@font-face{font-family:roboto;src:url(/_next/static/media/Roboto-Thin.4803083a.ttf);font-style:normal;font-display:swap;font-weight:100}@font-face{font-family:roboto;src:url(/_next/static/media/Roboto-ExtraLight.8e1cda0b.ttf);font-style:normal;font-display:swap;font-weight:200}@font-face{font-family:roboto;src:url(/_next/static/media/Roboto-Light.8e11f5fa.ttf);font-style:normal;font-display:swap;font-weight:300}@font-face{font-family:roboto;src:url(/_next/static/media/Roboto-Regular.a5023d7b.ttf);font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:roboto;src:url(/_next/static/media/Roboto-Medium.f40b95bf.ttf);font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:roboto;src:url(/_next/static/media/Roboto-SemiBold.3452daa4.ttf);font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:roboto;src:url(/_next/static/media/Roboto-Bold.ff276312.ttf);font-style:normal;font-display:swap;font-weight:700}@font-face{font-family:roboto;src:url(/_next/static/media/Roboto-ExtraBold.1542c412.ttf);font-style:normal;font-display:swap;font-weight:800}@font-face{font-family:roboto;src:url(/_next/static/media/Roboto-Black.10807d2b.ttf);font-style:normal;font-display:swap;font-weight:900}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,audio,command,datagrid,details,dialog,embed,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,video,wbr{display:block}bdi,figcaption,keygen,mark,meter,progress,rp,rt,ruby,time{display:inline}acronym,applet,big,center,dir,font,frame,frameset,noframes,s,strike,tt,u,xmp{display:none}a,abbr,area,article,aside,audio,b,bdo,blockquote,body,button,canvas,caption,cite,code,col,colgroup,command,datalist,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figure,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,i,iframe,img,input,ins,kbd,keygen,label,legend,li,map,mark,menu,meter,nav,noscript,object,ol,optgroup,option,output,p,param,pre,progress,q,rp,rt,ruby,samp,section,select,small,span,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;font:inherit;margin:0;outline:none;padding:0;text-align:left;text-decoration:none;vertical-align:baseline;z-index:1}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}#__next,body,html{height:100%;margin:0;padding:0}.text,div{font-family:roboto}.login-page{box-sizing:border-box;padding:0 0 60px 60px;display:flex;flex-direction:column;min-height:100vh}.login-page__header{height:80px;display:flex;align-items:center}.login-page__header-title{font-weight:700;font-size:36px}.login-page__content{display:flex;flex:1 1}.login-page__title{background-color:#f3f4f2;border-radius:20px;display:flex;flex-direction:column;justify-content:space-around;align-items:center;flex:1 1}.login-page__title-title{font-weight:600;font-size:30px}.login-page__title-subtitle{font-weight:500;font-size:24px}.login-page__title-img{width:100%;max-width:450px;height:auto;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:20px}.login-page__title-description{font-weight:400;font-size:18px;text-align:center;max-width:600px}.login-page__form{width:400px;padding:80px}.login-page__form-title{font-weight:600;font-size:30px;margin-bottom:20px}.login-page__form-subtitle{font-weight:300;font-size:20px;margin-bottom:20px}.login-page__form-content{display:flex;flex-direction:column;gap:20px;width:100%}.login-page__input{box-sizing:border-box;width:100%;height:50px;padding:0 30px;border-radius:14px;border:1px solid #e0e0e0;background-color:#fafafa;font-size:20px;outline:none}.login-page__input::placeholder{color:#cccccc;font-size:24px}.login-page__submit-button{background-color:#8ee32b;height:36px;color:#ffffff;display:flex;justify-content:center;align-items:center;border-radius:10px;cursor:pointer;transition:background-color .3s ease;position:relative;overflow:hidden}.login-page__submit-button:hover{background-color:#7cd12a}.login-page__submit-button:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:rgba(255,255,255,.3);transform:skewX(-25deg) translateX(0);transition:transform .5s ease}.login-page__submit-button:hover:before{transform:skewX(-25deg) translateX(300%)}.main-page{height:100vh}.main-page,.main-page__content{display:flex;flex-direction:column}.main-page__content{flex:1 1;min-height:0;background-color:rgba(232,233,231,.5490196078);margin:20px;border-radius:10px;padding:20px}.main-page__welcome-title{font-size:24px;font-weight:500;margin-bottom:10px}.main-page__welcome-text{font-size:16px;color:#555;margin-bottom:20px}.main-page__results{display:flex;gap:10px;width:100%}.main-page__results-block{flex:1 1;background-color:#e2f2ce;border-radius:8px;padding:15px;box-shadow:0 2px 4px rgba(0,0,0,.1);height:200px}.main-page__results-title{font-size:20px;font-weight:600;margin-bottom:10px}.main-page__results-no-results{flex:1 1;justify-content:center;align-items:center;margin-top:40px}.main-page__results-no-results,.main-page__results-profile{display:flex;flex-direction:column;text-align:center}.main-page__start-assessment{padding:10px 15px;background-color:#4caf50;color:white;border-radius:5px;text-decoration:none;font-weight:500;transition:background-color .3s ease}.main-page__start-assessment:hover{background-color:#45a049}.main-page__link-profile{padding:10px 15px;background-color:#4caf50;color:white;border-radius:5px;text-decoration:none;font-weight:500;width:70px;transition:background-color .3s ease}.main-page__link-profile:hover{background-color:#45a049}.header__header{height:60px;background-color:#ffffff;justify-content:space-between;padding-left:20px;padding-right:20px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.header__header,.header__title{display:flex;align-items:center}.header__title-logo{width:20px;margin-right:10px}.header__title-text{font-weight:700;font-size:20px}.header__nav-list{display:flex;justify-content:space-between;gap:30px}.header__nav-item{color:#000000;position:relative;padding-bottom:4px}.header__nav-item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#8ee32a;transition:width .3s ease}.header__nav-item:hover:after{width:100%}.header__nav-item.active{color:#8ee32a}.header__nav-item.active:after{width:100%}.assessment-page{display:flex;flex-direction:column;height:600px}.assessment-page__content{display:flex;flex-direction:column;flex:1 1;min-height:0;background-color:rgba(232,233,231,.5490196078);border-radius:10px}.assessment-page .chat-container{flex:1 1;min-height:0;display:flex;flex-direction:column}.assessment-page .chat-messages{flex:1 1;overflow-y:auto;padding:10px;background:#ffffff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.assessment-page .chat-message{margin-bottom:8px;padding:10px 14px;max-width:70%;border-radius:8px;line-height:1.4;word-wrap:break-word}.assessment-page .chat-message.user{background:#e0f7e9;align-self:flex-end}.assessment-page .chat-message.bot{background:#f3f4f2;align-self:flex-start}.assessment-page .chat-input-area{display:flex;align-items:center;margin-top:12px}.assessment-page .chat-input-group{display:flex;width:100%;border:1px solid #ccc;border-radius:4px;overflow:hidden}.assessment-page .chat-input-group .chat-input{flex:1 1;min-width:0;border:none;padding:10px;font-size:14px;resize:none;min-height:60px;line-height:1.4}.assessment-page .chat-input-group .chat-button{border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;font-size:14px;transition:background .3s ease;border-radius:50%;height:50px;width:50px;margin:24.5px 24.5px 0 0}.assessment-page .chat-input-group .chat-button.start{background:#3498db;color:#ffffff}.assessment-page .chat-input-group .chat-button.send{background:#8ee32a;color:#ffffff}.assessment-page .chat-input-group .chat-button:hover{background:#81d126}.start{background:#3498db;color:#ffffff;position:absolute;right:50%;top:50%;width:90px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:8px;cursor:pointer;transition:background .3s ease}.start:hover{background:#2980b9}.dashboard-page{display:flex;flex-direction:column;height:100vh}.dashboard-page__content{display:flex;flex-direction:column;flex:1 1;min-height:0;background-color:rgba(232,233,231,.5490196078);margin:20px;border-radius:10px;padding:20px}.dashboard-page__no-resume{flex:1 1;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column}.dashboard-page__no-resume-title{font-size:24px;font-weight:700;margin-bottom:10px}.dashboard-page__no-resume-button{padding:10px 20px;font-size:16px;font-weight:400;color:#fff;background-color:#8ee32a;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.dashboard-page__no-resume-button:hover{background-color:rgb(115.7842323651,192.6721991701,25.3278008299)}.profile-page{display:flex;flex-direction:column;height:100vh}.profile-page__content{display:flex;flex-direction:column;flex:1 1;min-height:0;background-color:rgba(232,233,231,.5490196078);margin:20px;border-radius:10px;padding:20px}.profile-page__block{background-color:#e2f2ce;border-radius:8px;padding:15px;box-shadow:0 2px 4px rgba(0,0,0,.1);height:200px;width:400px;display:flex;flex-direction:column;justify-content:space-between}.profile-page__button{background-color:#4caf50;color:white;border:none;border-radius:5px;padding:10px 15px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.profile-page__button:hover{background-color:rgb(60.5577689243,139.4422310757,63.7450199203)}