@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope/manrope-cyrillic-wght-normal-c268b459a9329e59.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope/manrope-latin-wght-normal-a30ddcd349703aff.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;font-family:Manrope,Segoe UI,sans-serif;color:#edf0f9;background:radial-gradient(circle at top left,rgb(70 75 153 / .16),transparent 22%),radial-gradient(circle at bottom right,rgb(88 66 182 / .16),transparent 26%),linear-gradient(180deg,#0b1017,#090d14);font-synthesis:none;font-weight:500;line-height:1.5;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #0b1017;--bg-2: #090d14;--bg-elevated: #131923;--surface: #171d28;--surface-strong: #181f2d;--surface-muted: #1b2230;--surface-soft: rgb(255 255 255 / .03);--surface-glass: rgb(19 25 35 / .98);--line: rgb(140 153 190 / .12);--line-soft: rgb(255 255 255 / .06);--border: rgb(140 153 190 / .12);--border-strong: rgb(100 88 255 / .28);--text: #edf0f9;--text-soft: #9aa3bb;--text-dim: #77809a;--muted: var(--text-soft);--accent: #6458ff;--accent-strong: #d9d5ff;--brand: #6458ff;--brand-strong: #4a57ff;--violet: #6458ff;--gold: #f1bf48;--orange: #ff8b2b;--cyan: #20c5d8;--ok: #43c783;--success: #43c783;--warn: #f1bf48;--warning: #f1bf48;--danger: #ff6b6b;--shadow: 0 20px 40px rgb(0 0 0 / .18);--shadow-lg: 0 20px 40px rgb(0 0 0 / .18);--shadow-sm: 0 18px 32px rgb(0 0 0 / .16);--radius-xl: 28px;--radius-lg: 22px;--radius-sm: 16px}*{box-sizing:border-box}html,body,#app{min-height:100%;background:radial-gradient(circle at top left,rgb(70 75 153 / .16),transparent 22%),radial-gradient(circle at bottom right,rgb(88 66 182 / .16),transparent 26%),linear-gradient(180deg,#0b1017,#090d14)}body{margin:0;min-width:320px;color:var(--text)}a,button{color:inherit}button{font:inherit;cursor:pointer}.side-tabs{display:flex;flex-direction:column;gap:8px}.tab{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text-soft);font-size:14px;font-weight:800;text-align:left}.tab:hover{color:var(--text);background:#ffffff08}.tab--active{color:#d9d5ff;border-color:#6458ff38;background:#6458ff24;box-shadow:inset 3px 0 0 var(--violet)}.app-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;margin-top:14px;padding-top:16px;border-top:1px solid var(--line-soft);color:var(--text-dim);font-size:13px}.app-footer__column,.app-footer__links{display:grid;align-content:start}.app-footer__column{gap:10px}.app-footer__links{gap:8px}.app-footer__details{line-height:1.55}.app-footer__label{color:var(--text-soft);font-weight:700}.app-footer a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--text-soft);text-decoration:underline;text-underline-offset:3px}.app-footer__links a{display:inline-flex;align-items:center;justify-self:start;gap:9px;min-width:0}.app-footer__contact-icon{display:inline-flex;width:18px;height:18px;flex:0 0 18px;color:var(--text-dim)}.app-footer__contact-icon svg{width:100%;height:100%}.app-footer a:hover{color:var(--text)}.app-footer__links a:hover .app-footer__contact-icon{color:currentcolor}.lab-header{display:flex;align-items:center;gap:24px;padding:16px 24px;min-height:72px;background:var(--bg-elevated);border-bottom:1px solid var(--line)}.lab-brand{font-size:22px}.lab-products{display:flex;gap:8px;flex-wrap:wrap}.lab-header button,.lab-tools button{border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:var(--surface);color:var(--text)}.lab-products button.selected{border-color:var(--accent);background:var(--surface-muted)}.lab-account{margin-left:auto;display:flex;gap:12px;align-items:center}.lab-layout{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 72px)}.lab-sidebar{min-width:0;padding:24px 16px;border-right:1px solid var(--line)}.lab-sidebar .tab{text-align:left;width:100%}.lab-main{min-width:0;padding:24px 28px}.lab-main section[hidden]{display:none}.lab-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px;font-size:12px;color:var(--text-soft)}.lab-error{color:#ffb4b4;padding:16px;background:#321c24;border-radius:12px;margin-bottom:16px}#runtime-metrics{font-size:12px;overflow:auto;padding:16px;background:var(--surface);margin-bottom:20px}.lab-shell :focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}@media(max-width:760px){.lab-header{padding:16px;gap:12px;flex-wrap:wrap}.lab-products{order:3;width:100%}.lab-layout{grid-template-columns:minmax(0,1fr)}.lab-sidebar{padding:12px 16px;border-right:none;border-bottom:1px solid var(--line)}.lab-sidebar .side-tabs{display:flex;flex-direction:row;overflow:auto}.lab-sidebar .tab{width:auto;white-space:nowrap;flex-shrink:0}.lab-main{padding:16px}.lab-tools{flex-wrap:wrap}.app-footer{grid-template-columns:1fr}}.lab-products a{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:var(--surface);color:var(--text);text-decoration:none}.lab-layout--wide{grid-template-columns:minmax(0,1fr)}.lab-sidebar[hidden]{display:none}.lab-shell{position:relative}.lab-layout--pending{visibility:hidden}.lab-bootstrap{position:absolute;top:96px;left:28px;margin:0;color:var(--text-soft)}.lab-main{position:relative}.lab-module-status{position:absolute;top:4px;left:28px;margin:0;color:var(--text-soft);font-size:12px}@media(max-width:760px){.lab-bootstrap{top:208px;left:16px}.lab-module-status{top:0;left:16px}}.lab-account{min-width:0;max-width:calc(100% - 100px)}.lab-account>span{flex:0 1 144px;width:144px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.lab-account>button{flex:0 0 76px;width:76px}:root{font-family:Onest,Segoe UI,sans-serif;font-weight:400;color:var(--text);background:var(--bg);--bg: #030507;--bg-2: #030507;--bg-elevated: #161824;--bg-card: #161824;--bg-card-hover: #232537;--surface: #161824;--surface-strong: #161824;--surface-glass: #161824;--surface-soft: #232537;--surface-muted: #232537;--text: #f5f5fa;--text-primary: #f5f5fa;--text-soft: #bec0d7;--text-dim: #9298bd;--brand: #765dea;--brand-strong: #6750d0;--violet: #765dea;--accent: #765dea;--accent-strong: #bcb4ff;--radius-xl: 24px;--radius-lg: 20px;--radius-sm: 12px;--ui-control-radius: 12px;--ui-control-height: 44px;--ui-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23bec0d7' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ui-panel-radius: 20px}html,body,#app{background:var(--bg)}button,input,select,textarea{font-family:inherit}.btn:not(.btn--voice),.primary-button,.ghost-button,.button,.task-form__submit,.tasks-page__create-button,.task-solution-modal__button,.admin-student-card__action--primary{min-height:var(--ui-control-height);padding:10px 16px;border-radius:var(--ui-control-radius);font-size:14px;line-height:22px;font-weight:500;font-style:normal;letter-spacing:normal;text-transform:none}.btn--primary,.primary-button,.button--primary,.task-form__submit,.tasks-page__create-button:not(.tasks-page__create-button--ghost),.task-solution-modal__button--primary,.admin-student-card__action--primary{background:var(--brand);border:1px solid var(--brand);color:#fff}.btn--primary:hover:not(:disabled),.primary-button:hover:not(:disabled),.button--primary:hover:not(:disabled),.task-form__submit:hover:not(:disabled),.tasks-page__create-button:not(.tasks-page__create-button--ghost):hover:not(:disabled),.task-solution-modal__button--primary:hover:not(:disabled),.admin-student-card__action--primary:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong);color:#fff;transform:none}.btn:not(.btn--primary,.btn--danger,.btn--warning,.btn--voice),.ghost-button,.button--ghost,.tasks-page__create-button--ghost,.task-solution-modal__button--ghost{background:var(--surface-soft);border:1px solid var(--line, var(--border));color:var(--text)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.page-title,.tasks-page__title,.knowledge-page__title,.admin-panel__title,.auth-title{font-size:36px;font-weight:500;line-height:1.2;font-style:normal;letter-spacing:-.02em}.mentor-modal__title,.admin-modal-head h2,.session-setup-head h2,.study-history-modal__title{font-size:24px;font-weight:500;line-height:1.3;font-style:normal;letter-spacing:normal}.tasks-page__subtitle,.knowledge-page__subtitle{color:var(--text-soft);font-size:16px;line-height:1.5;font-weight:400}.mentor-modal__dialog,.admin-modal-card,.session-setup-modal,.study-history-modal__dialog,.task-card,.journey-card,.knowledge-article-card,.auth-panel{background:var(--surface);color:var(--text);border-radius:var(--ui-panel-radius)}@media(max-width:600px){.page-title,.tasks-page__title,.knowledge-page__title,.admin-panel__title,.auth-title{font-size:28px}}.mentor-modal__close,.admin-modal-close,.study-history-modal__close{min-height:44px;border-radius:var(--ui-control-radius);font-size:14px;font-weight:500;letter-spacing:normal;text-transform:none}.btn--small{min-height:32px;padding:4px 10px}.btn--icon{width:44px;padding:0}.auth-input,.input,.textarea,.task-form__input,.task-form__textarea,.mentor-modal__textarea{background:var(--surface-soft)}.author-assignment-modal__dialog,.task-warning{background:var(--surface);border-radius:var(--ui-panel-radius)}h1,h2,h3,h4,.hero-card h2,.section-heading h3{font-family:inherit}.session-view__head h1,.practice-head h1,.interviews-page-heading h2{font-size:36px;line-height:1.2;font-weight:500;letter-spacing:-.02em}.panel{background:var(--surface)}.question-card,.evaluation-card,.follow-up-card,.metric-card,.metric,.attempt-item,.dashboard-modal{background:var(--surface-soft)}@media(max-width:600px){.session-view__head h1,.practice-head h1,.interviews-page-heading h2{font-size:28px}}.ui-choice.ui-choice.ui-choice{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;gap:8px;min-height:var(--ui-control-height);height:auto;padding:8px 14px;border:1px solid rgb(255 255 255 / .12);border-radius:12px;background:var(--surface);color:var(--text-soft);font:inherit;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap;box-shadow:none;transform:none;cursor:pointer}.ui-choice.ui-choice.ui-choice:where(:hover:not(:disabled)){border-color:var(--brand);color:var(--text);transform:none}.ui-choice.ui-choice.ui-choice:where([class*=--active],.active,.btn--primary,[aria-pressed=true]){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 18%,var(--surface));color:var(--text);box-shadow:none}.ui-choice.ui-choice.ui-choice:after{display:none}.ui-choice.ui-choice.ui-choice:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ui-choice.ui-choice.ui-choice:disabled{opacity:.5;cursor:not-allowed}select.ui-select{min-width:0;max-width:100%;text-overflow:ellipsis}select.ui-select:not([multiple]):not([size]){appearance:none;padding-right:40px;background-image:var(--ui-select-chevron);background-repeat:no-repeat;background-position:right 14px center;background-size:12px 12px}@media(forced-colors:active){select.ui-select:not([multiple]):not([size]){appearance:auto;background-image:none}}.ui-select-trigger:after{content:"";flex:0 0 12px;width:12px;height:12px;background:var(--ui-select-chevron) center / 12px 12px no-repeat}details[open]>.ui-select-trigger:after{transform:rotate(180deg)}.ui-tap-target{display:inline-flex;align-items:center;box-sizing:border-box;min-width:44px;min-height:var(--ui-control-height)}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
