.moovi_chat__ya67v{--moovi-ink:#292039;position:relative;isolation:isolate;display:flex;flex:1;flex-direction:column;min-height:0;height:calc(100dvh - 4rem);overflow:hidden;background:#fcfbff;color:var(--moovi-ink)}.moovi_ambient__seqLc{pointer-events:none;position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 12% 12%,#dcd8ff80,transparent 42%),radial-gradient(ellipse at 95% 50%,#f9d8ef65,transparent 42%),radial-gradient(ellipse at 48% 100%,#dceaff80,transparent 48%);transition:opacity 1s}.moovi_ambientActive__WMM1h{animation:moovi_breathe__LO_D_ 5s ease-in-out infinite alternate}.moovi_header__49s_Y{display:flex;align-items:center;justify-content:space-between;padding:1.375rem 2rem;gap:1rem}.moovi_brand__Kiw7z{display:flex;align-items:center;gap:.75rem}.moovi_brandIcon__fYleC{display:grid;place-items:center;height:2.5rem;width:2.5rem;border:1px solid #e7dcf4;background:#ffffffb0;border-radius:.875rem;font-size:1.5rem;color:#830bbb}.moovi_brand__Kiw7z h1{font-size:1.125rem;font-weight:800;display:flex;align-items:center;gap:.75rem}.moovi_brand__Kiw7z h1 span{font-size:.5rem;font-weight:600;letter-spacing:.09375rem;color:#877d95}.moovi_brand__Kiw7z p{font-size:.625rem;color:#817789;margin-top:.1875rem}.moovi_iconButton__uZrfr{display:grid;place-items:center;width:2.375rem;height:2.375rem;border:1px solid #e7e0ee;border-radius:.75rem;background:#ffffff90;font-size:1.25rem;color:#74647f;transition:background .2s}.moovi_iconButton__uZrfr:hover{background:#fff;color:#600086}.moovi_iconButton__uZrfr:disabled{opacity:.4}.moovi_scroll__pAaCM{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#dacee5 transparent;overscroll-behavior:contain}.moovi_content__0qJpy{width:100%;max-width:54.375rem;margin:0 auto;padding:.5rem 2rem 2rem}.moovi_welcome__oYd26{text-align:center;padding:1.875rem 0 .9375rem;animation:moovi_arrive__Ueazl .65s ease both}.moovi_heroOrb__YOjLA{position:relative;display:flex;justify-content:center;margin:0 auto 1.75rem}.moovi_heroOrb__YOjLA:before{content:"";position:absolute;width:11.25rem;height:5.625rem;background:linear-gradient(100deg,#7d81ff70,#ec8ecf60,#ffc5a550);filter:blur(1.75rem);border-radius:50%;top:.3125rem;animation:moovi_breathe__LO_D_ 5s ease-in-out infinite alternate}.moovi_orb__Xlnsi{position:relative;display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:1.5625rem;color:#fff;font-size:2.625rem;background:linear-gradient(145deg,#71abff,#9265e8 35%,#ae32b8 67%,#ee9bba);box-shadow:inset 0 .125rem .1875rem #ffffff90,inset 0 -.1875rem .375rem #521b7830,0 .75rem 1.875rem #945ed52b;transform:rotate(-8deg)}.moovi_orb__Xlnsi i{transform:rotate(8deg)}.moovi_eyebrow__4cna9{font-size:.5625rem;font-weight:700;letter-spacing:.14375rem;color:#93759f;margin-bottom:1rem}.moovi_welcome__oYd26 h2{font-size:clamp(1.5625rem,3vw,2.375rem);line-height:1.32;font-weight:600;letter-spacing:-.0875rem}.moovi_welcome__oYd26 h2 span{background:linear-gradient(95deg,#6452c6,#9b27b0 55%,#d37786);color:transparent;-webkit-background-clip:text;background-clip:text}.moovi_intro___WR50{color:#7b7187;font-size:.75rem;line-height:1.9;margin-top:1.0625rem}.moovi_suggestions__miHeb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:2rem 0 0}.moovi_suggestions__miHeb button{position:relative;text-align:left;display:flex;flex-direction:column;padding:1.1875rem 1rem 1.3125rem;background:#ffffffa8;border:1px solid #e8e1f0;border-radius:1.125rem;transition:transform .2s,box-shadow .2s,border-color .2s}.moovi_suggestions__miHeb button:hover{transform:translateY(-.25rem);border-color:#bb9eda;box-shadow:0 .625rem 1.5625rem #79529910}.moovi_suggestions__miHeb button>i:first-child{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.625rem;background:#f0eafa;color:#8760bc;font-size:1.25rem;margin-bottom:1.125rem}.moovi_suggestions__miHeb button:nth-child(2)>i:first-child{background:#fceaf5;color:#b660a6}.moovi_suggestions__miHeb button:nth-child(3)>i:first-child{background:#e9effd;color:#6488c5}.moovi_suggestions__miHeb strong{font-weight:600;font-size:.6875rem;line-height:1.5}.moovi_suggestions__miHeb span{font-size:.625rem;color:#8b8297;line-height:1.65;margin-top:.375rem}.moovi_suggestionArrow__uyQJA{position:absolute;right:1rem;top:1.25rem;color:#b0a5bc;font-size:1rem}.moovi_thread__AWzis{display:flex;flex-direction:column;gap:2rem}.moovi_turn___RIIF{display:flex;flex-direction:column;gap:1.625rem;animation:moovi_arrive__Ueazl .35s ease both}.moovi_user__mREDd{align-self:flex-end;max-width:85%;border-radius:1.375rem 1.375rem .375rem 1.375rem;background:#ede5f6;border:1px solid #e4d9ef;padding:.875rem 1.3125rem;color:#493355;font-size:.8125rem;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.moovi_assistant__bBxAa{padding:0 .25rem;min-width:0}.moovi_author__CrWY7{display:flex;align-items:center;gap:.5625rem;margin-bottom:.75rem;font-size:.75rem;font-weight:700;color:#603181}.moovi_author__CrWY7 i{font-size:1.4375rem;color:#a75dd1}.moovi_answer__PDy0k{font-size:.875rem;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#453b50}.moovi_cursor__KtYNI{display:inline-block;width:.3125rem;height:1rem;vertical-align:middle;background:#a659c3;margin-left:.1875rem;border-radius:.1875rem;animation:moovi_blink__OajAX 1s steps(2) infinite}.moovi_copy__KccJd{display:flex;align-items:center;gap:.375rem;font-size:.625rem;color:#887a95;margin-top:.875rem;padding:.25rem 0}.moovi_copy__KccJd i{font-size:.9375rem}.moovi_copy__KccJd:hover{color:#600086}.moovi_action__U8zYo{border:1px solid #e6d9ef;background:#ffffffbc;box-shadow:0 .5rem 1.5625rem #663b8807;border-radius:1.25rem;padding:1.375rem;margin-top:1.25rem}.moovi_actionLabel__S8WIb{display:flex;gap:.5rem;align-items:center;font-size:.5625rem;letter-spacing:.075rem;color:#9367aa;font-weight:700;margin-bottom:.75rem}.moovi_actionLabel__S8WIb i{font-size:1.25rem}.moovi_action__U8zYo h3{font-size:.875rem;font-weight:700}.moovi_actionNote__Y662s{font-size:.6875rem;color:#796c82;line-height:1.7;margin-top:.625rem}.moovi_action__U8zYo dl{margin:1rem 0}.moovi_action__U8zYo dl>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.375rem 1.25rem;border-bottom:1px solid #f0eaf5;padding:.5rem 0;font-size:.6875rem}.moovi_action__U8zYo dt{color:#8b8094}.moovi_action__U8zYo dd{font-weight:600;overflow-wrap:anywhere}.moovi_confirm__zQPSB{display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:.75rem;background:#600086;color:#fff;padding:.8125rem 1rem;font-size:.75rem;font-weight:600}.moovi_confirm__zQPSB:disabled{opacity:.5}.moovi_activity__c6vVA{display:flex;align-items:center;gap:.8125rem;padding:1.5rem .25rem}.moovi_activityOrb__vsBPY{display:grid;place-items:center;width:2.1875rem;height:2.1875rem;border-radius:.8125rem;color:#9758c3;font-size:1.5rem;background:linear-gradient(135deg,#d5e1ff,#f6d6ee);animation:moovi_breathe__LO_D_ 2s ease-in-out infinite alternate}.moovi_shimmer__ObPVw{font-size:.75rem;background:linear-gradient(100deg,#7f6595 20%,#c3a5de 45%,#794598 60%,#7f6595 80%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:moovi_shimmer__ObPVw 3s linear infinite}.moovi_dots__iXhUU{display:flex;gap:.25rem;margin-top:.4375rem}.moovi_dots__iXhUU b{width:.1875rem;height:.1875rem;border-radius:50%;background:#a782bb;animation:moovi_dot__KYCN9 1.3s ease-in-out infinite}.moovi_dots__iXhUU b:nth-child(2){animation-delay:.15s}.moovi_dots__iXhUU b:nth-child(3){animation-delay:.3s}.moovi_form__nhjfY{width:100%;max-width:54.375rem;margin:0 auto;padding:.625rem 2rem 1.1875rem;z-index:1}.moovi_composerRing__IbE4b{border-radius:1.5rem;padding:.09375rem;background:linear-gradient(110deg,#9cabee,#c39ce5 36%,#e5a6d2 70%,#edc1a9);box-shadow:0 0 1.125rem #b899e528,0 .5rem 2.1875rem #55387609;transition:box-shadow .3s}.moovi_composerBusy__0WCuC,.moovi_composerRing__IbE4b:focus-within{box-shadow:-.25rem 0 1.4375rem #7fa9ff45,.25rem 0 1.4375rem #eb8ecd40,0 .3125rem 1.5rem #c9a5eb35;background-size:250% 100%;animation:moovi_shimmer__ObPVw 5s ease infinite}.moovi_composer__Jq8Ml{background:#ffffffef;border-radius:1.375rem;padding:.9375rem 1rem .6875rem}.moovi_composer__Jq8Ml textarea{display:block;resize:none;width:100%;min-height:2.8125rem;max-height:11.25rem;padding:0 .1875rem;background:transparent;border:0;outline:none;font-size:.8125rem;line-height:1.7;color:#45354f}.moovi_composer__Jq8Ml textarea::-moz-placeholder{color:#9a8ca6}.moovi_composer__Jq8Ml textarea::placeholder{color:#9a8ca6}.moovi_composer__Jq8Ml textarea:disabled{opacity:.5}.moovi_composerBottom__v4XrO{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-top:.375rem}.moovi_composerBottom__v4XrO>span{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;color:#9576a8}.moovi_composerBottom__v4XrO>span>i{font-size:1.125rem}.moovi_contextTag__GZrZ5{border-left:1px solid #e6dfed;padding-left:.5rem;margin-left:.1875rem;font-size:.5625rem;font-weight:400;color:#a396ac}.moovi_composerBottom__v4XrO button{display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:.75rem;background:linear-gradient(140deg,#9858c4,#600086);color:#fff;font-size:1.25rem;transition:transform .2s}.moovi_composerBottom__v4XrO button:hover:not(:disabled){transform:translateY(-.125rem)}.moovi_composerBottom__v4XrO button:disabled{opacity:.4}.moovi_footer__E11Zg{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3125rem;margin:.75rem .3125rem 0;font-size:.5625rem;color:#9c90a6}.moovi_footer__E11Zg>span:first-child{display:flex;align-items:center;gap:.3125rem}.moovi_creditDot__hRYp5{display:inline-block;height:.25rem;width:.25rem;border-radius:50%;background:#aa83c1}.moovi_error__tFSFt,.moovi_notice__HNjnE{margin:.5rem 0;font-size:.75rem;line-height:1.7;color:#946b66}.moovi_error__tFSFt{padding:.625rem .875rem;border:1px solid #efdbdf;background:#fff2f5;border-radius:.75rem;color:#a14559}.moovi_launcher__rfyXv{position:relative;display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.875rem;font-size:1.5625rem;color:#fff;background:linear-gradient(135deg,#80a9fb,#9d55cf 48%,#cc74b9);box-shadow:0 0 .8125rem #be8ade70,inset 0 1px .125rem #ffffff80;transition:transform .25s}.moovi_launcher__rfyXv:hover{transform:translateY(-.125rem) rotate(-5deg)}.moovi_loading__xreok{display:flex;flex:1;min-height:21.875rem;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem;text-align:center;background:#fcfbff}.moovi_loading__xreok p{font-size:.8125rem;color:#897692;max-width:25rem}.moovi_loading__xreok h1{font-size:1.5rem;font-weight:600}.moovi_compact__kiadX{height:100%}.moovi_compact__kiadX .moovi_header__49s_Y{padding:1rem 1.25rem}.moovi_compact__kiadX .moovi_brand__Kiw7z h1 span{display:none}.moovi_compact__kiadX .moovi_content__0qJpy{padding:.625rem 1.375rem 1.375rem}.moovi_compact__kiadX .moovi_form__nhjfY{padding:.625rem 1.25rem 1.125rem}.moovi_compact__kiadX .moovi_welcome__oYd26{padding-top:1.375rem}.moovi_compact__kiadX .moovi_welcome__oYd26 h2{font-size:1.625rem}.moovi_compact__kiadX .moovi_suggestions__miHeb{grid-template-columns:1fr;gap:.5rem;margin-top:1.375rem}.moovi_compact__kiadX .moovi_suggestions__miHeb button{padding:.75rem 2.5rem .75rem 3.375rem}.moovi_compact__kiadX .moovi_suggestions__miHeb button>i:first-child{position:absolute;left:.75rem;top:.8125rem;margin:0}.moovi_compact__kiadX .moovi_suggestions__miHeb span{margin-top:.125rem}.moovi_compact__kiadX .moovi_suggestionArrow__uyQJA{top:1.25rem}.moovi_compact__kiadX .moovi_contextTag__GZrZ5{display:none}.moovi_spin__UkWTl{animation:moovi_spin__UkWTl 1.2s linear infinite}.moovi_chat__ya67v button:focus-visible,.moovi_launcher__rfyXv:focus-visible{outline:.125rem solid #9e68c5;outline-offset:.25rem}@keyframes moovi_arrive__Ueazl{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes moovi_breathe__LO_D_{0%{opacity:.65}to{opacity:1}}@keyframes moovi_shimmer__ObPVw{0%{background-position:180% 50%}to{background-position:-80% 50%}}@keyframes moovi_blink__OajAX{50%{opacity:0}}@keyframes moovi_dot__KYCN9{50%{opacity:.3;transform:translateY(-.125rem)}}@keyframes moovi_spin__UkWTl{to{transform:rotate(1turn)}}@media (max-width:640px){.moovi_header__49s_Y{padding:1rem}.moovi_brand__Kiw7z h1 span{display:none}.moovi_content__0qJpy{padding:.75rem 1.125rem 1.5rem}.moovi_welcome__oYd26{padding-top:.625rem}.moovi_heroOrb__YOjLA{margin-bottom:1.375rem}.moovi_orb__Xlnsi{width:3.625rem;height:3.625rem;border-radius:1.25rem;font-size:2.125rem}.moovi_welcome__oYd26 h2{font-size:1.625rem;letter-spacing:-.8px}.moovi_eyebrow__4cna9{font-size:.5rem;letter-spacing:.09375rem}.moovi_intro___WR50{font-size:.6875rem}.moovi_suggestions__miHeb{grid-template-columns:1fr;margin-top:1.375rem;gap:.5rem}.moovi_suggestions__miHeb button{padding:.75rem 2.1875rem .75rem 3.375rem}.moovi_suggestions__miHeb button>i:first-child{position:absolute;left:.75rem;top:.8125rem;margin:0}.moovi_suggestions__miHeb span{margin-top:.125rem}.moovi_form__nhjfY{padding:.5rem .875rem .875rem}.moovi_contextTag__GZrZ5{display:none}.moovi_answer__PDy0k{font-size:.8125rem}.moovi_user__mREDd{max-width:92%}.moovi_footer__E11Zg{font-size:.5rem}.moovi_action__U8zYo{padding:1rem}}@media (prefers-reduced-motion:reduce){.moovi_chat__ya67v *,.moovi_chat__ya67v :before,.moovi_launcher__rfyXv{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.moovi_batchButtons__Qv0D7{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.moovi_batchButtons__Qv0D7 button{padding:.625rem .875rem;border-radius:.75rem;border:1px solid #d8bce7;color:#600086;background:#f6eefb;font-size:.6875rem;font-weight:600}.moovi_batchButtons__Qv0D7 button:first-child{background:#600086;color:#fff}.moovi_batchButtons__Qv0D7 button:disabled{opacity:.4}.moovi_batchModel__kJqQI{white-space:pre-wrap;overflow-wrap:anywhere;padding:.875rem;background:#f7f2fb;border-radius:.75rem;font-family:inherit;font-size:.6875rem;line-height:1.9;margin-top:.625rem}.moovi_batchItem__e164t{margin-top:.625rem;padding:.75rem;border:1px solid #eee3f4;border-radius:.75rem;font-size:.6875rem}.moovi_batchItem__e164t summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;cursor:pointer;font-weight:600}.moovi_batchItem__e164t p{margin-top:.5rem;color:#817087}.moovi_batchCheck__TH__h{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;margin-top:1rem}.moovi_batchCheck__TH__h input{accent-color:#600086}.moovi_batchProgress__WPyRD{max-height:10rem;overflow:auto;background:#f8f3fc;border-radius:.75rem;padding:.75rem;margin-top:.875rem;font-size:.6875rem;line-height:1.9}