:root{--color-white: #fff;--color-font-black: #333333;--color-font-gray: #777;--color-light-gray: #F0F0F0;--color-ui-violet: #7E61BD;--color-link-violet: #7E61BD;--color-icon-purple: #a876d0}:root{--color-background: var(--color-light-gray);--color-text-main: var(--color-font-black);--color-text-light: var(--color-font-gray);--color-links-main: var(--color-link-violet);--color-ui-overlay: rgba(70, 70, 70, .5)}html,body{margin:0;padding:0;height:100%;box-sizing:border-box;color:#333;color:var(--color-text-main);background-color:#f0f0f0;background-color:var(--color-background);font-size:16px;line-height:1.3;font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif}a{-webkit-text-decoration:none;text-decoration:none;color:#7e61bd;color:var(--color-links-main)}*,*:before,*:after{box-sizing:inherit;font-family:inherit}.visually-hidden{width:0;height:0;position:absolute;overflow:hidden;opacity:0}.code-lines pre code.hljs{padding:0;font-family:Mono Lisa,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px}.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon{display:none}.smooth-dnd-draggable-wrapper{transform:translateZ(0)}.markdown-body ol,.markdown-body ul{padding:0 18px}.markdown-body ol ul,.markdown-body ul ul{padding:0 12px}.gpt-result__text .markdown-body code{min-width:30px;padding-right:10px;padding-left:10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:21px;color:#6e7781;background:#fff;border-radius:12px}.gpt-result__text .markdown-body h1{font-size:30px;font-weight:600;line-height:36px;text-align:left;margin-bottom:12px;margin-top:0}.gpt-result__text .markdown-body h2{font-size:24px;font-weight:700;line-height:26px;text-align:left;margin-bottom:24px;margin-top:0}@keyframes blink{0%{transform:scale(.95);box-shadow:0 0 #000000b3}70%{transform:scale(1);box-shadow:0 0 0 10px #0000}to{transform:scale(.95);box-shadow:0 0 #0000}}@font-face{font-family:PT Sans;src:local("PT Sans Italic"),local("PTSans-Italic"),url(/fonts/pt-sans/ptsans-italic-webfont.woff2) format("woff2"),url(/fonts/pt-sans/ptsans-italic-webfont.woff) format("woff");unicode-range:U+20-7E,U+A7,U+A9,U+AB,U+B1,U+B7,U+BB,U+2C6,U+401,U+410-44F,U+451,U+2013,U+2014,U+2018-201F,U+2022,U+2032,U+20AC,U+20B4,U+20B8,U+20BD,U+2116,U+2190-2193,U+2248,U+2260;font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PT Sans;src:local("PT Sans"),local("PTSans-Regular"),url(/fonts/pt-sans/ptsans-regular-webfont.woff2) format("woff2"),url(/fonts/pt-sans/ptsans-regular-webfont.woff) format("woff");unicode-range:U+20-7E,U+A7,U+A9,U+AB,U+B1,U+B7,U+BB,U+2C6,U+401,U+410-44F,U+451,U+2013,U+2014,U+2018-201F,U+2022,U+2032,U+20AC,U+20B4,U+20B8,U+20BD,U+2116,U+2190-2193,U+2248,U+2260;font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PT Sans;src:local("PT Sans Bold"),local("PTSans-Bold"),url(/fonts/pt-sans/ptsans-bold-webfont.woff2) format("woff2"),url(/fonts/pt-sans/ptsans-bold-webfont.woff) format("woff");unicode-range:U+20-7E,U+A7,U+A9,U+AB,U+B1,U+B7,U+BB,U+2C6,U+401,U+410-44F,U+451,U+2013,U+2014,U+2018-201F,U+2022,U+2032,U+20AC,U+20B4,U+20B8,U+20BD,U+2116,U+2190-2193,U+2248,U+2260;font-weight:700;font-style:normal;font-display:swap}.header-logo{display:inline-flex;align-items:center}.user{position:relative}.login-menu{white-space:nowrap;display:flex;color:#fff}.login-menu[disabled]{pointer-events:none}.user-avatar{display:flex;border-radius:4px;cursor:pointer}.user-avatar__image{height:32px;width:32px;max-width:32px;border-radius:32px}.user-menu{position:absolute;background:#fff;color:var(--color-text-main);box-shadow:0 1px 20px #0003;border-radius:8px;width:240px;right:0;top:calc(100% + 4px)}.user-menu__card{display:flex;padding:16px;gap:12px;align-items:center;border-bottom:1px solid rgba(237,237,237,1);cursor:pointer;color:var(--color-text-main)}.user-menu__card-image{width:48px;height:48px;border-radius:48px}.user-menu__card-name{display:flex;flex-direction:column}.user-menu__card-title{font-size:16px;line-height:24px;font-weight:700}.user-menu__card-login{font-size:14px;line-height:20px}.user-menu__card-logout{padding:16px;display:flex;gap:8px;align-items:center;cursor:pointer;background:none;border:0;width:100%}.user-menu__card-logout:hover,.user-menu__card:hover{opacity:.7}.page-width{padding:0 12px;margin:0 auto;max-width:1100px}@media (max-width: 1023.98px){.page-width{padding:0 16px}}@media (max-width: 767.98px){.page-width{padding:0}}@media (max-width: 767.98px){.page-width--contentArea{padding:0}}.avatar--size-48,.avatar--size-60,.avatar--size-96{border-radius:8px}.avatar--size-24{border-radius:4px}.search{position:relative;display:inline-flex}@media (max-width: 767.98px){.search{position:static;position:initial}}.search__input{min-width:300px;height:32px;padding:0 12px;border-radius:8px;outline:none;border:0}@media (max-width: 767.98px){.search__input{position:absolute;left:16px;width:calc(100% - 32px);min-width:calc(100% - 32px);top:8px;z-index:1}}.search__results{position:absolute;top:95%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid var(--color-background);border-radius:8px;padding:0;list-style:none;color:var(--color-text-main);margin:0}@media (max-width: 767.98px){.search__results{width:calc(100% - 32px);left:16px}}.search__item{padding:8px 12px;cursor:pointer}.search__item:hover,.search__item--active{background-color:#f0f0f0}.search__item mark{background-color:#ff0;font-weight:700}.search__icon{color:#fff;display:inline-flex;cursor:pointer}.search__close-icon{position:absolute;right:6px;top:5px;color:#929ca5;cursor:pointer}@media (max-width: 767.98px){.search__close-icon{z-index:2;right:22px}}.header-top-panel{--color-header-top-panel-bg: #303b44;--color-header-top-panel-mobile-feature-bg: #1f2225}.header-top-panel{position:relative;z-index:100;width:100%;line-height:48px;background:var(--color-header-top-panel-bg)}.header-top-panel__layout{display:grid;grid-template-columns:1fr min-content;grid-gap:4px;gap:4px;height:48px;margin:auto;white-space:nowrap;text-align:left;align-items:center;justify-content:space-between;padding:0 16px}.header-top-panel__logo{margin-right:auto}.header-top-panel__toolbar{display:flex;gap:16px;align-items:center;color:#fff}.user-menu__playlist{color:#fff;display:inline-flex}.user-menu__playlist.router-link-active,.user-menu__playlist:hover{color:#e5dff1}.app-header{position:relative}@media (max-width: 480px){.app-header{background:#7d61bd;padding-top:34px}}@media (max-width: 1023.98px){.app-header:after{content:"";position:absolute;bottom:0;right:0;width:16px;height:48px;transform:scaleX(-1);background-image:linear-gradient(90deg,#fff 3px,hsla(0,0%,100%,.5) 75%,hsla(0,0%,100%,0))}}.app-header__bottom-panel{position:relative;background-color:var(--color-white)}@media (max-width: 1023.98px){.app-header__bottom-panel{max-width:100vw;overflow:auto}}.app-header__container{display:grid;grid-template-columns:1fr min-content;grid-gap:20px;gap:20px;justify-content:space-between;height:64px;align-items:center}@media (max-width: 1023.98px){.app-header__container{height:48px}}.wrapper{min-height:100vh}.route-enter-from{opacity:0}.route-enter-active,.route-leave-active{transition:all .5s ease-out}.route-leave-to{opacity:0}body .tf-v1-sidetab{left:0;transform:translate(-100%,-50%);top:50%;right:auto;box-shadow:none}@media (max-width: 480px){body .tf-v1-sidetab{position:fixed;top:-37px;transform:translate(0);height:34px;width:100%}}body .tf-v1-sidetab.open{transform:translateY(-50%)}@media (max-width: 480px){body .tf-v1-sidetab.open{transform:translate(0);position:fixed;top:0;left:0;right:0;bottom:0;width:100%!important;height:100%!important}}body .tf-v1-sidetab-button{right:-196px;transform:rotate(90deg) translate(-50%);left:auto;height:34px}@media (max-width: 480px){body .tf-v1-sidetab-button{left:auto;height:34px;right:0;bottom:-71px;top:auto;width:100%;transform:rotate(180deg) translate(-100%);border-radius:0;max-width:100%}}body .tf-v1-sidetab .tf-v1-spinner{font-size:16px}body .tf-v1-sidetab-button-icon{transform:rotate(270deg);order:1;margin-left:10px;margin-right:0;margin-right:initial;width:14px;height:14px;font-size:18px;line-height:16px}@media (max-width: 480px){body .tf-v1-sidetab-button-icon{transform:rotate(180deg)}}body .tf-v1-sidetab-button-text{transform:rotate(180deg);font-size:14px}@media (max-width: 480px){body .tf-v1-sidetab-button-text{display:inline-flex}}body .tf-v1-sidetab-button-icon path{fill:#fff}.skeleton-pulse{position:relative}.skeleton-pulse:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,80%,.1),hsla(0,0%,100%,0));background-repeat:repeat-y;background-size:35% 100%;animation:pulse 1.5s linear infinite}@keyframes pulse{0%{background-position:left -50% top 0}60%,to{background-position:right -50% top 0}}.skeleton-shape{max-width:100%;background:#f7f7f7;border-radius:16px}.map-skeleton{margin-top:20px;display:flex;gap:64px;height:calc(100vh - 48px)}.map-skeleton__nodes{flex:1;position:relative;height:calc(100vh - 48px)}.map-skeleton__spec{position:absolute;left:50%;top:50%;width:150px}.map-skeleton__skill-1{position:absolute;left:20%;top:50%;width:150px}.map-skeleton__skill-2{position:absolute;left:30%;top:20%;width:150px}.map-skeleton__skill-3{position:absolute;left:50%;top:10%;width:150px}.map-skeleton__skill-4{position:absolute;left:70%;top:20%;width:150px}.map-skeleton__skill-5{position:absolute;left:80%;top:50%;width:150px}.map-skeleton__skill-6{position:absolute;left:40%;top:80%;width:150px}.map-skeleton__skill-7{position:absolute;left:60%;top:80%;width:150px}.map-skeleton__sidebar{height:calc(100% - 40px);max-width:328px;min-width:328px;margin-right:32px}.vue-flow__edges .vue-flow__edge.selected .vue-flow__edge-path{stroke:var(--color-ui-violet);stroke-width:2}.edge_disabled{opacity:.2}.skill[data-v-f7b5a4dc]{padding:12px 14px;border:1px solid #fff;background-color:#fff;border-radius:28px;cursor:pointer;display:flex;gap:8px;align-items:center;line-height:22px;font-size:18px;transition:all .3s ease-in-out;position:relative}.skill__counter[data-v-f7b5a4dc]{background:#947ccc;color:#fff;border-radius:100%;width:22px;height:22px;font-size:10px;font-weight:700;position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.skill__text[data-v-f7b5a4dc]{overflow:hidden;text-overflow:ellipsis;width:100%}.skill_group[data-v-f7b5a4dc]{border:1px dashed #929ca5;background:transparent}.skill_withcounter[data-v-f7b5a4dc]{padding:12px 38px 12px 14px}.skill_active[data-v-f7b5a4dc]{border-color:#7e61bd;color:var(--color-text-main);border-width:2px}.skill_current[data-v-f7b5a4dc]{border-color:#7e61bd;background:#7e61bd;color:#fff;border-width:2px}.skill_group.skill_current[data-v-f7b5a4dc]{border:2px dashed #7e61bd;background:#7e61bd;color:#fff}.skill[data-v-f7b5a4dc]:hover,.skill_group[data-v-f7b5a4dc]:hover{border-color:#7e61bd}.skill_disabled[data-v-f7b5a4dc]{opacity:.1}.skill_disabled[data-v-f7b5a4dc]:hover{border-color:#929ca5}.skill[data-v-f4ca10c6]{padding:12px 16px;border:1px solid #fff;background-color:#fff;border-radius:12px;cursor:pointer;line-height:22px;font-size:16px;transition:all .3s ease-in-out;display:flex;gap:2px;flex-direction:column;max-width:240px}.skill__text[data-v-f4ca10c6]{overflow:hidden;text-overflow:ellipsis;width:100%;white-space:nowrap}.skill__settings[data-v-f4ca10c6]{color:#7e61bd;height:22px}.skill_group[data-v-f4ca10c6]{border:2px dashed #929ca5;background:transparent}.skill_active[data-v-f4ca10c6]{border-color:#7e61bd;color:var(--color-text-main)}.skill_current[data-v-f4ca10c6]{border-color:#7e61bd;background:#7e61bd;color:#fff}.skill_current .skill__settings[data-v-f4ca10c6]{color:#fff}.skill_group.skill_current[data-v-f4ca10c6]{border:1px dashed #7e61bd;background:#7e61bd;color:#fff}.skill[data-v-f4ca10c6]:hover,.skill_group[data-v-f4ca10c6]:hover{border-color:#7e61bd}.skill_disabled[data-v-f4ca10c6]{opacity:.1}.skill_disabled[data-v-f4ca10c6]:hover{border-color:#929ca5}.first-row[data-v-f4ca10c6]{display:flex;flex-direction:column;gap:8px;align-items:center}.skill__nextskill[data-v-f4ca10c6]{color:#7e61bd;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #7e61bd;background-color:#f0f0f0;padding:6px 12px}.skill__nextskill>svg[data-v-f4ca10c6]{color:#7e61bd}.skill__nextskill[data-v-f4ca10c6]:hover{opacity:.8}.skill_group.skill_current .skill__nextskill[data-v-f4ca10c6]{color:#7e61bd}.skill_group.skill_current .skill__nextskill[data-v-f4ca10c6]:hover{opacity:.8}.second-row[data-v-f4ca10c6]{font-size:14px}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{border-width:1px;border-style:solid;border-color:#bbb}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:#b1b1b7;stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:#222;color:var(--vf-node-text);background-color:#fff;background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:#555;background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:#fff;background:var(--vf-node-bg);border-color:#0041d0;border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid #0041d0;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:#fff;background:var(--vf-node-bg);border-color:#1a192b;border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid #1a192b;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:#fff;background:var(--vf-node-bg);border-color:#ff0072;border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #ff0072;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:#555;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.layoutflow{flex-grow:1;position:relative;height:calc(100vh - 48px)}@media (max-width: 480px){.layoutflow{height:calc(100vh - 82px)}}.layoutflow .controls{position:absolute;right:10px;top:10px;z-index:10}.controls button{margin-left:10px}.vue-flow__node{animation-duration:.5s;animation-name:animate-fade}.vue-flow__pane{pointer-events:none}.map-controls{width:calc(100% - 360px);position:absolute;bottom:20px;height:40px;display:flex;align-items:flex-end;gap:8px;justify-content:flex-end;padding-right:20px}.map-controls .map-controls__buttons{box-shadow:none;margin:0;position:relative;display:inline-flex;right:24px;left:0;background:#fff;border-radius:8px}.map-controls__next{cursor:pointer;pointer-events:all;z-index:5}.map-controls__next:hover{opacity:.8}.map-controls .vue-flow__controls-button{position:static;min-width:40px;padding:0;height:40px;border:0;border-radius:8px;fill:#929ca5}.map-controls .vue-flow__controls-button svg{max-width:14px;max-height:14px}.map-controls .vue-flow__controls-button:hover{opacity:.8;background:#fff}@keyframes animate-fade{0%{opacity:0}to{opacity:1}}.text-skeleton{display:flex;flex-direction:column;gap:12px;margin-top:20px}:root{--color-super-easy: #47c270;--color-easy: #099caa;--color-medium: #49addf;--color-hard: #f77d05;--color-super-hard: #ef6c82}.complexity{display:flex;align-items:center;gap:6px;font-size:14px}.complexity_1{color:#47c270;color:var(--color-super-easy)}.complexity_2{color:#099caa;color:var(--color-easy)}.complexity_3{color:#49addf;color:var(--color-medium)}.complexity_4{color:#f77d05;color:var(--color-hard)}.complexity_5{color:#ef6c82;color:var(--color-super-hard)}.complexity__icon-path_1{stroke:#47c270;stroke:var(--color-super-easy)}.complexity__icon-path_2{stroke:#099caa;stroke:var(--color-easy)}.complexity__icon-path_3{stroke:#49addf;stroke:var(--color-medium)}.complexity__icon-path_4{stroke:#f77d05;stroke:var(--color-hard)}.complexity__icon-path_5{stroke:#ef6c82;stroke:var(--color-super-hard)}.complexity__icon-fill_transparent{stop-color:transparent}.complexity__icon-fill_1{stop-color:#47c270;stop-color:var(--color-super-easy)}.complexity__icon-fill_2{stop-color:#099caa;stop-color:var(--color-easy)}.complexity__icon-fill_3{stop-color:#49addf;stop-color:var(--color-medium)}.complexity__icon-fill_4{stop-color:#f77d05;stop-color:var(--color-hard)}.complexity__icon-fill_5{stop-color:#ef6c82;stop-color:var(--color-super-hard)}.base-button{padding:0;background-color:transparent;border-radius:0;border:none;text-align:inherit;outline:0;align-items:center;justify-content:center;color:inherit;cursor:pointer;display:inline-flex}.base-button[disabled]{opacity:.5;pointer-events:auto;cursor:default}.base-button[disabled]:hover{opacity:.5}.base-button:hover{-webkit-text-decoration:none;text-decoration:none}.base-button--fullWidth{width:100%;min-width:100%}.base-button--size-sm{padding:4px 12px;min-height:26px;font-size:14px;line-height:20px}.base-button--size-m{padding:6px 10px;min-height:32px;font-size:14px;line-height:1.29}.base-button--size-l{padding:0 16px;min-height:36px;font-weight:400;font-size:14px;line-height:20px}.base-button--size-xl{padding:13px 32px;min-height:50px;font-size:18px;line-height:1.27778}.base-button--size-xxl{padding:20px 36px;min-height:64px;font-size:20px;line-height:24px}.base-button--variant-primary{border-radius:8px;background:var(--color-ui-violet);color:var(--color-white);border:1px solid var(--color-ui-violet)}.base-button--variant-black{border-radius:8px;background:#333;color:var(--color-white);font-weight:400;border:0}.base-button--variant-black:hover{background-color:var(--color-ui-violet);color:var(--color-white)}.base-button--variant-white{border-radius:8px;background:#fff;color:var(--color-text-main);border:2px solid #333;font-weight:400}.base-button--variant-primary:hover{opacity:.8}.base-button--variant-secondary[disabled],.base-button--variant-secondary{border-radius:8px;background:var(--color-white);color:var(--color-ui-violet);border:1px solid var(--color-ui-violet)}.base-button--variant-secondary:hover:not([disabled]){background-color:var(--color-ui-violet);color:var(--color-white)}.base-button--rounded{border-radius:16px}.base-button--variant-career{background:#5677FC;color:#fff;padding:8px 16px;border-radius:4px;font-size:16px;font-weight:700;font-family:PT Sans,sans-serif}.base-button--variant-career:hover{background-color:#7893ff}.base-button--variant-career-outline{background:#fff;border:1px solid #5677FC;color:#5677fc;padding:4px 12px;border-radius:4px;font-size:16px;font-weight:700;font-family:PT Sans,sans-serif}.base-button--variant-career-outline:hover{background:#5677FC;color:#fff}.label{border-radius:4px;padding:4px 8px;border:1px solid #000;color:#000;font-size:14px;line-height:20px;display:inline-flex}.label_core{border-color:#6667a366;color:#6667a3;max-height:30px}.label_popular{border-color:#a400db66;color:#a400db}.title{margin:0}.title_h1{font-size:28px;font-weight:700;line-height:36px}.title_h2{font-size:24px;font-weight:700;line-height:32px;margin-bottom:16px}.title_h3{font-size:20px;font-weight:700;line-height:26px;margin-bottom:16px}.title_h4{font-size:16px;font-weight:700;line-height:20px}.title_nomargin{margin-bottom:0}.playlist-form{display:flex}.playlist-form__button{background:rgba(126,97,189,.1);border:0;padding:6px 12px;display:flex;align-items:center;gap:8px;color:#929ca5;cursor:pointer;border-radius:8px;font-size:14px;font-weight:400;line-height:20px}.playlist-form__button:disabled{opacity:.5;cursor:default}.playlist-form__text{color:#333}@media (max-width: 767.98px){.playlist-form__text{display:none}}.playlist-form__button--spacing-narrow{padding:6px}.playlist-form__button--variant-violet{background:rgba(255,255,255,.1);color:#fff}.playlist-form__text--variant-violet{color:#fff}.playlist-form__button--active,.playlist-form__text--variant-violet{background:rgba(71,194,112,.2);color:#47c270}.playlist-form__button--variant-violet.playlist-form__button--active,.playlist-form__text--variant-violet.playlist-form__text--active{background:#47c270;color:#fff}.skill-snippet{position:relative;width:100%}.skill-snippet__heading{display:flex;gap:20px;align-items:center}.skill-snippet__meta{display:flex;gap:8px;margin-top:20px;justify-content:space-between;height:36px;align-items:center}@media (max-width: 767.98px){.skill-snippet__meta{margin-top:10px}}.skill-snippet__description{margin:20px 0 0;font-size:14px;font-weight:400;line-height:20px}@media (max-width: 767.98px){.skill-snippet__description{margin-top:6px}}.skill-snippet__footer{position:absolute;z-index:2;bottom:0;width:100%}.track-stats{display:flex;flex-direction:column;gap:8px;margin-top:16px}.track-stats__item{display:flex;gap:12px}.track-stats__item--vertical{grid-gap:4px;gap:4px;display:grid}.track-stats__title{flex-basis:200px;min-width:200px;font-size:16px;white-space:nowrap;color:var(--color-text-main)}.track-stats__title--vertical{flex-basis:initial;grid-row:1/2;grid-column:1/2}.track-stats__percent{flex-basis:50px;min-width:50px;font-weight:700;text-align:right;font-size:14px}.track-stats__percent--vertical{flex-basis:initial;grid-row:1/2;grid-column:2/3}.track-stats__progress--vertical{grid-row:2/3;grid-column:1/3}.sidebar{height:calc(100% - 40px);width:328px;background-color:#fff;border-radius:16px;padding:24px;display:flex;position:absolute;top:20px;box-sizing:border-box;overflow:auto}@media (max-width: 767.98px){.sidebar{height:260px;bottom:0;top:auto;width:100%;left:0;padding:24px;position:fixed}}.sidebar_faded{overflow:hidden}.sidebar_faded:after{content:"";position:absolute;bottom:0;width:280px;background:linear-gradient(357deg,white,white,transparent);height:200px;box-sizing:border-box}@media (max-width: 767.98px){.sidebar_faded:after{width:100%;height:142px;left:0}}.sidebar_right{right:32px}.sidebar_left{left:32px}.career-track{height:calc(100vh - 48px);position:relative}@media (max-width: 480px){.career-track{height:calc(100vh - 82px);overflow:hidden}}.career-track__progress-container{display:flex;flex-direction:column}.career-track__progress{display:flex;gap:4px;flex-direction:column;margin-bottom:32px}.career-track__stats{margin-bottom:24px}.career-track__dashboard{margin-top:24px;left:50%;position:relative;transform:translate(-50%);flex:0}.job-card{position:absolute;top:20px;left:20px;opacity:.8;z-index:9}.job-title{margin-bottom:4px}.career-track__tutorial{display:flex;font-size:14px;flex-direction:column;gap:12px;flex:1}.career-track__dashboard-need-updgrade{background-color:#ffba6933;color:#c35e01;padding:12px;border-radius:8px;margin-top:24px;display:flex;gap:12px;font-size:14px}.career-track__dashboard-need-updgrade a{color:#c35e01;-webkit-text-decoration:underline;text-decoration:underline}.career-track__dashboard-need-updgrade>svg{flex:1;min-width:32px}.inline-separator{white-space:pre-wrap;color:var(--color-font-gray)}.inline-separator--inheritColor{color:inherit}h1[data-v-429e6066],h2[data-v-429e6066],h3[data-v-429e6066]{margin-bottom:16px}h3[data-v-429e6066]{margin-top:16px}.preset__radio[data-v-429e6066]{display:none}.preset__radio:checked+.preset__label[data-v-429e6066]{border:1px solid #7e61bd;background:#7e61bd;color:#fff}.presets[data-v-429e6066]{display:grid;grid-template-columns:auto auto auto;grid-gap:12px;gap:12px}@media (max-width: 1023.98px){.presets[data-v-429e6066]{grid-template-columns:auto auto}}@media (max-width: 767.98px){.presets[data-v-429e6066]{grid-template-columns:auto}}.preset__label[data-v-429e6066]{padding:0 24px 12px;border:1px solid #eef0fa;border-radius:16px;display:block;height:100%;cursor:pointer}.custom-track[data-v-429e6066]{display:flex;justify-content:space-around}@media (max-width: 767.98px){.custom-track[data-v-429e6066]{flex-direction:column}}.custom-track>div[data-v-429e6066]{width:33%}@media (max-width: 767.98px){.custom-track>div[data-v-429e6066]{width:100%}}.checkbox[data-v-429e6066]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:currentColor;width:18px;height:18px;border:.15em solid #383874;border-radius:.15em;display:grid;align-content:center;justify-content:center;place-content:center;cursor:pointer}.checkbox[data-v-429e6066]:before{content:"";width:10px;height:10px;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em #7e61bd}input[type=checkbox][data-v-429e6066]:checked:before{transform:scale(1)}.checkbox-label[data-v-429e6066]{display:flex;align-items:center;gap:8px;margin-left:8px;cursor:pointer;color:#383874}.skill-block[data-v-429e6066]{display:flex;gap:16px;margin:16px 0;flex-wrap:wrap}.skill-block_row[data-v-429e6066]{margin:0;padding-left:32px}.skill-block__detail[data-v-429e6066]{font-size:14px;opacity:.8}.perks__fill[data-v-429e6066]{min-height:21px}.job-title[data-v-429e6066]{margin-bottom:12px}.select[data-v-429e6066],.input-text[data-v-429e6066]{padding:0 0 0 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #eef0fa;border-radius:8px;line-height:40px;height:40px;background:#fff;margin:0 5px 5px 0;outline:none;background:#eef0fa;color:#383874;font-size:16px}input[type=number][data-v-429e6066]::-webkit-inner-spin-button,input[type=number][data-v-429e6066]::-webkit-outer-spin-button{opacity:1}.input-text[data-v-429e6066]{width:80px}.select[data-v-429e6066]{padding:0 30px 0 16px;min-width:200px}.select-label[data-v-429e6066]{position:relative;display:inline-block}.select-label[data-v-429e6066]:before{content:"";height:23px;position:absolute;right:7px;top:3px;width:22px;background:#eef0fa;border-top-right-radius:3px;border-bottom-right-radius:3px;pointer-events:none;display:block}.select-label[data-v-429e6066]:after{content:" ";position:absolute;right:15px;top:46%;margin-top:-3px;z-index:2;width:0;height:0;border-style:solid;border-width:6.9px 4px 0 4px;border-color:#aaa transparent transparent transparent;pointer-events:none}.container{padding:24px;border-radius:16px;background:var(--color-white)}@media (max-width: 767.98px){.container{padding:18px}}.container_micro{padding:20px 20px 16px;border:1px solid rgba(146,156,165,.4);border-radius:8px;width:203px}.container_bordered{padding:20px 20px 16px;border:1px solid rgba(146,156,165,.4);border-radius:8px}.configure-form[data-v-0006dada]{margin:20px auto;display:flex;flex-direction:column;gap:12px}.configure-form_hidden[data-v-0006dada]{display:none}.select[data-v-0006dada]{padding:0 0 0 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #eef0fa;border-radius:8px;line-height:40px;height:40px;background:#fff;margin:0 5px 5px 0;outline:none;background:#eef0fa;color:#383874;font-size:16px;max-width:320px}.select[data-v-0006dada]{padding:0 30px 0 16px;min-width:200px}.select-label[data-v-0006dada]{position:relative;display:inline-block}.select-label[data-v-0006dada]:before{content:"";height:23px;position:absolute;right:7px;top:3px;width:22px;background:#eef0fa;border-top-right-radius:3px;border-bottom-right-radius:3px;pointer-events:none;display:block}.select-label[data-v-0006dada]:after{content:" ";position:absolute;right:15px;top:46%;margin-top:-3px;z-index:2;width:0;height:0;border-style:solid;border-width:6.9px 4px 0 4px;border-color:#aaa transparent transparent transparent;pointer-events:none}.vacancy{border:1px solid rgba(146,156,165,.4);padding:20px;border-radius:8px;flex:1;color:var(--color-text-main)}.vacancy:hover{opacity:.7}.vacancy__meta{display:flex;justify-content:space-between}.vacancy__company{display:flex;gap:8px;max-width:218px;font-weight:700;font-size:14px;line-height:20px}.vacancy__company-logo{width:24px;height:24px;max-width:24px}.vacancy__salary{color:#47c270;font-size:20px;line-height:26px;font-weight:700;margin-bottom:12px}.vacancy__title{font-size:20px;font-weight:700;line-height:26px;margin-bottom:4px;margin-top:12px}.vacancy__locations,.vacancy__specs,.vacancy__skills{font-size:14px;margin-bottom:4px;line-height:20px}.vacancy__date{color:#777;font-size:14px;line-height:20px}.heatmap{color:#777;margin-top:16px}.heatmap-month{display:flex;gap:3px;text-transform:capitalize;font-size:14px;margin-bottom:8px}.heatmap-weeks{display:flex;flex-direction:column;gap:3px}.heatmap-week{width:20px;height:14px;line-height:14px;font-size:14px}.heatmap-days{display:grid;grid-gap:3px;gap:3px;grid-template-rows:repeat(7,1fr);grid-auto-flow:column;flex:1}.heatmap-day{display:flex;justify-content:center;align-items:center;border-radius:50%;width:14px;height:14px;background:#ededed}.heatmap-day--empty{background:none}.heatmap-day--visited{background:#7e61bd}.heatmap-day--assessment{background:#47c270}.heatmap-months{display:grid;grid-template-columns:auto auto auto;margin-left:28px}.vue-slider-dot{position:absolute;transition:all 0s;z-index:5}.vue-slider-dot:focus{outline:none}.vue-slider-dot-tooltip{position:absolute;visibility:hidden}.vue-slider-dot-hover:hover .vue-slider-dot-tooltip,.vue-slider-dot-tooltip-show{visibility:visible}.vue-slider-dot-tooltip-top{top:-10px;left:50%;transform:translate(-50%,-100%)}.vue-slider-dot-tooltip-bottom{bottom:-10px;left:50%;transform:translate(-50%,100%)}.vue-slider-dot-tooltip-left{left:-10px;top:50%;transform:translate(-100%,-50%)}.vue-slider-dot-tooltip-right{right:-10px;top:50%;transform:translate(100%,-50%)}.vue-slider-marks{position:relative;width:100%;height:100%}.vue-slider-mark{position:absolute;z-index:1}.vue-slider-ltr .vue-slider-mark,.vue-slider-rtl .vue-slider-mark{width:0;height:100%;top:50%}.vue-slider-ltr .vue-slider-mark-step,.vue-slider-rtl .vue-slider-mark-step{top:0}.vue-slider-ltr .vue-slider-mark-label,.vue-slider-rtl .vue-slider-mark-label{top:100%;margin-top:10px}.vue-slider-ltr .vue-slider-mark{transform:translate(-50%,-50%)}.vue-slider-ltr .vue-slider-mark-step{left:0}.vue-slider-ltr .vue-slider-mark-label{left:50%;transform:translate(-50%)}.vue-slider-rtl .vue-slider-mark{transform:translate(50%,-50%)}.vue-slider-rtl .vue-slider-mark-step{right:0}.vue-slider-rtl .vue-slider-mark-label{right:50%;transform:translate(50%)}.vue-slider-ttb .vue-slider-mark,.vue-slider-btt .vue-slider-mark{width:100%;height:0;left:50%}.vue-slider-ttb .vue-slider-mark-step,.vue-slider-btt .vue-slider-mark-step{left:0}.vue-slider-ttb .vue-slider-mark-label,.vue-slider-btt .vue-slider-mark-label{left:100%;margin-left:10px}.vue-slider-btt .vue-slider-mark{transform:translate(-50%,50%)}.vue-slider-btt .vue-slider-mark-step{top:0}.vue-slider-btt .vue-slider-mark-label{top:50%;transform:translateY(-50%)}.vue-slider-ttb .vue-slider-mark{transform:translate(-50%,-50%)}.vue-slider-ttb .vue-slider-mark-step{bottom:0}.vue-slider-ttb .vue-slider-mark-label{bottom:50%;transform:translateY(50%)}.vue-slider-mark-step,.vue-slider-mark-label{position:absolute}.vue-slider{position:relative;box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}.vue-slider-rail{position:relative;width:100%;height:100%;transition-property:width,height,left,right,top,bottom}.vue-slider-process{position:absolute;z-index:1}.vue-slider-disabled{opacity:.5;cursor:not-allowed}.vue-slider-rail{background-color:#ccc;border-radius:15px}.vue-slider-process{background-color:#3498db;border-radius:15px}.vue-slider-mark{z-index:4}.vue-slider-mark:first-child .vue-slider-mark-step,.vue-slider-mark:last-child .vue-slider-mark-step{display:none}.vue-slider-mark-step{width:100%;height:100%;border-radius:50%;background-color:#00000029}.vue-slider-mark-label{font-size:14px;white-space:nowrap}.vue-slider-dot-handle{cursor:pointer;width:100%;height:100%;border-radius:50%;background-color:#fff;box-sizing:border-box;box-shadow:.5px .5px 2px 1px #00000052}.vue-slider-dot-handle-focus{box-shadow:0 0 1px 2px #3498db5c}.vue-slider-dot-handle-disabled{cursor:not-allowed;background-color:#ccc}.vue-slider-dot-tooltip-inner{font-size:14px;white-space:nowrap;padding:2px 5px;min-width:20px;text-align:center;color:#fff;border-radius:5px;border-color:#3498db;background-color:#3498db;box-sizing:content-box}.vue-slider-dot-tooltip-inner:after{content:"";position:absolute}.vue-slider-dot-tooltip-inner-top:after{top:100%;left:50%;transform:translate(-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-top-color:inherit}.vue-slider-dot-tooltip-inner-bottom:after{bottom:100%;left:50%;transform:translate(-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-bottom-color:inherit}.vue-slider-dot-tooltip-inner-left:after{left:100%;top:50%;transform:translateY(-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-left-color:inherit}.vue-slider-dot-tooltip-inner-right:after{right:100%;top:50%;transform:translateY(-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-right-color:inherit}.vue-slider-dot-tooltip-wrapper{opacity:0;transition:all .3s}.vue-slider-dot-tooltip-wrapper-show{opacity:1}.self-grade-form{min-width:100px;flex:1}@media (max-width: 767.98px){.self-grade-form .vue-slider{max-width:200px;margin:0 auto}}.vue-slider-disabled{margin-right:15px}.self-grade-form--variant-pinky{min-width:160px}.self-grade-form .vue-slider-rail{background-color:#e5dff2}.vue-slider-disabled .vue-slider-rail{padding-right:15px}.self-grade-form--variant-pinky .vue-slider-rail{background-color:#ffffff29}.self-grade-form .vue-slider-marks{width:calc(100% - 16px);margin-left:8px;position:absolute;top:0}.self-grade-form .vue-slider-dot-disabled{display:none}.self-grade-form .vue-slider-disabled{opacity:1;cursor:default}.self-grade-form .vue-slider-mark{display:flex;align-items:center;justify-content:center}.self-grade-form__step{width:4px;height:4px;background-color:#fff;border-radius:50%}.self-grade-form__dot{width:24px;height:24px;border:2px solid #7e61bd;background:#fff;border-radius:50%;box-sizing:border-box}.self-grade-form__progress{background:linear-gradient(90.71deg,#7e61bd 0%,#cd77f8 100%),#7e61bd;border-radius:15px}.vue-slider-disabled .self-grade-form__progress{padding-right:15px}.self-grade-form__progress--variant-pinky{background:linear-gradient(90.71deg,#cd77f8 0%,#ff8ae5 100%)}.self-grade-form__tooltip{background-color:#fff;color:#7e61bd;font-size:13px;border:2px solid #7e61bd;text-align:center;padding:2px 8px;border-radius:6px;font-weight:700;white-space:nowrap}.self-grade-form__tooltip:after{content:"";position:absolute;bottom:-13px;left:50%;margin-left:-7px;border-width:8px;border-style:solid;border-color:#fff transparent transparent transparent}.self-grade-form__tooltip:before{content:"";position:absolute;bottom:-15px;left:50%;margin-left:-7px;border-width:8px;border-style:solid;border-color:#7e61bd transparent transparent transparent}.self-grade-from__description{text-align:center;margin-top:6px;color:#777;font-size:14px}.self-grade-from__description-value{color:var(--color-text-main)}.playlist__item-title{display:flex;align-items:center;gap:12px;color:var(--color-text-main)}@media (max-width: 767.98px){.playlist__item-title{width:100%;margin-bottom:12px}}.playlist__item-title:hover{opacity:.8}.playlist__item{display:grid;grid-template-columns:1fr auto 120px auto auto auto auto;justify-content:space-between;grid-gap:12px;gap:12px;padding:16px 20px;border:1px solid rgba(146,156,165,.4);border-radius:8px;align-items:center;flex:1;width:100%;background:#fff}@media (max-width: 767.98px){.playlist__item{display:flex;flex-wrap:wrap;gap:0;padding:16px}}.playlist__item-grade-container{display:flex;gap:12px;align-items:center;flex:1}@media (max-width: 767.98px){.playlist__item-grade-container{min-width:100%}}.playlist__item-grade{font-weight:700;font-size:14px;white-space:nowrap;display:none}.playlist__item-meta{display:grid;grid-template-columns:90px 140px;align-items:center;grid-gap:12px;gap:12px}@media (max-width: 767.98px){.playlist__item-meta{gap:9px;grid-template-columns:auto auto}}.skill-card__view-map-text{font-size:14px;font-weight:400;line-height:20px;display:none}@media (max-width: 767.98px){.skill-card__view-map-text{display:inline}}.playlist-items-skeleton-wrapper{flex:1;width:100%}.playlist-items-skeleton{display:grid;grid-template-columns:1fr auto 120px auto auto;justify-content:space-between;grid-gap:12px;gap:12px;padding:16px 20px;border:1px solid rgba(146,156,165,.4);border-radius:8px;align-items:center;flex:1;background:#fff;width:100%}.track-progress-wrapper{flex:1;width:100%;margin-top:12px}.track-progress{display:grid;grid-template-columns:1fr auto 48px;justify-content:space-between;grid-gap:12px;gap:12px;padding:2px 0;align-items:center;flex:1;background:#fff;width:100%}.progress-donut{display:flex;flex-direction:column;align-items:center;position:relative}.progress-label{font-size:20px;position:absolute;font-weight:700;line-height:48px;text-align:center;margin:auto;color:var(--color-font-gray);top:calc(50% - 24px)}.user-card{display:flex;flex-direction:column;gap:12px}.user-card__user{display:flex;gap:16px}.user-card__info{display:flex;flex-direction:column;gap:4px}.user-card__info-skill{color:var(--color-text-light)}.user-card__user-avatar{width:60px;height:60px;border-radius:60px}.user-card__info-specialization{color:var(--color-font-black)}.dashboard{margin:20px auto;display:flex;gap:12px}@media (max-width: 1023.98px){.dashboard{flex-direction:column}}.dashboard-column--left{width:328px;display:flex;flex-direction:column;gap:12px}@media (max-width: 1023.98px){.dashboard-column--left{width:100%;flex-direction:row;flex-wrap:wrap}}@media (max-width: 1023.98px){.dashboard-column--left>.container{flex:1}}.container_whatshere{min-width:100%}.dashboard-column--center{flex:1;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.dashboard__goal{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dashboard__progress{display:flex;align-items:center;margin-top:16px;font-size:16px;gap:16px}.dashboard__progress-spec{flex:1}.dashboard__progress-goal{margin-bottom:16px}.dashboard__playlist{display:flex;flex-direction:column;gap:8px;align-items:center}.dashboard__goal-button{cursor:pointer}.dashboard__goal-button:hover{opacity:.7}.dashboard__vacancies{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.unsubscribe-form[data-v-624de704]{margin:20px auto;display:flex;flex-direction:column;gap:12px}.unsubscribe-form__input[data-v-624de704]{width:100%;box-sizing:border-box;line-height:24px;border-radius:6px;border:1px solid #7e61bd;resize:none;padding:6px 12px;outline:none;margin-bottom:12px}.unsubscribe-form__form[data-v-624de704]{max-width:300px}.unsubscribe-form__success[data-v-624de704]{background-color:#69ff8f33;color:#005311;padding:12px;border-radius:8px;margin-top:24px;display:flex;gap:12px;font-size:14px;max-width:300px;display:inline-flex;align-items:center}.unsubscribe-form__error[data-v-624de704]{color:#530000;border-radius:8px;margin-top:12px;display:flex;gap:12px;font-size:14px;max-width:300px;display:inline-flex;align-items:center}.feedback[data-v-dac8895d]{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.error[data-v-dac8895d]{color:#ef6c82;margin-top:-8px}.feedback__star-block[data-v-dac8895d]{display:flex}.feedback__star-block--disabled[data-v-dac8895d]{pointer-events:none}.feedback__star-block[data-v-dac8895d]:hover,.feedback__star-block[data-v-dac8895d]:focus-within,.feedback__star-block.feedback__star-block--fixed[data-v-dac8895d]{--stars-color: #f9a21f}.feedback__rating[data-v-dac8895d]:hover,.feedback__rating[data-v-dac8895d]:focus-within{--stars-color: #f9a21f}.feedback__star svg[data-v-dac8895d]{overflow:visible;width:38px;height:38px;padding-right:10px;padding-left:0;border:none;background-color:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;color:var(--stars-color, #fff);stroke:#bec4c9;stroke:var(--stars-color, #bec4c9);stroke-width:1.3px;stroke-linejoin:round;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.feedback__star:hover~.feedback__star svg[data-v-dac8895d],.feedback__star:focus~.feedback__star svg[data-v-dac8895d],.feedback__star.feedback__star--active~.feedback__star svg[data-v-dac8895d]{color:#fff;stroke:#bec4c9}.feedback__radio[data-v-dac8895d]{display:none}.feedback__message-block[data-v-dac8895d]{width:100%}.feedback__message[data-v-dac8895d]{width:100%;box-sizing:border-box;line-height:24px;border-radius:6px;border:1px solid #7e61bd;resize:none;padding:6px 12px;outline:none}.feedback__title[data-v-dac8895d]{color:#7d61bd;font-weight:700;margin-bottom:12px;font-size:16px}.loading{display:flex;align-items:center;justify-content:center;z-index:1000}.loading__loader{margin:0 auto;font-size:10px;position:relative;text-indent:-9999em;border:4px solid rgba(125,97,189,.8);border-left:4px solid #7d61bd;transform:translateZ(0);animation:fsload 1.1s infinite linear;border-radius:50%;width:48px;height:48px}.loading__loader:after{border-radius:50%;width:48px;height:48px}.loading__loader_fixed{position:fixed;top:calc(50% - 24px)}@keyframes fsload{0%{transform:rotate(0)}to{transform:rotate(360deg)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#ffffff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.gpt-test[data-v-aeb3b07c]{max-width:600px;padding:0 12px 12px}.gpt-test__answer-check[data-v-aeb3b07c]{margin-top:12px}.gpt-result[data-v-aeb3b07c]{background:#f0f0f0;padding:16px;border-radius:16px;font-size:14px}.gpt-result__text[data-v-aeb3b07c]{font-size:16px;font-weight:500;line-height:1.3}.gpt-test__loading[data-v-aeb3b07c]{color:#ccc;font-size:14px;line-height:24px;display:flex;flex-direction:column;gap:12px}.gpt-test__input[data-v-aeb3b07c]{width:100%;box-sizing:border-box;line-height:24px;border-radius:6px;border:1px solid #7e61bd;resize:none;padding:6px 12px;outline:none}.gpt-test__title[data-v-aeb3b07c]{font-size:14px;margin-bottom:8px}.gpt-test__actions[data-v-aeb3b07c]{display:flex;justify-content:space-between;margin-top:12px}.gpt-test__sub-action[data-v-aeb3b07c]{border:0;color:#7e61bd;cursor:pointer;background:none}.gpt-test__radio[data-v-aeb3b07c]{margin:3px 0 0;flex:0;min-width:14px}.gpt-test__radio-label[data-v-aeb3b07c]{display:block;margin-bottom:12px;font-size:14px;display:flex;align-items:flex-start;font-weight:500;gap:8px}.gpt-test__radio-label_disabled[data-v-aeb3b07c]{color:#bcbcbc}.gpt-test__radio-label_correct[data-v-aeb3b07c]{color:#25984b}pre code[data-v-aeb3b07c]{min-width:30px;padding-right:10px;padding-left:10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:21px;color:#6e7781;background:#fff;border-radius:12px}pre[data-v-aeb3b07c]{border-radius:16px;overflow:hidden}.gpt-test__error[data-v-aeb3b07c]{background-color:#ffba6933;color:#c35e01;padding:12px;border-radius:8px;display:flex;gap:12px;font-size:14px}.gpt-test__header[data-v-aeb3b07c]{display:flex;justify-content:space-between}.interview-test[data-v-0a6eb645]{margin:0 auto;padding:36px 48px 48px;display:flex;flex-direction:column;gap:12px;max-width:600px}@media (max-width: 560px){.interview-test[data-v-0a6eb645]{padding:32px}}.interview-test__warning[data-v-0a6eb645]{background-color:#ffba6933;color:#c35e01;padding:12px;border-radius:8px;margin:12px 0;font-size:14px}.interview-test__recommendations[data-v-0a6eb645]{font-size:16px;font-weight:500;line-height:1.3}.interview-test__loading[data-v-0a6eb645]{display:flex;justify-content:center;align-items:center;height:100vh}.interview-test__input[data-v-0a6eb645]{width:100%;box-sizing:border-box;line-height:24px;border-radius:6px;border:1px solid #7e61bd;resize:none;padding:6px 12px;outline:none;margin-bottom:12px}.unsubscribe-form__form[data-v-0a6eb645]{max-width:300px}.interview__skills[data-v-0a6eb645]{display:flex;flex-direction:column;gap:12px}.interview__skill[data-v-0a6eb645]{display:grid;grid-template-columns:1fr auto;justify-content:space-between;grid-gap:12px;gap:12px;padding:16px 20px;border:1px solid rgba(146,156,165,.4);border-radius:8px;align-items:center;flex:1;width:100%;background:#fff}@media (max-width: 767.98px){.interview__skill[data-v-0a6eb645]{display:flex;flex-wrap:wrap;gap:0;padding:16px}}.interview__skill-title[data-v-0a6eb645]{display:flex;align-items:center;gap:12px;color:var(--color-text-main)}@media (max-width: 767.98px){.interview__skill-title[data-v-0a6eb645]{width:100%;margin-bottom:12px}}.interview__skill-meta[data-v-0a6eb645]{display:grid;grid-template-columns:90px 100px;align-items:center;grid-gap:12px;gap:12px}@media (max-width: 767.98px){.interview__skill-meta[data-v-0a6eb645]{gap:9px;grid-template-columns:auto auto}}.sub-block[data-v-0a6eb645]{background:#f4f8fa;padding:16px;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start}.sub-block__description[data-v-0a6eb645]{flex:1;margin-bottom:30px}h1[data-v-0a6eb645]{font-size:30px;font-weight:500;line-height:36px;text-align:left;margin-bottom:12px;margin-top:0}.sub-block__image[data-v-0a6eb645]{margin-bottom:30px}.interview-test__feedback[data-v-0a6eb645]{background:none;border:none;color:#7d61bd;fill:#7d61bd;font-weight:700;display:flex;align-items:center;gap:8px;font-size:16px;cursor:pointer}.interview-test__feedback[data-v-0a6eb645]:hover{opacity:.8}.gpt-test__radio-label[data-v-0a6eb645]{display:block;margin-bottom:12px;font-size:14px;display:flex;align-items:flex-start;font-weight:500;gap:8px}.gpt-test__radio-label_disabled[data-v-0a6eb645]{color:#bcbcbc}.gpt-test__radio-label_correct[data-v-0a6eb645]{color:#25984b}.gpt-test__radio[data-v-0a6eb645]{margin:3px 0 0;flex:0;min-width:14px}.user-card-skeleton{display:flex;flex-direction:column;gap:12px}.user-card-skeleton__info{width:100%;display:flex;gap:16px}.user-card-skeleton__avatar{min-width:60px}.user-card-skeleton__title{width:100%;display:flex;flex-direction:column;gap:6px}.user-card-skeleton__spec{width:100%}.onboarding{max-width:450px;margin:20px auto}.onboarding__title{margin-bottom:36px}.onboarding__actions{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:36px}.playlist{margin:20px auto}.checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:currentColor;width:18px;height:18px;border:.15em solid #383874;border-radius:.15em;display:grid;align-content:center;justify-content:center;place-content:center;cursor:pointer}.checkbox:before{content:"";width:10px;height:10px;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em #7e61bd}input[type=checkbox]:checked:before{transform:scale(1)}.checkbox-label{display:flex;align-items:center;gap:8px;margin-left:8px;cursor:pointer;color:#383874}.playlist__items{display:flex;flex-direction:column;gap:8px;margin-left:-24px}@media (max-width: 767.98px){.playlist__items{margin-left:-20px}}.playlist__items_skeleton{margin-left:-12px}.playlist__item-container{display:flex}.playlist__item-drag{display:flex;align-items:center;cursor:grab}.playlist__item-drag:active{cursor:grabbing}.playlist__filters{display:flex;justify-content:space-between;align-items:start;margin-bottom:24px}.playlist__filters-checkbox{white-space:nowrap;margin-left:0}.playlist__title-filters{display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}@media (max-width: 767.98px){.playlist__title-filters{flex-direction:column;align-items:flex-start}}.assessment-failed[data-v-e5211c58]{display:flex;flex-direction:column;gap:24px}.assessment-failed h3[data-v-e5211c58]{margin-bottom:12px}.assessment-failed__grades[data-v-e5211c58]{display:flex;gap:2px;align-items:end}.assessment-failed__grade[data-v-e5211c58]{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;flex:1}@media screen and (max-width: 768px){.assessment-failed__grade[data-v-e5211c58]{font-size:14px;line-height:16px}}.assessment-failed__grade-bar[data-v-e5211c58]{background:#dbdbff;height:8px;border-radius:8px;width:100%;min-width:100%;margin-bottom:12px}.assessment-failed__grade-bar_red[data-v-e5211c58]{background:#ff7e75}.assessment-failed__grade-bar_green[data-v-e5211c58]{background:#64c178}.assessment-failed__grade-title-en[data-v-e5211c58]{color:#999;text-transform:capitalize}.assessment-failed__chart-container[data-v-e5211c58]{min-width:40%;max-width:40%;align-items:center;display:flex;position:relative;flex:1}@media screen and (max-width: 768px){.assessment-failed__chart-container[data-v-e5211c58]{min-width:100%}}.assessment-failed__grade-icon[data-v-e5211c58]{width:36px;height:36px;min-width:36px}.assessment-results[data-v-78c35e05]{display:flex;flex-direction:column;gap:24px;width:100%}.assessment-results h3[data-v-78c35e05]{margin-bottom:12px}.assessment-results__details[data-v-78c35e05]{display:flex;gap:24px;align-items:start}@media screen and (max-width: 768px){.assessment-results__details[data-v-78c35e05]{flex-direction:column}}.assessment-results__grades[data-v-78c35e05]{display:flex;gap:2px;align-items:end}.assessment-results__grade[data-v-78c35e05]{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;flex:1}@media screen and (max-width: 768px){.assessment-results__grade[data-v-78c35e05]{font-size:14px;line-height:16px}}.assessment-results__grade-avatar[data-v-78c35e05]{width:36px;height:36px;border:5px solid #ffffff;border-radius:100%;outline:3px solid #f9a21f}.assessment-results__grade-bar[data-v-78c35e05]{background:#dbdbff;height:8px;border-radius:8px;width:100%;min-width:100%;margin-bottom:12px}.assessment-results__grade-bar_red[data-v-78c35e05]{background:#ff7e75}.assessment-results__grade-bar_green[data-v-78c35e05]{background:#64c178}.assessment-results__grade-title-en[data-v-78c35e05]{color:#999;text-transform:capitalize}.assessment-results__chart-container[data-v-78c35e05]{min-width:40%;max-width:40%;align-items:center;display:flex;position:relative;flex:1}@media screen and (max-width: 768px){.assessment-results__chart-container[data-v-78c35e05]{min-width:100%;padding-top:100%}}.assessment-results__banner[data-v-78c35e05]{min-height:176px;padding:32px;display:flex;align-items:center;flex-direction:column;color:#7e61bd;gap:8px;border-radius:8px;position:relative;overflow:hidden}.assessment-results__banner-cta[data-v-78c35e05]{font-size:14px;line-height:16px}.assessment-results__banner-a[data-v-78c35e05]{position:absolute;left:0;right:0;top:0;bottom:0;cursor:pointer}.assessment-results__banner-a[data-v-78c35e05]:hover{background-color:#c1a5fc33}.assessment-results__banner-title[data-v-78c35e05]{font-size:40px;line-height:40px;font-weight:600;text-align:center}@media screen and (max-width: 425px){.assessment-results__banner-title[data-v-78c35e05]{font-size:32px;line-height:32px}}.assessment-results__banner-title_line1[data-v-78c35e05]{padding-right:32px}@media screen and (max-width: 425px){.assessment-results__banner-title_line1[data-v-78c35e05]{padding-right:0}}.assessment-results__banner-title_line2[data-v-78c35e05]{padding-left:60px}@media screen and (max-width: 425px){.assessment-results__banner-title_line2[data-v-78c35e05]{padding-left:0}}.assessment-results__banner-link[data-v-78c35e05]{font-size:12px;line-height:12px}.assessment-results__chart[data-v-78c35e05]{position:absolute;top:0;padding:24px;width:100%;min-width:100%}.assessment-results__chart-legend[data-v-78c35e05]{position:absolute;top:0}.assessment-results__rating-item[data-v-78c35e05]{display:flex;gap:12px;align-items:start;margin-bottom:12px}@media screen and (max-width: 768px){.assessment-results__rating-item[data-v-78c35e05]{flex-direction:column}}.assessment-results__stars[data-v-78c35e05]{display:flex;align-items:center;flex:1;min-width:90px;max-width:90px;gap:2px;flex-wrap:nowrap;margin-top:2px}.assessment-results__grade-icon[data-v-78c35e05]{width:36px;height:36px;min-width:36px}.assessment-results__messages-title[data-v-78c35e05]{color:#1463d9;margin-bottom:12px;cursor:pointer;display:flex;align-items:center;gap:4px}.assessment-results__messages-arrow[data-v-78c35e05]{transform:rotate(180deg)}.assessment-results__messages-arrow_expanded[data-v-78c35e05]{transform:rotate(0)}.assessment-results__messages-list[data-v-78c35e05]{display:flex;flex-direction:column;gap:12px}.assessment-results__message[data-v-78c35e05]{margin-bottom:0}.assessment-results__message_question[data-v-78c35e05],.assessment-results__message_hint[data-v-78c35e05]{font-weight:700}.assessment-results__message_user[data-v-78c35e05]{border-left:4px solid #5677FC;padding-left:20px;margin-bottom:12px}.assessment{margin:auto;position:relative;max-width:780px;line-height:142%;overflow:hidden;color:#464646;font-family:PT Sans,sans-serif;min-height:300px}.assessment h4{margin:0 0 8px;font-size:16px}.assessment h3{margin:0 0 8px;font-size:18px}.assessment p{margin:0}.assessment ul{padding-left:20px}.assessment_warning{opacity:.5;pointer-events:none}.markdown-body p{margin-bottom:12px}.assessment__grade-radio{display:none}.assessment__grade-label{display:block;margin:16px 0;cursor:pointer}.assessment__grade-label:before{background-color:#ededed;content:"";width:22px;height:22px;border-radius:50%;margin-right:8px;display:inline-block;vertical-align:middle;min-width:22px}.assessment__grade-label:hover:before{box-shadow:inset 0 0 0 1px #999}.assessment__grade-radio:checked+.assessment__grade-label:before{background-color:#fff;box-shadow:inset 0 0 0 5px #666}.asessment__instructions{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.assessment__actions{display:flex;justify-content:space-between;align-items:center}.assessment__header{display:flex;justify-content:space-between;align-items:start}.assessment__answer{margin-top:24px}.assessment__progress{position:relative;margin-bottom:24px}.assessment__task{display:flex;flex-direction:column;gap:24px}.assessment__task-actions{display:flex;align-items:center;gap:8px}.assessment__progress-bar{position:absolute;top:2px;right:0;left:0;bottom:0;height:10px;background:linear-gradient(90deg,rgb(93,215,135) 0%,rgb(105,213,226) 37%,rgb(153,131,255) 50%,rgb(255,126,117) 100%)}.assessment__progress-segment{height:6px;border-radius:8px;flex:1;z-index:9;border:6px solid #fff;margin-right:-6px;box-sizing:content-box}.assessment__progress-segment-container{display:flex;width:calc(100% + 8px);margin-left:-6px;border-left:2px solid #fff;border-right:2px solid #fff}.assessment__clarify{color:#7d61bd;font-size:12px;border:0;background:none;cursor:pointer;margin:0 0 12px;padding:0}.assessment__hint{color:#7d61bd;font-size:12px;border:0;background:none;cursor:pointer;margin:0 0 0 12px;padding:0}.assessment__send{display:flex;align-items:center}.assessment__textarea{width:100%;box-sizing:border-box;line-height:20px;border-radius:8px;background:#ededed;height:80px;min-height:80px;resize:none;padding:12px;outline:none;border:0;font-size:14px;-ms-overflow-style:none;scrollbar-width:none;margin-bottom:12px}.assessment__textarea::-webkit-scrollbar{display:none}.markdown-body{margin-bottom:-12px;line-height:140%}.assessment__loading{display:flex;position:absolute;justify-content:center;align-items:center;height:100%;width:100%;background:rgba(255,255,255,.8705882353);top:0;left:0}.error{background:#ffdfca;color:#893d05;margin:12px 0;border-radius:16px;padding:4px 16px}.assessment__result{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.assessment__result-bar{background-color:#ffba6933;color:#c35e01;margin-bottom:12px;border-radius:16px;padding:8px 16px;font-weight:700}.assessment__result-bar_good{background-color:#69ff8f33;color:#005311}.assessment__warning{background-color:#f9a21f1f;border:1px solid #f9a21f;border-radius:4px;padding:12px 16px;display:flex;gap:8px;align-items:start}.assessment__modal{position:fixed;width:320px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99;background:#fff;overflow:hidden;border-radius:8px;box-shadow:0 0 16px #00000026}.assessment__modal-head{height:140px;display:flex;align-items:center;justify-content:center;width:320px;background:#fccb83}.assessment__modal-img{height:64px;width:auto}.assessment__modal-body{padding:0 20px 20px}.assessment__modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0}.course-rating{display:flex;align-items:center;font-size:16px;line-height:20px}.course-rating--small{font-size:14px}.course-rating--link{margin-top:10px}.course-rating--empty{color:var(--color-font-gray);max-width:100%}.course-rating__star-icon{color:var(--color-icon-purple);fill:var(--color-icon-purple);top:-2px;position:relative}.course-rating__average-rating{color:var(--color-icon-purple);margin-left:6px;font-weight:700}.course-rating__scores-count{color:var(--color-font-gray)}.course-card{position:relative;display:flex;flex-direction:column;background-color:var(--color-white);padding:24px;border-radius:8px;border:1px solid rgba(146,156,165,.4);flex:1;height:260px;overflow:hidden}.course-card:hover{opacity:.7}.course-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:8px}.course-card__title{font-size:20px;line-height:26px;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.course-card__title a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.course-card__time{position:relative;padding-left:30px;margin-bottom:10px;margin-top:20px}.course-card__time-icon{position:absolute;left:0;top:-2px;fill:var(--color-icon-gray)}.course-card__instalment,.course-card__qualification,.course-card__specialization,.course-card__skills,.course-card__author,.course-card__platform-title,.course-card__time{font-size:16px;line-height:20px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.course-card__qualification,.course-card__specialization,.course-card__skills{display:block}.course-card__skills{color:var(--color-font-gray);margin-bottom:20px}.course-card__skill-link{color:inherit}.course-card__qualification{display:flex;align-items:center}.course-card__qualification span{text-transform:capitalize}.course-card__title,.course-card__qualification,.course-card__specialization{margin:0 0 8px}.course-card__platform{margin-bottom:20px;color:inherit;-webkit-text-decoration:none;text-decoration:none}.course-card__platform:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none}.course-card__platform-block{display:inline-grid;grid-template-columns:24px 1fr;align-items:center;max-width:100%;white-space:nowrap}.course-card__platform-block:first-child{gap:8px;margin-right:-8px}.course-card__platform-block:nth-child(2){margin-left:8px}.course-card__platform-logo{display:block;width:24px;height:24px;overflow:hidden;font-size:0;-o-object-fit:contain;object-fit:contain}.course-card__author{color:var(--color-font-gray)}.course-card__author-icon{fill:var(--color-icon-gray)}.course-card__footer{padding-top:24px;margin-top:auto}.course-card__old{display:flex;gap:8px;margin-bottom:4px}.course-card__old-price{font-weight:400;font-size:16px;line-height:20px;text-decoration-line:line-through;color:var(--color-font-gray)}.course-card__price{font-weight:700;font-size:24px;line-height:27px}.course-card__discount{color:#64c178;font-size:14px;line-height:20px;font-weight:700}.course-card__instalment{margin-left:16px;color:var(--color-font-gray)}.tm-article-snippet{border:1px solid rgba(146,156,165,.4);border-radius:8px;overflow:hidden;padding-bottom:20px;color:#333;min-height:450px;display:flex;flex-direction:column;justify-content:space-between}.tm-article-snippet:hover{opacity:.8}.tm-article-snippet__image{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1.77}.tm-article-snippet__user-avatar{width:24px;height:24px;border-radius:100%}.tm-article-snippet__user-meta{display:flex;gap:8px;padding:20px 20px 0}.tm-article-snippet__user-title{font-size:14px;font-weight:700;line-height:18px}.tm-article-snippet__date{color:#777;font-size:14px;line-height:18px}.tm-article-title{font-size:20px;font-weight:700;line-height:26px;padding:0 20px}.tm-article-snippet__metrics{padding:0 20px;display:flex;gap:16px}.tm-article-reading-time,.tm-article-views,.tm-article-rating,.tm-article-comments,.tm-article-bookmarks{display:flex;gap:2px;align-items:center;font-size:13px;line-height:24px;font-weight:700;color:#798e98}.tm-article-snippet__stats{justify-content:space-between}.tm-article-reading-time__icon,.tm-article-views__icon,.tm-article-rating__icon,.tm-article-comments__icon,.tm-article-bookmarks__icon{color:#bdcdd6;max-width:24px}.tm-article-rating__label{color:#7aa600}.tm-article-snippet__stats{padding:20px 20px 0;display:flex;gap:16px}.tm-article-snippet__text{display:flex;flex:1;-moz-column-gap:8px;column-gap:8px;flex-wrap:wrap;margin-top:4px}.complexity-indicator{display:flex;gap:2px;align-items:center;font-size:13px;line-height:24px;font-weight:700}.complexity-indicator--complexity-3{color:#ef6c82}.complexity-indicator--complexity-2{color:#49addf}.complexity-indicator--complexity-1{color:#47c270}.complexity-indicator__icon{opacity:.7;max-width:24px}.complexity-indicator__label{font-weight:700}.question-card{position:relative;display:flex;flex-direction:column;background-color:var(--color-white);padding:20px;border-radius:8px;border:1px solid rgba(146,156,165,.4);flex:1;height:240px;flex-basis:300px;overflow:hidden}.question-card:hover{opacity:.7}.question-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:8px}.question-card__title{font-size:20px;line-height:26px;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.question-card__user{margin-bottom:18px;color:inherit;-webkit-text-decoration:none;text-decoration:none}.question-card__user:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none}.question-card__user-block{display:inline-grid;grid-template-columns:24px 1fr;align-items:center;max-width:100%;white-space:nowrap;font-size:14px;font-weight:700;line-height:20px}.question-card__footer{margin-top:auto;align-items:center;display:flex;gap:4px}.question-card__answers-count{color:#798e98;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.breadcrumbs{display:flex;gap:8px;flex-wrap:wrap}.breadcrumbs__item--plain{font-weight:700}.breadcrumbs__item:after{content:"→";display:inline-flex;margin-left:8px;color:var(--color-text-light)}.breadcrumbs__item{white-space:nowrap}.breadcrumbs__item:last-child{white-space:normal}.breadcrumbs__item:last-child:after{content:""}.skill-card{position:relative;width:100%}.skill-card__heading{display:flex;gap:20px;align-items:center}.skill-card__meta{display:flex;gap:8px;margin-top:8px}.skill-card__title{display:flex;flex-direction:column;gap:4px}.skill-card__description{margin:20px 0 0;font-size:16px;font-weight:400;line-height:24px;color:var(--color-text-light)}.skill-card__view-map{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:400;line-height:20px}.skill-card__actions{margin-top:20px;display:flex;gap:16px;align-items:center}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:currentcolor;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:currentcolor;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:currentcolor;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:currentcolor;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.complain-form{display:flex;gap:1px}.complain-form__button{background:rgba(126,97,189,.1);border:0;padding:6px 12px;display:flex;align-items:center;color:#929ca5;cursor:pointer}.complain-form__button--variant-violet{background:rgba(255,255,255,.1);color:#fff}.complain-form__button:disabled{cursor:default;opacity:.5}.complain-form__button--like{border-radius:8px 0 0 8px}.complain-form__button--dislike{border-radius:0 8px 8px 0}.complain-form__button--like.complain-form__button--active{background:rgba(71,194,112,.2);color:#47c270}.complain-form__button--dislike.complain-form__button--active{background:rgba(255,118,93,.2);color:#ff765d}.complain-form__button--like.complain-form__button--variant-violet.complain-form__button--active{background:#47c270;color:#fff}.complain-form__button--dislike.complain-form__button--variant-violet.complain-form__button--active{background:#ff765d;color:#fff}.gpt-test[data-v-6af5ada0]{max-width:400px;padding:0 12px 12px}.gpt-test__answer-check[data-v-6af5ada0]{margin-top:12px}.gpt-result[data-v-6af5ada0]{background:#f0f0f0;padding:16px;border-radius:16px;font-size:14px}.gpt-result__text[data-v-6af5ada0]{font-size:16px;font-weight:500;line-height:1.3}.gpt-test__loading[data-v-6af5ada0]{color:#ccc;font-size:14px;line-height:24px;display:flex;flex-direction:column;gap:12px}.gpt-test__input[data-v-6af5ada0]{width:100%;box-sizing:border-box;line-height:24px;border-radius:6px;border:1px solid #7e61bd;resize:none;padding:6px 12px;outline:none}.gpt-test__title[data-v-6af5ada0]{font-size:14px;margin-bottom:8px}.gpt-test__actions[data-v-6af5ada0]{display:flex;justify-content:space-between;margin-top:12px}.gpt-test__sub-action[data-v-6af5ada0]{border:0;color:#7e61bd;cursor:pointer;background:none}.gpt-test__radio[data-v-6af5ada0]{margin:3px 0 0}.gpt-test__radio-label[data-v-6af5ada0]{display:block;margin-bottom:12px;font-size:14px;display:flex;align-items:flex-start;font-weight:500;gap:8px}.gpt-test__radio-label_disabled[data-v-6af5ada0]{color:#bcbcbc}.gpt-test__radio-label_correct[data-v-6af5ada0]{color:#25984b}pre code[data-v-6af5ada0]{min-width:30px;padding-right:10px;padding-left:10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:21px;color:#6e7781;background:#fff;border-radius:12px}pre[data-v-6af5ada0]{border-radius:16px;overflow:hidden}.gpt-test__error[data-v-6af5ada0]{background-color:#ffba6933;color:#c35e01;padding:12px;border-radius:8px;display:flex;gap:12px;font-size:14px}.gpt-test__header[data-v-6af5ada0]{display:flex;justify-content:space-between}.base-modal{--base-modal-header-border-color: #e4e4e4}.base-modal__overlay{overflow-y:auto;display:flex;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10002;background-color:var(--color-ui-overlay)}@media (max-width: 767.98px){.base-modal__overlay{top:34px}}.base-modal__header{display:flex;align-items:center;position:relative;background-color:var(--color-ui-lightgray);border-radius:4px 4px 0 0;border-bottom:1px solid var(--base-modal-header-border-color);color:var(--color-font-black)}@media (max-width: 767.98px){.base-modal__header{margin:0;border-radius:0;background:var(--color-white)}}.base-modal__title{margin:0;font-size:18px;font-weight:700}@media (max-width: 767.98px){.base-modal__title{padding:13px 15px;text-align:center}}.base-modal__header-group{padding:12px 0 12px 20px;display:flex;align-items:center;gap:8px;flex:1 1}.base-modal__close{width:48px;height:48px;right:0;background-color:transparent;border-radius:0;border:none;text-align:inherit;outline:0;font:inherit;display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box;cursor:pointer}@media (max-width: 767.98px){.base-modal__close{position:absolute;top:50%;transform:translateY(-50%)}}.base-modal__close svg{fill:var(--color-font-black);width:12px;height:12px}.base-modal__wrapper{display:flex;justify-content:center;align-items:flex-start;margin:100px auto;max-width:100%}@media (max-width: 767.98px){.base-modal__wrapper{margin:0;min-width:100%}}.base-modal__box{min-width:600px;overflow:hidden;border-radius:4px;box-shadow:0 1px 15px #0003;background:#fff}.base-modal__box--size-small{min-width:400px}@media (max-width: 767.98px){.base-modal__box--size-small{margin:0;min-width:0;min-width:initial}}@media (max-width: 1023.98px){.base-modal__box{min-width:100%;box-shadow:none;border-radius:0;min-height:100%;display:flex;flex-direction:column}}.base-modal__content{flex:1 1;display:flex;padding:14px;flex-direction:column;background-color:var(--color-white)}@media (max-width: 767.98px){.base-modal__content{flex:1 1;display:flex;flex-direction:column}}.modal-overlay-leave-to,.modal-overlay-enter-from{opacity:0}.modal-overlay-leave-from,.modal-overlay-enter-to{opacity:1}.modal-overlay-enter-active,.modal-overlay-leave-active{transition:opacity .25s}.base-modal__footer{background-color:var(--color-ui-lightgray);padding:14px}.feedback-block__tellus{display:flex;gap:12px;padding:16px;background:#f8f7fb;border-radius:8px;margin-top:24px;align-items:center;color:#333;justify-content:space-between}@media (max-width: 767.98px){.feedback-block__tellus{flex-direction:column;align-items:flex-start}}.feedback-block__link{cursor:pointer}.feedback-block__text{display:flex;align-items:center;gap:12px}@media (max-width: 767.98px){.feedback-block__text{align-items:flex-start}}.feedback-block__text>svg{min-width:32px}@media (max-width: 767.98px){.feedback-block__text>svg{display:none}}.skill-skeleton{display:flex;flex-direction:column;gap:12px;margin:20px 0}.skill-skeleton__block{display:flex;gap:12px}.skill-card-expanded[data-v-acf390b3]{position:relative;width:100%;margin-top:12px}.skill-card-expanded__articles[data-v-acf390b3]{margin-top:24px}.skill-card-expanded__whatread[data-v-acf390b3]{margin:24px 0}.skill-card-expanded__heading[data-v-acf390b3]{display:flex;gap:20px;align-items:center;justify-content:space-between}@media (max-width: 767.98px){.skill-card-expanded__heading[data-v-acf390b3]{flex-direction:column;gap:12px;align-items:flex-start}}.skill-card-expanded__meta[data-v-acf390b3]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.skill-card-expanded__title[data-v-acf390b3]{display:flex;flex-direction:column;gap:4px}.skill-card-expanded__description[data-v-acf390b3]{margin:20px 0 0;font-size:16px;font-weight:400;line-height:24px;color:var(--color-text-light)}.skill-card-expanded__view-map[data-v-acf390b3]{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:400;line-height:20px}.skill-card-expanded__test[data-v-acf390b3]{margin-top:12px}.skill-card-expanded__test-button[data-v-acf390b3]{display:flex;gap:6px}.skill-card-expanded__actions[data-v-acf390b3]{display:flex;gap:16px;align-items:center;align-self:flex-end}@media (max-width: 767.98px){.skill-card-expanded__actions[data-v-acf390b3]{align-self:flex-start;justify-content:space-between;width:100%}}.skill-card-expanded__title-container[data-v-acf390b3]{display:flex;gap:16px;align-items:center}.skill-card-expanded__level-block[data-v-acf390b3]{margin-top:24px}.skill-card-expanded__self-grade[data-v-acf390b3]{flex:1;min-width:280px;max-width:280px}@media (max-width: 1023.98px){.skill-card-expanded__self-grade[data-v-acf390b3]{max-width:100%;min-width:100%}}.checkbox[data-v-acf390b3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:currentColor;width:18px;height:18px;min-width:18px;border:.15em solid #383874;border-radius:.15em;display:grid;align-content:center;justify-content:center;place-content:center;cursor:pointer}.checkbox[data-v-acf390b3]:before{content:"";width:10px;height:10px;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em #7e61bd}input[type=checkbox][data-v-acf390b3]:checked:before{transform:scale(1)}.checkbox-label[data-v-acf390b3]{display:flex;align-items:flex-start;gap:8px;margin-left:0;cursor:pointer;color:#333;font-size:14px}.checkbox-label_disabled[data-v-acf390b3]{opacity:.5;cursor:default}.skill-card-expanded__level-block-set[data-v-acf390b3]{margin-top:20px;display:flex;gap:32px;min-width:100%}@media (max-width: 1023.98px){.skill-card-expanded__level-block-set[data-v-acf390b3]{flex-direction:column;gap:12px}}.skill-card-expanded__checklist[data-v-acf390b3]{padding:1px 24px 12px;border-radius:24px;background:rgba(242,239,248,.5);flex:1}@media (max-width: 767.98px){.skill-card-expanded__checklist[data-v-acf390b3]{padding:0 20px 12px;width:100%}}.skill-card-expanded__checklist-title[data-v-acf390b3]{margin-bottom:12px;font-size:14px;margin-top:24px}.skill-card-expanded__checklist-checks[data-v-acf390b3]{margin-bottom:12px}.skill-card-expanded__need-updgrade[data-v-acf390b3]{background-color:#ffba6933;color:#c35e01;padding:12px;border-radius:8px;margin-top:24px;display:flex;gap:12px;font-size:14px}.skill-card-expanded__need-updgrade a[data-v-acf390b3]{color:#c35e01;-webkit-text-decoration:underline;text-decoration:underline}.skill-card-expanded__need-updgrade>svg[data-v-acf390b3]{flex:1;min-width:32px}.skill-card-expanded__gonext[data-v-acf390b3]{text-align:center;margin-top:24px}.skill-card-expanded__gonext-link[data-v-acf390b3]{background:rgba(126,97,189,.1);color:#333;padding:12px 24px;border-radius:8px;display:inline-flex;margin:0 auto;align-items:center;justify-content:center;gap:12px}.skill-card-expanded__gonext-link>svg[data-v-acf390b3]{color:#929ca5}.skill-card-expanded__gonext-link[data-v-acf390b3]:hover{background-color:#7e61bd;color:#fff}.skill-card-expanded__gonext-link:hover>svg[data-v-acf390b3]{color:#fff}.skill-card-expanded__ideas[data-v-acf390b3]{margin-top:24px}.ai-generated[data-v-acf390b3]{color:#7d61bd;font-size:12px;font-weight:700;width:24px;height:24px;border-radius:6px;background:#e5dff1;line-height:12px;display:flex;align-items:center;justify-content:center;cursor:help}.skill-snippet-expandable{position:relative;display:block;padding:20px 20px 16px;border:1px solid rgba(146,156,165,.4);border-radius:8px;margin-bottom:12px}@media (max-width: 767.98px){.skill-snippet-expandable{padding:0;border:0}}.skill-snippet-expandable__heading{display:flex;gap:8px;align-items:center;height:36px;cursor:pointer}.skill-snippet-expandable__heading:hover .skill-snippet-expandable__title{opacity:.8}.skill-snippet-expandable__meta{display:flex;gap:8px}.skill-snippet-expandable__meta .complexity{min-width:30px}.skill-snippet-expandable__arrow{width:20px;height:20px;transition:all .3 ease-in-out}.skill-snippet-expandable__arrow_expanded{transform:rotate(90deg)}.skill-snippet-expandable__grade{font-weight:700;font-size:14px}.skill-snippet-expandable__info{display:flex;align-items:center;gap:12px}@media (max-width: 767.98px){.skill-snippet-expandable__info{display:none}}.skill-snippet-expandable__title{flex:1}.skill-snippet-expandable__count{background:#7e61bd;color:#fff;padding:2px 8px;border-radius:16px;font-size:14px}.skill-snippet-expandable__children{margin-top:12px}@media (max-width: 767.98px){.skill-snippet-expandable__children{margin-left:12px}}.skill-card__alternatives{background-color:#ffba6933;color:#c35e01;padding:12px;border-radius:8px;align-items:center;margin:12px 0;display:flex;gap:12px;font-size:14px}.skill-snippet-micro{position:relative;display:block}.skill-snippet-micro__heading{display:flex;gap:12px;align-items:center}.skill-snippet-micro__meta{display:flex;gap:8px;margin-top:20px}.skill-page{display:flex;flex-direction:column;gap:12px}@media (--mobile-media){.skill-page{overflow:hidden}}.skill-page__head{margin-top:20px;display:flex;gap:12px}.skill-page__rate{min-width:328px;flex:1;display:flex;flex-direction:column;gap:10px}.skill-page__related{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:20px;gap:12px}.skill-page__children{display:flex;flex-direction:column;margin-top:20px}.skill-page__articles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.skill-page__progress-value{display:block;text-align:center;margin-top:12px}.skill-page__courses{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.skill-alternatives{max-width:400px}.skill-page__questions{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.skill-page__courses-show-all{margin:12px auto 0;left:50%;position:relative;transform:translate(-50%)}.skill-grade-button{border-radius:8px;border:1px solid rgba(146,156,165,.4);display:inline-flex;gap:16px;cursor:pointer;white-space:nowrap;transition:all .3 ease-in-out;max-width:100%}.skill-grade-button--isActive,.skill-grade-button--hasGrade{background:var(--color-ui-violet);color:#fff}.skill-grade-button__title{padding:8px 12px;line-height:22px;text-overflow:ellipsis;overflow:hidden}.skill-grade-button__actions{display:flex;gap:8px}.skills-setup{margin-top:20px;display:flex;flex-direction:column;gap:12px}.skills-setup__breadcrumbs{margin-bottom:8px}.skills-setup__skils{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.skills-setup__group{padding:24px 24px 0;margin-top:12px;border:1px solid rgba(146,156,165,.4);border-radius:8px;flex:1;min-width:100%}.skills-setup__skill-with-group{background:none;border-radius:8px;border:1px dashed rgba(146,156,165,.4);display:inline-flex;cursor:pointer;white-space:nowrap;padding:8px 12px;font-size:16px;line-height:1.3}.skills-setup__skill-with-group--active{background-color:var(--color-ui-violet);border-color:var(--color-ui-violet);color:#fff}.skills-setup__actions{text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center;margin-bottom:32px}.welcome-banner{background:#dbdbff;border-radius:8px;padding:24px;gap:16px;display:flex;flex-wrap:nowrap;justify-content:space-between;margin-top:60px;align-items:center}@media (max-width: 767.98px){.welcome-banner{flex-direction:column;margin:60px -16px 0;align-items:center}}.welcome-banner__heading{margin:0;font-size:30px;font-weight:500;line-height:36px;text-align:left}.welcome-banner__info{display:flex;flex-direction:column;gap:24px;align-items:flex-start;max-width:40%}@media (max-width: 1023.98px){.welcome-banner__info{max-width:50%}}@media (max-width: 767.98px){.welcome-banner__info{max-width:100%}}.welcome-banner__image{flex:1;max-width:50%;aspect-ratio:964 / 315}@media (max-width: 1023.98px){.welcome-banner__image{display:none}}.welcome-banner__image_mobile{display:none;aspect-ratio:344 / 197}@media (max-width: 1023.98px){.welcome-banner__image_mobile{display:block;max-width:50%;aspect-ratio:320 / 153}}@media (max-width: 767.98px){.welcome-banner__image_mobile{max-width:100%}}@media (max-width: 767.98px){.welcome-banner__button{display:none}}.welcome-banner__button_mobile{display:none}@media (max-width: 767.98px){.welcome-banner__button_mobile{display:block}}.welcome{text-align:left;padding:50px 0;background-color:#fff}@media (max-width: 1023.98px){.welcome{padding:32px 0}}.block{padding:0 12px;margin:0 auto;max-width:1092px}@media (max-width: 1023.98px){.block{padding:0 16px}}.block__title{font-size:64px;font-style:normal;font-weight:500;line-height:110%;letter-spacing:-2px;margin-top:100px;margin-bottom:0}@media (max-width: 1023.98px){.block__title{font-size:58px;margin-top:100px}}@media (max-width: 767.98px){.block__title{font-size:32px;margin-top:60px;letter-spacing:-1px}}.sub-blocks{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;margin-top:24px}@media (max-width: 767.98px){.sub-blocks{display:flex;flex-direction:column}}.sub-blocks_3{grid-template-columns:1fr 1fr 1fr}.sub-blocks_single{grid-template-columns:auto}.sub-block{background:#f4f8fa;padding:40px;border-radius:32px;display:flex;flex-direction:column;align-items:flex-start}@media (max-width: 767.98px){.sub-block{padding:20px}}.sub-block__image>img{max-width:100%}.sub-block__description{flex:1;margin-bottom:30px}.sub-block__title{font-size:30px;font-weight:500;line-height:36px;text-align:left;margin-bottom:12px}.sub-block__number{font-size:90px;font-weight:700;line-height:99px;letter-spacing:-3px;color:#ae9ff9;flex:1}@media (max-width: 767.98px){.sub-block__number{margin-bottom:24px}}.hero{text-align:center}.hero__subtitle{color:#333;font-size:16px;font-style:normal;font-weight:600;line-height:120%;background:#f4f8fa;border-radius:12px;padding:8px;display:inline-flex;gap:8px;align-items:center}@media (max-width: 767.98px){.hero__subtitle{font-size:16px;height:60px}}.hero__subtitle img{display:block}@media (max-width: 374.98px){.hero__subtitle img{display:none}}.hero__title{font-size:104px;font-style:normal;font-weight:500;line-height:1;letter-spacing:-4px;margin-top:10px;margin-bottom:40px}@media (max-width: 767.98px){.hero__title{font-size:45px;letter-spacing:0;margin-top:24px}}@media (max-width: 374.98px){.hero__title{font-size:45px;letter-spacing:0}}.hero__slogan{color:#5c5c5c;font-size:20px;font-style:normal;font-weight:500;line-height:130%;max-width:720px;margin:0 auto 40px}@media (max-width: 767.98px){.hero__slogan{margin-top:30px;font-size:16px}}.hero__illustration{width:100%;border-radius:48px;background:#ccc2ff;position:relative;margin-top:60px;aspect-ratio:91/40;overflow:hidden}@media (max-width: 767.98px){.hero__illustration{border-radius:16px;margin-top:24px;aspect-ratio:5/3}}.hero__illustration-image{width:100%}@media (max-width: 767.98px){.hero__illustration-image{-o-object-fit:cover;object-fit:cover;aspect-ratio:5/3}}.hero__cta{margin:0 auto}.full-width-block{padding-top:160px}@media (max-width: 767.98px){.full-width-block{padding-top:40px}}.vacancies,.track-goal,.track-tests{max-width:348px;min-width:348px}@media (max-width: 767.98px){.vacancies,.track-goal,.track-tests{max-width:100%;min-width:100%}}.salaries{gap:40px}@media (max-width: 767.98px){.salaries{gap:20px}}.grades{display:flex;flex-direction:column;gap:14px;font-size:20px;font-weight:400;line-height:26px;width:100%}@media (max-width: 767.98px){.grades{font-size:16px}}.salary{display:flex;gap:16px;align-items:center}.salary__stat{display:flex;flex:1;gap:16px}.salary__grade{width:66px;min-width:66px;white-space:nowrap}@media (max-width: 767.98px){.salary__grade{width:50px;min-width:50px}}.salary__value{white-space:nowrap}.salary__level{background:linear-gradient(90deg,#ccc2ff 0%,#b7a9ff 100%);height:24px;border-radius:12px;border:3px solid #ffffff;box-shadow:0 8px 16px #8e7af629}.specializations{border-radius:32px;overflow:hidden}@media (max-width: 767.98px){.specializations{margin:0 -16px}}.legend{display:flex;gap:32px;align-items:center;margin-top:48px;margin-bottom:24px}@media (max-width: 1023.98px){.legend{gap:8px;margin-top:32px}}@media (max-width: 767.98px){.legend{flex-direction:column;align-items:flex-start;margin-top:24px;gap:8px}}.legend__item{display:flex;align-items:center;gap:12px}.specialization-group{display:flex;gap:20px;overflow:hidden;padding:24px 0}@media (max-width: 1023.98px){.specialization-group{flex-direction:column;padding:16px}}@media (max-width: 767.98px){.specialization-group{padding:12px}}.specialization-group__title{text-align:center;writing-mode:vertical-lr;transform:rotate(180deg);padding-right:16px;color:#5c5c5c}@media (max-width: 1023.98px){.specialization-group__title{transform:none;writing-mode:initial}}.specialization-group__grades:before{content:"";position:absolute;border-left:2px dotted #9985ff;left:9px;z-index:0;height:100%}@media (max-width: 1023.98px){.specialization-group__grades:before{display:none}}.specialization-group__grades_start:before{top:23px}.specialization-group__grades_end:before{bottom:23px}.specialization-group__grades_start_end:before{top:23px;bottom:23px;height:auto}.specialization-group__grades{display:flex;flex-direction:column;color:#9985ff;font-weight:500;font-size:16px;position:relative;margin-right:24px;justify-content:space-between}@media (max-width: 1023.98px){.specialization-group__grades{flex-direction:row;justify-content:center;gap:4px}}.specialization-group__grade{display:flex;align-items:center;gap:6px;z-index:1}@media (max-width: 767.98px){.specialization-group__grade{border:1px solid;border-radius:20px;padding:4px 8px}}.specialization-group__grade:before{content:"•";color:#9985ff;border-radius:100%;border:2px solid;line-height:8px;height:20px;width:20px;display:inline-block;font-size:34px;line-height:10px;text-align:center;background-color:#fff}@media (max-width: 767.98px){.specialization-group__grade:before{display:none}}.specialization-group_first{background:rgba(153,133,255,.10196)}.specialization-group_second{background:rgba(153,133,255,.2)}.specialization-group_third{background:rgba(153,133,255,.30196)}.specialization-group__specs{display:flex;flex-wrap:wrap;gap:16px;width:100%}.spec{background:#fff;padding:20px 16px 20px 20px;border-radius:24px;font-size:16px;width:30%;min-height:156px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}@media (max-width: 1023.98px){.spec{width:calc(33.33% - 11px)}}@media (max-width: 767.98px){.spec{width:100%}}.spec:hover{background:#9985ff}.spec:hover .spec__skills{color:#f4f3ff}.spec-spacer{width:30%;min-height:156px}@media (max-width: 767.98px){.spec-spacer{display:none}}.spec__skills{color:#5c5c5c}.spec:hover .inline-separator{color:#f4f3ff}.spec:hover .spec__title{color:#fff}.spec:hover .spec__go{filter:brightness(2)}.spec__title{font-size:20px;line-height:24px;margin:0 0 8px}.spec__footer{margin-top:16px;display:flex;justify-content:space-between;min-width:100%}.spec:hover .spec__meta{color:#fff}.spec__meta img{background:#fff;border-radius:100%}.spec__meta{display:flex;align-items:center;gap:8px;color:#7e61bd;font-size:16px;white-space:nowrap}.spec__footer{width:24px;height:24px}.stats{align-items:center;text-align:center}.bottom-hero__cta{position:relative;margin-top:100px}@media (max-width: 1023.98px){.bottom-hero__cta{margin-top:60px}}.bottom-hero__cta-button{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);font-size:48px;font-weight:500;color:#333;display:flex;flex-direction:column;gap:32px;align-items:center;text-align:center;line-height:44px}.bottom-hero__image{max-width:100%}@media (max-width: 767.98px){.bottom-hero__image{aspect-ratio:15/12;-o-object-fit:cover;object-fit:cover;border-radius:24px}}.footer{display:flex;margin-top:100px;gap:48px}@media (max-width: 1023.98px){.footer{margin-top:60px}}@media (max-width: 767.98px){.footer{flex-direction:column}}.footer-projects{flex:1;min-width:40%}@media (max-width: 767.98px){.footer-projects{min-width:100%}}.footer-project{display:flex;align-items:center;gap:20px;font-size:32px;font-style:normal;font-weight:600;line-height:100%;margin-top:20px;white-space:nowrap;color:var(--color-text-main)}@media (max-width: 767.98px){.footer-project{font-size:20px;gap:10px;margin-top:12px}}@media (max-width: 767.98px){.footer-project img{width:20px;height:20px}}.social__title{font-size:44px;font-style:normal;font-weight:600;line-height:110%;margin-bottom:30px}@media (max-width: 767.98px){.social__title{font-size:22px;margin-bottom:15px}}.social__description{margin-top:60px;color:#5c5c5c;font-size:20px;font-style:normal;font-weight:500;line-height:130%;margin-bottom:20px}@media (max-width: 767.98px){.social__description{font-size:14px;margin-top:30px;margin-bottom:10px}}.social__icon{border-radius:40px;border:2px solid #c1cbd2;background:#fff;padding:16px;display:flex;align-items:center;justify-content:center;max-width:72px}@media (max-width: 767.98px){.social__icon{width:54px}}.social__icon img{width:36px;height:36px}@media (max-width: 767.98px){.social__icon img{width:18px;height:18px}}.social__icons{display:flex;gap:20px}.copyright{margin-top:40px;color:#5c5c5c;font-size:20px;font-style:normal;font-weight:500;line-height:130%;margin-bottom:60px}.flip-quote-enter-active,.flip-quote-leave-active{transition:transform .2s cubic-bezier(.55,.085,.68,.53),opacity .2s;backface-visibility:hidden}.flip-quote-enter-from,.flip-quote-leave-to{transform:rotateX(90deg);opacity:0}.flip-quote-enter-to,.flip-quote-leave-from{transform:rotateX(0);opacity:1}.ipr-head{width:100%;height:210px;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:10px;padding:20px 70px;position:relative;justify-content:space-between}@media (max-width: 560px){.ipr-head{padding:20px 40px}}.ipr-head__step{width:80px;font-size:14px;font-weight:600;line-height:13.72px;text-align:right;display:flex;flex-direction:column;align-items:center;gap:6px}.ipr-head__step-number{width:12px;height:12px;border-radius:100%;background:#fff;border:4px solid #fff;box-sizing:content-box;position:relative;display:flex;align-items:center;justify-content:center}.ipr-head__step-number_active{background:#ccc2ff;border:4px solid #7e61bd}.ipr-head__step-number_finished{background-color:#7e61bd;border:4px solid #7e61bd}.ipr-head__step-number:after{content:"";border-bottom:4px dotted #fff;width:49px;top:50%;transform:translateY(-50%);left:22px;display:block;position:absolute}.ipr-head__step-number_finished:after{border-bottom:4px solid #7e61bd}.ipr-head__step-title{color:#fff}.ipr-head__step-title_active,.ipr-head__step-title_finished{color:#7e61bd}.ipr-head__step:last-child .ipr-head__step-number:after{display:none}.ipr-head__title{font-size:14px;font-weight:600;line-height:13.72px;text-align:center;color:#7e61bd}.ipr-head__subtitle{font-size:12px;font-weight:400;line-height:13.72px;text-align:center;color:#7e61bd}.ipr-head__stepper{display:flex;align-items:center;justify-content:center}.ipr-head__slogan{font-size:40px;font-weight:600;line-height:39.2px;letter-spacing:-.03em;color:#7e61bd;text-align:center}.ipr-head__slogan_final{margin-top:-74px}@media screen and (max-width: 560px){.ipr-head__slogan{font-size:32px;line-height:32px}}.ipr-head__button{height:32px;width:32px;min-width:32px;line-height:24px;border-radius:8px;text-align:center;border:1px solid #7e61bd;padding:3px;cursor:pointer;position:absolute;top:10px;right:10px;background:transparent}.ipr-head__slogan:disabled{opacity:.5;cursor:not-allowed}.ipr__button:hover{background:#f1eaff}.ipr-banner{margin-top:16px;display:flex;border:1px solid rgba(146,156,165,.4);border-radius:16px;padding:0 28px;align-items:start;position:relative}.ipr-banner__logo{width:auto;height:30px;margin-top:20px}.ipr-banner__image{max-width:200px;height:auto;width:200px;flex:1}.ipr-banner__text{gap:8px;display:flex;flex-direction:column;align-items:start;justify-content:space-between}.ipr-banner__title{font-family:SF Pro Text;font-size:18px;font-weight:500;line-height:21.48px;text-align:left;color:#333;margin:6px 0 0}.ipr-banner__description{font-family:SF Pro Text;font-size:14px;font-weight:500;line-height:18px;text-align:left;color:#777;margin:0 0 6px}.ipr-banner__link{font-family:SF Pro Text;font-size:14px;font-weight:700;line-height:16.71px;text-align:left;color:#777;margin:0 0 20px;display:block}.ipr-banner__absolute{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;cursor:pointer}.text-skeleton{display:flex;flex-direction:column;gap:8px;margin-top:0}/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px #0000001f,0 10px 36px -4px #4d60e84d;background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:transparent;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width: 360px){.toastify-right,.toastify-left{margin-left:auto;margin-right:auto;left:0;right:0;max-width:-moz-fit-content;max-width:fit-content}}.ipr-task[data-v-e1ec1b35]{border:1px solid rgba(146,156,165,.4);border-radius:16px;padding:20px 16px 20px 20px;flex:1;background:#fff}.ipr-task__pdf[data-v-e1ec1b35]{padding:20px}.ipr-task__title[data-v-e1ec1b35]{font-size:16px;font-weight:700;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.ipr-task__title_deleted[data-v-e1ec1b35]{-webkit-text-decoration:line-through;text-decoration:line-through;color:#3333334d}.ipr-task__subtitle[data-v-e1ec1b35]{font-size:16px;font-weight:700;margin-bottom:8px;color:#333}.ipr-task__course-link[data-v-e1ec1b35]{color:#7e61bd;margin-bottom:8px;font-size:14px;display:block;font-weight:400;margin-top:8px}.ipr-task__sub-subtitle[data-v-e1ec1b35]{font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:left;color:#333;margin-bottom:4px}.ipr-task__label[data-v-e1ec1b35]{padding:6px 12px;border-radius:8px;font-size:14px;font-weight:500;display:inline-flex;height:32px;align-items:center}.ipr-task__select_type[data-v-e1ec1b35]{padding:6px 32px 6px 12px;border-radius:8px;font-size:14px;font-weight:500;display:inline-flex;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:32px;align-items:center}.ipr-task__select_pdf[data-v-e1ec1b35]{padding-right:12px}.ipr-task__select-container[data-v-e1ec1b35]{position:relative;display:inline-block}.ipr-task__select-container[data-v-e1ec1b35]:before{position:absolute;top:50%;right:6px;content:" ";width:24px;height:24px;margin-top:-12px;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.46967%209.46967C6.76256%209.17678%207.23744%209.17678%207.53033%209.46967L12%2013.9393L16.4697%209.46967C16.7626%209.17678%2017.2374%209.17678%2017.5303%209.46967C17.8232%209.76256%2017.8232%2010.2374%2017.5303%2010.5303L12.5303%2015.5303C12.2374%2015.8232%2011.7626%2015.8232%2011.4697%2015.5303L6.46967%2010.5303C6.17678%2010.2374%206.17678%209.76256%206.46967%209.46967Z%22%20fill%3D%22currentColor%22%20%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:24px auto;pointer-events:none;opacity:.4}.ipr-task__label_practice[data-v-e1ec1b35],.ipr-task__select_type-practice[data-v-e1ec1b35]{background:rgba(214,138,247,.16);color:#d68af7}.ipr-task__label_networking[data-v-e1ec1b35],.ipr-task__select_type-networking[data-v-e1ec1b35]{background:rgba(66,193,255,.16);color:#42c1ff}.ipr-task__label_theory[data-v-e1ec1b35],.ipr-task__select_type-theory[data-v-e1ec1b35]{background:rgba(165,147,255,.16);color:#a593ff}.ipr-task__label_deleted[data-v-e1ec1b35]{background:rgba(183,183,183,.2);color:#b7b7b7}.ipr-task__arrow[data-v-e1ec1b35]{flex:1;width:24px;height:24px;max-width:24px;min-width:24px;transform:rotate(90deg)}.ipr-task__row[data-v-e1ec1b35]{display:flex;align-items:center;justify-content:space-between}.ipr-task__arrow_expanded[data-v-e1ec1b35]{transform:rotate(-90deg)}.ipr-task__button[data-v-e1ec1b35]{border:0;background:transparent;padding:0;cursor:pointer}.ipr-task__button_deleted[data-v-e1ec1b35]{opacity:.5;cursor:default}.ipr-task__textarea[data-v-e1ec1b35]{width:100%;box-sizing:border-box;line-height:20px;border-radius:8px;background:#ededed;height:80px;resize:none;padding:12px;outline:none;border:0;font-size:14px}.ipr-task__textarea_actions[data-v-e1ec1b35]{height:120px}.ipr__chip[data-v-e1ec1b35]{background:#fff;border:1px solid rgba(146,156,165,.4);border-radius:8px;padding:6px 12px;display:inline-block;font-size:13px;line-height:120%;margin-bottom:8px;margin-right:8px;text-align:left;cursor:pointer;color:#333}.ipr__chip[data-v-e1ec1b35]:hover{background:#f1eaff;border:1px solid #7e61bd}.ipr__chips[data-v-e1ec1b35]{flex:1}.ipr__suggest[data-v-e1ec1b35]{display:flex;gap:8px;justify-content:space-between;margin-top:12px}.ipr__button[data-v-e1ec1b35]{height:32px;width:32px;min-width:32px;line-height:24px;background:#fff;border-radius:8px;text-align:center;border:1px solid #7e61bd;padding:3px;cursor:pointer}.ipr__button-icon[data-v-e1ec1b35]{width:18px;height:18px;margin:4px}.ipr__button[data-v-e1ec1b35]:hover{background:#f1eaff}.ipr__button_delete[data-v-e1ec1b35]{background:none;border:0}.ipr__button_delete[data-v-e1ec1b35]:hover{opacity:.8}.ipr__button_restore[data-v-e1ec1b35]{width:auto;padding:3px 16px;color:#7e61bd}.ipr-task__actions-list[data-v-e1ec1b35]{padding-left:24px;margin-top:0}.ipr-task__actions-list-item[data-v-e1ec1b35]{margin-bottom:4px}.ipr-task__pdf-container[data-v-e1ec1b35]{display:flex;align-items:center;justify-content:space-between}.ipr-task__pdf-box[data-v-e1ec1b35]{width:32px;min-width:32px;height:32px;border:1px solid #7e61bd;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#4169e1}.ipr-pdf__download{text-align:center;display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column}.ipr-pdf__reload{font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-align:center;color:#7e61bd;cursor:pointer;display:block}.ipr-pdf__reload:hover{-webkit-text-decoration:underline;text-decoration:underline}.ipr-pdf{font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:14px;font-weight:400;line-height:16.71px;text-align:left;color:#777}.ipr-pdf__content{padding:0 48px 32px}.ipr-pdf__content .ipr-pdf__title{margin-top:32px}.ipr-pdf__title{color:#333;font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:24px;font-weight:700;line-height:28.64px;margin-bottom:10px;text-align:center}.ipr-pdf__title_left{text-align:left}.ipr-pdf__list{display:flex;flex-direction:column;gap:16px}.ipr-pdf__absolute{position:absolute;top:-9999px;left:-9999px;width:100%;height:100%;overflow:hidden;z-index:-1}.ipr-pdf__input-label{font-weight:700;margin-bottom:8px;display:block;margin-top:24px}.ipr-pdf__chip{background:#fff;border:1px solid rgba(146,156,165,.4);border-radius:8px;padding:4px 12px;display:inline-block;font-size:14px;margin-bottom:8px;margin-right:8px}.ipr-pdf__chips{flex:1}.ipr__title[data-v-9828a3dd]{font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:24px;font-weight:700;line-height:28.64px;text-align:left;margin-bottom:8px;color:#333}.ipr__title_center[data-v-9828a3dd]{text-align:center}.ipr__container[data-v-9828a3dd]{padding:0 32px 32px}@media (max-width: 560px){.ipr__container[data-v-9828a3dd]{padding:0 24px 24px}}.ipr__description[data-v-9828a3dd]{font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:16px;font-weight:400;line-height:20px;text-align:left;color:#777}.ipr[data-v-9828a3dd]{margin:20px auto 0;display:flex;flex-direction:column;gap:12px;max-width:600px;background-color:#fff;border-radius:16px}@media (max-width: 560px){.ipr[data-v-9828a3dd]{margin-top:0}}.ipr__input[data-v-9828a3dd]{width:100%;box-sizing:border-box;border-radius:8px;background:#ededed;height:44px;resize:none;padding:12px 34px 12px 12px;outline:none;line-height:20px;border:0;font-size:13px;color:#333}.ipr__input_terms[data-v-9828a3dd]{height:44px;padding-right:12px}@media (max-width: 560px){.ipr__input[data-v-9828a3dd]{height:64px}.ipr__input_terms[data-v-9828a3dd]{height:44px}}.ipr__input-container[data-v-9828a3dd]{position:relative}.ipr__tasks-error-text[data-v-9828a3dd]{background-color:#ffba6933;color:#c35e01;padding:12px;border-radius:8px;margin-top:24px;display:flex;gap:12px;font-size:14px;margin-bottom:16px}.ipr__textarea[data-v-9828a3dd]{width:100%;box-sizing:border-box;line-height:20px;border-radius:8px;background:#ededed;height:80px;resize:none;padding:12px;outline:none;border:0;font-size:14px}.ipr__add-task[data-v-9828a3dd]{padding:20px 16px 20px 20px;font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:14px;color:#777;border-radius:12px;border:1px solid rgba(146,156,165,.4);font-weight:400;background:#fff;cursor:pointer;line-height:20px;text-align:center;display:flex;width:100%;align-items:center;justify-content:center;margin-bottom:20px}.ipr__checkbox-label[data-v-9828a3dd]{gap:8px;align-items:start;cursor:pointer;margin-bottom:16px;display:flex}.checkbox[data-v-9828a3dd]{background:#ededed;border:0;border-radius:3px;width:20px;height:20px;max-width:20px;max-height:20px;min-width:20px;margin-top:2px}.ipr__input-label[data-v-9828a3dd]{font-weight:700;margin-bottom:8px;display:block;margin-top:24px}.ipr__input-label_checkbox[data-v-9828a3dd]{margin-bottom:16px}.ipr__action[data-v-9828a3dd]{padding-left:24px}.ipr__chip[data-v-9828a3dd]{background:#fff;border:1px solid rgba(146,156,165,.4);border-radius:8px;padding:6px 12px;display:inline-block;font-size:13px;line-height:120%;margin-bottom:8px;margin-right:8px;text-align:left;cursor:pointer;color:#333}.ipr__chip[data-v-9828a3dd]:hover{background:#f1eaff;border:1px solid #7e61bd}.ipr__chips[data-v-9828a3dd]{flex:1}.ipr__chip_inactive[data-v-9828a3dd]{pointer-events:none}.ipr__tasks[data-v-9828a3dd]{margin-left:-24px}.ipr__suggest[data-v-9828a3dd]{display:flex;gap:8px;justify-content:space-between;margin-top:12px}.ipr__button[data-v-9828a3dd]{height:32px;width:32px;min-width:32px;line-height:24px;background:#fff;border-radius:8px;text-align:center;border:1px solid #7e61bd;padding:3px;cursor:pointer;font-size:14px}.ipr__button[data-v-9828a3dd]:hover{background:#f1eaff}.ipr__controls[data-v-9828a3dd]{display:flex;justify-content:space-between;margin-top:32px}.ipr__controls-spacer[data-v-9828a3dd]{flex:1}.ipr__inputs-horizontal[data-v-9828a3dd]{display:flex;gap:12px;margin-top:-24px}@media (max-width: 560px){.ipr__inputs-horizontal[data-v-9828a3dd]{flex-direction:column}}.ipr__input-horizontal[data-v-9828a3dd]{flex:1}.ipr__suggest_done[data-v-9828a3dd]{background-color:#69ff8f33;color:#005311;padding:12px;border-radius:8px;margin:0;font-size:13px}.ipr__task-item-container[data-v-9828a3dd]{display:flex;margin-bottom:16px}.ipr__task-item-drag[data-v-9828a3dd]{display:flex;align-items:start;cursor:grab;margin-top:10px}.ipr__task-item-drag[data-v-9828a3dd]:active{cursor:grabbing}.ipr__select[data-v-9828a3dd]{padding:6px 32px 6px 12px;border-radius:8px;font-size:13px;font-weight:500;display:inline-flex;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:44px;align-items:center;background:#ededed;color:#333;width:100%;font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif}.ipr__select-container[data-v-9828a3dd]{position:relative;display:inline-block;width:100%}.ipr__select-container[data-v-9828a3dd]:before{position:absolute;top:50%;right:6px;content:" ";width:24px;height:24px;margin-top:-12px;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.46967%209.46967C6.76256%209.17678%207.23744%209.17678%207.53033%209.46967L12%2013.9393L16.4697%209.46967C16.7626%209.17678%2017.2374%209.17678%2017.5303%209.46967C17.8232%209.76256%2017.8232%2010.2374%2017.5303%2010.5303L12.5303%2015.5303C12.2374%2015.8232%2011.7626%2015.8232%2011.4697%2015.5303L6.46967%2010.5303C6.17678%2010.2374%206.17678%209.76256%206.46967%209.46967Z%22%20fill%3D%22currentColor%22%20%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:24px auto;pointer-events:none;opacity:.4}.ipr__card[data-v-9828a3dd]{max-width:153px;height:216px;position:relative;margin:-100px auto 0;padding:24px 16px;gap:24px;border-radius:16px;background:linear-gradient(0deg,#f6f4ff,#f6f4ff);border:2px solid #ebe7ff;display:flex;align-items:center;justify-content:center;flex-direction:column}.ipr__card-placeholder[data-v-9828a3dd]{display:flex;gap:6px}.ipr__card-checkbox[data-v-9828a3dd]{width:14px;height:14px;min-width:14px;border-radius:4px;background:#ccc2ff}.ipr__card-label[data-v-9828a3dd]{width:100%;height:14px;border-radius:8px;background:#ebe7ff}.ipr__card-avatar[data-v-9828a3dd]{width:60px;height:60px;border-radius:100%;background-color:#7e61bd;min-height:60px;margin-top:-12px}.ipr__card-placeholders[data-v-9828a3dd]{display:flex;width:100%;flex-direction:column;gap:12px}.ipr__help-container[data-v-9828a3dd]{position:absolute;right:12px;top:11px}.ipr__help[data-v-9828a3dd]{display:inline-block;border:1px solid #7d61bd;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;border-radius:16px;cursor:help}.ipr__help[data-v-9828a3dd]:hover{background:#f1eaff}.ipr__loading-text[data-v-9828a3dd]{text-align:center;margin-top:12px;font-size:14px;text-transform:lowercase;color:#7d61bd}.ipr__auth[data-v-9828a3dd]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.ipr__title_left[data-v-9828a3dd]{text-align:left}.ipr__card-avatar-image[data-v-9828a3dd]{max-width:100%;border-radius:100%}.ipr__loading[data-v-9828a3dd]{margin-top:24px}.career-track[data-v-48efb847]{height:calc(100vh - 48px);position:relative}@media (max-width: 480px){.career-track[data-v-48efb847]{height:calc(100vh - 82px);overflow:hidden}}.career-track__progress-container[data-v-48efb847]{display:flex;flex-direction:column}.career-track__progress[data-v-48efb847]{display:flex;gap:4px;flex-direction:column;margin-bottom:32px}.career-track__stats[data-v-48efb847]{margin-bottom:24px}.career-track__dashboard[data-v-48efb847]{margin-top:24px;left:50%;position:relative;transform:translate(-50%);flex:0}.job-card[data-v-48efb847]{position:absolute;top:20px;left:20px;opacity:.8;z-index:9}.job-title[data-v-48efb847]{margin-bottom:4px}.career-track__tutorial[data-v-48efb847]{display:flex;font-size:14px;flex-direction:column;gap:12px;flex:1}.career-track__dashboard-need-updgrade[data-v-48efb847]{background-color:#ffba6933;color:#c35e01;padding:12px;border-radius:8px;margin-top:24px;display:flex;gap:12px;font-size:14px}.career-track__dashboard-need-updgrade a[data-v-48efb847]{color:#c35e01;-webkit-text-decoration:underline;text-decoration:underline}.career-track__dashboard-need-updgrade>svg[data-v-48efb847]{flex:1;min-width:32px}.skill-snippet[data-v-48efb847]{position:relative;width:100%;padding-bottom:20px}.skill-snippet__heading[data-v-48efb847]{display:flex;gap:20px;align-items:center}.skill-snippet__description[data-v-48efb847]{margin:20px 0 0;font-size:14px;font-weight:400;line-height:20px}@media (max-width: 767.98px){.skill-snippet__description[data-v-48efb847]{margin-top:6px}}.skill-card-expanded__checklist[data-v-48efb847]{padding:1px 24px 12px;border-radius:24px;background:rgba(242,239,248,.5);flex:1}@media (max-width: 767.98px){.skill-card-expanded__checklist[data-v-48efb847]{padding:0 20px 12px;width:100%}}.skill-card-expanded__checklist-title[data-v-48efb847]{margin-bottom:12px;font-size:14px;margin-top:24px}.skill-card-expanded__checklist-checks[data-v-48efb847]{padding-bottom:12px}.checkbox[data-v-48efb847]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:currentColor;width:18px;height:18px;min-width:18px;border:.15em solid #383874;border-radius:.15em;display:grid;align-content:center;justify-content:center;place-content:center;cursor:pointer}.checkbox[data-v-48efb847]:before{content:"";width:10px;height:10px;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em #7e61bd}input[type=checkbox][data-v-48efb847]:checked:before{transform:scale(1)}.checkbox-label[data-v-48efb847]{display:flex;align-items:flex-start;gap:8px;margin-left:0;cursor:pointer;color:#333;font-size:14px}.checkbox-label_disabled[data-v-48efb847]{opacity:.5;cursor:default}.soft-skills__demo[data-v-48efb847]{background-color:#69ff8f33;color:#005311;padding:12px;border-radius:8px;margin-top:24px;gap:12px;font-size:14px}
