.ProductTour-module__HjGcVG__spotlight{pointer-events:none;transition:x .22s ease-out,y .22s ease-out,width .22s ease-out,height .22s ease-out,rx .22s ease-out,opacity .18s ease-out}.ProductTour-module__HjGcVG__card{transition:left .22s ease-out,top .22s ease-out,width .22s ease-out}@media (prefers-reduced-motion:reduce){.ProductTour-module__HjGcVG__spotlight,.ProductTour-module__HjGcVG__card{transition:none}}
.AssistantLauncher-module__MAGsUa__launcher{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);z-index:45;width:64px;height:64px;right:max(16px, env(safe-area-inset-right));bottom:calc(102px + env(safe-area-inset-bottom));background:linear-gradient(145deg, var(--primary), var(--brand-strong));color:#f5f2e9;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border:1px solid #d2e5d68c;border-radius:21px;place-items:center;transition:left .24s ease-out,top .24s ease-out,box-shadow .18s ease-out;animation:.18s ease-out AssistantLauncher-module__MAGsUa__arrive;display:grid;position:fixed;box-shadow:0 5px 18px #1e2c2133,inset 0 1px #ffffff29}.AssistantLauncher-module__MAGsUa__launcher:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.AssistantLauncher-module__MAGsUa__face{pointer-events:none;width:62px;height:62px;transition:scale .18s ease-out;animation:5s ease-in-out infinite AssistantLauncher-module__MAGsUa__breathe;display:block}.AssistantLauncher-module__MAGsUa__launcher:hover .AssistantLauncher-module__MAGsUa__face{scale:1.05}.AssistantLauncher-module__MAGsUa__launcher:active .AssistantLauncher-module__MAGsUa__face{scale:.96}.AssistantLauncher-module__MAGsUa__launcher[data-dragging]{cursor:grabbing;transition:none;box-shadow:0 9px 24px #1e2c2140}.AssistantLauncher-module__MAGsUa__launcher[data-dragging] .AssistantLauncher-module__MAGsUa__face{animation:none}@keyframes AssistantLauncher-module__MAGsUa__breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes AssistantLauncher-module__MAGsUa__arrive{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.AssistantLauncher-module__MAGsUa__gavelArm{transform-origin:45px 53px;opacity:0;transform:translate(-9px,8px)rotate(80deg)}.AssistantLauncher-module__MAGsUa__happyEyes,.AssistantLauncher-module__MAGsUa__desk,.AssistantLauncher-module__MAGsUa__impact{opacity:0}.AssistantLauncher-module__MAGsUa__eyes,.AssistantLauncher-module__MAGsUa__happyEyes,.AssistantLauncher-module__MAGsUa__desk{transition:opacity .18s ease-out}.AssistantLauncher-module__MAGsUa__smile{transform-origin:35px 40px;transition:transform .22s ease-out}@media (hover:hover){.AssistantLauncher-module__MAGsUa__launcher:hover:not([data-dragging]) .AssistantLauncher-module__MAGsUa__gavelArm{animation:1.8s linear both AssistantLauncher-module__MAGsUa__gavel,1.8s linear both AssistantLauncher-module__MAGsUa__gavel-visibility}.AssistantLauncher-module__MAGsUa__launcher:hover:not([data-dragging]) .AssistantLauncher-module__MAGsUa__eyes{opacity:0}.AssistantLauncher-module__MAGsUa__launcher:hover:not([data-dragging]) .AssistantLauncher-module__MAGsUa__happyEyes,.AssistantLauncher-module__MAGsUa__launcher:hover:not([data-dragging]) .AssistantLauncher-module__MAGsUa__desk{opacity:1}.AssistantLauncher-module__MAGsUa__launcher:hover:not([data-dragging]) .AssistantLauncher-module__MAGsUa__smile{transform:scaleY(1.5)}.AssistantLauncher-module__MAGsUa__launcher:hover:not([data-dragging]) .AssistantLauncher-module__MAGsUa__impact{animation:1.8s ease-in-out both AssistantLauncher-module__MAGsUa__tap}}.AssistantLauncher-module__MAGsUa__launcher:focus-visible:not([data-dragging]) .AssistantLauncher-module__MAGsUa__gavelArm{animation:1.8s linear both AssistantLauncher-module__MAGsUa__gavel,1.8s linear both AssistantLauncher-module__MAGsUa__gavel-visibility}.AssistantLauncher-module__MAGsUa__launcher:focus-visible .AssistantLauncher-module__MAGsUa__eyes{opacity:0}.AssistantLauncher-module__MAGsUa__launcher:focus-visible .AssistantLauncher-module__MAGsUa__happyEyes,.AssistantLauncher-module__MAGsUa__launcher:focus-visible .AssistantLauncher-module__MAGsUa__desk{opacity:1}.AssistantLauncher-module__MAGsUa__launcher[data-playing] .AssistantLauncher-module__MAGsUa__gavelArm{animation:1.8s linear both AssistantLauncher-module__MAGsUa__gavel,1.8s linear both AssistantLauncher-module__MAGsUa__gavel-visibility}.AssistantLauncher-module__MAGsUa__launcher[data-playing] .AssistantLauncher-module__MAGsUa__eyes{opacity:0}.AssistantLauncher-module__MAGsUa__launcher[data-playing] .AssistantLauncher-module__MAGsUa__happyEyes,.AssistantLauncher-module__MAGsUa__launcher[data-playing] .AssistantLauncher-module__MAGsUa__desk{opacity:1}.AssistantLauncher-module__MAGsUa__launcher[data-playing] .AssistantLauncher-module__MAGsUa__smile{transform:scaleY(1.5)}.AssistantLauncher-module__MAGsUa__launcher[data-playing] .AssistantLauncher-module__MAGsUa__impact{animation:1.8s ease-in-out both AssistantLauncher-module__MAGsUa__tap}.AssistantLauncher-module__MAGsUa__playButton{z-index:45;width:44px;height:44px;right:calc(max(16px, env(safe-area-inset-right)) + 66px);bottom:calc(112px + env(safe-area-inset-bottom));touch-action:manipulation;border-radius:50%;place-items:center;transition:left .24s ease-out,top .24s ease-out;display:grid;position:fixed}.AssistantLauncher-module__MAGsUa__playDisc{background:var(--primary);width:28px;height:28px;color:var(--primary-foreground);border:1px solid var(--accent);box-shadow:0 2px 8px color-mix(in srgb, var(--overlay) 18%, transparent);border-radius:50%;place-items:center;transition:transform .16s;display:grid}.AssistantLauncher-module__MAGsUa__playButton:hover .AssistantLauncher-module__MAGsUa__playDisc{transform:scale(1.08)}.AssistantLauncher-module__MAGsUa__playButton:active .AssistantLauncher-module__MAGsUa__playDisc{transform:scale(.94)}.AssistantLauncher-module__MAGsUa__playButton:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.AssistantLauncher-module__MAGsUa__playButton[data-dragging]{pointer-events:none;transition:none}@keyframes AssistantLauncher-module__MAGsUa__gavel{0%{animation-timing-function:cubic-bezier(.22,.65,.35,1);transform:translate(-9px,8px)rotate(80deg)}44%{animation-timing-function:cubic-bezier(.55,0,.8,.65);transform:translate(0)rotate(-65deg)}72%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translate(0)rotate(30deg)}82%{animation-timing-function:cubic-bezier(.45,0,.65,1);transform:translate(0)rotate(20deg)}to{transform:translate(-9px,8px)rotate(80deg)}}@keyframes AssistantLauncher-module__MAGsUa__gavel-visibility{0%,to{opacity:0}12%,88%{opacity:1}}@keyframes AssistantLauncher-module__MAGsUa__tap{0%,70%,86%,to{opacity:0}73%,79%{opacity:.8}}@media (prefers-reduced-motion:reduce){.AssistantLauncher-module__MAGsUa__launcher,.AssistantLauncher-module__MAGsUa__launcher *,.AssistantLauncher-module__MAGsUa__playButton,.AssistantLauncher-module__MAGsUa__playDisc{transition:none!important;animation:none!important}}
.Assistant-module__GnfwCW__overlay{z-index:60;background:var(--assistant-overlay);position:fixed;inset:0}.Assistant-module__GnfwCW__panel{top:calc(var(--assistant-top,0px) + 12px);width:100%;height:calc(var(--assistant-height,100dvh) - 12px);border:1px solid var(--border);background:var(--surface);min-height:0;color:var(--ink);border-radius:24px 24px 0 0;flex-direction:column;animation:.2s ease-out Assistant-module__GnfwCW__assistant-up;display:flex;position:absolute;right:0;box-shadow:0 12px 34px #1e2c2129}.Assistant-module__GnfwCW__header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:18px 16px;display:flex}.Assistant-module__GnfwCW__history{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 16px;overflow-y:auto}.Assistant-module__GnfwCW__message{border:1px solid var(--border);background:var(--surface-raised);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px 18px 18px 4px;max-width:92%;margin-bottom:14px;padding:12px 14px;font-size:14px;line-height:1.6}.Assistant-module__GnfwCW__user{border-color:var(--accent);background:var(--primary);color:var(--on-solid);border-radius:18px 18px 4px;margin-left:auto}.Assistant-module__GnfwCW__quickActions{border-top:1px solid var(--border);background:var(--surface);scrollbar-width:none;flex-shrink:0;gap:8px;padding:10px 16px;display:flex;overflow-x:auto}.Assistant-module__GnfwCW__quickActions::-webkit-scrollbar{display:none}.Assistant-module__GnfwCW__quickActionChip{white-space:nowrap;border:1px solid var(--border);background:var(--surface-raised);min-height:36px;color:var(--accent);border-radius:9999px;flex:none;padding:8px 14px;font-size:12px;font-weight:500}.Assistant-module__GnfwCW__footer{padding:12px 16px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface-raised);flex-shrink:0}.Assistant-module__GnfwCW__form{align-items:flex-end;gap:8px;display:flex}.Assistant-module__GnfwCW__input{resize:none;border:1px solid var(--border);background:var(--surface);min-width:0;max-height:120px;color:var(--ink);border-radius:16px;flex:1;padding:12px;font-size:16px;line-height:1.4}@keyframes Assistant-module__GnfwCW__assistant-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes Assistant-module__GnfwCW__assistant-side{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (min-width:768px){.Assistant-module__GnfwCW__panel{top:calc(var(--assistant-top,0px) + 16px);width:400px;max-width:calc(100vw - 32px);height:calc(var(--assistant-height,100dvh) - 32px);border-radius:24px;animation-name:Assistant-module__GnfwCW__assistant-side;right:16px}}@media (prefers-reduced-motion:reduce){.Assistant-module__GnfwCW__panel{animation:none}}.Assistant-module__GnfwCW__messageRow{align-items:flex-start;gap:8px;margin-top:4px;display:flex}.Assistant-module__GnfwCW__outgoing{flex-direction:row-reverse}.Assistant-module__GnfwCW__avatarSlot{flex:0 0 36px;width:36px}.Assistant-module__GnfwCW__messageGroup{min-width:0;max-width:calc(100% - 44px)}.Assistant-module__GnfwCW__messageRow .Assistant-module__GnfwCW__message{max-width:100%;margin-bottom:6px}.Assistant-module__GnfwCW__sender{color:var(--ink-muted);margin:0 0 5px;font-size:11px}.Assistant-module__GnfwCW__outgoing .Assistant-module__GnfwCW__sender{text-align:right}.Assistant-module__GnfwCW__timestamp{text-align:right;opacity:.65;margin-top:5px;font-size:10px;display:block}.Assistant-module__GnfwCW__typing{align-items:center;gap:5px;width:64px;min-height:44px;display:flex}.Assistant-module__GnfwCW__typing span{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite Assistant-module__GnfwCW__assistant-dot}.Assistant-module__GnfwCW__typing span:nth-child(2){animation-delay:.15s}.Assistant-module__GnfwCW__typing span:nth-child(3){animation-delay:.3s}@keyframes Assistant-module__GnfwCW__assistant-dot{0%,80%,to{opacity:.35}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.Assistant-module__GnfwCW__typing span{opacity:.65;animation:none}}.Assistant-module__GnfwCW__panel{overflow:hidden}.Assistant-module__GnfwCW__header{background:var(--surface-raised);border-bottom-color:color-mix(in srgb, var(--border) 65%, transparent);gap:11px;padding:18px 20px}.Assistant-module__GnfwCW__headerAvatar{background:var(--surface);border:1px solid var(--border);border-radius:15px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.Assistant-module__GnfwCW__presence{color:var(--ink-muted);align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex}.Assistant-module__GnfwCW__presence>span{background:var(--ink-muted);border-radius:50%;width:5px;height:5px}.Assistant-module__GnfwCW__presence[data-active=true]>span{background:var(--accent)}.Assistant-module__GnfwCW__close{border:1px solid var(--border);width:36px;height:36px;color:var(--ink-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;transition:background .16s;display:grid}.Assistant-module__GnfwCW__close:hover{background:var(--surface)}.Assistant-module__GnfwCW__history{scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding:24px 20px 16px}.Assistant-module__GnfwCW__welcome{padding:7px 0 12px}.Assistant-module__GnfwCW__eyebrow{color:var(--accent);letter-spacing:.17em;font-size:9px;font-weight:650}.Assistant-module__GnfwCW__welcome h3{letter-spacing:-.035em;margin:13px 0 12px;font-size:27px;font-weight:550;line-height:1.25}.Assistant-module__GnfwCW__welcome>p{color:var(--ink-muted);font-size:13px;line-height:1.7}.Assistant-module__GnfwCW__starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.Assistant-module__GnfwCW__starter{text-align:left;border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;flex-direction:column;align-items:flex-start;gap:5px;padding:15px 12px;transition:background .16s,border-color .16s,transform .16s;display:flex;position:relative}.Assistant-module__GnfwCW__starterIcon{background:color-mix(in srgb, var(--accent) 7%, var(--surface));width:32px;height:32px;color:var(--accent);border-radius:10px;place-items:center;margin-bottom:9px;display:grid}.Assistant-module__GnfwCW__starterArrow{color:var(--ink-muted);font-size:15px;transition:transform .16s;position:absolute;top:15px;right:13px}.Assistant-module__GnfwCW__starter strong{font-size:13px;font-weight:600}.Assistant-module__GnfwCW__starter>span:last-child{color:var(--ink-muted);font-size:10px;line-height:1.5}.Assistant-module__GnfwCW__starter:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 3%, var(--surface-raised));transform:translateY(-2px)}.Assistant-module__GnfwCW__starter:hover .Assistant-module__GnfwCW__starterArrow{transform:translate(2px,-2px)}.Assistant-module__GnfwCW__privacy{color:var(--ink-muted);margin:10px 0 20px;font-size:10px;line-height:1.65}.Assistant-module__GnfwCW__privacy summary{cursor:pointer;width:fit-content;padding:6px 0}.Assistant-module__GnfwCW__privacy p{max-width:100%;padding-top:5px;font-size:11px}.Assistant-module__GnfwCW__conversationDivider{color:var(--ink-muted);align-items:center;gap:12px;margin:0 0 22px;font-size:10px;display:flex}.Assistant-module__GnfwCW__conversationDivider:before,.Assistant-module__GnfwCW__conversationDivider:after{content:"";background:var(--border);flex:1;height:1px}.Assistant-module__GnfwCW__messageRow{gap:8px;margin-top:12px}.Assistant-module__GnfwCW__message{border-color:color-mix(in srgb, var(--border) 65%, transparent);border-radius:3px 18px 18px;padding:13px 15px 10px;line-height:1.7;box-shadow:0 2px 4px #1e2c2105}.Assistant-module__GnfwCW__user{background:var(--primary);border-color:#0000;border-radius:18px 3px 18px 18px}.Assistant-module__GnfwCW__sender{margin:0 3px 6px;font-size:10px}.Assistant-module__GnfwCW__timestamp{opacity:.55;margin-top:7px;font-size:9px}.Assistant-module__GnfwCW__replyActions{flex-direction:column;gap:6px;margin-top:14px;display:flex}.Assistant-module__GnfwCW__replyAction{text-align:left;border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised));min-height:40px;color:var(--accent);white-space:normal;border-radius:11px;padding:10px 12px;font-size:12px;font-weight:550;transition:background .16s}.Assistant-module__GnfwCW__replyAction:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised))}.Assistant-module__GnfwCW__suggestionsBar{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 20px;display:flex}.Assistant-module__GnfwCW__suggestionsToggle{color:var(--accent);align-items:center;gap:6px;min-height:36px;font-size:11px;display:flex}.Assistant-module__GnfwCW__suggestionsToggle>span{margin-left:4px;font-size:17px}.Assistant-module__GnfwCW__suggestionsHint{color:var(--ink-muted);font-size:10px}.Assistant-module__GnfwCW__quickActions{scrollbar-width:thin;border-top:0;flex-direction:column;gap:6px;max-height:155px;padding:2px 20px 12px;display:flex;overflow-y:auto}.Assistant-module__GnfwCW__quickActionChip{white-space:normal;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:11px;transition:background .16s;display:flex}.Assistant-module__GnfwCW__quickActionChip:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 6%, var(--surface-raised))}.Assistant-module__GnfwCW__quickActionChip span{flex-shrink:0}.Assistant-module__GnfwCW__footer{padding:6px 16px max(16px, env(safe-area-inset-bottom));background:var(--surface);border-top:0}.Assistant-module__GnfwCW__form{border:1px solid var(--border);background:var(--surface-raised);border-radius:23px;padding:6px;transition:border-color .16s,box-shadow .16s}.Assistant-module__GnfwCW__form:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 6%, transparent)}.Assistant-module__GnfwCW__input{background:0 0;border:0;border-radius:16px;outline:none;max-height:112px;padding:10px 8px 10px 10px;line-height:1.4}.Assistant-module__GnfwCW__input::placeholder{color:var(--ink-muted);font-size:14px}.Assistant-module__GnfwCW__send{background:var(--primary);width:40px;height:40px;color:var(--on-solid);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .16s,opacity .16s;display:grid}.Assistant-module__GnfwCW__send:hover:not(:disabled){transform:translateY(-2px)}.Assistant-module__GnfwCW__send:active:not(:disabled){transform:scale(.94)}.Assistant-module__GnfwCW__send:disabled{opacity:.35}.Assistant-module__GnfwCW__starter:disabled,.Assistant-module__GnfwCW__quickActionChip:disabled{opacity:.5}.Assistant-module__GnfwCW__panel button:focus-visible,.Assistant-module__GnfwCW__privacy summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:360px){.Assistant-module__GnfwCW__header{padding:16px 12px}.Assistant-module__GnfwCW__history{padding:20px 14px 12px}.Assistant-module__GnfwCW__suggestionsHint{display:none}.Assistant-module__GnfwCW__welcome h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.Assistant-module__GnfwCW__panel *,.Assistant-module__GnfwCW__panel :before,.Assistant-module__GnfwCW__panel :after{transition:none!important;animation:none!important}}[data-theme=dark] .Assistant-module__GnfwCW__timestamp{opacity:1;color:var(--ink-muted)}[data-theme=dark] .Assistant-module__GnfwCW__user .Assistant-module__GnfwCW__timestamp{color:var(--primary-foreground)}
