html,body{max-width:100vw;font-size:14px;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#d8dfdf;background:#1e2525;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex}::-webkit-scrollbar{box-sizing:border-box}::-webkit-scrollbar-thumb{box-sizing:border-box}::-webkit-scrollbar-button{box-sizing:border-box}*{box-sizing:border-box;margin:0;padding:0}* ::-webkit-scrollbar{background:0 0;width:8px}* ::-webkit-scrollbar-thumb{cursor:pointer;background:#8fe388;border-radius:8px}* ::-webkit-scrollbar-thumb:hover{background:#a5e5a0}* ::-webkit-scrollbar-button{display:none!important}a:not(.MuiButtonBase-root){color:inherit;text-decoration:none}a:not(.MuiButtonBase-root).link{text-decoration:underline}a:not(.MuiButtonBase-root):hover{color:#8fe388}p{font-size:1rem;line-height:1.3rem}.MuiPaper-root.MuiPopover-paper,.MuiPaper-root.MuiPickerPopper-paper{color:#d8dfdf;background-color:#1e2525}.MuiButtonBase-root.MuiTab-root{color:#d8dfdf}.MuiButtonBase-root.MuiTab-root.Mui-selected{color:#a5e5a0;border-bottom:2px solid #a5e5a0}.MuiButton-root.MuiButtonBase-root.MuiButton-loading{background-color:#9e9e9e}.MuiButton-root.MuiButtonBase-root.background-button{color:#d8dfdf;background-color:#1e2525}.MuiButton-root.MuiButtonBase-root.background-button:hover{background-color:#2c3130}.MuiPaper-root.MuiDrawer-paper{color:#d8dfdf;background-color:#1a1a1a}.padding-xs{padding:.307692rem}@media screen and (min-width:768px){.padding-xs{padding:.4rem}}.padding-s{padding:.497846rem}@media screen and (min-width:768px){.padding-s{padding:.6472rem}}.padding-m{padding:.805515rem}@media screen and (min-width:768px){.padding-m{padding:1.04717rem}}.padding-l{padding:1.30332rem}@media screen and (min-width:768px){.padding-l{padding:1.69432rem}}.padding-xl{padding:2.10878rem}@media screen and (min-width:768px){.padding-xl{padding:2.74141rem}}.radius-xs{border-radius:.2rem}.radius-s{border-radius:.3236rem}.radius-m{border-radius:.523585rem}.radius-l{border-radius:.84716rem}.radius-xl{border-radius:1.37071rem}.elevation-xs{box-shadow:0 0 10px #111}.elevation-s{box-shadow:0 0 16.18px #111}.elevation-m{box-shadow:0 0 26.1792px #111}.elevation-l{box-shadow:0 0 42.358px #111}.elevation-xl{box-shadow:0 0 68.5353px #111}.SkillBadge,a.SkillBadge{color:#000;background-color:#a5e5a0;margin-right:.5rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-block}.SkillBadge:hover,a.SkillBadge:hover{color:#000}.SkillBadge.strong,a.SkillBadge.strong{background-color:#006c67}.SkillBadge.disabled,a.SkillBadge.disabled{background-color:#bfc5c5}.HomeBanner{align-items:center;min-height:81vh;padding:3.5rem 0;display:flex}.HomeBanner .double-column{flex-direction:column;gap:2rem;height:100%;display:flex}@media screen and (min-width:1024px){.HomeBanner .double-column{flex-direction:row;gap:5rem}}.HomeBanner .double-column .column{flex-direction:column;flex:2;justify-content:center;align-items:center;gap:1.2rem;display:flex}.HomeBanner .double-column .presentation{text-align:center}@media screen and (min-width:1024px){.HomeBanner .double-column .presentation{text-align:left;align-items:flex-start}.HomeBanner .double-column .presentation .presentation-content{border-left:2px solid #8fe388;padding:.6472rem 1.04717rem}}.HomeBanner .double-column .presentation .banner-title{background:linear-gradient(90deg,#8fe388,#006c67);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2rem}@media screen and (min-width:1024px){.HomeBanner .double-column .presentation .banner-title{font-size:3rem}}.HomeBanner .double-column .presentation .banner_sub-title{font-size:1rem}.HomeBanner .double-column .presentation .banner_tech-stack{color:#d8dfdf;font-size:1rem}.HomeBanner .double-column .chat-wrap{align-items:center}@media screen and (min-width:1024px){.HomeBanner .double-column .chat-wrap{flex:3}}.cta-button.MuiButton-contained{color:#000;background:linear-gradient(270deg,#8fe388,#006c67)}.cta-button .MuiButton-loadingIndicator{color:#0d1b2a}.Card{outline:none;margin-bottom:1rem}.Container{width:97%;max-width:1440px;margin:0 auto}.Container.fullwidth{flex:1;max-width:none}.SocialLinks{gap:.5rem;display:flex}.Spinner{justify-content:center;align-items:center;width:100%;display:flex}.Spinner .spinner__circle{border:2.5px solid #bfc5c5;border-top-color:#8fe388;border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite spin}.spinner__message{text-align:center;margin-top:.5rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.TableBase{background-color:#1e2525;border-radius:.3236rem;margin:1rem 0;overflow:hidden}.TableBase .MuiTableCell-root{color:#d8dfdf;border-bottom:1px solid #4c5353}.TableBase .MuiTableRow-root{cursor:pointer}.TableBase .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:none}.TableBase .MuiTableRow-root.MuiTableRow-hover:hover{background-color:#2c3130}.TableBase .MuiTableCell-head{background-color:#0000}.TableBase .MuiTableHead-root{background-color:#171d1c}.TableBase .MuiTablePagination-root{color:#d8dfdf;border-top:1px solid #4c5353}.TableBase .MuiSvgIcon-root{color:#d8dfdf}.TableBase .no-items{color:#d8dfdf;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.TableBase .no-items .icon{margin-bottom:1rem;font-size:3rem}.TableBase .no-items .message{text-align:center;font-size:1rem}.Skills{text-align:center;background-color:#171d1c}.Skills .skills-grid{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.Experience .section-header{background-color:#171d1c;padding:3rem 0}.Experience .section-header .section-title,.Experience .section-header .section-description{text-align:center}.Experience .ExperienceItem:not(:last-child){margin-bottom:2rem}.Experience .ExperienceItem .experience-header{background-color:#171d1c;border-left:3px solid #8fe388}.Experience .ExperienceItem .experience-header .horizontal-content{align-items:center;gap:1rem;display:flex}.Experience .ExperienceItem .experience-header .avatar{background-color:#fafafa;border-radius:50%;justify-content:center;align-items:center;min-width:5rem;max-width:5rem;min-height:5rem;max-height:5rem;display:flex;overflow:hidden}.Experience .ExperienceItem .experience-header .avatar img{object-fit:contain;width:80%;height:auto}.Experience .ExperienceItem .experience-header .header-content{width:100%}.Experience .ExperienceItem .experience-header .header-content .company-name{align-items:center;gap:1rem;margin-bottom:.5rem;font-size:1.3rem;display:inline-flex}@media screen and (min-width:768px){.Experience .ExperienceItem .experience-header .header-content .company-name{font-size:1.5rem}}.Experience .ExperienceItem .experience-header .header-content .position{margin-bottom:.5rem;font-size:.9rem}@media screen and (min-width:768px){.Experience .ExperienceItem .experience-header .header-content .position{font-size:1.1rem}}.Experience .ExperienceItem .experience-header .header-content .period-date{align-items:center;gap:.5rem;width:100%;margin-bottom:.5rem;font-size:.9rem;font-weight:300;display:inline-flex}.Experience .ExperienceItem .experience-header .header-content .period-date .MuiSvgIcon-root{color:#d8dfdf}.Experience .ExperienceItem .experience-header .header-content .link-icon{align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.Experience .ExperienceItem .skills{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.Experience .ExperienceItem .experience-details{flex-direction:column;gap:1%;display:flex}@media screen and (min-width:768px){.Experience .ExperienceItem .experience-details{flex-direction:row}}.Experience .ExperienceItem .experience-details .summary-description{flex:65%}.Experience .ExperienceItem .experience-details .aside{flex:35%}.Experience .ExperienceItem .experience-details .summary{margin-bottom:1.5rem}.Experience .ExperienceItem .experience-details .Card{background-color:#171d1c}.HomeContent{margin:auto 0;padding:0 0 100px}.HomeContent .Container{padding-left:0;padding-right:0}.HomeContent .section-title{margin-bottom:.5rem;font-size:1.5rem}.HomeContent .section-description{font-size:1rem}.LoginContent{justify-content:center;align-items:center;min-height:81vh;display:flex}.LoginContent .login-card{background-color:#171d1c;width:95%;max-width:425px;margin:0 auto}.LoginContent .login-card .login-icon{font-size:1.9rem}.LoginContent .login-card .login-title{text-align:center;justify-content:center;align-items:flex-end;gap:.5rem;width:100%;margin-bottom:.5rem;font-size:1.3rem;display:inline-flex}.LoginContent .login-card .login-description{text-align:center;margin-bottom:1.5rem;font-size:1rem}.CreateExperienceContent .form-group{background-color:#171d1c;margin-bottom:2.5rem}.DashboardContent aside .sidebar-item{margin-bottom:2.5rem}.Chat{color:#000;z-index:1000;background:#1e2525;border-radius:.3236rem;flex-direction:column;width:95%;height:80vh;transition:all .1s ease-in-out;display:flex;position:fixed;bottom:5vh;overflow:hidden;box-shadow:0 0 80px #000}@media screen and (min-width:768px){.Chat{width:100%;height:70vh;position:relative;bottom:auto}}.Chat.closed{height:auto}@media screen and (min-width:768px){.Chat.closed{height:65vh}}.Chat.closed .ChatHeader{margin-bottom:0}.Chat.closed.scrolled{width:100%;margin:0;bottom:0}@media screen and (max-width:768px){.Chat.closed.scrolled{border-radius:0}}.Chat.closed.scrolled .ChatHeader{height:0;margin-bottom:0;padding:0}.Chat.closed.scrolled-end{width:95%;bottom:67px}.Chat.closed.scrolled-end .ChatHeader{height:auto;padding:.6472rem;display:flex}.Chat.closed .history{display:none}@media screen and (min-width:768px){.Chat.closed .history{display:block}}.Chat .history{flex:1;overflow-y:auto}.Chat .button-wrap{width:100%;padding:.6472rem}.ChatHeader{color:#d8dfdf;background-color:#0d1b2a;border-radius:.3236rem .3236rem 0 0;align-items:center;gap:1rem;margin-bottom:1rem;padding:.6472rem;display:flex;overflow:hidden;box-shadow:0 0 30px #111}.ChatHeader .MuiAvatar-root{background-color:#8fe388}.ChatHeader .assistant-name{margin-bottom:.2rem;font-size:1rem;font-weight:500}.ChatHeader .assistant-description{font-size:.8rem;line-height:1rem}@media screen and (min-width:768px){.ChatHeader .assistant-description{display:none}}.ChatInput{text-align:left;outline:none}.ChatInput.MuiTextField-root{padding-right:.5rem;overflow-y:auto}.ChatInput .MuiFilledInput-root{color:#d8dfdf;background-color:#171d1c;border-radius:.3236rem;padding:12px}.ChatInput .MuiFilledInput-root:focus{border-bottom:3px solid #8fe388}.ChatInput .MuiFilledInput-root:before,.ChatInput .MuiFilledInput-root:after{border-radius:.3236rem}.chat-form{gap:1rem;max-height:50%;margin-bottom:0;padding:.6472rem;display:flex}.chat-form .send-button{align-items:flex-end;display:flex}.chat-form .send-button .icon-button{color:#d8dfdf;background-color:#006c67}.chat-message{margin-bottom:.8rem;display:flex}.chat-message.is-self{justify-content:flex-end}.chat-message.is-self .message-container .content{text-align:left;margin-bottom:0}.chat-message.is-self .message-container .message-date{text-align:right}.chat-message .message-container{color:#d8dfdf;text-align:left;background-color:#2c3130;border-radius:.3236rem;max-width:90%;padding:.6472rem;font-size:.9rem;line-height:1.3rem;box-shadow:0 0 20px #111}.chat-message .message-container .message-date{color:#97a1a0;margin-top:.3rem;font-size:.75rem}.TopHeader{z-index:10000;background-color:#171d1c;padding:.5rem 0;position:sticky;top:0}.TopHeader .Container{align-items:center;gap:1rem;display:flex}.TopHeader .Container .menu-button{color:#d8dfdf;min-width:auto;padding:.4rem}@media screen and (min-width:768px){.TopHeader .Container .menu-button{display:none}}.TopHeader .Container .logo-wrap{margin-right:auto}.TopHeader .Container .Logo{width:auto;height:40px}@media screen and (min-width:768px){.TopHeader .Container .Logo{height:50px}}@media screen and (min-width:1024px){.TopHeader .Container .Logo{height:60px}}.TopHeader .Container .user-avatar{cursor:pointer;border-radius:50%;width:40px;height:40px;overflow:hidden}.TopHeader .Container .user-avatar img{object-fit:cover}.PageHeader>.Container{padding:4rem 0}.PageHeader .header-container{display:flex}.PageHeader .header-container .header-content{flex:1}.PageHeader .header-container .header-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.WidgetHeader{background-color:#171d1c;border-radius:.523585rem;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.04717rem;display:flex}.WidgetHeader h2{font-size:1.2rem}.WidgetHeader .toolbar{gap:.5rem;display:flex}.Form .line-inputs{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.Form .line-inputs:last-child,.Form .line-inputs .FormInput{margin-bottom:0}@media screen and (min-width:768px){.Form .line-inputs{flex-direction:row}}.Form .Card>div:last-child{margin-bottom:0}.Form .FormInput{width:100%;margin-bottom:.5rem}.Form .FormInput .MuiInputLabel-root{color:#97a1a0}.Form .FormInput .MuiFilledInput-root{color:#d8dfdf}.Form .FormSelect{width:100%;min-width:120px;margin-bottom:.5rem}.Form .FormSelect .MuiInputLabel-root{color:#97a1a0}.Form .FormSelect .MuiFilledInput-root{color:#d8dfdf}.Form .FormSelect .MuiSelect-icon{color:#97a1a0}.Form .FormButtonSelect{width:100%;margin-bottom:1.5rem}.Form .FormButtonSelect .FormButtonSelect-label{color:#97a1a0;margin-bottom:.8rem;padding:0 .9rem;font-size:.9rem;display:inline-block}.Form .FormButtonSelect .FormButtonSelect-options{flex-wrap:wrap;gap:.5rem;display:flex}.Form .FormButtonSelect .FormButtonSelect-option{color:#bfc5c5;background-color:#4c5353;flex:1;min-width:max-content}.Form .FormButtonSelect .FormButtonSelect-option.selected{color:#d8dfdf;background-color:#006c67}.Form .FormDatePicker{width:100%;margin-bottom:.5rem}.Form .FormDatePicker .MuiInputLabel-root{color:#97a1a0}.Form .FormDatePicker .MuiPickersFilledInput-root{color:#d8dfdf}.Form .FormDatePicker .MuiIconButton-root{color:#97a1a0}.Form .FormMultiSelectChip{width:100%;margin-bottom:.5rem}.Form .FormMultiSelectChip .MuiInputLabel-root{color:#97a1a0}.Form .FormMultiSelectChip .MuiFilledInput-root{color:#d8dfdf}.Form .FormMultiSelectChip .MuiChip-root{color:#000;background-color:#d8dfdf;margin-bottom:.5rem;margin-right:.5rem}.Form .FormMultiSelectChip .MuiChip-root .MuiChip-deleteIcon{color:#000}.Form .FormCheckboxList .selected-options{flex-wrap:wrap;column-gap:.8rem;display:flex}.Form .FormCheckboxList .selected-options .option-item{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#171d1c;border-bottom:3px solid #8fe388}.Form .FormCheckboxList .selected-options .option-item .primary-text{color:#d8dfdf}.Form .FormCheckboxList .selected-options .option-item .secondary-text{color:#97a1a0;font-size:.9rem}.Form .FormCheckboxList .selected-options .options-list{max-height:30rem;overflow-y:auto}.Form .FormCheckboxList .MuiListItem-root{background-color:#171d1c;border-left:3px solid #006c67;border-radius:.3236rem}.Form .FormCheckboxList .MuiListItem-root:not(:last-child){margin-bottom:.5rem}.Form .FormCheckboxList .MuiListItem-root .MuiAvatar-circular{object-fit:contain;background-color:#fafafa}.Form .FormCheckboxList .MuiListItem-root .MuiListItemText-secondary,.Form .FormCheckboxList .MuiListItem-root .MuiSvgIcon-root{color:#97a1a0}.PageBase,.AdminPageBase{flex-direction:column;width:100%;min-height:100vh;display:flex;position:absolute}.AdminPageBase .page-content{flex:100%;width:100%}@media screen and (min-width:768px){.AdminPageBase .page-content{display:flex}.AdminPageBase .page-content .AdminMenu.opened .MuiDrawer-paper{position:relative}.AdminPageBase .page-content .content{flex:1}}.AdminPageBase .page-content .content{padding-bottom:1.69432rem}.AdminPageBase .page-content .MuiDrawer-paper{border-right:none}.ContentSidebar{flex-direction:column;gap:2rem 4%;width:100%;display:flex}@media screen and (min-width:425px){.ContentSidebar.breakpoint-s{flex-direction:row}}@media screen and (min-width:768px){.ContentSidebar.breakpoint-m{flex-direction:row}}@media screen and (min-width:1024px){.ContentSidebar.breakpoint-l{flex-direction:row}}@media screen and (min-width:1440px){.ContentSidebar.breakpoint-xl{flex-direction:row}}@media screen and (min-width:768px){.ContentSidebar.reverse-row{flex-direction:row-reverse}}.ContentSidebar.reverse-column{flex-direction:column-reverse}@media screen and (min-width:768px){.ContentSidebar.reverse-column{flex-direction:row}}.ContentSidebar>article{flex:68%}@media screen and (min-width:768px){.ContentSidebar>article{min-width:68%;max-width:68%}}.ContentSidebar>aside{flex:28%}@media screen and (min-width:768px){.ContentSidebar>aside{min-width:28%;max-width:28%}}.BasicFooter{background-color:#171d1c;margin-top:auto;padding:.5rem}.BasicFooter .company-info{color:#d8dfdf;text-align:center}.ErrorTile{color:#000;background:#e55e54;border-left:3px solid #e74438;font-weight:500}.ErrorTile .error-message{text-align:left;margin:0}.SkillsWidget .skills-list{flex-wrap:wrap;gap:.7rem;display:flex}.CompaniesWidget .MuiAvatar-circular{background-color:#d8dfdf}.CompaniesWidget .MuiAvatar-circular img{object-fit:contain}.ExperiencesWidget .skills-list{flex-wrap:wrap;gap:.5rem;display:flex}
