:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.page{height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1f2937;gap:12px}.card{width:clamp(200px,50vw,420px);background:#1f2937;border-radius:12px;border:2px solid #fff;box-shadow:0 8px 24px #00000014;padding:24px;display:inline-block}.title{margin:0;font-size:20px;text-align:center}.page-title{font-size:clamp(30px,10vw,60px);margin:0;color:#fff;text-align:center}.page-text{font-size:clamp(15px,5vw,30px);margin:4px 0 20px;color:#fff;text-align:center}.form{display:flex;flex-direction:column;gap:10px}.label{font-size:13px;font-weight:500}.input{height:40px;padding:0 12px;border-radius:8px;border:1px solid #d0d5dd;outline:none;font-weight:500}.primaryBtn{height:40px;background:#98a2b3;color:#fff;margin-top:6px;width:100px;align-self:center}.primaryBtn:hover{background-color:#2553eb}.actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:13px}.alert{display:flex;color:#fff;border-radius:8px;margin-top:8px;width:300px;height:30px;justify-content:center;align-items:center}.is-error{background-color:#b91c1c}.is-success{background-color:#1cb936}.alert-button{background:transparent;color:#1f2937;font-weight:1000;font-size:20px;padding:0;margin-left:10px}.header{position:fixed;top:0;right:0;left:0;height:80px;display:flex;align-items:center;justify-content:space-between}.header .logo{display:flex;align-items:center;gap:10px;margin-left:20px}.logo-text{font-size:clamp(5px,5vw,40px)}.logo-img{width:clamp(20px,20vw,75px)}.header .logout-btn{background-color:brown;margin-right:20px;font-size:clamp(6px,2.5vw,14px);padding-left:10px}.container_452843{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:calc(var(--uib-size) * .62);width:var(--uib-size)}.container_452843{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:calc(var(--uib-size) * .6);width:var(--uib-size)}.inner_eadd55{position:relative;top:15%;left:0;display:flex;align-items:center;justify-content:space-between;width:var(--uib-size);height:var(--uib-size)}.dot_2db17e{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%}.dot_2db17e:before{content:"";display:block;height:calc(var(--uib-size) * .22);width:calc(var(--uib-size) * .22);border-radius:50%;background-color:var(--uib-color);transition:background-color .3s ease}.dot_2db17e:nth-child(1){animation:leapFrog_500b33 var(--uib-speed) ease infinite}.dot_2db17e:nth-child(2){transform:translate(calc(var(--uib-size) * .4));animation:leapFrog_500b33 var(--uib-speed) ease calc(var(--uib-speed) / -1.5) infinite}.dot_2db17e:nth-child(3){transform:translate(calc(var(--uib-size) * .8)) rotate(0);animation:leapFrog_500b33 var(--uib-speed) ease calc(var(--uib-speed) / -3) infinite}@keyframes leapFrog_500b33{0%{transform:translate(0) rotate(0)}33.333%{transform:translate(0) rotate(180deg)}66.666%{transform:translate(calc(var(--uib-size) * -.38)) rotate(180deg)}99.999%{transform:translate(calc(var(--uib-size) * -.78)) rotate(180deg)}to{transform:translate(0) rotate(0)}}.chat-form{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 50px;box-sizing:border-box;margin:0}.message-input{flex:0 1 640px;min-width:200px;max-width:90vw;padding:10px;background-color:transparent;border-color:#f0f8ff;border-radius:12px}.chat-form button{flex:0 0 auto;background-color:transparent;border-color:#f0f8ff}.chat-form button:hover{background-color:#2d3748}.chatbot{position:fixed;display:flex;flex-direction:column;bottom:0;max-height:calc(100vh - 100px);width:100%;margin-top:20px;margin-bottom:20px;align-items:center}.chat-body{display:flex;flex-direction:column;align-items:stretch;overflow-y:auto;margin-bottom:50px;width:100vw}.message{max-width:80%;padding:6px 8px;border-radius:12px;margin-top:10px;font-size:clamp(10px,2.5vw,20px)}.message p{margin:0}.bot-message{align-self:flex-start;margin-left:20%;margin-right:30%;background:#2d3748}.user-message{align-self:flex-end;margin-right:20%;margin-left:30%;background:#3b82f6}@media (max-width: 1024px){.bot-message{margin-left:15%}.user-message{margin-right:15%}}@media (max-width: 768px){.bot-message{margin-left:10%}.user-message{margin-right:10%}}@media (max-width: 480px){.bot-message{margin-left:6%}.user-message{margin-right:6%}}.button-container{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 16px;margin-left:20%;margin-right:20%}.choice-button{padding:8px 12px;border-radius:8px;font-size:clamp(10px,2.5vw,20px)}
