@keyframes splash-emblem-fade{0%{opacity:0}to{opacity:1}}@keyframes splash-stroke-fill{0%{fill:transparent}to{fill:#133d65}}.splash-emblem{opacity:0;animation:splash-emblem-fade 1s ease-out .6s forwards}.splash-vine path{animation:splash-stroke-fill 1s cubic-bezier(.47,0,.745,.715) 1.4s both}.splash-text path{animation:splash-stroke-fill 1s cubic-bezier(.47,0,.745,.715) 3s both}.splash-text path:nth-of-type(2){animation-delay:3.2s}.splash-text path:nth-of-type(3){animation-delay:3.4s}@media(prefers-reduced-motion:reduce){.splash-emblem{opacity:1;animation:none}.splash-text path,.splash-vine path{animation:none}}.balloon{position:relative;padding:12px;border-radius:4px;white-space:break-spaces;overflow-wrap:anywhere;word-wrap:anywhere;color:#333;box-shadow:0 1px 4px 0 rgba(0,0,0,.25)}.balloon:after{position:absolute;content:"";width:24px;height:36px;top:-14px}.balloon.assistant:after{left:-12px;border-radius:18px 0 6px 18px/18px 0 1px 18px;box-shadow:inset -3px -15px 0 -5px #fff}.balloon.assistant.invert:after{left:auto}.balloon.assistant.invert:after,.balloon.user:after{right:-12px;border-radius:0 18px 18px 6px/0 18px 18px 1px;box-shadow:inset 3px -15px 0 -5px #ffe1c8}.balloon.user.invert:after{left:-12px;right:auto;border-radius:18px 0 6px 18px/18px 0 1px 18px;box-shadow:inset -3px -15px 0 -5px #fff}.balloon.waiting{display:inline-block;position:relative;background-color:#fff}.balloon.waiting .waiting__dot{float:left;width:12px;height:12px;margin:0 8px;background:#8d8c91;border-radius:50%;opacity:0;animation:loadingFade 1s infinite}.balloon.waiting .waiting__dot:first-child{animation-delay:0s}.balloon.waiting .waiting__dot:nth-child(2){animation-delay:.2s}.balloon.waiting .waiting__dot:nth-child(3){animation-delay:.4s}.balloon ol,.balloon ul{padding:0 16px;margin:0}.balloon ol li,.balloon ul li{margin:0;padding:0;display:flex}.balloon ol li p,.balloon ul li p{display:inline}.template-input-wrapper .MuiTextField-root{margin-bottom:16px}.template-input-wrapper .MuiTextField-root:last-of-type{margin-bottom:0}@keyframes loadingFade{0%{opacity:0}50%{opacity:.8}to{opacity:0}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}50%{transform:translateX(10px)}75%{transform:translateX(-10px)}}.shake{animation:shake .5s ease}@keyframes metallicShine{0%{background-position:100% 100%}60%{background-position:0 0}80%{background-position:0 0}to{background-position:0 0}}.sys-wrap{background-color:#0a1e46;padding:36px;min-height:100dvh;position:relative;z-index:1}.sys-wrap.no-padding{padding:0}.sys-wrap .inner{max-width:1280px;margin:0 auto}