@import "https://fonts.googleapis.com/css2?family=Commissioner:wght@400;500;600;700&display=swap";.avatar{color:#fff;background-color:#006572;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;display:flex;position:relative}.avatar__image{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar__initials{-webkit-user-select:none;user-select:none;font-size:36px;font-weight:500}.avatar__edit-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:-3px;right:-6px}.avatar__edit-button:hover{opacity:.8}.avatar__edit-button:focus{outline:none}.breadcrumbs__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item{justify-content:center;align-items:center;max-width:220px;padding:4px;display:flex}.breadcrumbs__label{color:#949494;text-overflow:ellipsis;white-space:nowrap;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.breadcrumbs__item--active .breadcrumbs__label{color:#5c5c5c;font-weight:500}.breadcrumbs__link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;max-width:100%;margin:0;padding:0;-webkit-text-decoration:none;text-decoration:none;display:flex}.breadcrumbs__link:hover .breadcrumbs__label{color:#5c5c5c}.breadcrumbs__link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fe92044d}.breadcrumbs__separator{color:#949494;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:20px;display:flex}.breadcrumbs__ellipsis{align-items:center;display:flex}.breadcrumbs__ellipsis-button{color:#949494;cursor:pointer;letter-spacing:1px;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:14px;display:flex}.breadcrumbs__ellipsis-button:hover{color:#5c5c5c;background-color:#0000000a}.breadcrumbs__ellipsis-button:focus-visible{outline-offset:2px;outline:2px solid #fe92044d}.button{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:500;line-height:1.25;transition:all .2s ease-in-out;display:inline-flex}.button--primary{color:#fff;background-color:#fe9204}.button--secondary{color:#222;background-color:#0000;border:none}.button--link{color:#222;border:none;align-self:auto;font-weight:400;-webkit-text-decoration:none;text-decoration:none;background-color:#0000!important;height:auto!important;padding:0!important}.button--link:hover{opacity:1;-webkit-text-decoration:underline;text-decoration:underline;transform:none;background-color:#0000!important}.button--tertiary{color:#222;background-color:#0000;border:none}.button--tertiary:hover{background-color:#0000000d}.button--small{height:32px;padding:8px 16px;font-size:14px}.button--medium{height:36px;padding:10px 18px;font-size:15px}.button--large{height:40px;padding:12px 20px;font-size:16px}.button--extra-large{align-self:stretch;height:44px;padding:12px 20px;font-size:16px}.button--color-vivid-orange{color:#fff;background-color:#fe9204}.button--color-grey{color:#222;background-color:#f0f0f0}.button--color-secondary-accent{color:#f70;background-color:#ffe9cd}.button--hover:hover{opacity:.9;transform:translateY(-1px)}.button--active:active{opacity:.8;transform:translateY(0)}.button--disabled,.button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button--primary.button--disabled,.button--primary:disabled{color:#fff;opacity:1;background-color:#ffe9cd}.button--full-width{width:100%;display:flex}.button--round{aspect-ratio:1;color:#949494;border-radius:50%;padding:0}.button--round.button--small{width:32px}.button--round.button--medium{width:36px}.button--round.button--large{width:40px}.button--round.button--extra-large{width:44px}.button--round svg{width:24px;height:24px}@media (width>=768px){.button--tablet-small{height:32px;padding:8px 16px;font-size:14px}.button--tablet-medium{height:36px;padding:10px 18px;font-size:15px}.button--tablet-large{height:40px;padding:12px 20px;font-size:16px}.button--tablet-extra-large{height:44px;padding:12px 20px;font-size:16px}.button--round.button--tablet-small{width:32px}.button--round.button--tablet-medium{width:36px}.button--round.button--tablet-large{width:40px}.button--round.button--tablet-extra-large{width:44px}}.chat-bubble{align-items:flex-end;gap:8px;width:100%;display:flex}.chat-bubble--user{justify-content:flex-end}.chat-bubble__content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.chat-bubble--user .chat-bubble__content{align-items:flex-end}.chat-bubble__body{align-items:flex-end;max-width:640px;display:flex;position:relative}.chat-bubble--assistant .chat-bubble__body{width:100%}.chat-bubble__pointer{flex-shrink:0;width:14px;height:16px;position:relative}.chat-bubble--assistant .chat-bubble__pointer{margin-right:-10px}.chat-bubble--assistant .chat-bubble__pointer:before{content:"";border-top:0 solid #0000;border-bottom:14px solid #f6f6f6;border-left:12px solid #0000;border-right:0 solid #0000;width:0;height:0;position:absolute;bottom:0;right:0}.chat-bubble--user .chat-bubble__pointer{margin-left:-10px}.chat-bubble--user .chat-bubble__pointer:before{content:"";border:0 solid #0000;border-top-width:14px;border-left:12px solid #e9f0f6;width:0;height:0;position:absolute;bottom:0;left:0}.chat-bubble__text-container{z-index:1;border-radius:20px;padding:20px;position:relative}.chat-bubble--assistant .chat-bubble__text-container{background-color:#f6f6f6;flex:1;min-width:0}.chat-bubble--user .chat-bubble__text-container{background-color:#e9f0f6}.chat-bubble__text{color:#222;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:24px}.chat-bubble--user .chat-bubble__text{white-space:pre-wrap}.chat-bubble--assistant .chat-bubble__text>:first-child{margin-top:0}.chat-bubble--assistant .chat-bubble__text>:last-child{margin-bottom:0}.chat-bubble--assistant .chat-bubble__text ol,.chat-bubble--assistant .chat-bubble__text ul{padding-left:24px}.chat-bubble__meta{justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}.chat-bubble__time{color:#949494;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:12px}.chat-typing-indicator{align-items:flex-end;gap:8px;width:100%;display:flex}.chat-typing-indicator__body{align-items:flex-end;display:flex}.chat-typing-indicator__pointer{flex-shrink:0;width:14px;height:16px;margin-right:-10px;position:relative}.chat-typing-indicator__pointer:before{content:"";border-top:0 solid #0000;border-bottom:14px solid #f6f6f6;border-left:12px solid #0000;border-right:0 solid #0000;width:0;height:0;position:absolute;bottom:0;right:0}.chat-typing-indicator__bubble{z-index:1;background-color:#f6f6f6;border-radius:20px;align-items:center;gap:4px;padding:20px;display:flex;position:relative}.chat-typing-indicator__dot{background-color:#949494;border-radius:50%;width:8px;height:8px;animation:1.4s infinite chat-typing-pulse;display:inline-block}.chat-typing-indicator__dot:nth-child(2){animation-delay:.2s}.chat-typing-indicator__dot:nth-child(3){animation-delay:.4s}@keyframes chat-typing-pulse{0%,60%,to{opacity:.3}30%{opacity:1}}.chat-input-bar{border-top:1px solid #d6d6d6;align-items:center;gap:20px;padding:16px;display:flex}@media (width>=768px){.chat-input-bar{padding:16px 40px}}.chat-input-bar__field{flex:1;min-width:0}.chat-input-bar__input{color:#222;box-sizing:border-box;background:0 0;border:1px solid #d6d6d6;border-radius:8px;width:100%;height:40px;padding:10px 12px;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:20px}.chat-input-bar__input::placeholder{color:#949494}.chat-input-bar__input:focus{border-color:#1a659e;outline:none}.chat-input-bar__send-button{color:#fff;cursor:pointer;background-color:#1a659e;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:opacity .2s ease-in-out;display:flex}.chat-input-bar__send-button:hover{opacity:.85}.chat-input-bar__send-button:disabled{opacity:.5;cursor:default}.chat-widget{background-color:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.chat-widget__header{background-color:#e9f0f6;padding:12px 16px}@media (width>=768px){.chat-widget__header{padding:12px 40px}}.chat-widget__title{color:#1a659e;margin:0;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:500;line-height:28px}.chat-widget__body{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:12px 16px 20px;display:flex;overflow-y:auto}@media (width>=768px){.chat-widget__body{padding:12px 40px 20px}}.chat-widget__messages{flex-direction:column;gap:16px;display:flex}.chat-widget__error{color:#6b7280;text-align:center;margin:0;font-size:18px}.checklist{flex-direction:column;gap:4px;display:flex}.checklist__row{align-items:center;gap:8px;display:flex}.checklist__icon{flex-shrink:0;width:20px;height:20px;display:inline-block}.checklist__text{color:#222;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.25}.course-card{background-color:#fff;border-radius:20px;flex-direction:column;gap:12px;width:380px;min-height:288px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 6px #0000000a}.course-card__cover{border-radius:12px;height:160px;position:relative;overflow:hidden}.course-card__cover-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.course-card__cover-gradient{background:linear-gradient(#42424200 0%,#4242428f 100%);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;height:36px;padding:4px 16px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.course-card__deadline{z-index:1;color:#fafafa;font-size:14px;font-weight:500;line-height:20px;position:absolute;bottom:12px;left:16px;right:16px}.course-card__progress{pointer-events:none;position:absolute;bottom:0;left:0;right:0}.course-card__progress .progress-bar{width:100%;height:8px}.course-card--has-progress .course-card__deadline{bottom:20px}.course-card__start-label{color:#5c5c5c;font-size:14px;font-weight:400;line-height:20px;position:absolute;bottom:12px;left:16px;right:16px}.course-card__overlay{pointer-events:none;background-color:#ffffff80;border-radius:20px;position:absolute;inset:0}.course-card__body{flex-direction:column;gap:12px;display:flex}.course-card__title{color:#222;margin:0;font-size:20px;font-weight:500;line-height:24px}.course-card__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-card__badge{color:#5c5c5c;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:400;line-height:20px;transition:color .2s,text-decoration-color .2s;display:inline-flex}.course-card__badge svg{width:20px;height:20px}.course-card__badge:hover,.course-card__badge:focus-visible{color:#1a659e;-webkit-text-decoration:underline;text-decoration:underline}.course-card__certificate{color:#5c5c5c;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:400;line-height:20px;display:inline-flex}.course-card__certificate svg{width:20px;height:20px}.course-card__certificate-icon{color:currentColor;display:inline-flex}.course-card__certificate--gold .course-card__certificate-icon{color:#fe9204}.course-card__certificate--standard .course-card__certificate-icon{color:#1a659e}.course-card--status-done-disabled .course-card__title{color:#949494}.course-card--status-done-disabled .course-card__badge,.course-card--status-done-disabled .course-card__certificate{cursor:default;opacity:.7}.course-card--clickable{cursor:pointer;transition:transform .2s,box-shadow .2s}.course-card--clickable:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.course-card--clickable:focus-visible{outline-offset:2px;outline:2px solid #fe9204}.course-card--clickable:active{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.progress-bar{background:#f0f0f0;border-radius:12px;width:100%;max-width:400px;height:8px;position:relative;overflow:hidden}.progress-bar__fill{background:#f70;border-radius:12px;height:100%;transition:width .3s}.tabs{--tabs-text-color:#5c5c5c;--tabs-text-color-active:#222;--tabs-text-color-disabled:#b5b5b5;--tabs-indicator-color:#fe9204;scrollbar-width:thin;scrollbar-color:#0000001a transparent;align-items:center;gap:20px;padding:0 4px;display:inline-flex;overflow-x:auto}.tabs::-webkit-scrollbar{height:4px}.tabs::-webkit-scrollbar-track{background:0 0}.tabs::-webkit-scrollbar-thumb{background:#00000026;border-radius:999px}.tabs__item{min-width:max-content;height:40px;color:var(--tabs-text-color);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:500;line-height:1.25;transition:color .2s,opacity .2s;display:inline-flex;position:relative}.tabs__item:focus-visible{outline-offset:4px;border-radius:999px;outline:2px solid #fe92044d}.tabs__item:hover:not(:disabled){color:var(--tabs-text-color-active)}.tabs__item:disabled,.tabs__item--disabled{color:var(--tabs-text-color-disabled);cursor:not-allowed}.tabs__item--active{color:var(--tabs-text-color-active)}.tabs__content{justify-content:center;align-items:center;gap:10px;display:inline-flex}.tabs__icon{color:currentColor;width:24px;height:24px;display:inline-flex}.tabs__icon>svg{width:100%;height:100%}.tabs__label{white-space:nowrap}.tabs__badge{min-width:24px;color:var(--tabs-text-color-active);text-align:center;background-color:#fe92041f;border-radius:999px;padding:2px 8px;font-size:14px;line-height:1.2}.tabs__indicator{background-color:var(--tabs-indicator-color);transform-origin:50%;opacity:0;border-radius:999px;width:100%;height:2px;transition:opacity .2s,transform .2s;transform:scaleX(.25)}.tabs__item--active .tabs__indicator{opacity:1;transform:scaleX(1)}@media (width>=768px){.tabs__item{font-size:24px;line-height:1.1667}}.courses-grid{flex-direction:column;gap:24px;display:flex}.courses-grid__tabs{justify-content:flex-start;padding-bottom:4px;display:flex;overflow-x:auto}.courses-grid__tabs::-webkit-scrollbar{display:none}.courses-grid__items{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.courses-grid__items .course-card{width:min(100%,380px)}@media (width>=768px) and (width<=1439px){.courses-grid__items{justify-content:flex-start}.courses-grid__items .course-card{width:354px}}@media (width>=1440px){.courses-grid__items .course-card{width:380px}}@media (width<=767px){.courses-grid__tabs{padding:0 12px 4px}.courses-grid__items{justify-content:center;padding:0 8px}.courses-grid__items .course-card{width:100%;min-height:auto}}.current-curs{color:#fafafa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;background:#2222224d;border-radius:20px;flex-direction:column;align-items:flex-start;gap:32px;width:580px;padding:40px;display:flex}.current-curs__title{color:#fafafa;flex:none;align-self:stretch;width:100%;margin:0;font-family:Commissioner,Roboto,sans-serif;font-size:64px;font-style:normal;font-weight:700;line-height:64px}.current-curs__date-info{flex-direction:row;flex:none;align-items:center;gap:8px;display:flex}.current-curs__icon{flex-shrink:0;width:24px;height:24px}.current-curs__date-label{color:#f0f0f0;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:400;line-height:24px}.current-curs__date-value{color:#f0f0f0;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:500;line-height:24px}.current-curs__description{flex-direction:column;justify-content:space-between;gap:20px;display:flex}.current-curs__description-paragraph{margin:0;font-size:18px;font-style:normal;font-weight:400;line-height:24px}.current-curs--tablet{width:480px;padding:28px}.current-curs--tablet .current-curs__title{font-size:56px;font-weight:700;line-height:56px}.current-curs--mobile{width:367px;padding:20px 12px}.current-curs--mobile .current-curs__title{font-size:44px;font-weight:700;line-height:44px}@media (width<=768px) and (width>=481px){.current-curs:not(.current-curs--desktop):not(.current-curs--tablet):not(.current-curs--mobile){width:480px;padding:28px}.current-curs:not(.current-curs--desktop):not(.current-curs--tablet):not(.current-curs--mobile) .current-curs__title{font-size:56px;font-weight:500;line-height:56px}}@media (width<=480px){.current-curs:not(.current-curs--desktop):not(.current-curs--tablet):not(.current-curs--mobile){width:367px;max-width:100%;padding:20px 12px}.current-curs:not(.current-curs--desktop):not(.current-curs--tablet):not(.current-curs--mobile) .current-curs__title{font-size:44px;font-weight:500;line-height:44px}}.table{width:100%;font-family:Commissioner,sans-serif}.table__wrapper{width:100%;overflow-x:auto}.table__header{height:52px}.table__header-row{align-items:center;height:100%;display:flex}.table__header-cell{color:#222;text-align:left;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:16px 12px;font-family:Commissioner,sans-serif;font-size:16px;font-weight:500;line-height:20px;overflow:hidden}.table__header-cell--checkbox{flex:0 0 52px;justify-content:center;align-items:center;padding:16px 12px;display:flex}.table__header-cell--name{flex:none;width:360px;min-width:170px;max-width:360px}.table__header-cell--actions{flex:none;width:48px;min-width:48px;max-width:48px;padding:16px 12px}.table__body{flex-direction:column;display:flex}.table__row{border-bottom:1px solid #f0f0f0;align-items:stretch;min-height:56px;display:flex}.table__row--selected{background-color:#f8f8f8}.table__row:last-child{border-bottom:none}.table__cell{box-sizing:border-box;color:#222;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;min-width:0;padding:0 0 0 12px;font-family:Commissioner,sans-serif;font-size:16px;font-weight:400;line-height:20px;display:flex;overflow:hidden}.table__cell--checkbox{flex:0 0 52px;justify-content:center;align-items:center;padding:0;display:flex}.table__cell--name{flex:none;width:360px;min-width:170px;max-width:360px}.table__cell--actions{flex:none;justify-content:center;align-items:center;width:48px;min-width:48px;max-width:48px;padding:12px;display:flex}.table__checkbox{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.table__checkbox:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #222}.table__actions-button{cursor:pointer;color:#949494;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.table__actions-button:hover{background-color:#f0f0f0;border-radius:4px}.table__actions-button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #222}.table__empty,.table__loading{text-align:center;color:#949494;padding:48px 16px;font-size:16px;line-height:20px}.table__cell-link{color:inherit;text-overflow:ellipsis;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;display:block;overflow:hidden}.table__cell-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.paginator{justify-content:space-between;align-items:center;width:100%;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.paginator__left{align-items:center;gap:8px;display:flex}.paginator__label{color:#222;white-space:nowrap;font-size:16px;font-weight:400;line-height:20px}.paginator__dropdown{position:relative}.paginator__dropdown-trigger{cursor:pointer;color:#222;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.paginator__dropdown-value{color:#222;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:20px}.paginator__dropdown-menu{z-index:10;background:#fff;border-radius:6px;min-width:60px;margin:4px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 2px 8px #00000026}.paginator__dropdown-option{color:#222;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 12px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:20px;display:block}.paginator__dropdown-option:hover,.paginator__dropdown-option--selected{background:#f0f0f0}.paginator__right{align-items:center;gap:4px;display:flex}.paginator__page{color:#222;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:20px;display:flex}.paginator__page:hover,.paginator__page--active{background:#f0f0f0}.paginator__nav{cursor:pointer;color:#949494;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.paginator__nav:disabled{cursor:not-allowed;color:#c4c4c4}.paginator__page:focus-visible,.paginator__nav:focus-visible,.paginator__dropdown-trigger:focus-visible,.paginator__dropdown-option:focus-visible{outline-offset:2px;outline:2px solid #fe9204}.data-table{flex-direction:column;gap:40px;display:flex}.data-table__content{flex:1;min-height:0}.data-table__pagination{flex-shrink:0}.delete-confirm-modal{flex-direction:column;gap:1.5rem;display:flex}.delete-confirm-modal__message{margin:0}.delete-confirm-modal__actions{justify-content:flex-end;gap:.75rem;display:flex}.delete-confirm-modal__confirm .button{background-color:var(--color-error);border-color:var(--color-error);color:#fff}.delete-confirm-modal__confirm .button:hover{background-color:var(--color-error-hover);border-color:var(--color-error-hover)}.modal{z-index:1000;position:fixed;inset:0}.modal__overlay{background:#0000004d;position:absolute;inset:0}.modal__container{box-sizing:border-box;background:#fafafa;border-radius:20px 20px 0 0;flex-direction:column;gap:16px;width:100%;max-height:calc(100vh - 156px);margin:0;padding:24px 16px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.modal__close{color:#949494;cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0;position:absolute;top:16px;right:16px}.modal__header{flex-direction:column;gap:8px;display:flex}.modal__title{color:#222;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:24px;font-weight:500;line-height:28px}.modal__subtitle{color:#222;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:18px;font-weight:500;line-height:24px}.modal__content{flex-direction:column;display:flex}@media (width>=768px){.modal__container{border-radius:16px;width:min(90vw,520px);max-height:none;margin:10vh auto 0;padding:40px 36px;position:relative;bottom:auto;left:auto;right:auto;overflow:visible}.modal__close{top:28px;right:28px}}@media (width>=1440px){.modal__container{width:520px;margin:196px auto 0}}.dropdown{flex-direction:column;gap:8px;width:100%;display:flex}.dropdown--disabled{opacity:.6;pointer-events:none}.dropdown__label{color:#5c5c5c;cursor:pointer;align-items:center;gap:4px;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:20px;display:flex}.dropdown__label-text{color:#5c5c5c}.dropdown__required{color:#ff4219;font-weight:400}.dropdown__field{align-items:center;height:40px;display:flex;position:relative}.dropdown__select{color:#222;cursor:pointer;appearance:none;background-color:#fff;border:1px solid #d6d6d6;border-radius:8px;width:100%;height:100%;padding:10px 36px 10px 12px;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.25;transition:border-color .2s ease-in-out}.dropdown__select--placeholder{color:#949494}.dropdown__select:focus{border-color:#fe9204;outline:none}.dropdown__select:disabled{cursor:not-allowed;color:#999;background-color:#f5f5f5}.dropdown--error .dropdown__select{border-color:#ff4219}.dropdown__icon{pointer-events:none;color:#5c5c5c;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dropdown__error{color:#ff4219;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.header{color:#222;margin:0;padding:0;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:500}.header--level-1{font-size:24px;line-height:28px}.header--level-2{font-size:20px;line-height:1.2}.header--level-3{font-size:18px;line-height:1.22222}.header--level-4{font-size:16px;line-height:1.25}.header--level-5{font-size:14px;line-height:1.28571}.header--level-6{font-size:12px;line-height:1.33333}.header--align-left{text-align:left}.header--align-center{text-align:center}.header--align-right{text-align:right}.header--align-justify{text-align:justify}@media (width>=768px){.header--level-1{font-size:28px;line-height:32px}}.illustrated-layout{background:#fff;flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden}.illustrated-layout__banner{height:188px;position:relative;overflow:hidden}.illustrated-layout__blur{pointer-events:none;position:absolute}.illustrated-layout__blur--blue{filter:blur(50px);background:linear-gradient(#2282cc8c 0%,#2282cc00 100%);width:527.4px;height:344.37px;top:-80px;left:-280px;transform:rotate(-40.09deg)}.illustrated-layout__blur--orange{filter:blur(50px);background:linear-gradient(183.95deg,#f2c7a0cc 3.23%,#f2c7a000 80.69%);width:490.44px;height:451.45px;bottom:-250px;right:-176.44px;transform:rotate(129.04deg)}.illustrated-layout__logo{position:absolute;top:20px;left:16px}.illustrated-layout__illustration{width:140px;height:119px;position:absolute;top:69px;left:50%;transform:translate(-50%)}.illustrated-layout__content{background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;flex:auto;width:100%;margin-top:-32px;display:flex;position:relative}.illustrated-layout__main{box-sizing:border-box;flex:auto;width:100%}.illustrated-layout__footer{color:#949494;text-align:center;margin:23px;padding:5px 20px;font-size:12px;line-height:1}.illustrated-layout__footer-link{color:#1a659e;-webkit-text-decoration:underline;text-decoration:underline}.illustrated-layout__footer-link--plain{color:#1a659e;-webkit-text-decoration:none;text-decoration:none}@media (width>=768px){.illustrated-layout__footer{padding:0}.illustrated-layout__banner{height:344px}.illustrated-layout__logo{top:24px;left:20px}.illustrated-layout__illustration{width:335px;height:287px;top:calc(50% - 154px);left:calc(50% - 168px);transform:none}.illustrated-layout__content{margin-top:-40px}.illustrated-layout__blur--blue{filter:blur(50px);background:linear-gradient(#2282cc9e 0%,#2282cc00 100%);width:692.62px;height:545.17px;top:-350px;left:-280px;transform:rotate(-50deg)}.illustrated-layout__blur--orange{filter:blur(50px);background:linear-gradient(183.95deg,#f2c7a0cc 3.23%,#f2c7a000 80.69%);width:676.99px;height:679.66px;top:auto;bottom:-85.66px;right:-287.99px;transform:rotate(93.39deg)}}@media (width>=1440px){.illustrated-layout{grid-template-columns:41.1% 58.9%;min-height:100vh;display:grid}.illustrated-layout__banner{z-index:0;height:100vh;position:relative;overflow:visible}.illustrated-layout__logo{top:25px;left:29px}.illustrated-layout__illustration{width:560px;height:480px;top:50%;left:50%;transform:translate(-52.5%,-50%)}.illustrated-layout__blur--blue{filter:blur(50px);background:linear-gradient(#2282cc7a 0%,#2282cc00 100%);width:auto;height:auto;inset:-15% -10% 62% -30%;transform:rotate(-25.62deg)}.illustrated-layout__blur--orange{filter:blur(50px);background:linear-gradient(183.95deg,#f2c7a0cc 3.23%,#f2c7a000 80.69%);width:auto;height:auto;inset:50% -23% -16% -13%;transform:rotate(153.69deg)}.illustrated-layout__content{box-sizing:border-box;z-index:1;border-radius:20px 0 0 20px;min-height:100vh;margin-top:0;margin-left:-32px;padding-top:16px;padding-left:32px;position:relative;overflow:hidden}.illustrated-layout__main{box-sizing:border-box;width:100%}}.kebab-menu{z-index:100;background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;flex-direction:column;width:234px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 3px 6px #0000000a}.kebab-menu-overlay{z-index:99;background:0 0;position:fixed;inset:0}.kebab-menu__action{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;width:100%;padding:8px;transition:background-color .2s;display:flex}.kebab-menu__action:hover{background-color:#f9f9f9}.kebab-menu__icon{flex-shrink:0;width:24px;height:24px}.kebab-menu__label{color:#222;font-family:Commissioner,sans-serif;font-size:14px;font-weight:400;line-height:20px}.kebab-menu__action--critical .kebab-menu__label{color:#ff4219}.kebab-menu__action--disabled{opacity:.4;cursor:default;pointer-events:none}@media (width<=767px){.kebab-menu{max-width:calc(100vw - 32px);right:0}}.lesson-paragraph{color:#222;margin:0;font-size:20px;font-weight:400;line-height:32px}.lesson-hero-header{flex-direction:column;gap:24px;display:flex}.lesson-hero-header__title{color:#222;margin:0;font-size:36px;font-weight:700;line-height:40px}@media (width>=768px){.lesson-hero-header__title{font-size:56px;line-height:60px}}.lesson-hero-header__subtitle{color:#222;margin:0;font-size:24px;font-weight:400;line-height:28px}.topic-header{color:#222;margin:0;padding-top:24px;font-size:32px;font-weight:700;line-height:36px}@media (width>=768px){.topic-header{padding-top:32px;font-size:48px;line-height:52px}}.section-header{color:#222;margin:0;padding-top:16px;font-size:24px;font-weight:700;line-height:32px}@media (width>=768px){.section-header{font-size:32px;line-height:40px}}.lesson-delimiter{border:none;border-top:1px solid #e5e5e5;width:100%;margin:12px 0 8px;padding:0}.lesson-image{flex-direction:column;gap:10px;margin:0;display:flex}.lesson-image__img{border-radius:20px;width:100%}.lesson-image__img--with-border{border:1px solid #e5e5e5}.lesson-image__img--with-background{background:#f5f5f5;padding:16px}.lesson-image--stretched{width:100%}.lesson-image--stretched .lesson-image__img{border-radius:0}.lesson-image__caption{color:#5c5c5c;text-align:center;margin:0;font-size:24px;font-weight:400;line-height:28px}.lesson-card{background:#fff;border-radius:20px;flex-direction:column;gap:16px;padding:32px;display:flex;box-shadow:0 3px 6px #0000000a}.lesson-card__title{color:#222;background:0 0;border:0;width:100%;margin:0;padding:0;font-family:inherit;font-size:24px;font-weight:500;line-height:28px}.lesson-card__title::placeholder{color:#9ca3af}.lesson-card__body{color:#424242;outline:none;margin:0;font-family:inherit;font-size:20px;font-weight:400;line-height:32px}.lesson-card__body:empty:before{content:attr(data-placeholder);color:#9ca3af}.lesson-highlight{border-left:4px solid #1a659e;align-items:stretch;padding:8px 0 8px 20px;display:flex}.lesson-highlight__text{flex-direction:column;flex:1;gap:24px;min-width:0;padding:8px 0;display:flex}.lesson-highlight__title{color:#222;background:0 0;border:0;width:100%;margin:0;padding:0;font-family:inherit;font-size:24px;font-weight:700;line-height:28px}.lesson-highlight__title::placeholder{color:#9ca3af}.lesson-highlight__body{color:#424242;outline:none;margin:0;font-family:inherit;font-size:20px;font-weight:400;line-height:32px}.lesson-highlight__body:empty:before{content:attr(data-placeholder);color:#9ca3af}@media (width>=768px){.lesson-highlight{padding:8px 0 8px 40px}.lesson-highlight__text{padding:20px 0}.lesson-highlight__title{font-size:30px;line-height:32px}}.lesson-summary{background:#e9f0f6;border-radius:20px;flex-direction:column;gap:32px;padding:40px;display:flex;position:relative;overflow:hidden}.lesson-summary__title{color:#0a4674;margin:0;font-size:32px;font-weight:500;line-height:36px}.lesson-summary__list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.lesson-summary__item{align-items:flex-start;gap:8px;display:flex}.lesson-summary__bullet{flex-shrink:0;justify-content:center;align-items:center;width:8px;height:32px;display:flex}.lesson-summary__bullet:before{content:"";background:#0a4674;border-radius:50%;width:8px;height:8px}.lesson-summary__item-text{color:#222;flex:1;font-size:20px;font-weight:400;line-height:32px}.lesson-summary__download{background:#0a4674;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;-webkit-text-decoration:none;text-decoration:none;transition:background .2s;display:flex;position:absolute;bottom:32px;right:32px}.lesson-summary__download:hover{background:#083a5f}.lesson-summary__download-icon{color:#fff}.lesson-video{flex-direction:column;gap:12px;display:flex}.lesson-video__title{margin:0}.lesson-video__iframe{aspect-ratio:16/9;border:none;border-radius:12px;width:100%}.lesson-video__description{color:#5c5c5c;margin:0;font-size:16px;line-height:24px}.lesson-ai-exercise{margin:24px 0}.lesson-ai-exercise__chat{max-width:100%}.lesson-best-and-worst{flex-direction:column;gap:20px;display:flex}.lesson-best-and-worst__title{color:#424242;margin:0;font-size:16px;font-weight:500;line-height:20px}.lesson-best-and-worst__description{color:#424242;margin:0;font-size:16px;font-weight:400;line-height:20px}.lesson-best-and-worst--preserve-description-line-breaks .lesson-best-and-worst__description{white-space:pre-wrap}.lesson-best-and-worst__subtitle{color:#424242;justify-content:space-between;align-items:center;font-size:16px;font-weight:500;line-height:20px;display:flex}.lesson-best-and-worst__items{flex-direction:column;gap:12px;display:flex}.lesson-best-and-worst__item{border:1px solid #f0f0f0;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.lesson-best-and-worst__item-text{color:#424242;flex:1;font-size:16px;font-weight:400;line-height:20px}.lesson-best-and-worst__actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.lesson-best-and-worst__action-btn{cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;line-height:0;transition:background-color .2s;display:grid}.lesson-best-and-worst__action-btn--worst{color:#ff4219}.lesson-best-and-worst__action-btn--worst:hover{background-color:#ffd9d1}.lesson-best-and-worst__action-btn--worst.lesson-best-and-worst__action-btn--selected{color:#fff;background-color:#ff4219}.lesson-best-and-worst__action-btn--best{color:#469b58}.lesson-best-and-worst__action-btn--best:hover{background-color:#e3f0e6}.lesson-best-and-worst__action-btn--best.lesson-best-and-worst__action-btn--selected{color:#fff;background-color:#469b58}.lesson-content-view .medium{font-weight:500}.module-card{isolation:isolate;cursor:pointer;text-align:left;background:#fff;border:none;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;width:280px;height:208px;padding:16px;transition:box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 2px 4px 2px #0000000d}.module-card:focus-visible{outline-offset:2px;outline:2px solid #fe9204}.module-card:hover{background-color:#0000000d;box-shadow:0 2px 4px 2px #0000000d}.module-card:active{background-color:#5c5c5c29;box-shadow:0 2px 6px 2px #00000014}.module-card--block:hover,.module-card--block:active{background-color:#fff;box-shadow:0 2px 4px 2px #0000000d}.module-card__icon{color:#fe9204;flex:none;order:0;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.module-card__icon-svg{width:44px;height:32px;display:block}.module-card__badge{z-index:2;width:28px;height:28px;display:block;position:absolute;top:12px;right:16px}.module-card__progress{color:#5c5c5c;opacity:0;pointer-events:none;z-index:2;font-size:16px;font-weight:400;line-height:20px;transition:opacity .15s;position:absolute;top:16px;right:48px}.module-card--process:hover .module-card__progress{opacity:1}.module-card__hover-meta{color:#949494;opacity:0;pointer-events:none;z-index:2;align-items:center;gap:8px;transition:opacity .15s;display:inline-flex;position:absolute;bottom:16px;left:16px}.module-card:hover .module-card__hover-meta,.module-card:active .module-card__hover-meta{opacity:1}.module-card--block:hover .module-card__hover-meta,.module-card--block:active .module-card__hover-meta{opacity:0}.module-card__hover-icon{color:#949494;width:20px;height:20px;display:inline-flex}.module-card__hover-icon svg{width:20px;height:20px;display:block}.module-card__lessons{color:#5c5c5c;font-size:16px;font-style:normal;font-weight:400;line-height:20px}.module-card--block:after{content:"";pointer-events:none;z-index:1;background:#ffffff80;border-radius:12px;position:absolute;inset:0}.module-card__title{color:#424242;letter-spacing:0;margin:0;font-size:20px;font-weight:500;line-height:24px}.stepper{justify-self:center;align-items:center;gap:8px;margin:0 auto;display:flex}.stepper__step{cursor:default;background-color:#d6d6d6;border:none;border-radius:50%;flex-shrink:0;width:8px;height:8px;padding:0;transition:background-color .2s}.stepper__step--active{background-color:#fe9204}.stepper__step--clickable{cursor:pointer}.stepper__step--clickable:hover:not(.stepper__step--active){background-color:#bfbfbf}.stepper__step--clickable:active{transform:scale(.95)}.stepper--small .stepper__step{width:6px;height:6px}.stepper--small{gap:6px}.stepper--medium .stepper__step{width:8px;height:8px}.stepper--medium{gap:8px}.stepper--large .stepper__step{width:12px;height:12px}.stepper--large{gap:12px}.stepper__step:focus-visible{outline-offset:2px;outline:2px solid #fe9204}.stepper__step:disabled{cursor:default}.stepper__step:disabled:hover{background-color:#d6d6d6}.stepper__step--active:disabled:hover{background-color:#fe9204}.stepper--bar{justify-self:stretch;gap:4px;width:100%;margin:0}.stepper--bar .stepper__step{background-color:#f0f0f0;border-radius:8px;flex:1 0 0;height:8px}.stepper--bar .stepper__step--completed{background-color:#ffd1a8}.stepper--bar .stepper__step--current{background-color:#fe9204}.stepper--bar .stepper__step--clickable:hover:not(.stepper__step--completed):not(.stepper__step--current){background-color:#e5e5e5}.stepper--bar .stepper__step:focus-visible{outline-offset:2px;outline:2px solid #fe9204}.stepper--bar .stepper__step:disabled:hover{background-color:#f0f0f0}.stepper--bar .stepper__step--completed:disabled:hover{background-color:#ffd1a8}.stepper--bar .stepper__step--current:disabled:hover{background-color:#fe9204}.spacer{flex:none;display:inline-block}.spacer--block{display:block}.spacer--vertical{width:1px}.spacer--horizontal{height:1px}.spacer--size-0{width:0;height:0}.spacer--vertical.spacer--size-1{height:4px}.spacer--vertical.spacer--size-2{height:8px}.spacer--vertical.spacer--size-3{height:12px}.spacer--vertical.spacer--size-4{height:16px}.spacer--vertical.spacer--size-5{height:20px}.spacer--vertical.spacer--size-6{height:24px}.spacer--vertical.spacer--size-7{height:28px}.spacer--vertical.spacer--size-8{height:32px}.spacer--vertical.spacer--size-9{height:36px}.spacer--vertical.spacer--size-10{height:40px}.spacer--vertical.spacer--size-11{height:44px}.spacer--vertical.spacer--size-12{height:48px}.spacer--horizontal.spacer--size-1{width:4px}.spacer--horizontal.spacer--size-2{width:8px}.spacer--horizontal.spacer--size-3{width:12px}.spacer--horizontal.spacer--size-4{width:16px}.spacer--horizontal.spacer--size-5{width:20px}.spacer--horizontal.spacer--size-6{width:24px}.spacer--horizontal.spacer--size-7{width:28px}.spacer--horizontal.spacer--size-8{width:32px}.spacer--horizontal.spacer--size-9{width:36px}.spacer--horizontal.spacer--size-10{width:40px}.spacer--horizontal.spacer--size-11{width:44px}.spacer--horizontal.spacer--size-12{width:48px}@media (width>=768px){.spacer--vertical.spacer--size-tablet-0{height:0}.spacer--vertical.spacer--size-tablet-1{height:4px}.spacer--vertical.spacer--size-tablet-2{height:8px}.spacer--vertical.spacer--size-tablet-3{height:12px}.spacer--vertical.spacer--size-tablet-4{height:16px}.spacer--vertical.spacer--size-tablet-5{height:20px}.spacer--vertical.spacer--size-tablet-6{height:24px}.spacer--vertical.spacer--size-tablet-7{height:28px}.spacer--vertical.spacer--size-tablet-8{height:32px}.spacer--vertical.spacer--size-tablet-9{height:36px}.spacer--vertical.spacer--size-tablet-10{height:40px}.spacer--vertical.spacer--size-tablet-11{height:44px}.spacer--vertical.spacer--size-tablet-12{height:48px}.spacer--horizontal.spacer--size-tablet-0{width:0}.spacer--horizontal.spacer--size-tablet-1{width:4px}.spacer--horizontal.spacer--size-tablet-2{width:8px}.spacer--horizontal.spacer--size-tablet-3{width:12px}.spacer--horizontal.spacer--size-tablet-4{width:16px}.spacer--horizontal.spacer--size-tablet-5{width:20px}.spacer--horizontal.spacer--size-tablet-6{width:24px}.spacer--horizontal.spacer--size-tablet-7{width:28px}.spacer--horizontal.spacer--size-tablet-8{width:32px}.spacer--horizontal.spacer--size-tablet-9{width:36px}.spacer--horizontal.spacer--size-tablet-10{width:40px}.spacer--horizontal.spacer--size-tablet-11{width:44px}.spacer--horizontal.spacer--size-tablet-12{width:48px}}@media (width>=1440px){.spacer--vertical.spacer--size-desktop-0{height:0}.spacer--vertical.spacer--size-desktop-1{height:4px}.spacer--vertical.spacer--size-desktop-2{height:8px}.spacer--vertical.spacer--size-desktop-3{height:12px}.spacer--vertical.spacer--size-desktop-4{height:16px}.spacer--vertical.spacer--size-desktop-5{height:20px}.spacer--vertical.spacer--size-desktop-6{height:24px}.spacer--vertical.spacer--size-desktop-7{height:28px}.spacer--vertical.spacer--size-desktop-8{height:32px}.spacer--vertical.spacer--size-desktop-9{height:36px}.spacer--vertical.spacer--size-desktop-10{height:40px}.spacer--vertical.spacer--size-desktop-11{height:44px}.spacer--vertical.spacer--size-desktop-12{height:48px}.spacer--horizontal.spacer--size-desktop-0{width:0}.spacer--horizontal.spacer--size-desktop-1{width:4px}.spacer--horizontal.spacer--size-desktop-2{width:8px}.spacer--horizontal.spacer--size-desktop-3{width:12px}.spacer--horizontal.spacer--size-desktop-4{width:16px}.spacer--horizontal.spacer--size-desktop-5{width:20px}.spacer--horizontal.spacer--size-desktop-6{width:24px}.spacer--horizontal.spacer--size-desktop-7{width:28px}.spacer--horizontal.spacer--size-desktop-8{width:32px}.spacer--horizontal.spacer--size-desktop-9{width:36px}.spacer--horizontal.spacer--size-desktop-10{width:40px}.spacer--horizontal.spacer--size-desktop-11{width:44px}.spacer--horizontal.spacer--size-desktop-12{width:48px}}.onboarding{background-color:#fff;background-image:radial-gradient(120% 80% at 10% 0,#bbdef799 0%,#bbdef700 60%),radial-gradient(120% 80% at 100% 0,#ffd4ba99 0%,#ffd4ba00 60%);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:16px;flex-direction:column;gap:16px;width:520px;margin:0 auto;padding:16px 16px 24px;display:flex;position:relative}.onboarding__stepper{justify-content:center;margin-top:8px;display:flex}.onboarding__hero{justify-content:center;display:flex}.onboarding__close{color:#949494;cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0;position:absolute;top:24px;right:24px}.onboarding__hero-placeholder{background:#d6dde4;border-radius:12px;width:352px;height:208px}.onboarding__content{flex-direction:column;align-self:stretch;gap:8px;display:flex}.onboarding__title{color:#222;margin:0;font-size:24px;font-weight:500;line-height:28px}.onboarding__description{color:#222;margin:0}.onboarding__footer{width:100%;display:flex}.onboarding__footer .button{justify-content:center;width:100%;display:flex}@media (width>=768px){.onboarding__stepper{margin-top:0}.onboarding__footer{justify-content:flex-end}.onboarding__footer .button{width:auto;display:inline-flex}}.onboarding--mobile-fixed{isolation:isolate;border-radius:20px 20px 0 0;align-items:center;gap:40px;width:373px;height:744px;padding:24px 16px;position:relative}.onboarding--mobile-fixed .onboarding__footer{align-self:stretch;margin-top:auto}.onboarding--mobile-fixed .onboarding__footer .button{flex:auto;justify-content:center;display:flex;width:100%!important}.row{flex-direction:row;justify-content:center;align-items:center;gap:20px;display:flex}.row--align-left{justify-content:flex-start}.row--align-center{justify-content:center}.row--align-right{justify-content:flex-end}.row--valign-top{align-items:flex-start}.row--valign-center{align-items:center}.row--valign-bottom{align-items:flex-end}.search-bar{border:1px solid #f0f0f0;border-radius:8px;flex-grow:1;align-items:center;gap:7px;height:40px;padding:10px 16px;transition:border-color .2s ease-in-out;display:flex}.search-bar:focus-within{border-color:#fe9204}.search-bar--disabled{opacity:.6;pointer-events:none}.search-bar__icon{color:#949494;flex-shrink:0}.search-bar__input{color:#222;background:0 0;border:none;outline:none;flex:1;align-self:flex-end;min-width:0;padding:0;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:20px}.search-bar__input::placeholder{color:#949494}.search-bar__input:disabled{cursor:not-allowed;color:#949494}.separator{border:none;border-top:1px solid var(--color-border);margin:1.5rem 0}.stack{box-sizing:border-box;flex-direction:column;display:flex}.stack--spacing-0{gap:0}.stack--spacing-1{gap:4px}.stack--spacing-2{gap:8px}.stack--spacing-3{gap:12px}.stack--spacing-4{gap:16px}.stack--spacing-5{gap:20px}.stack--spacing-6{gap:24px}.stack--spacing-7{gap:28px}.stack--spacing-8{gap:32px}.stack--spacing-9{gap:36px}.stack--spacing-10{gap:40px}.stack--spacing-11{gap:44px}.stack--spacing-12{gap:48px}@media (width>=768px){.stack--spacing-tablet-0{gap:0}.stack--spacing-tablet-1{gap:4px}.stack--spacing-tablet-2{gap:8px}.stack--spacing-tablet-3{gap:12px}.stack--spacing-tablet-4{gap:16px}.stack--spacing-tablet-5{gap:20px}.stack--spacing-tablet-6{gap:24px}.stack--spacing-tablet-7{gap:28px}.stack--spacing-tablet-8{gap:32px}.stack--spacing-tablet-9{gap:36px}.stack--spacing-tablet-10{gap:40px}.stack--spacing-tablet-11{gap:44px}.stack--spacing-tablet-12{gap:48px}}.user-menu{z-index:100;background-color:#fff;border-radius:20px;flex-direction:column;gap:8px;width:293px;padding:16px 0;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 3px 6px #0000000a}.user-menu-overlay{z-index:99;background:0 0;position:fixed;inset:0}.user-menu__user{background-color:#f4f4f4;border-radius:16px;align-items:center;gap:12px;margin:0 16px;padding:8px 16px;display:flex}.user-menu__avatar{color:#fafafa;background-color:#469b58;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-family:Commissioner,sans-serif;font-size:18px;font-weight:500;display:flex}.user-menu__user-info{flex-direction:column;gap:4px;display:flex;overflow:hidden}.user-menu__name{color:#222;white-space:nowrap;text-overflow:ellipsis;font-family:Commissioner,sans-serif;font-size:16px;font-weight:400;overflow:hidden}.user-menu__email{color:#222;white-space:nowrap;text-overflow:ellipsis;font-family:Commissioner,sans-serif;font-size:14px;font-weight:400;overflow:hidden}.user-menu__actions{flex-direction:column;display:flex}.user-menu__action{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;width:100%;padding:16px 12px;transition:background-color .2s;display:flex}.user-menu__action:last-child{border-bottom:none}.user-menu__action:hover{background-color:#f9f9f9}.user-menu__icon{flex-shrink:0;width:24px;height:24px}.user-menu__label{color:#222;font-family:Commissioner,sans-serif;font-size:16px;font-weight:400}.user-menu__action--critical .user-menu__label{color:#ff4219}@media (width<=767px){.user-menu{max-width:calc(100vw - 32px);right:0}}.student-layout{--layout-inline-padding:28px;color:#222;background-color:#222;min-height:100vh}.student-layout__container{flex-direction:column;max-width:100%;min-height:100vh;margin:0 auto;display:flex}.student-layout__header{padding:16px var(--layout-inline-padding);color:#fafafa;box-sizing:border-box;background:#222;justify-content:space-between;align-items:center;gap:343px;min-height:76px;display:flex}.student-layout__header-left{align-items:center;display:flex}.student-layout__logo-button{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.student-layout__logo{width:128px;height:auto}.student-layout__header-actions{align-items:center;gap:32px;display:inline-flex;position:relative}.student-layout__support-button{color:#fafafa;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.25;transition:opacity .2s;display:inline-flex}.student-layout__support-button:hover{opacity:.8}.student-layout__support-button svg{width:24px;height:24px}.student-layout__menu-button{color:#fafafa;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:inline-flex}.student-layout__menu-button:hover{color:#fe9204}.student-layout__menu-button svg{width:24px;height:24px;display:block}.student-layout__menu-button-initials{text-transform:uppercase;letter-spacing:.02em;font-size:16px;font-weight:600;display:none}.student-layout__surface{--surface-padding-inline:20px;--surface-padding-top:48px;--surface-padding-bottom:48px;--hero-gap-bottom:max(32px, min(5vw, 56px));margin-top:calc(-1*max(32px,min(5vw,56px)));margin-top:calc(-1 * var(--hero-gap-bottom));padding:48px 20px;padding:var(--surface-padding-top) var(--surface-padding-inline) var(--surface-padding-bottom);z-index:2;background-color:#fafafa;border-radius:20px 20px 0 0;flex-direction:column;flex:1;gap:max(32px,min(5vw,64px));display:flex;position:relative;box-shadow:0 -12px 32px #0000001a}.student-layout--no-hero .student-layout__surface{margin-top:0}.student-layout__hero{margin:max(32px, min(4vw, 72px)) var(--layout-inline-padding) var(--hero-gap-bottom);z-index:1;background-position:50%;background-size:cover;border-radius:20px;justify-content:flex-start;align-items:center;min-height:728px;padding:0 max(32px,min(4.5vw,130px));display:flex;position:relative;overflow:hidden}.student-layout__hero-card{box-sizing:border-box;z-index:1;width:100%;max-width:580px;padding:max(12px,min(2vw,20px));position:relative}.student-layout__hero--banner{align-items:flex-end;min-height:300px;padding:max(40px,min(6vw,80px)) max(32px,min(4.5vw,130px))}.student-layout__hero--banner:before{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0009 100%);position:absolute;inset:0}.student-layout__hero--banner .student-layout__hero-card{max-width:700px;padding:0}.student-layout__footer{color:#5c5c5c;text-align:center;margin-top:auto;font-size:14px}.student-layout__footer a{color:inherit}@media (width>=768px){.student-layout{--layout-inline-padding:20px}.student-layout__header{gap:230px;min-height:68px;padding:20px}.student-layout__header-actions{gap:32px;width:auto}.student-layout__surface{margin-left:2px;margin-right:2px}.student-layout__hero{padding:0 20px}.student-layout__hero-card{max-width:480px}.student-layout__hero--banner{padding:40px 20px}}@media (width>=1440px){.student-layout{--layout-inline-padding:28px}.student-layout__header{gap:343px}.student-layout__hero{padding:0 max(32px,min(4.5vw,130px))}.student-layout__hero-card{max-width:580px}.student-layout__surface{--hero-gap-bottom:64px}.student-layout__menu-button--has-user{background:linear-gradient(135deg,#21c7ba 0%,#108d86 100%);border-radius:50%;width:36px;height:36px;transition:transform .2s;box-shadow:0 4px 12px #00000059}.student-layout__menu-button--has-user:hover{color:#fafafa;transform:translateY(-1px)}.student-layout__menu-button--has-user .student-layout__menu-button-initials{display:inline}.student-layout__menu-button--has-user .student-layout__menu-button-burger{display:none}}@media (width<=767px){.student-layout{--layout-inline-padding:16px;--hero-gap-bottom:20px}.student-layout__header{justify-content:space-between;gap:0;min-height:68px;padding:20px 16px}.student-layout__header-actions{gap:32px;width:auto}.student-layout__support-button{display:none}.student-layout__hero{min-height:664px;margin:0 0 var(--hero-gap-bottom);padding:0 4px 40px}.student-layout__hero-card{max-width:100%;padding:20px 12px}.student-layout__hero--banner{border-radius:0;min-height:240px;margin:0;padding:24px 16px}.student-layout__hero--banner+.student-layout__surface{margin-top:0}.student-layout__surface{--surface-padding-inline:16px;--surface-padding-top:32px;--surface-padding-bottom:32px;margin-left:1px;margin-right:1px}}.text{margin:0;padding:0;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.25}.text--body{font-size:16px;font-weight:400}.text--caption{font-size:14px;font-weight:400}.text--small{font-size:12px;font-weight:400}.text--large{font-size:18px;font-weight:400}.text--primary{color:#222}.text--secondary{color:#5c5c5c}.text--muted{color:#8b8b8b}.text--error{color:#ff4219}.text--success{color:#00b341}.text--left{text-align:left}.text--center{text-align:center}.text--right{text-align:right}.text--normal{font-weight:400}.text--medium{font-weight:500}.text--semibold{font-weight:600}.text--bold{font-weight:700}.text-input{flex-direction:column;gap:8px;width:100%;display:flex}.text-input--disabled{pointer-events:none}.text-input--disabled .text-input__field{background-color:#f0f0f0}.text-input__label{color:#5c5c5c;cursor:pointer;align-items:center;gap:4px;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:20px;display:flex}.text-input__label-text{color:#5c5c5c}.text-input__required{color:#ff4219;font-weight:400}.text-input__field{background-color:#fff;border:1px solid #d6d6d6;border-radius:8px;align-items:center;gap:8px;height:40px;padding:10px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;display:flex}.text-input__field:focus-within{border-color:#fe9204}.text-input__field--error,.text-input__field--error:focus-within{border-color:#ff4219}.text-input__input{color:#222;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.25}.text-input__input::placeholder{color:#949494}.text-input__input:disabled{cursor:not-allowed;color:#999}.text-input__footer{justify-content:space-between;align-items:flex-start;gap:4px;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.42857;display:flex}.text-input__error{color:#ff4219;font-weight:400}.text-input__helper{color:#5c5c5c;font-weight:400}.text-input__counter{color:#999;margin-left:auto;font-weight:400}.text-input__counter--error{color:#ff4219}.text-input--error .text-input__field{border-color:#ff4219}.text-input--focused .text-input__field{border-color:#fe9204}.textarea{flex-direction:column;gap:8px;width:100%;display:flex}.textarea--disabled{pointer-events:none}.textarea--disabled .textarea__field{background-color:#f0f0f0}.textarea__label{color:#5c5c5c;cursor:pointer;align-items:center;gap:4px;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:20px;display:flex}.textarea__label-text{color:#5c5c5c}.textarea__required{color:#ff4219;font-weight:400}.textarea__field{background-color:#fff;border:1px solid #d6d6d6;border-radius:8px;padding:10px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;display:flex}.textarea__field:focus-within{border-color:#fe9204}.textarea__field--error,.textarea__field--error:focus-within{border-color:#ff4219}.textarea__input{color:#222;resize:vertical;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.25}.textarea__input::placeholder{color:#949494}.textarea__input:disabled{cursor:not-allowed;color:#999}.textarea__footer{justify-content:space-between;align-items:flex-start;gap:4px;font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.42857;display:flex}.textarea__error{color:#ff4219;font-weight:400}.textarea__helper{color:#5c5c5c;font-weight:400}.textarea__counter{color:#999;margin-left:auto;font-weight:400}.textarea__counter--error{color:#ff4219}.textarea--error .textarea__field{border-color:#ff4219}.textarea--focused .textarea__field{border-color:#fe9204}.wizard{box-sizing:border-box;flex-direction:column;width:100%;padding:0;display:flex;position:relative}.wizard__header{max-width:375px;margin:0 auto;position:relative}.wizard__viewport{width:100%;overflow:hidden}.wizard__track{will-change:transform;width:100%;transition:transform .32s;display:flex}.wizard__slide{flex:0 0 100%;width:100%}.wizard__content{max-width:375px;margin:0 auto;padding:0 16px}.wizard__stepper{margin-top:32px}.wizard__track--forward,.wizard__track--backward{transition-timing-function:cubic-bezier(.2,.8,.2,1)}.wizard__back{z-index:1;display:none;position:absolute;top:16px;left:16px}@media (width>=768px){.wizard{padding:0}.wizard__header{max-width:656px}.wizard__back{top:0;left:0}.wizard__content{max-width:656px;padding:0}.wizard__stepper{margin-top:56px}.wizard__back{z-index:1;position:absolute;top:16px;left:16px}}@media (width>=1440px){.wizard{margin-top:0;padding:0;position:static}.wizard__header{max-width:460px}.wizard__back{top:0;left:0}.wizard__content{max-width:460px;padding:0}.wizard__stepper{margin-top:152px}.wizard__back{z-index:1;display:block;position:absolute;top:16px;left:16px}.register__hint{max-width:92%}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,-apple-system,Segoe UI,Ubuntu,Cantarell,Noto Sans,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}body{font-family:Commissioner,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}
