.student-sidebar[data-v-0c15d0a0]{background:#f5f7f6;color:#172033;min-height:100%;padding:22px 14px 18px}.student-sidebar__section+.student-sidebar__section[data-v-0c15d0a0]{margin-top:24px}.student-sidebar__heading[data-v-0c15d0a0]{align-items:center;display:flex;justify-content:space-between;padding:0 8px 13px}.student-sidebar__heading h2[data-v-0c15d0a0]{color:#172033;font-size:18px;margin:0}.student-sidebar__courses[data-v-0c15d0a0]{display:flex;flex-direction:column;gap:5px}.student-sidebar__course[data-v-0c15d0a0],.student-sidebar__link[data-v-0c15d0a0]{align-items:center;background:transparent;border:0;color:#465160;cursor:pointer;display:flex;min-width:0;text-align:left;width:100%}.student-sidebar__course[data-v-0c15d0a0]{background:#fff;border:1px solid #e8ecea;border-radius:11px;gap:10px;min-height:47px;padding:6px 9px;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.student-sidebar__course[data-v-0c15d0a0]:hover{background:#f2f5f4;color:#172033}.student-sidebar__course--active[data-v-0c15d0a0]{background:var(--theme-surface-decorative)!important;border-color:var(--theme-accent-decorative);box-shadow:inset 3px 0 var(--theme-accent-decorative),0 3px 10px rgba(31,41,55,.05);color:var(--theme-banner-text)!important}.student-sidebar__course-icon[data-v-0c15d0a0]{align-items:center;border-radius:9px;display:flex;flex:0 0 auto;font-size:13px;font-weight:900;height:32px;justify-content:center;width:32px}.student-sidebar__course-name[data-v-0c15d0a0]{display:-webkit-box;flex:1 1 auto;font-size:14px;font-weight:650;line-height:1.25;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.student-sidebar__notification[data-v-0c15d0a0]{align-items:center;display:flex;flex:0 0 auto;height:28px;justify-content:center;position:relative;width:28px}.student-sidebar__notification[data-v-0c15d0a0] .v-icon{color:var(--theme-header-background)!important}.student-sidebar__notification-dot[data-v-0c15d0a0]{background:var(--semantic-error);border:2px solid var(--surface-primary);border-radius:50%;height:9px;position:absolute;right:1px;top:1px;width:9px}.student-sidebar__chevron[data-v-0c15d0a0]{color:var(--theme-accent-decorative)!important;flex:0 0 auto}.student-sidebar__section--navigation[data-v-0c15d0a0]{border-top:1px solid #e5e9ec;padding-top:18px}.student-sidebar__link[data-v-0c15d0a0]{background:#fff;border:1px solid #e8ecea;border-radius:11px;font-size:14px;font-weight:700;gap:11px;margin-bottom:5px;min-height:46px;padding:6px 9px}.student-sidebar__link[data-v-0c15d0a0]:hover{background:#f2f5f4;color:#172033}.student-sidebar__link--active[data-v-0c15d0a0]{background:#eaf6f1;color:#176d50}.student-sidebar__link-icon[data-v-0c15d0a0]{align-items:center;background:#f1f4f5;border-radius:9px;display:flex;height:32px;justify-content:center;width:32px}.student-sidebar__link--active .student-sidebar__link-icon[data-v-0c15d0a0]{background:#dcefe7}.student-sidebar__link[data-v-0c15d0a0] .v-icon{color:inherit}.student-sidebar--compact[data-v-0c15d0a0]{padding-left:8px;padding-right:8px}.student-sidebar--compact .student-sidebar__courses[data-v-0c15d0a0]{gap:7px}.student-sidebar--compact .student-sidebar__course[data-v-0c15d0a0]{justify-content:center;min-height:48px;padding:7px;position:relative}.student-sidebar--compact .student-sidebar__notification[data-v-0c15d0a0]{position:absolute;right:0;top:0}.student-sidebar--compact .student-sidebar__section--navigation[data-v-0c15d0a0]{padding-top:14px}.student-sidebar--compact .student-sidebar__link[data-v-0c15d0a0]{justify-content:center;padding:6px}.theme-decorations>div[data-v-2a7cc855],.theme-decorations[data-v-2a7cc855]{inset:0;pointer-events:none;position:fixed}.theme-decorations[data-v-2a7cc855]{overflow:hidden;z-index:5}.theme-decorations__app[data-v-2a7cc855]{background-image:var(--theme-app-decoration-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.theme-decorations__animation[data-v-2a7cc855]{contain:strict;top:64px}.theme-decorations__animation--login[data-v-2a7cc855]{top:0}.theme-decorations__particle[data-v-2a7cc855]{--theme-particle-opacity:0.34;-webkit-animation:theme-particle-drift-data-v-2a7cc855 var(--theme-particle-duration) linear infinite;animation:theme-particle-drift-data-v-2a7cc855 var(--theme-particle-duration) linear infinite;-webkit-animation-delay:var(--theme-particle-delay);animation-delay:var(--theme-particle-delay);background:var(--theme-accent-decorative);-webkit-filter:drop-shadow(0 2px 3px rgba(31,41,55,.08));filter:drop-shadow(0 2px 3px rgba(31,41,55,.08));height:13px;left:var(--theme-particle-left);opacity:0;position:absolute;top:-24px;transform:scale(var(--theme-particle-scale));width:13px}.theme-decorations__animation--leaf .theme-decorations__particle[data-v-2a7cc855]{border-radius:85% 12% 85% 12%}.theme-decorations__animation--petal .theme-decorations__particle[data-v-2a7cc855]{border-radius:85% 20% 85% 20%;background:#d98da1;height:10px;width:15px}.theme-decorations__animation--snow .theme-decorations__particle[data-v-2a7cc855]{--theme-particle-opacity:0.72;background:transparent;height:18px;width:18px}.theme-decorations__animation--snow .theme-decorations__particle[data-v-2a7cc855]:before{color:#f7fbff;content:"❄";display:block;font-size:20px;line-height:1;text-shadow:0 1px 2px rgba(54,95,133,.72)}.theme-decorations__animation--cloud .theme-decorations__particle[data-v-2a7cc855]{border-radius:999px;height:9px;width:24px}@-webkit-keyframes theme-particle-drift-data-v-2a7cc855{0%{opacity:0;transform:translate3d(0,-24px,0) rotate(0deg) scale(var(--theme-particle-scale))}12%,82%{opacity:var(--theme-particle-opacity)}to{opacity:0;transform:translate3d(var(--theme-particle-drift),calc(100vh + 32px),0) rotate(240deg) scale(var(--theme-particle-scale))}}@keyframes theme-particle-drift-data-v-2a7cc855{0%{opacity:0;transform:translate3d(0,-24px,0) rotate(0deg) scale(var(--theme-particle-scale))}12%,82%{opacity:var(--theme-particle-opacity)}to{opacity:0;transform:translate3d(var(--theme-particle-drift),calc(100vh + 32px),0) rotate(240deg) scale(var(--theme-particle-scale))}}@media (prefers-reduced-motion:reduce){.theme-decorations__animation[data-v-2a7cc855]{display:none}}@media (max-width:700px){.theme-decorations__animation[data-v-2a7cc855]{display:none}}.holiday-doodle[data-v-d8a22d50]{height:64px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:190px;z-index:1}.holiday-doodle__trigger[data-v-d8a22d50]{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:100%;justify-content:center;padding:0;width:100%}.holiday-doodle__trigger[data-v-d8a22d50]:focus-visible{border-radius:12px;outline:3px solid hsla(0,0%,100%,.72);outline-offset:2px}.holiday-doodle__art[data-v-d8a22d50]{display:block;height:64px;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:160px}.holiday-doodle__tooltip[data-v-d8a22d50]{background:#fff;border:1px solid var(--theme-border-decorative);border-radius:12px;box-shadow:0 10px 28px rgba(15,23,42,.2);color:var(--text-primary);left:50%;max-width:280px;opacity:0;padding:11px 13px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translate(-50%,-5px);transition:opacity .16s ease,transform .16s ease;visibility:hidden;width:-webkit-max-content;width:-moz-max-content;width:max-content}.holiday-doodle__tooltip span[data-v-d8a22d50],.holiday-doodle__tooltip strong[data-v-d8a22d50]{display:block}.holiday-doodle__tooltip span[data-v-d8a22d50]{color:var(--text-secondary);font-size:12px;line-height:1.4;margin-top:3px}.holiday-doodle:focus-within .holiday-doodle__tooltip[data-v-d8a22d50],.holiday-doodle:hover .holiday-doodle__tooltip[data-v-d8a22d50],.holiday-doodle__tooltip--open[data-v-d8a22d50]{opacity:1;transform:translate(-50%);visibility:visible}@media (max-width:600px){.holiday-doodle[data-v-d8a22d50]{transform:translate(-50%,-50%) scale(.68)}.holiday-doodle__tooltip[data-v-d8a22d50]{display:none}}@media (prefers-reduced-motion:reduce){.holiday-doodle__tooltip[data-v-d8a22d50]{transition:none}}@font-face{font-family:Open Sans;src:url(../fonts/OpenSans-Regular.3ed9575d.ttf);font-weight:400;font-style:normal}@font-face{font-family:OpenSans-Bold;src:url(../fonts/OpenSans-Bold.1025a6e0.ttf);font-weight:700;font-style:normal}.cursor-pointer{cursor:pointer}.h-screen{height:100vh}.v-application .grey.lighten-4{background-color:#fff!important;border-color:#fff!important}.v-list-item__title{font-size:16px!important;line-height:1.2rem!important}.v-btn--round .v-btn__content .v-icon{color:#fff!important}#list_item1,#list_item2,#list_item3,#list_item4{font-family:Open Sans!important;font-style:normal!important;font-weight:600!important;line-height:22px!important;color:#083c39!important;line-height:1.2rem}.v-toolbar__content,.v-toolbar__extension{justify-content:space-between!important}@media screen and (max-width:600px){.v-toolbar__content,.v-toolbar__extension{padding:0 30px 0 0}}.v-application .title{font-family:OpenSans-Bold!important;font-style:normal;font-weight:700;font-size:24px!important;line-height:33px;color:#fff}.header_user{position:relative;padding-bottom:17px;right:200px}.header_items:hover{cursor:pointer}.hamburger_menu{align-items:center;display:flex}.hamburger_icon{transform:scale(1.5)}.hamburger_menu>*{margin-right:10px;color:#fff!important}.user_name{font-weight:400;font-size:16px;line-height:22px!important;font-style:normal!important;color:#fff;margin-right:5%;right:-140px;width:252px;top:32px}.exit,.user_name{position:absolute}.exit{cursor:pointer;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADjSURBVHgBrZXhEYIwDIVTj/+u0A3ECWQER3ED6gSOIJt4ToAb4AhuEPPuAodca0vLd5draNpH0nCFmLkW67mcAVoGDhFZ2oYXBFkfLpigPI5iNzjVj7oxT8pAcjKjv0vc0FAiUUERczI8dIyCkjv1P4E1VscWxy3H4qgUEepmn4fzxJsxWInZBE0nthc7RzPlfJwvw6QuB2DfJJpiKY1OrFHfSclXymXRlNYTn0rGw13N5oj5BEdOgcXtP7HVgrohGFsKJnV5zaUxv21w0RrK4zC9XER6iNE2vFE/Mhu4HPxG6i92CqpRTSiUrwAAAABJRU5ErkJggg==);height:20px;width:20px;right:-186px;bottom:36px}#login_page{background-image:url(../img/logo.4dd9bee0.svg),url(../img/green.f24d74d0.svg),url(../img/orange.a3e08cac.svg),url(../img/green2.ccf0cd99.svg);background-position:top 30px center,left bottom -100px,-100px 0,right bottom -200px}#login_button{position:relative;right:42%}#login_button .v-btn__content{color:#fff;padding:10px 16px}.logo_small{position:relative}.logo_small:before{width:50px;height:50px;background-image:url(../img/logoSmall.1054d3d3.svg);position:absolute;background-color:#fff;background-position:50%;border-radius:50%;top:-10px;left:-72px;content:""}.small-screen:before{width:unset;height:unset;background-image:none;background-color:#fff}.logo_small.small-screen{font-size:18px!important}#notebook{margin:0 auto;font-family:Open Sans;font-weight:600}.display-2.name-lessons{font-size:30px!important;font-family:OpenSans-Bold!important}#books{background-image:url(../img/books.8f0920e4.jpg);background-position:50%;background-repeat:repeat-y}#books .v-card{min-height:100%}.testAnswer{font-family:Open Sans;font-weight:600;color:#083c39;font-size:24px}.color-title-calendar{color:#000!important}#chevron-left,#chevron-right{color:#083c39!important}#evaluation{margin-top:16px;font-family:OpenSans-Bold}#evaluation span{font-family:Open Sans}#contact{display:flex;justify-content:flex-end;margin-top:9px;align-items:baseline}#contact a,#contact div{margin-right:20px}.evaluation div{margin-bottom:15px}#eTask span{font-family:Open Sans;font-weight:600;color:#000;font-size:14pt!important}#totalEval{display:flex;align-items:baseline}#totalEval .v-text-field__slot{margin-bottom:4px}.evaluation div{font-family:Open Sans;font-weight:500}.evaluation div,.evaluation div>span{font-size:16px;font-style:normal;line-height:22px}.evaluation div>span{color:#000;font-family:OpenSans-Bold;font-weight:700;letter-spacing:0;text-align:left}#teachersTable{width:96%;margin:0 auto;font-family:Open Sans;font-weight:600}#teachersTable .elevation-6{margin-bottom:50px;box-shadow:10px 10px 5px 0 rgba(0,0,0,.75)}#teachersTable h3{color:#083c39;margin-bottom:20px;margin-left:15px;font-family:Open Sans}#teacherHeader{display:flex;justify-content:space-between}.menuIcon{align-items:center;display:flex}.iconStyle{margin-right:8px}.menuItems,.menuItems.theme--light.v-list-item:not(.v-list-item--active):not(.v-list-item--disabled){font-family:Open Sans!important;font-style:normal!important;font-weight:600!important;line-height:22px!important;color:#083c39!important;line-height:1.2rem}.v-list-group__header.v-list-item.v-list-item--active.v-list-item--link.theme--light{background-color:#fff}.student-navigation-drawer{border-right:1px solid var(--theme-border-decorative)!important;box-shadow:8px 0 24px rgba(31,41,55,.05)}.student-navigation-drawer>.v-navigation-drawer__content{scrollbar-color:var(--theme-accent-decorative) transparent;scrollbar-width:thin}.student-navigation-drawer>.v-navigation-drawer__content::-webkit-scrollbar{width:6px}.student-navigation-drawer>.v-navigation-drawer__content::-webkit-scrollbar-track{background:transparent}.student-navigation-drawer>.v-navigation-drawer__content::-webkit-scrollbar-thumb{background:var(--theme-accent-decorative);border-radius:999px}.student-navigation-drawer>.v-navigation-drawer__content::-webkit-scrollbar-thumb:hover{background:#6c9f8b}.student-navigation-drawer>.v-navigation-drawer__content::-webkit-scrollbar-button{display:none;height:0;width:0}.student-drawer-toggle{align-items:center;background:var(--surface-primary);border:1px solid var(--theme-accent-decorative);border-radius:0 10px 10px 0;box-shadow:4px 2px 14px rgba(31,41,55,.12);cursor:pointer;display:flex;height:48px;justify-content:center;left:0;position:fixed;top:50%;transform:translateY(-50%);transition:left .2s ease,background .15s,box-shadow .15s;width:30px;z-index:7}.student-drawer-toggle--open{border-radius:10px 0 0 10px;left:270px}.student-drawer-toggle--compact{left:42px}.student-drawer-toggle:hover{background:var(--theme-surface-decorative);box-shadow:4px 2px 16px rgba(31,41,55,.18)}.student-drawer-toggle:focus-visible{outline:3px solid var(--theme-accent-decorative);outline-offset:2px}.theme-shell .student-drawer-toggle .theme-navigation-accent.v-icon{color:var(--theme-header-background)!important}.student-navigation-list{background:var(--theme-sidebar-background)!important;min-height:100%;padding:0!important}.student-toolbar{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;width:100%}.student-toolbar__brand,.student-toolbar__side{align-items:center;display:flex;min-width:0}.student-toolbar__side--left{justify-content:flex-start;padding-right:32px}.student-toolbar__side--right{gap:4px;justify-content:flex-end;padding-left:32px}.student-toolbar__brand{background:transparent;border:0;color:inherit;cursor:pointer;justify-content:center;padding:0;position:relative}.student-toolbar__brand:focus-visible{border-radius:8px;outline:2px solid var(--theme-header-text);outline-offset:4px}.student-toolbar__brand--doodle .student-toolbar__brand-name{margin-left:48px}.student-toolbar__logo-wrap{align-items:center;display:flex;justify-content:center;margin-right:24px}.student-toolbar__logo,.student-toolbar__logo-wrap{flex:0 0 auto;height:50px;position:relative;width:50px}.student-toolbar__logo{background-color:var(--surface-primary);background-image:url(../img/logoSmall.1054d3d3.svg);background-position:50%;background-repeat:no-repeat;border-radius:50%;z-index:2}.student-toolbar__brand-name,.student-toolbar__user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-toolbar__user{font-size:16px;font-weight:600;margin-right:8px;min-width:0}.student-toolbar__logout,.student-toolbar__notification{align-items:center;background:transparent;border:0;border-radius:9px;cursor:pointer;display:flex;flex:0 0 auto;height:40px;justify-content:center;padding:0;width:40px}.student-toolbar__notification{position:relative}.student-toolbar__logout:hover,.student-toolbar__notification:hover{background:hsla(0,0%,100%,.12)}.student-toolbar__logout:focus-visible,.student-toolbar__notification:focus-visible{outline:2px solid var(--theme-header-text);outline-offset:2px}.student-toolbar__notification-dot{background:var(--semantic-error);border:2px solid var(--theme-header-background);border-radius:50%;height:10px;position:absolute;right:5px;top:5px;width:10px}.student-notifications-menu{border:1px solid var(--theme-border-decorative);border-radius:13px!important;box-shadow:0 16px 38px rgba(23,32,51,.2)!important;margin-top:8px;overflow:hidden;width:380px}.student-notifications{background:var(--theme-app-background);color:var(--text-primary)}.student-notifications__header{align-items:center;border-bottom:1px solid var(--theme-border-decorative);display:flex;justify-content:space-between;padding:14px 16px}.student-notifications__header span,.student-notifications__header strong{display:block}.student-notifications__header strong{font-size:15px}.student-notifications__header span{color:var(--text-secondary);font-size:11px;margin-top:2px}.student-notifications__header .v-icon{color:var(--theme-header-background)!important}.student-notifications__list{max-height:234px;overflow-y:auto}.student-notifications__list>button{align-items:center;background:var(--theme-app-background);border:0;border-bottom:1px solid var(--theme-border-decorative);color:inherit;cursor:pointer;display:flex;gap:10px;min-height:78px;padding:11px 12px;text-align:left;width:100%}.student-notifications__list>button:last-child{border-bottom:0}.student-notifications__list>button:focus-visible,.student-notifications__list>button:hover{background:var(--theme-surface-decorative);outline:none}.student-notifications__unread{background:var(--semantic-error);border-radius:50%;flex:0 0 auto;height:7px;width:7px}.student-notifications__content{display:block;flex:1;min-width:0}.student-notifications__content>span,.student-notifications__content small,.student-notifications__content strong{display:block}.student-notifications__content strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-notifications__content>span{color:var(--text-secondary);display:-webkit-box;font-size:12px;line-height:1.35;margin-top:3px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.student-notifications__content small{color:var(--text-secondary);font-size:10px;margin-top:4px}.student-notifications__list .v-icon{color:var(--theme-header-background)!important}.student-notifications__empty{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-size:13px;gap:7px;padding:26px 16px}.student-notifications__empty .v-icon{color:var(--theme-header-background)!important}@media (max-width:1263px){.student-toolbar__brand-name{display:none}.student-toolbar__logo{margin:0}.student-toolbar__logo-wrap{margin-right:0}}@media (max-width:600px){.student-toolbar{grid-template-columns:auto minmax(0,1fr)}.student-toolbar__brand{display:none}.student-toolbar__side--left,.student-toolbar__side--right{padding:0}.student-toolbar__user{font-size:14px;margin-right:2px}}.mobile-paddings{padding-top:calc(env(safe-area-inset-top))!important;padding-bottom:calc(env(safe-area-inset-bottom))!important;padding-left:calc(env(safe-area-inset-left))!important;padding-right:calc(env(safe-area-inset-right))!important}.choice-evaluation__task[data-v-32c23846]{color:var(--theme-banner-text);font-size:18px;font-weight:700;line-height:1.55;margin-bottom:16px}.choice-evaluation__task[data-v-32c23846] p{margin:0 0 8px}.choice-evaluation__answers[data-v-32c23846]{margin:0;max-width:800px;padding:0}.choice-evaluation__answers[data-v-32c23846] .v-radio{background:var(--theme-surface-soft);border:1px solid var(--theme-border-decorative);border-radius:11px;margin:0 0 9px;padding:11px 13px}.choice-evaluation__answers[data-v-32c23846] .v-radio.v-item--active{background:var(--theme-banner-background);border-color:var(--theme-header-background)}.choice-evaluation__answers[data-v-32c23846] .v-radio.v-item--active .v-icon{color:var(--theme-header-background)!important}.choice-evaluation__answers[data-v-32c23846] .v-messages{display:none}.choice-evaluation__submit[data-v-32c23846]{align-items:center;background:var(--theme-header-background);border:1px solid var(--theme-header-background);border-radius:10px;color:var(--theme-header-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;min-height:44px;padding:10px 18px}.choice-evaluation__submit[data-v-32c23846] .v-icon{color:currentColor!important}.choice-evaluation__submit[data-v-32c23846]:hover:not(:disabled){background:var(--theme-banner-background);color:var(--theme-banner-text)}.choice-evaluation__submit[data-v-32c23846]:disabled{background:var(--theme-surface-soft);border-color:var(--theme-border-decorative);color:var(--text-secondary);cursor:not-allowed;opacity:.55}@media (max-width:600px){.choice-evaluation__task[data-v-32c23846]{font-size:16px}.choice-evaluation__submit[data-v-32c23846]{justify-content:center;width:100%}}.task-evaluation__task[data-v-6a719b05]{color:#172033;font-size:18px;font-weight:700;line-height:1.55;margin-bottom:22px}.task-evaluation__task[data-v-6a719b05] p{margin:0 0 8px}.task-evaluation__task[data-v-6a719b05] *{color:var(--theme-banner-text)!important}.task-evaluation__label[data-v-6a719b05]{color:#344054;display:block;font-size:13px;font-weight:800;margin-bottom:7px}.task-evaluation__editor[data-v-6a719b05]{border:1px solid #d9e2de;border-radius:12px;max-width:800px;overflow:hidden}.task-evaluation__editor[data-v-6a719b05]:focus-within{border-color:var(--theme-accent-decorative);box-shadow:0 0 0 3px var(--theme-surface-decorative)}.task-evaluation__editor[data-v-6a719b05] .ql-toolbar{background:#f8faf9;border:0;border-bottom:1px solid #e4e9e6}.task-evaluation__editor[data-v-6a719b05] .ql-container{border:0;font-size:14px;min-height:120px}.task-evaluation__submit[data-v-6a719b05]{align-items:center;background:var(--theme-header-background);border:0;border-radius:10px;color:var(--theme-header-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;margin-top:16px;min-height:44px;padding:10px 18px}.task-evaluation__submit[data-v-6a719b05]:hover:not(:disabled){-webkit-filter:brightness(.9);filter:brightness(.9)}.task-evaluation__submit[data-v-6a719b05]:disabled{cursor:not-allowed;opacity:.45}.task-evaluation__submit[data-v-6a719b05] .v-icon{color:currentColor!important}@media (max-width:600px){.task-evaluation__task[data-v-6a719b05]{font-size:16px}.task-evaluation__submit[data-v-6a719b05]{justify-content:center;width:100%}}.choice-evaluation__task[data-v-30d89318]{color:var(--theme-banner-text);font-size:18px;font-weight:700;line-height:1.55;margin-bottom:16px}.choice-evaluation__task[data-v-30d89318] p{margin:0 0 8px}.choice-evaluation__answers[data-v-30d89318]{margin:0;max-width:800px;padding:0}.choice-evaluation__answers[data-v-30d89318] .v-radio{background:var(--theme-surface-soft);border:1px solid var(--theme-border-decorative);border-radius:11px;margin:0 0 9px;padding:11px 13px}.choice-evaluation__answers[data-v-30d89318] .v-radio.v-item--active{background:var(--theme-banner-background);border-color:var(--theme-header-background)}.choice-evaluation__answers[data-v-30d89318] .v-radio.v-item--active .v-icon{color:var(--theme-header-background)!important}.choice-evaluation__answers[data-v-30d89318] .v-messages{display:none}.choice-evaluation__submit[data-v-30d89318]{align-items:center;background:var(--theme-header-background);border:1px solid var(--theme-header-background);border-radius:10px;color:var(--theme-header-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;min-height:44px;padding:10px 18px}.choice-evaluation__submit[data-v-30d89318] .v-icon{color:currentColor!important}.choice-evaluation__submit[data-v-30d89318]:hover:not(:disabled){background:var(--theme-banner-background);color:var(--theme-banner-text)}.choice-evaluation__submit[data-v-30d89318]:disabled{background:var(--theme-surface-soft);border-color:var(--theme-border-decorative);color:var(--text-secondary);cursor:not-allowed;opacity:.55}@media (max-width:600px){.choice-evaluation__task[data-v-30d89318]{font-size:16px}.choice-evaluation__submit[data-v-30d89318]{justify-content:center;width:100%}}.file-evaluation[data-v-3e4f4d82]{color:#344054}.file-evaluation__task[data-v-3e4f4d82]{color:#172033;font-size:18px;font-weight:700;line-height:1.55;margin-bottom:24px}.file-evaluation__task[data-v-3e4f4d82] p{margin:0 0 8px}.file-evaluation__task[data-v-3e4f4d82] *{color:var(--theme-banner-text)!important}.file-evaluation__upload[data-v-3e4f4d82]{background:var(--theme-surface-decorative);border:1px solid var(--theme-border-decorative);border-radius:14px;max-width:720px;padding:17px}.file-evaluation__upload-head[data-v-3e4f4d82]{align-items:center;display:flex;gap:12px;margin-bottom:14px}.file-evaluation__upload-head>span[data-v-3e4f4d82]{align-items:center;background:var(--theme-banner-background);border-radius:10px;display:flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.file-evaluation__upload-head>span[data-v-3e4f4d82] .v-icon{color:var(--theme-banner-text)!important}.file-evaluation__upload-head strong[data-v-3e4f4d82]{color:#172033;display:block;font-size:14px}.file-evaluation__upload-head small[data-v-3e4f4d82]{color:#667085;display:block;font-size:12px;margin-top:2px}.file-evaluation__input[data-v-3e4f4d82]{margin:0!important;padding:0!important}.file-evaluation__input[data-v-3e4f4d82] .v-input__slot{background:#fff;margin-bottom:3px;min-height:46px}.file-evaluation__hint[data-v-3e4f4d82]{color:#7a8592;font-size:11px}.file-evaluation__error[data-v-3e4f4d82]{color:#b93131;display:block;font-size:12px;margin-top:5px}.file-evaluation__success[data-v-3e4f4d82]{align-items:center;background:#f1faf6;border:1px solid #cfe8dc;border-radius:14px;display:flex;gap:12px;max-width:720px;padding:16px 17px}.file-evaluation__success>span[data-v-3e4f4d82]{align-items:center;background:#fff;border-radius:10px;display:flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.file-evaluation__success strong[data-v-3e4f4d82]{color:#172033;display:block;font-size:14px}.file-evaluation__success small[data-v-3e4f4d82]{color:#52665e;display:block;font-size:12px;margin-top:3px}.file-evaluation__submit[data-v-3e4f4d82]{align-items:center;background:var(--theme-header-background);border:0;border-radius:10px;box-shadow:0 5px 13px var(--theme-border-decorative);color:var(--theme-header-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;margin-top:16px;min-height:44px;padding:10px 18px}.file-evaluation__submit[data-v-3e4f4d82]:hover:not(:disabled){-webkit-filter:brightness(.9);filter:brightness(.9)}.file-evaluation__submit[data-v-3e4f4d82] .v-icon{color:currentColor!important}.file-evaluation__submit[data-v-3e4f4d82]:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}@media (max-width:600px){.file-evaluation__task[data-v-3e4f4d82]{font-size:16px}.file-evaluation__upload[data-v-3e4f4d82]{padding:14px}.file-evaluation__submit[data-v-3e4f4d82]{justify-content:center;width:100%}}.chat-message[data-v-5328d0cd]{min-width:0}.chat-message__header[data-v-5328d0cd]{align-items:center;display:flex;gap:9px;margin-bottom:8px}.chat-message__avatar[data-v-5328d0cd]{align-items:center;background:hsla(0,0%,100%,.72);border-radius:9px;color:#24795d;display:flex;flex:0 0 auto;font-size:12px;font-weight:900;height:30px;justify-content:center;width:30px}.chat-message__header strong[data-v-5328d0cd],.chat-message__header time[data-v-5328d0cd]{display:block}.chat-message__header strong[data-v-5328d0cd]{color:#344054;font-size:13px;line-height:1.2}.chat-message__header time[data-v-5328d0cd]{color:#7a8592;font-size:10px;margin-top:2px}.chat-message__delete[data-v-5328d0cd]{align-items:center;background:transparent;border:0;border-radius:7px;color:#7a8592;cursor:pointer;display:flex;height:28px;justify-content:center;margin-left:auto;opacity:.35;width:28px}.chat-message:hover .chat-message__delete[data-v-5328d0cd],.chat-message__delete[data-v-5328d0cd]:focus{opacity:1}.chat-message__text[data-v-5328d0cd]{color:#344054;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.chat-message__text[data-v-5328d0cd] p{margin:0 0 7px}.chat-message__text[data-v-5328d0cd] p:last-child{margin-bottom:0}.chat-message__text--exercise[data-v-5328d0cd] h1,.chat-message__text--exercise[data-v-5328d0cd] h2,.chat-message__text--exercise[data-v-5328d0cd] h3{background:var(--theme-surface-decorative);border-left:3px solid var(--theme-header-background);border-radius:0 9px 9px 0;color:var(--theme-banner-text);font-size:15px;font-style:normal;font-weight:700;line-height:1.45;margin:0 0 6px;padding:9px 12px}.chat-message__text--exercise[data-v-5328d0cd] h1:first-child:before,.chat-message__text--exercise[data-v-5328d0cd] h2:first-child:before,.chat-message__text--exercise[data-v-5328d0cd] h3:first-child:before{color:var(--theme-header-background);content:"Завдання";display:block;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.chat-message__text--exercise[data-v-5328d0cd] h1 em,.chat-message__text--exercise[data-v-5328d0cd] h2 em,.chat-message__text--exercise[data-v-5328d0cd] h3 em{font-style:normal}.chat-message__text--exercise[data-v-5328d0cd] h1+p,.chat-message__text--exercise[data-v-5328d0cd] h2+p,.chat-message__text--exercise[data-v-5328d0cd] h3+p{margin-top:12px}.chat-message__files[data-v-5328d0cd]{display:flex;flex-direction:column;gap:6px;margin-top:9px}.chat-message__files a[data-v-5328d0cd]{align-items:center;background:hsla(0,0%,100%,.62);border:1px solid rgba(36,121,93,.17);border-radius:9px;color:#24795d;display:flex;font-size:12px;gap:7px;max-width:100%;padding:7px 9px;text-decoration:none}.chat-message__files a span[data-v-5328d0cd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message__status[data-v-5328d0cd]{align-items:center;color:#7a8592;display:flex;font-size:10px;gap:3px;justify-content:flex-end;margin-top:6px}.lesson-chat[data-v-0f72d4d0]{background:var(--theme-app-background-accent);display:flex;flex-direction:column;min-height:0}.lesson-chat__messages[data-v-0f72d4d0]{display:flex;flex-direction:column;gap:10px;height:52vh;max-height:470px;min-height:300px;overflow-y:auto;padding:20px}.lesson-chat__error-toast-content[data-v-0f72d4d0]{align-items:flex-start;display:flex;gap:10px;line-height:1.4}.lesson-chat__error-toast[data-v-0f72d4d0] .v-snack__wrapper{background:var(--theme-banner-background)!important;border:1px solid var(--theme-banner-border);border-left:4px solid var(--theme-header-background);border-radius:12px;box-shadow:0 8px 24px rgba(23,32,51,.14);color:var(--theme-banner-text)}.lesson-chat__error-toast[data-v-0f72d4d0] .v-snack__content{padding:14px 16px}.lesson-chat__error-toast-close[data-v-0f72d4d0] .v-icon,.lesson-chat__error-toast-icon[data-v-0f72d4d0],.lesson-chat__error-toast-retry[data-v-0f72d4d0]{color:var(--theme-header-background)!important}.lesson-chat__error-toast-retry[data-v-0f72d4d0]{font-weight:600}.lesson-chat__message[data-v-0f72d4d0]{align-self:flex-start;background:#fff;border:1px solid #e3e8e5;border-radius:14px 14px 14px 4px;box-shadow:0 3px 12px rgba(31,41,55,.05);flex:0 0 auto;min-height:0;padding:11px 13px;max-width:440px;width:78%}.lesson-chat__message--current[data-v-0f72d4d0]{align-self:flex-end;background:var(--theme-surface-decorative);border-color:var(--theme-border-decorative);border-radius:14px 14px 4px 14px}.lesson-chat__message[data-v-0f72d4d0] .v-list-item__content{overflow:visible;padding:0}.lesson-chat__empty[data-v-0f72d4d0]{align-items:center;color:#667085;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:250px;padding:30px;text-align:center}.lesson-chat__empty>span[data-v-0f72d4d0]{align-items:center;background:var(--theme-surface-decorative);border-radius:14px;display:flex;height:58px;justify-content:center;margin-bottom:13px;width:58px}.lesson-chat__empty>span[data-v-0f72d4d0] .v-icon{color:var(--theme-banner-text)!important}.lesson-chat__empty strong[data-v-0f72d4d0]{color:#344054;font-size:16px}.lesson-chat__empty p[data-v-0f72d4d0]{font-size:13px;margin:5px 0 0;max-width:300px}.lesson-chat__composer[data-v-0f72d4d0]{background:#fff;border-top:1px solid #e3e8e5;padding:14px 18px 16px}.lesson-chat__editor[data-v-0f72d4d0]{border:1px solid #d9e0dc;border-radius:12px;overflow:hidden}.lesson-chat__editor[data-v-0f72d4d0]:focus-within{border-color:var(--theme-accent-decorative);box-shadow:0 0 0 3px var(--theme-surface-decorative)}.lesson-chat__editor[data-v-0f72d4d0] .ql-toolbar{background:#f8faf9;border:0;border-bottom:1px solid #e7ebe9;padding:6px 8px}.lesson-chat__editor[data-v-0f72d4d0] .ql-container{border:0;font-size:14px;min-height:86px}.lesson-chat__editor[data-v-0f72d4d0] .ql-editor{max-height:160px;min-height:86px;padding:12px 14px}.lesson-chat__actions[data-v-0f72d4d0]{align-items:flex-start;display:flex;gap:12px;margin-top:12px}.lesson-chat__file[data-v-0f72d4d0]{flex:1;margin:0!important;padding:0!important}.lesson-chat__file[data-v-0f72d4d0] .v-input__slot{min-height:44px!important}.lesson-chat__file[data-v-0f72d4d0] .v-label{font-size:13px}.lesson-chat__send[data-v-0f72d4d0]{align-items:center;background:var(--theme-header-background);border:0;border-radius:10px;color:var(--theme-header-text);cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:9px 17px}.lesson-chat__send[data-v-0f72d4d0]:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}.lesson-chat__send[data-v-0f72d4d0] .v-icon{color:currentColor!important}.lesson-chat__send[data-v-0f72d4d0]:disabled,.lesson-chat__send[data-v-0f72d4d0]:disabled:hover{background:var(--theme-header-background);-webkit-filter:none;filter:none;cursor:not-allowed;opacity:.48}.lesson-chat__hint[data-v-0f72d4d0]{color:#98a2b3;display:block;font-size:10px;margin-top:5px}.lesson-chat__loading[data-v-0f72d4d0]{align-items:center;color:#667085;display:flex;flex-direction:column;gap:13px;justify-content:center;min-height:480px}.lesson-chat__messages[data-v-0f72d4d0]::-webkit-scrollbar{width:6px}.lesson-chat__messages[data-v-0f72d4d0]::-webkit-scrollbar-track{background:transparent}.lesson-chat__messages[data-v-0f72d4d0]::-webkit-scrollbar-thumb{background:#b9d8cb;border-radius:999px}@media (max-width:600px){.lesson-chat[data-v-0f72d4d0]{height:calc(100vh - 73px)}.lesson-chat__messages[data-v-0f72d4d0]{flex:1;height:auto;min-height:0;padding:14px 12px}.lesson-chat__message[data-v-0f72d4d0]{width:88%}.lesson-chat__composer[data-v-0f72d4d0]{padding:11px 12px 12px}.lesson-chat__editor[data-v-0f72d4d0] .ql-toolbar{overflow-x:auto;white-space:nowrap}.lesson-chat__actions[data-v-0f72d4d0]{align-items:stretch;flex-direction:column;gap:8px}.lesson-chat__send[data-v-0f72d4d0]{width:100%}}.chat-popup[data-v-f17ee1b0]{border-radius:18px!important;overflow:hidden}.chat-popup__header[data-v-f17ee1b0]{align-items:center;background:#fff;border-bottom:1px solid var(--theme-border-decorative);display:flex;gap:13px;padding:18px 20px}.chat-popup__icon[data-v-f17ee1b0]{align-items:center;background:var(--theme-surface-decorative);border-radius:11px;display:flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.chat-popup__icon[data-v-f17ee1b0] .v-icon{color:var(--theme-banner-text)!important}.chat-popup__header h2[data-v-f17ee1b0]{color:#172033;font-size:19px;line-height:1.25;margin:0}.chat-popup__header p[data-v-f17ee1b0]{color:#7a8592;font-size:13px;margin:3px 0 0}.chat-popup__close[data-v-f17ee1b0]{align-items:center;background:#f4f6f7;border:0;border-radius:10px;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:auto;width:40px}.chat-popup__close[data-v-f17ee1b0]:hover{background:var(--theme-surface-decorative)}@media (max-width:600px){.chat-popup[data-v-f17ee1b0]{border-radius:0!important}.chat-popup__header[data-v-f17ee1b0]{padding:14px 16px}}.confirm-wrapper{display:flex;flex-direction:column}.confirm-wrapper .confirm-message{margin:auto;margin-top:10px}.confirm-wrapper .confirm-buttons-wrapper{margin:auto}.confirm-wrapper .confirm-buttons-wrapper .confirm-button{margin:10px}.demo-request[data-v-44ef910a]{border:1px solid var(--theme-border-decorative)!important;border-radius:20px!important;padding:30px;position:relative}.demo-request__close[data-v-44ef910a]{align-items:center;background:#f3f5f6;border:0;border-radius:9px;display:flex;height:36px;justify-content:center;position:absolute;right:18px;top:18px;width:36px}.demo-request__header[data-v-44ef910a]{align-items:flex-start;display:flex;gap:14px;padding-right:32px}.demo-request__header>span[data-v-44ef910a]{align-items:center;background:var(--theme-banner-background);border-radius:13px;display:flex;flex:0 0 auto;height:52px;justify-content:center;width:52px}.demo-request__header>span[data-v-44ef910a] .v-icon{color:var(--theme-header-background)}.demo-request h2[data-v-44ef910a]{color:#172033;font-size:22px;line-height:1.3;margin:0 0 6px}.demo-request__header p[data-v-44ef910a],.demo-request__success p[data-v-44ef910a]{color:#667085;font-size:14px;line-height:1.5;margin:0}.demo-request__lesson[data-v-44ef910a]{background:var(--theme-app-background-accent);border-radius:11px;display:flex;flex-direction:column;margin:22px 0;padding:12px 14px}.demo-request__lesson small[data-v-44ef910a]{color:#7a8592;margin-bottom:3px}.demo-request__lesson strong[data-v-44ef910a]{color:#172033}.demo-request__form[data-v-44ef910a]{display:flex;flex-direction:column;gap:14px}.demo-request__form label>span[data-v-44ef910a]{color:#344054;display:block;font-size:13px;font-weight:750;margin-bottom:6px}.demo-request__form input[data-v-44ef910a]{border:1px solid var(--theme-border-decorative);border-radius:10px;box-sizing:border-box;min-height:48px;outline:none;padding:0 13px;width:100%}.demo-request__form input[data-v-44ef910a]:focus{border-color:var(--theme-header-background);box-shadow:0 0 0 3px var(--theme-accent-decorative)}.demo-request__error[data-v-44ef910a]{color:#d92d20;font-size:13px;margin:-4px 0 0}.demo-request__submit[data-v-44ef910a],.demo-request__success button[data-v-44ef910a]{align-items:center;background:var(--theme-header-background);border:0;border-radius:10px;color:#fff;display:flex;font-weight:800;gap:8px;justify-content:center;min-height:48px;padding:10px 16px}.demo-request__submit[data-v-44ef910a]:disabled{opacity:.7}.demo-request__secondary[data-v-44ef910a]{background:transparent;border:0;color:#667085;font-size:13px;font-weight:700;padding:5px}.demo-request__success[data-v-44ef910a]{align-items:center;display:flex;flex-direction:column;padding:24px 6px 6px;text-align:center}.demo-request__success>span[data-v-44ef910a]{align-items:center;background:var(--theme-header-background);border-radius:50%;display:flex;height:58px;justify-content:center;margin-bottom:16px;width:58px}.demo-request__success button[data-v-44ef910a]{margin-top:22px;width:100%}@media (max-width:600px){.demo-request[data-v-44ef910a]{border-radius:16px!important;padding:24px 18px}.demo-request__header[data-v-44ef910a]{padding-right:24px}}.student-login[data-v-6254a2e2]{align-items:center;background-color:var(--theme-app-background);box-sizing:border-box;display:flex;min-height:100vh;padding:28px 24px}.student-login__row[data-v-6254a2e2]{margin:0;position:relative;width:100%;z-index:1}.student-login__column[data-v-6254a2e2]{align-items:center;display:flex;flex-direction:column;gap:18px;max-width:460px;padding:12px}.student-login__logo[data-v-6254a2e2]{display:block;flex:0 0 auto;height:auto;position:relative;width:210px;z-index:4}.student-login__logo-wrap[data-v-6254a2e2]{align-items:center;display:flex;justify-content:center;position:relative}.student-login__doodle[data-v-6254a2e2]{height:138px;top:41%;width:480px;z-index:2}.student-login__doodle[data-v-6254a2e2] .holiday-doodle__art{height:138px;width:450px}.student-login__doodle.holiday-doodle--vyshyvanka-day[data-v-6254a2e2]{left:50%;top:42%;transform:translate(-50%,-50%)}.student-login__doodle.holiday-doodle--vyshyvanka-day[data-v-6254a2e2] .holiday-doodle__art{width:470px}.student-login__card[data-v-6254a2e2]{background:hsla(0,0%,100%,.96)!important;border:1px solid var(--theme-border-decorative)!important;border-radius:20px!important;box-shadow:0 18px 48px rgba(31,41,55,.13)!important;overflow:hidden;padding:28px;width:100%}.student-login__header[data-v-6254a2e2]{align-items:center;display:flex;gap:14px;margin-bottom:25px}.student-login__icon[data-v-6254a2e2]{align-items:center;background:var(--theme-banner-background);border-radius:13px;display:flex;flex:0 0 auto;height:52px;justify-content:center;width:52px}.student-login__icon[data-v-6254a2e2] .v-icon{color:var(--theme-header-background)!important}.student-login__header h1[data-v-6254a2e2]{color:#172033;font-size:23px;line-height:1.25;margin:0 0 4px}.student-login__header p[data-v-6254a2e2]{color:#7a8592;font-size:13px;margin:0}.student-login__form[data-v-6254a2e2]{display:flex;flex-direction:column;gap:18px}.student-login__error[data-v-6254a2e2]{border-radius:10px;font-size:13px;margin:0!important}.student-login__field>label[data-v-6254a2e2]{color:#344054;display:block;font-size:13px;font-weight:750;margin-bottom:7px}.student-login__field[data-v-6254a2e2] .v-input__slot{align-items:center;border-radius:11px!important;min-height:56px!important}.student-login__field[data-v-6254a2e2] .v-input__append-inner,.student-login__field[data-v-6254a2e2] .v-input__prepend-inner{align-self:center;margin-top:0!important}.student-login__field[data-v-6254a2e2] .v-input__prepend-inner{margin-right:12px}.student-login__field[data-v-6254a2e2] .v-text-field__slot{align-items:center}.student-login__field[data-v-6254a2e2] .v-text-field__slot input{line-height:24px;padding-bottom:0;padding-top:0}.student-login__field[data-v-6254a2e2] .v-input__slot fieldset{border-color:var(--theme-border-decorative)}.student-login__field[data-v-6254a2e2] .v-input--is-focused .v-input__slot fieldset{border-color:var(--theme-header-background)!important}.student-login__field[data-v-6254a2e2] .v-input.error--text .v-input__slot fieldset{border-color:#ff5252!important;border-width:2px}.student-login__field[data-v-6254a2e2] .v-input--is-focused .v-icon{color:var(--theme-header-background)!important}.student-login__field[data-v-6254a2e2] .v-text-field__details{padding:6px 0 0}.student-login__submit[data-v-6254a2e2]{align-items:center;background:var(--theme-header-background);border:0;border-radius:11px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:850;gap:9px;justify-content:center;min-height:50px;padding:10px 18px;transition:background .15s,box-shadow .15s,transform .15s;width:100%}.student-login__submit[data-v-6254a2e2]:hover:not(:disabled){box-shadow:0 8px 20px rgba(31,41,55,.18);-webkit-filter:brightness(.9);filter:brightness(.9);transform:translateY(-1px)}.student-login__submit[data-v-6254a2e2]:disabled{cursor:wait;opacity:.72}.student-login__submit[data-v-6254a2e2]:focus-visible{outline:3px solid var(--theme-accent-decorative);outline-offset:3px}#login_page.student-login[data-v-6254a2e2]{background-image:none;height:100vh;inset:0;margin:0;max-width:none;overflow-y:auto;position:fixed;width:100vw;transition:background-color .25s ease}.student-login__background[data-v-6254a2e2]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.student-login__shape[data-v-6254a2e2]{display:block;position:absolute;transition:background-color .25s ease;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.student-login__shape--primary[data-v-6254a2e2]{aspect-ratio:1.4690158;background-color:var(--theme-banner-background);bottom:-100px;left:0;max-width:1209px;width:76vw;-webkit-mask-image:url(../img/green.f24d74d0.svg);mask-image:url(../img/green.f24d74d0.svg)}.student-login__shape--corner[data-v-6254a2e2]{aspect-ratio:.89277389;background-color:var(--theme-surface-decorative);left:-100px;max-width:383px;top:0;width:25vw;-webkit-mask-image:url(../img/orange.a3e08cac.svg);mask-image:url(../img/orange.a3e08cac.svg)}.student-login__shape--secondary[data-v-6254a2e2]{aspect-ratio:1.16625;background-color:var(--theme-accent-decorative);bottom:-200px;max-width:933px;right:0;width:59vw;-webkit-mask-image:url(../img/green2.ccf0cd99.svg);mask-image:url(../img/green2.ccf0cd99.svg)}.student-login__preview-control[data-v-6254a2e2]{background:hsla(0,0%,100%,.94);border:1px solid var(--theme-border-decorative);border-radius:12px;bottom:18px;box-shadow:0 8px 24px rgba(31,41,55,.12);display:flex;flex-direction:column;gap:6px;padding:10px 12px;position:fixed;right:18px;width:250px;z-index:7}.student-login__preview-control span[data-v-6254a2e2]{color:var(--text-secondary);font-size:11px;font-weight:800;text-transform:uppercase}.student-login__preview-control select[data-v-6254a2e2]{background:var(--surface-primary);border:1px solid var(--theme-border-decorative);border-radius:8px;color:var(--text-primary);min-height:36px;padding:0 9px}@media (max-width:600px){#login_page.student-login[data-v-6254a2e2]{align-items:center;padding:20px 12px}.student-login__shape--primary[data-v-6254a2e2]{bottom:-40px;width:115vw}.student-login__shape--corner[data-v-6254a2e2]{left:-55px;width:58vw}.student-login__shape--secondary[data-v-6254a2e2]{bottom:-80px;width:92vw}.student-login__column[data-v-6254a2e2]{max-width:100%;padding:8px}.student-login__logo[data-v-6254a2e2]{width:180px}.student-login__doodle[data-v-6254a2e2]{height:108px;top:41%;width:350px}.student-login__doodle[data-v-6254a2e2] .holiday-doodle__art{height:108px;transform:scaleX(1.22);width:330px}.student-login__doodle.holiday-doodle--vyshyvanka-day[data-v-6254a2e2] .holiday-doodle__art{width:345px}.student-login__preview-control[data-v-6254a2e2]{bottom:10px;left:12px;right:12px;width:auto}.student-login__card[data-v-6254a2e2]{border-radius:16px!important;padding:22px 18px}.student-login__header[data-v-6254a2e2]{align-items:flex-start}.student-login__header h1[data-v-6254a2e2]{font-size:21px}}@media (max-width:600px) and (max-height:650px){.student-login__column[data-v-6254a2e2]{gap:12px}.student-login__logo[data-v-6254a2e2]{width:140px}}.demo-login[data-v-6efeaa29]{align-items:center;background:var(--theme-app-background);box-sizing:border-box;display:flex;height:100vh;inset:0;overflow-y:auto;padding:28px 24px;position:fixed;transition:background-color .25s ease;width:100vw}#login_page.demo-login[data-v-6efeaa29]{background-image:none;max-width:none}.demo-login__background[data-v-6efeaa29]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.demo-login__back[data-v-6efeaa29]{align-items:center;border-radius:9px;color:var(--text-secondary);display:flex;font-size:14px;font-weight:700;gap:6px;left:24px;padding:8px 10px;position:fixed;text-decoration:none;top:20px;transition:background .15s,color .15s;z-index:6}.demo-login__back[data-v-6efeaa29] .v-icon{color:currentColor}.demo-login__back[data-v-6efeaa29]:hover{background:hsla(0,0%,100%,.72);color:var(--theme-header-background)}.demo-login__back[data-v-6efeaa29]:focus-visible{outline:3px solid var(--theme-accent-decorative);outline-offset:2px}.demo-login__shape[data-v-6efeaa29]{display:block;position:absolute;transition:background-color .25s ease;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.demo-login__shape--primary[data-v-6efeaa29]{aspect-ratio:1.4690158;background:var(--theme-banner-background);bottom:-100px;left:0;max-width:1209px;width:76vw;-webkit-mask-image:url(../img/green.f24d74d0.svg);mask-image:url(../img/green.f24d74d0.svg)}.demo-login__shape--corner[data-v-6efeaa29]{aspect-ratio:.89277389;background:var(--theme-surface-decorative);left:-100px;max-width:383px;top:0;width:25vw;-webkit-mask-image:url(../img/orange.a3e08cac.svg);mask-image:url(../img/orange.a3e08cac.svg)}.demo-login__shape--secondary[data-v-6efeaa29]{aspect-ratio:1.16625;background:var(--theme-accent-decorative);bottom:-200px;max-width:933px;right:0;width:59vw;-webkit-mask-image:url(../img/green2.ccf0cd99.svg);mask-image:url(../img/green2.ccf0cd99.svg)}.demo-login__row[data-v-6efeaa29]{margin:0;position:relative;transform:translateY(-44px);width:100%;z-index:1}.demo-login__column[data-v-6efeaa29]{align-items:center;display:flex;flex-direction:column;gap:18px;max-width:460px;padding:12px}.demo-login__logo-wrap[data-v-6efeaa29]{align-items:center;display:flex;justify-content:center;position:relative}.demo-login__logo[data-v-6efeaa29]{display:block;height:auto;position:relative;width:210px;z-index:4}.demo-login__doodle[data-v-6efeaa29]{height:138px;top:41%;width:480px;z-index:2}.demo-login__doodle[data-v-6efeaa29] .holiday-doodle__art{height:138px;width:450px}.demo-login__doodle.holiday-doodle--vyshyvanka-day[data-v-6efeaa29]{left:50%;top:42%;transform:translate(-50%,-50%)}.demo-login__doodle.holiday-doodle--vyshyvanka-day[data-v-6efeaa29] .holiday-doodle__art{width:470px}.demo-login__card[data-v-6efeaa29]{background:hsla(0,0%,100%,.96)!important;border:1px solid var(--theme-border-decorative)!important;border-radius:20px!important;box-shadow:0 18px 48px rgba(31,41,55,.13)!important;overflow:hidden;padding:28px;width:100%}.demo-login__header[data-v-6efeaa29]{align-items:center;display:flex;gap:14px;margin-bottom:25px}.demo-login__icon[data-v-6efeaa29]{align-items:center;background:var(--theme-banner-background);border-radius:13px;display:flex;flex:0 0 auto;height:52px;justify-content:center;width:52px}.demo-login__icon[data-v-6efeaa29] .v-icon{color:var(--theme-header-background)!important}.demo-login__header h1[data-v-6efeaa29]{color:#172033;font-size:23px;line-height:1.25;margin:0 0 4px}.demo-login__header p[data-v-6efeaa29]{color:#7a8592;font-size:13px;margin:0}.demo-login__form[data-v-6efeaa29]{display:flex;flex-direction:column;gap:20px}.demo-login__field>label[data-v-6efeaa29]{color:#344054;display:block;font-size:13px;font-weight:750;margin-bottom:7px}.demo-login__field[data-v-6efeaa29] .v-input__slot{align-items:center;border-radius:11px!important;min-height:56px!important}.demo-login__field[data-v-6efeaa29] .v-input__append-inner,.demo-login__field[data-v-6efeaa29] .v-input__prepend-inner{align-self:center;margin-top:0!important}.demo-login__field[data-v-6efeaa29] .v-input__prepend-inner{margin-right:12px}.demo-login__field[data-v-6efeaa29] .v-input__slot fieldset{border-color:var(--theme-border-decorative)}.demo-login__field[data-v-6efeaa29] .v-input--is-focused .v-input__slot fieldset{border-color:var(--theme-header-background)!important}.demo-login__field[data-v-6efeaa29] .v-input--is-focused .v-icon{color:var(--theme-header-background)!important}.demo-login__submit[data-v-6efeaa29]{align-items:center;background:var(--theme-header-background);border:0;border-radius:11px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:850;gap:9px;justify-content:center;min-height:50px;padding:10px 18px;transition:box-shadow .15s,transform .15s,-webkit-filter .15s;transition:box-shadow .15s,filter .15s,transform .15s;transition:box-shadow .15s,filter .15s,transform .15s,-webkit-filter .15s;width:100%}.demo-login__submit[data-v-6efeaa29]:hover:not(:disabled){box-shadow:0 8px 20px rgba(31,41,55,.18);-webkit-filter:brightness(.9);filter:brightness(.9);transform:translateY(-1px)}.demo-login__submit[data-v-6efeaa29]:disabled{background:#aab7c4;color:#fff;cursor:not-allowed;opacity:.78}.demo-login__submit[data-v-6efeaa29]:focus-visible{outline:3px solid var(--theme-accent-decorative);outline-offset:3px}.demo-login__preview-control[data-v-6efeaa29]{background:hsla(0,0%,100%,.94);border:1px solid var(--theme-border-decorative);border-radius:12px;bottom:18px;box-shadow:0 8px 24px rgba(31,41,55,.12);display:flex;flex-direction:column;gap:6px;padding:10px 12px;position:fixed;right:18px;width:250px;z-index:7}.demo-login__preview-control span[data-v-6efeaa29]{color:var(--text-secondary);font-size:11px;font-weight:800;text-transform:uppercase}.demo-login__preview-control select[data-v-6efeaa29]{background:var(--surface-primary);border:1px solid var(--theme-border-decorative);border-radius:8px;color:var(--text-primary);min-height:36px;padding:0 9px}@media (max-width:600px){.demo-login[data-v-6efeaa29]{padding:18px 12px}.demo-login__back[data-v-6efeaa29]{left:10px;top:8px}.demo-login__row[data-v-6efeaa29]{transform:translateY(-18px)}.demo-login__column[data-v-6efeaa29]{gap:12px}.demo-login__logo[data-v-6efeaa29]{width:175px}.demo-login__doodle[data-v-6efeaa29]{transform:translate(-50%,-50%) scale(.78)}.demo-login__card[data-v-6efeaa29]{border-radius:16px!important;padding:22px 18px}.demo-login__header h1[data-v-6efeaa29]{font-size:20px}.demo-login__shape--corner[data-v-6efeaa29]{width:42vw}.demo-login__shape--primary[data-v-6efeaa29]{width:115vw}.demo-login__shape--secondary[data-v-6efeaa29]{width:88vw}.demo-login__preview-control[data-v-6efeaa29]{bottom:10px;left:12px;right:12px;width:auto}}@media (max-height:760px){.demo-login[data-v-6efeaa29]{align-items:flex-start;padding-top:58px}.demo-login__row[data-v-6efeaa29]{transform:none}.demo-login__logo[data-v-6efeaa29]{width:170px}.demo-login__doodle[data-v-6efeaa29]{transform:translate(-50%,-50%) scale(.8)}.demo-login__card[data-v-6efeaa29]{padding:22px}}.student-library[data-v-6af60c74]{background:var(--theme-app-background-accent);min-height:100vh}.student-library__inner[data-v-6af60c74]{margin:0 auto;max-width:1480px;padding:34px 28px 60px}.student-library__title[data-v-6af60c74]{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:22px}.student-library__title h1[data-v-6af60c74]{color:#172033;font-size:31px;margin:0 0 7px}.student-library__title p[data-v-6af60c74]{color:#667085;margin:0}.student-library__toolbar[data-v-6af60c74]{align-items:flex-end;background:var(--theme-banner-background);border:1px solid var(--theme-banner-border);border-radius:16px;box-shadow:0 8px 30px rgba(31,41,55,.07);display:grid;gap:16px;grid-template-columns:minmax(260px,1fr) minmax(210px,300px);margin-bottom:20px;padding:15px 16px}.student-library__search[data-v-6af60c74]{align-items:center;background:#f8fafb;border:1px solid #dfe4e8;border-radius:10px;display:flex;gap:9px;min-height:44px;padding:0 13px}.student-library__search[data-v-6af60c74]:focus-within{border-color:var(--theme-accent-decorative);box-shadow:0 0 0 3px var(--theme-surface-decorative)}.student-library__search input[data-v-6af60c74]{background:transparent;border:0;color:#172033;font:inherit;min-width:0;outline:0;width:100%}.student-library__filter span[data-v-6af60c74]{color:#667085;display:block;font-size:12px;font-weight:800;margin:0 0 5px 2px}.student-library__filter select[data-v-6af60c74]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#f8fafb;border:1px solid #dfe4e8;border-radius:10px;color:#303b4c;font:inherit;min-height:44px;padding:0 12px;width:100%}.student-library__progress[data-v-6af60c74]{border-radius:999px;margin:0 0 18px}.student-library__grid[data-v-6af60c74]{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.library-card[data-v-6af60c74]{background:#fff;border:1px solid var(--theme-border-decorative);border-radius:16px;box-shadow:0 7px 24px rgba(31,41,55,.06);display:flex;flex-direction:column;min-height:310px;overflow:hidden;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s}.library-card[data-v-6af60c74]:hover{border-color:var(--theme-accent-decorative);box-shadow:0 12px 30px rgba(31,41,55,.1);transform:translateY(-2px)}.library-card__top[data-v-6af60c74]{align-items:flex-start;display:flex;justify-content:space-between}.library-card__cover[data-v-6af60c74]{align-items:center;border-radius:13px;display:flex;height:54px;justify-content:center;width:54px}.library-card__meta[data-v-6af60c74]{align-items:flex-end;display:flex;flex-direction:column;gap:6px;margin-left:12px;min-width:0}.library-card__grade[data-v-6af60c74],.library-card__subject[data-v-6af60c74]{border-radius:999px;display:block;font-size:11px;font-weight:800;max-width:190px;overflow:hidden;padding:5px 9px;text-overflow:ellipsis;white-space:nowrap}.library-card__subject[data-v-6af60c74]{background:var(--theme-surface-decorative);color:var(--theme-banner-text)}.library-card__grade[data-v-6af60c74]{background:#f1f3f5;color:#667085}.library-card__body[data-v-6af60c74]{flex:1 1 auto;padding:19px 0 22px}.library-card__body h2[data-v-6af60c74]{color:#172033;display:-webkit-box;font-size:19px;line-height:1.35;margin:0 0 10px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.library-card__body p[data-v-6af60c74]{color:#667085;display:-webkit-box;font-size:14px;line-height:1.55;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.library-card__footer[data-v-6af60c74]{border-top:1px solid var(--theme-border-decorative);padding-top:16px}.library-card__footer a[data-v-6af60c74]{align-items:center;background:var(--theme-header-background);border-radius:10px;color:var(--theme-header-text);display:flex;font-size:14px;font-weight:800;justify-content:center;min-height:44px;padding:10px 14px;text-decoration:none}.library-card__footer a span[data-v-6af60c74]{margin-right:8px}.library-card__footer a[data-v-6af60c74]:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}.library-card__footer a[data-v-6af60c74] .v-icon{color:currentColor!important}.library-card__unavailable[data-v-6af60c74]{align-items:center;background:#f2f4f5;border-radius:10px;color:#7b8591;display:flex;font-size:13px;font-weight:700;justify-content:center;min-height:44px;padding:10px}.student-library__state[data-v-6af60c74]{align-items:center;background:#fff;border:1px solid var(--theme-border-decorative);border-radius:16px;box-shadow:0 8px 30px rgba(31,41,55,.06);color:#667085;display:flex;flex-direction:column;justify-content:center;min-height:360px;padding:36px;text-align:center}.student-library__state>span[data-v-6af60c74]{align-items:center;background:var(--theme-surface-decorative);border-radius:15px;display:flex;height:60px;justify-content:center;width:60px}.student-library__state-icon[data-v-6af60c74]{color:var(--theme-banner-text)!important}.student-library__state h2[data-v-6af60c74]{color:#172033;margin:17px 0 7px}.student-library__state p[data-v-6af60c74]{margin:0 0 18px}.student-library__state button[data-v-6af60c74]{background:var(--theme-header-background);border:0;border-radius:10px;color:var(--theme-header-text);cursor:pointer;font-weight:800;min-height:44px;padding:10px 18px}.student-library__state--demo[data-v-6af60c74]{border-color:var(--theme-banner-border);min-height:390px}.student-library__state--demo>small[data-v-6af60c74]{color:var(--theme-banner-text);font-size:11px;font-weight:850;letter-spacing:.06em;margin-top:15px;text-transform:uppercase}.student-library__state--demo h2[data-v-6af60c74]{margin-top:8px}.student-library__state--demo p[data-v-6af60c74]{line-height:1.55;max-width:620px}.student-library__state--demo button[data-v-6af60c74]{align-items:center;display:flex;gap:8px}@media (max-width:760px){.student-library__inner[data-v-6af60c74]{padding:24px 14px 40px}.student-library__title h1[data-v-6af60c74]{font-size:25px}.student-library__grid[data-v-6af60c74],.student-library__toolbar[data-v-6af60c74]{grid-template-columns:1fr}}.student-report[data-v-748fec33]{background:var(--theme-app-background-accent);min-height:100vh}.student-report__inner[data-v-748fec33]{margin:0 auto;max-width:1480px;padding:34px 28px 60px}.student-report__title[data-v-748fec33]{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.student-report__title h1[data-v-748fec33]{color:#172033;font-size:31px;margin:0 0 7px}.student-report__title p[data-v-748fec33]{color:#667085;margin:0}.student-report__download[data-v-748fec33]{align-items:center;background:var(--theme-header-background);border:0;border-radius:11px;color:var(--theme-header-text);cursor:pointer;display:flex;flex:0 0 auto;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:46px;padding:11px 17px}.student-report__download[data-v-748fec33]:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}.student-report__download[data-v-748fec33] .v-icon{color:currentColor!important}.student-report__download[data-v-748fec33]:disabled{cursor:default;opacity:.55}.student-report__demo-badge[data-v-748fec33]{background:var(--theme-surface-decorative);border:1px solid var(--theme-border-decorative);border-radius:999px;color:var(--theme-banner-text);font-size:12px;font-weight:850;padding:8px 12px}.student-report__progress[data-v-748fec33]{border-radius:999px;margin-bottom:18px}.student-report__info[data-v-748fec33]{align-items:center;background:#fff;border:1px solid var(--theme-border-decorative);border-radius:16px;box-shadow:0 8px 30px rgba(31,41,55,.06);display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;padding:18px 20px}.student-report__student[data-v-748fec33]{align-items:center;display:flex;gap:15px}.student-report__document-icon[data-v-748fec33]{align-items:center;background:var(--theme-surface-decorative);border-radius:13px;display:flex;flex:0 0 auto;height:50px;justify-content:center;width:50px}.student-report__document-icon[data-v-748fec33] .v-icon{color:var(--theme-banner-text)!important}.student-report__student strong[data-v-748fec33]{color:#172033;display:block;font-size:18px}.student-report__student p[data-v-748fec33]{color:#667085;margin:4px 0 0}.student-report__meta[data-v-748fec33]{align-items:flex-end;color:#667085;display:flex;flex-direction:column;font-size:13px;gap:4px}.student-report__preview[data-v-748fec33]{background:#fff;border:1px solid var(--theme-border-decorative);border-radius:16px;box-shadow:0 8px 30px rgba(31,41,55,.06);overflow:hidden;padding:20px}.student-report__summary[data-v-748fec33]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.student-report__summary article[data-v-748fec33]{align-items:center;background:#f8faf9;border:1px solid var(--theme-border-decorative);border-radius:13px;display:flex;gap:12px;padding:14px 16px}.student-report__summary article>span[data-v-748fec33]{align-items:center;background:var(--theme-surface-decorative);border-radius:10px;display:flex;height:42px;justify-content:center;width:42px}.student-report__summary article>span[data-v-748fec33] .v-icon{color:var(--theme-header-background)!important}.student-report__summary article:nth-child(2)>span[data-v-748fec33]{background:var(--theme-surface-decorative)}.student-report__summary small[data-v-748fec33],.student-report__summary strong[data-v-748fec33]{display:block}.student-report__summary strong[data-v-748fec33]{color:var(--theme-header-background);font-size:18px}.student-report__summary small[data-v-748fec33]{color:#667085;margin-top:2px}.student-report__table-wrap[data-v-748fec33]{border:1px solid var(--theme-border-decorative);border-radius:12px;overflow-x:auto}.student-report__demo-cta[data-v-748fec33]{align-items:center;border-top:1px solid var(--theme-border-decorative);color:#667085;display:flex;font-size:13px;gap:18px;justify-content:flex-end;margin-top:18px;padding-top:16px}.student-report__demo-cta button[data-v-748fec33]{align-items:center;background:transparent;border:1px solid var(--theme-accent-decorative);border-radius:9px;color:var(--theme-banner-text);display:flex;font-size:12px;font-weight:800;gap:7px;min-height:39px;padding:8px 12px}.student-report__demo-cta button[data-v-748fec33]:hover{background:var(--theme-surface-decorative)}.student-report__demo-cta button[data-v-748fec33] .v-icon{color:currentColor!important}.student-report table[data-v-748fec33]{border-collapse:collapse;min-width:620px;table-layout:fixed;width:100%}.student-report__col-number[data-v-748fec33]{width:64px}.student-report__col-grade[data-v-748fec33]{width:17%}.student-report td[data-v-748fec33],.student-report th[data-v-748fec33]{border-bottom:1px solid #e8ebee;padding:13px 12px}.student-report th[data-v-748fec33]{background:#f7f9fa;color:#596574;font-size:12px;font-weight:850;text-transform:uppercase}.student-report th[data-v-748fec33]:last-child{background:var(--theme-surface-decorative);color:var(--theme-banner-text)}.student-report td[data-v-748fec33]{color:#465160;font-size:14px}.student-report tbody tr:last-child td[data-v-748fec33]{border-bottom:0}.student-report tbody tr[data-v-748fec33]:hover{background:var(--theme-surface-soft)}.student-report td[data-v-748fec33]:not(:nth-child(2)),.student-report th[data-v-748fec33]:not(:nth-child(2)){text-align:center}.student-report td[data-v-748fec33]:nth-child(2){color:#172033;font-weight:700}.student-report__grade[data-v-748fec33]{align-items:center;background:#f1f3f5;border-radius:8px;display:inline-flex;font-weight:850;justify-content:center;min-height:32px;min-width:36px;padding:4px 7px}.student-report__grade--year[data-v-748fec33]{background:var(--theme-surface-decorative);color:var(--theme-banner-text)}.student-report__state[data-v-748fec33]{align-items:center;background:#fff;border:1px solid #e4e8eb;border-radius:16px;box-shadow:0 8px 30px rgba(31,41,55,.06);color:#667085;display:flex;flex-direction:column;justify-content:center;min-height:380px;padding:36px;text-align:center}.student-report__state>span[data-v-748fec33]{align-items:center;background:var(--theme-banner-background);border-radius:15px;display:flex;height:62px;justify-content:center;width:62px}.student-report__state-icon[data-v-748fec33]{color:var(--theme-header-background)!important}.student-report__state h2[data-v-748fec33]{color:#172033;margin:18px 0 8px}.student-report__state p[data-v-748fec33]{margin:0 0 18px;max-width:560px}.student-report__state button[data-v-748fec33]{background:var(--theme-header-background);border:0;border-radius:10px;color:var(--theme-header-text);cursor:pointer;font-weight:800;min-height:44px;padding:10px 18px}@media (max-width:760px){.student-report__inner[data-v-748fec33]{padding:24px 14px 40px}.student-report__title[data-v-748fec33]{align-items:stretch;flex-direction:column}.student-report__title h1[data-v-748fec33]{font-size:25px}.student-report__download[data-v-748fec33]{width:100%}.student-report__demo-badge[data-v-748fec33]{align-self:flex-start}.student-report__info[data-v-748fec33]{align-items:flex-start;flex-direction:column}.student-report__meta[data-v-748fec33]{align-items:flex-start}.student-report__summary[data-v-748fec33]{grid-template-columns:1fr}.student-report__preview[data-v-748fec33]{padding:14px}.student-report__demo-cta[data-v-748fec33]{align-items:stretch;flex-direction:column}.student-report__demo-cta button[data-v-748fec33]{justify-content:center}}.student-calendar[data-v-002a4fcc]{background:var(--theme-app-background-accent);min-height:100vh;transition:background-color .2s ease}.student-calendar__inner[data-v-002a4fcc]{margin:0 auto;max-width:1480px;padding:34px 28px 60px}.student-calendar__title[data-v-002a4fcc]{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.student-calendar__title h1[data-v-002a4fcc]{color:#172033;font-size:31px;margin:0 0 7px}.student-calendar__title p[data-v-002a4fcc]{color:#667085;margin:0}.student-calendar__demo-cta[data-v-002a4fcc]{align-items:center;background:transparent;border:1px solid var(--theme-accent-decorative);border-radius:9px;color:var(--theme-banner-text);display:flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:7px;min-height:40px;padding:8px 12px}.student-calendar__demo-cta[data-v-002a4fcc]:hover{background:var(--theme-surface-decorative)}.student-calendar__demo-cta[data-v-002a4fcc] .v-icon{color:currentColor!important}.student-calendar__toolbar[data-v-002a4fcc]{align-items:center;background:var(--theme-banner-background);border:1px solid var(--theme-banner-border);border-radius:16px;box-shadow:0 8px 30px rgba(31,41,55,.07);display:flex;justify-content:space-between;margin-bottom:16px;padding:14px 16px;transition:background-color .2s ease,border-color .2s ease}.student-calendar__navigation[data-v-002a4fcc],.student-calendar__views[data-v-002a4fcc]{align-items:center;display:flex;gap:7px;min-width:0}.student-calendar__navigation button[data-v-002a4fcc],.student-calendar__views button[data-v-002a4fcc]{align-items:center;background:transparent;border:0;border-radius:9px;color:#596574;cursor:pointer;display:inline-flex;font-weight:750;justify-content:center;min-height:40px;padding:8px 11px}.student-calendar__navigation button[data-v-002a4fcc]:hover,.student-calendar__views button[data-v-002a4fcc]:hover{background:var(--theme-surface-decorative)}.student-calendar__navigation button[data-v-002a4fcc]:disabled{cursor:default;opacity:.45}.student-calendar__navigation button[data-v-002a4fcc]:disabled:hover{background:transparent}.student-calendar__navigation strong[data-v-002a4fcc]{color:#172033;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-calendar__navigation .student-calendar__today[data-v-002a4fcc]{background:var(--theme-surface-decorative);border:1px solid var(--theme-accent-decorative);color:var(--theme-banner-text);padding:8px 15px}.student-calendar__views[data-v-002a4fcc]{background:var(--theme-surface-soft);border-radius:11px;padding:4px}.student-calendar__views button[data-v-002a4fcc]{min-width:78px}.student-calendar__views .student-calendar__view--active[data-v-002a4fcc]{background:var(--theme-header-background);box-shadow:0 2px 7px rgba(31,41,55,.1);color:var(--theme-header-text)}.student-calendar__card[data-v-002a4fcc]{background:var(--surface-primary);border:1px solid var(--theme-border-decorative);border-radius:16px;box-shadow:0 8px 30px rgba(31,41,55,.07);min-height:610px;overflow:hidden;padding:16px;transition:border-color .2s ease}.student-calendar__card--day[data-v-002a4fcc]{min-height:0;padding:0}.student-calendar__grid[data-v-002a4fcc]{border:1px solid var(--theme-border-decorative);border-radius:12px;height:610px;overflow:hidden}.student-calendar__grid[data-v-002a4fcc] .v-calendar-weekly__head{background:var(--theme-surface-soft)}.student-calendar__grid[data-v-002a4fcc] .v-calendar-weekly__head-weekday{color:#465160;font-weight:800;padding:11px 4px}.student-calendar__grid[data-v-002a4fcc] .v-calendar-weekly__day-label .v-btn{font-weight:750}.student-calendar__grid[data-v-002a4fcc] .v-calendar-daily__day,.student-calendar__grid[data-v-002a4fcc] .v-calendar-daily__interval,.student-calendar__grid[data-v-002a4fcc] .v-calendar-daily_head-day,.student-calendar__grid[data-v-002a4fcc] .v-calendar-weekly__day{border-color:var(--theme-border-decorative)!important}.student-calendar__grid[data-v-002a4fcc] .v-calendar-weekly__day-label .v-btn:hover{background:var(--theme-surface-decorative)!important;color:var(--theme-banner-text)!important}.student-calendar__grid[data-v-002a4fcc] .v-calendar-weekly__day-label .v-btn--active{background:var(--theme-header-background)!important;color:var(--theme-header-text)!important}.student-calendar__grid[data-v-002a4fcc] .v-present{background-color:var(--theme-surface-decorative)}.student-calendar__grid[data-v-002a4fcc] .v-event{border:0!important;border-left:4px solid rgba(23,32,51,.16)!important;border-radius:8px;box-shadow:0 1px 3px rgba(31,41,55,.12);color:#172033!important;font-size:12px;font-weight:700;margin:2px 3px!important;overflow:hidden;padding:0;transition:box-shadow .15s,transform .15s,-webkit-filter .15s;transition:box-shadow .15s,filter .15s,transform .15s;transition:box-shadow .15s,filter .15s,transform .15s,-webkit-filter .15s}.student-calendar__grid[data-v-002a4fcc] .v-event:hover{box-shadow:0 4px 10px rgba(31,41,55,.16);-webkit-filter:saturate(1.04);filter:saturate(1.04);transform:translateY(-1px)}.student-calendar__event[data-v-002a4fcc]{align-content:center;align-items:center;display:flex;gap:5px;height:100%;min-height:25px;min-width:0;overflow:hidden;padding:5px 7px}.student-calendar__event-name[data-v-002a4fcc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-calendar__event-tags[data-v-002a4fcc]{display:inline-flex;flex:0 0 auto;gap:3px}.student-calendar__event-tags>span[data-v-002a4fcc]{background:hsla(0,0%,100%,.86);border:1px solid rgba(45,104,189,.22);border-radius:999px;color:#285f9f;font-size:9px;line-height:1;padding:2px 5px}.student-calendar__event-tags .student-calendar__event-grade[data-v-002a4fcc]{border-color:rgba(35,147,111,.35);color:#176d50}.student-calendar__event-tags .student-calendar__event-assessment[data-v-002a4fcc]{border-color:rgba(196,116,15,.35);color:#a25a00}.student-calendar__agenda[data-v-002a4fcc]{display:none}.student-calendar__error[data-v-002a4fcc]{align-items:center;color:#667085;display:flex;flex-direction:column;justify-content:center;min-height:600px;padding:30px;text-align:center}.student-calendar__error h2[data-v-002a4fcc]{color:#172033;margin:14px 0 7px}.student-calendar__error p[data-v-002a4fcc]{margin:0 0 18px}.student-calendar__error button[data-v-002a4fcc]{background:#23936f;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;min-height:44px;padding:10px 18px}.student-day[data-v-002a4fcc]{padding:26px}.student-day__content[data-v-002a4fcc]{width:100%}.student-day__group+.student-day__group[data-v-002a4fcc]{margin-top:28px}.student-day__group h2[data-v-002a4fcc]{color:#596574;font-size:15px;letter-spacing:.02em;margin:0 0 11px;text-transform:uppercase}.student-day__list[data-v-002a4fcc]{display:flex;flex-direction:column;gap:10px}.student-day__lesson[data-v-002a4fcc]{align-items:stretch;background:#fff;border:1px solid #e1e6ea;border-radius:14px;box-shadow:0 4px 14px rgba(31,41,55,.05);color:#172033;cursor:pointer;display:grid;grid-template-columns:132px 7px minmax(0,1fr) 34px;min-height:104px;overflow:hidden;padding:0;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s;width:100%}.student-day__lesson[data-v-002a4fcc]:hover{border-color:var(--theme-accent-decorative);box-shadow:0 8px 22px rgba(31,41,55,.09);transform:translateY(-1px)}.student-day__lesson[data-v-002a4fcc]:focus-visible{outline:3px solid var(--theme-accent-decorative);outline-offset:2px}.student-day__lesson--current[data-v-002a4fcc]{border-color:var(--theme-accent-decorative);box-shadow:0 7px 22px var(--theme-border-decorative)}.student-day__lesson--completed[data-v-002a4fcc]{background:#fafbfc}.student-day__lesson--completed .student-day__details[data-v-002a4fcc],.student-day__lesson--completed .student-day__time[data-v-002a4fcc]{opacity:.72}.student-day__time[data-v-002a4fcc]{align-items:flex-start;border-right:1px solid #edf0f3;display:flex;flex-direction:column;justify-content:center;padding:18px}.student-day__time strong[data-v-002a4fcc]{font-size:16px;white-space:nowrap}.student-day__time small[data-v-002a4fcc]{color:#7a8490;margin-top:5px}.student-day__accent[data-v-002a4fcc]{height:100%}.student-day__details[data-v-002a4fcc]{align-self:center;display:block;min-width:0;padding:16px 20px}.student-day__details>small[data-v-002a4fcc],.student-day__details>strong[data-v-002a4fcc]{display:block}.student-day__details>strong[data-v-002a4fcc]{font-size:18px}.student-day__details>small[data-v-002a4fcc]{color:#667085;line-height:1.4;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-day__tags[data-v-002a4fcc]{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.student-day__tags>span[data-v-002a4fcc]{background:#eef4fc;border:1px solid #cbdcf0;border-radius:999px;color:#285f9f;font-size:11px;font-weight:800;padding:4px 8px}.student-day__tags .student-day__tag--grade[data-v-002a4fcc]{background:#eaf6ef;border-color:#b9dec9;color:#24794e}.student-day__tags .student-day__tag--assessment[data-v-002a4fcc]{background:#fff3df;border-color:#f0c894;color:#a65b00}.student-day__tags .student-day__tag--danger[data-v-002a4fcc]{background:#ffe9e9;border-color:#f0b7b7;color:#b93131}.student-day__tags .student-day__tag--rework[data-v-002a4fcc]{background:#fff0dd;border-color:#eec99d;color:#a55400}.student-day__arrow[data-v-002a4fcc]{align-self:center;justify-self:center}.student-day__empty[data-v-002a4fcc]{align-items:center;color:#667085;display:flex;flex-direction:column;justify-content:center;min-height:360px;padding:36px;text-align:center}.student-day__empty>span[data-v-002a4fcc]{align-items:center;background:var(--theme-surface-decorative);border-radius:16px;display:flex;height:62px;justify-content:center;width:62px}.student-calendar__empty-icon[data-v-002a4fcc]{color:var(--theme-banner-text)!important}.student-day__empty h2[data-v-002a4fcc]{color:#172033;margin:18px 0 7px}.student-day__empty p[data-v-002a4fcc]{margin:0 0 20px}.student-day__empty button[data-v-002a4fcc]{background:var(--theme-header-background);border:0;border-radius:10px;color:var(--theme-header-text);cursor:pointer;font-weight:800;min-height:44px;padding:10px 18px}.student-calendar__backdrop[data-v-002a4fcc]{background:rgba(18,28,39,.36);inset:0;opacity:0;pointer-events:none;position:fixed;transition:.2s;z-index:60}.student-calendar__backdrop--open[data-v-002a4fcc]{opacity:1;pointer-events:auto}.student-calendar__drawer[data-v-002a4fcc]{background:#fff;bottom:0;box-shadow:-20px 0 50px rgba(20,31,45,.18);max-width:100vw;overflow:auto;padding:28px;position:fixed;right:0;top:0;transform:translateX(101%);transition:.25s;width:560px;z-index:61}.student-calendar__drawer--open[data-v-002a4fcc]{transform:translateX(0)}.student-calendar__drawer-close[data-v-002a4fcc]{background:#f3f5f7;border:0;border-radius:12px;cursor:pointer;float:right;height:44px;width:44px}.student-calendar__drawer-body[data-v-002a4fcc]{padding-top:58px}.student-calendar__drawer-body h2[data-v-002a4fcc]{color:#172033;font-size:30px;margin:0 0 12px}.student-calendar__drawer-date[data-v-002a4fcc]{color:#566170;font-size:17px;text-transform:capitalize}.student-calendar__drawer-body section[data-v-002a4fcc]{border-bottom:1px solid #e6e9ee;border-top:1px solid #e6e9ee;margin-top:22px;padding:18px 0}.student-calendar__drawer-body h3[data-v-002a4fcc]{color:#6b7582;font-size:16px;margin:0 0 10px}.student-calendar__drawer-body section p[data-v-002a4fcc]{color:#303b4c;font-size:17px;line-height:1.55;margin:0;white-space:pre-wrap}.student-calendar__drawer-body section a[data-v-002a4fcc]{color:#2d68bd;display:block;font-size:16px;font-weight:700;margin-top:7px}.student-calendar__homework-status[data-v-002a4fcc]{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;margin-top:12px;padding:6px 10px}.student-calendar__homework-status--done[data-v-002a4fcc]{background:#e8f6ee;color:#207149}.student-calendar__homework-status--pending[data-v-002a4fcc]{background:#fff3df;color:#a55d00}.student-calendar__homework-status--overdue[data-v-002a4fcc]{background:#ffe9e9;color:#b93131}.student-calendar__homework-status--rework[data-v-002a4fcc]{background:#fff0dd;color:#a55400}.student-calendar__drawer-body .student-calendar__grade[data-v-002a4fcc]{color:var(--theme-banner-text);font-size:30px;font-weight:900}.student-calendar__grade small[data-v-002a4fcc]{color:#667085;font-size:14px;font-weight:600}.student-calendar__open-lesson[data-v-002a4fcc]{align-items:center;background:var(--theme-header-background);border:0;border-radius:11px;color:var(--theme-header-text);cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:9px;justify-content:center;margin-top:24px;min-height:48px;padding:11px 18px;width:100%}.student-calendar__open-lesson[data-v-002a4fcc] .v-icon{color:currentColor!important}.student-calendar__open-lesson[data-v-002a4fcc]:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}@media (max-width:760px){.student-calendar__inner[data-v-002a4fcc]{padding:24px 14px 40px}.student-calendar__title h1[data-v-002a4fcc]{font-size:25px}.student-calendar__title[data-v-002a4fcc]{align-items:stretch;flex-direction:column}.student-calendar__demo-cta[data-v-002a4fcc]{justify-content:center}.student-calendar__toolbar[data-v-002a4fcc]{align-items:stretch;flex-direction:column;gap:12px}.student-calendar__navigation[data-v-002a4fcc]{display:grid;grid-template-columns:auto 40px 40px minmax(0,1fr)}.student-calendar__navigation strong[data-v-002a4fcc]{margin-left:3px;text-align:right}.student-calendar__views[data-v-002a4fcc]{display:grid;grid-template-columns:repeat(3,1fr)}.student-calendar__views button[data-v-002a4fcc]{min-width:0}.student-calendar__card[data-v-002a4fcc],.student-calendar__grid[data-v-002a4fcc]{min-height:560px}.student-calendar__card--day[data-v-002a4fcc]{min-height:0}.student-calendar__card--agenda[data-v-002a4fcc]{min-height:0;padding:0}.student-calendar__grid[data-v-002a4fcc]{height:560px}.student-calendar__grid--mobile-hidden[data-v-002a4fcc]{display:none}.student-calendar__agenda[data-v-002a4fcc]{display:block}.student-calendar__agenda-day[data-v-002a4fcc]{padding:17px 16px}.student-calendar__agenda-day+.student-calendar__agenda-day[data-v-002a4fcc]{border-top:1px solid #e8ebee}.student-calendar__agenda-day>header[data-v-002a4fcc]{align-items:baseline;display:flex;gap:8px;margin-bottom:11px;text-transform:capitalize}.student-calendar__agenda-day>header strong[data-v-002a4fcc]{color:#172033;font-size:16px}.student-calendar__agenda-day>header span[data-v-002a4fcc]{color:#697483;font-size:13px}.student-calendar__agenda-day>header small[data-v-002a4fcc]{background:#e8f6ef;border-radius:999px;color:#207149;font-size:10px;font-weight:800;margin-left:auto;padding:4px 7px;text-transform:uppercase}.student-calendar__agenda-events[data-v-002a4fcc]{display:flex;flex-direction:column;gap:8px}.student-calendar__agenda-event[data-v-002a4fcc]{align-items:center;background:#fff;border:1px solid #e1e6ea;border-radius:12px;color:#172033;cursor:pointer;display:grid;gap:10px;grid-template-columns:5px 72px minmax(0,1fr) 20px;min-height:76px;overflow:hidden;padding:0 10px 0 0;text-align:left;width:100%}.student-calendar__agenda-event[data-v-002a4fcc]:focus-visible{outline:3px solid var(--theme-accent-decorative);outline-offset:2px}.student-calendar__agenda-accent[data-v-002a4fcc]{align-self:stretch}.student-calendar__agenda-time[data-v-002a4fcc]{color:#465160;font-size:12px;font-weight:800;text-align:center;white-space:nowrap}.student-calendar__agenda-details[data-v-002a4fcc]{min-width:0;padding:11px 0}.student-calendar__agenda-details>small[data-v-002a4fcc],.student-calendar__agenda-details>strong[data-v-002a4fcc]{display:block}.student-calendar__agenda-details>strong[data-v-002a4fcc]{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-calendar__agenda-details>small[data-v-002a4fcc]{color:#697483;font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-calendar__agenda-details .student-day__tags[data-v-002a4fcc]{margin-top:7px}.student-calendar__agenda-empty[data-v-002a4fcc]{color:#89919c;font-size:13px;margin:0;padding:7px 0 3px 87px}.student-day[data-v-002a4fcc]{padding:14px}.student-day__lesson[data-v-002a4fcc]{grid-template-columns:96px 6px minmax(0,1fr) 30px;min-height:98px}.student-day__time[data-v-002a4fcc]{padding:13px}.student-day__time strong[data-v-002a4fcc]{font-size:13px}.student-day__details[data-v-002a4fcc]{padding:13px}.student-day__details>strong[data-v-002a4fcc]{font-size:16px}.student-calendar__drawer[data-v-002a4fcc]{padding:22px;width:100%}.student-calendar__drawer-body h2[data-v-002a4fcc]{font-size:26px}}@media (max-width:460px){.student-calendar__navigation[data-v-002a4fcc]{grid-template-columns:auto 40px 40px}.student-calendar__navigation strong[data-v-002a4fcc]{grid-column:-1;margin:5px 0 0;text-align:left}.student-calendar__agenda-event[data-v-002a4fcc]{grid-template-columns:5px 60px minmax(0,1fr) 18px;gap:7px}.student-calendar__agenda-empty[data-v-002a4fcc]{padding-left:72px}.student-day__lesson[data-v-002a4fcc]{grid-template-columns:6px minmax(0,1fr) 28px}.student-day__time[data-v-002a4fcc]{border-bottom:1px solid #edf0f3;border-right:0;display:block;grid-column:2;grid-row:1;padding:12px 12px 0}.student-day__time small[data-v-002a4fcc]{display:inline;margin-left:7px}.student-day__accent[data-v-002a4fcc]{grid-column:1;grid-row:1/span 2}.student-day__details[data-v-002a4fcc]{grid-column:2;grid-row:2;padding-top:9px}.student-day__arrow[data-v-002a4fcc]{grid-column:3;grid-row:1/span 2}}.journal-column-editor[data-v-4e772d88]{background:#fff;border:1px solid #dce5e1;border-radius:16px;box-shadow:0 20px 50px rgba(31,41,55,.2);display:flex;flex-direction:column;max-height:calc(100vh - 104px);overflow:hidden;position:fixed;right:24px;top:84px;width:360px;z-index:20}.journal-column-editor__header[data-v-4e772d88]{align-items:center;border-bottom:1px solid #e5e9ec;cursor:-webkit-grab;cursor:grab;display:flex;justify-content:space-between;padding:16px 18px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.journal-column-editor--dragging .journal-column-editor__header[data-v-4e772d88]{cursor:-webkit-grabbing;cursor:grabbing}.journal-column-editor__header span[data-v-4e772d88]{color:#2d68bd;display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.journal-column-editor__header h3[data-v-4e772d88]{color:#172033;font-size:19px;margin:3px 0 0}.journal-column-editor__header button[data-v-4e772d88]{align-items:center;background:#f3f5f6;border:0;border-radius:9px;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.journal-column-editor__body[data-v-4e772d88]{overflow-y:auto;padding:17px 18px}.journal-column-editor__body section+section[data-v-4e772d88]{border-top:1px solid #e8ecee;margin-top:18px;padding-top:18px}.journal-column-editor__step[data-v-4e772d88]{color:#526174;display:block;font-size:12px;font-weight:800;margin-bottom:9px;text-transform:uppercase}.journal-column-editor__types[data-v-4e772d88]{display:grid;gap:7px;grid-template-columns:repeat(3,1fr)}.journal-column-editor__types button[data-v-4e772d88]{background:#f7f9fa;border:1px solid #dfe5e8;border-radius:9px;color:#4a586b;cursor:pointer;font-size:12px;font-weight:700;min-height:40px;padding:7px 8px}.journal-column-editor__types .journal-column-editor__type--active[data-v-4e772d88]{background:var(--theme-banner-background);border-color:var(--theme-border-decorative);box-shadow:inset 0 0 0 1px var(--theme-border-decorative);color:var(--theme-header-background)}.journal-column-editor__body p[data-v-4e772d88]{color:#68768a;font-size:13px;line-height:1.45;margin:0 0 11px}.journal-column-editor__selection[data-v-4e772d88]{align-items:center;background:#f6f8f9;border:1px dashed #cbd5da;border-radius:10px;display:flex;gap:10px;min-height:58px;padding:10px 11px}.journal-column-editor__selection--ready[data-v-4e772d88]{background:var(--theme-banner-background);border-color:var(--theme-border-decorative);border-style:solid}.journal-column-editor__selection-icon--ready[data-v-4e772d88]{color:var(--theme-header-background)!important}.journal-column-editor__selection span[data-v-4e772d88],.journal-column-editor__selection strong[data-v-4e772d88]{display:block}.journal-column-editor__selection span[data-v-4e772d88]{color:#7a8797;font-size:10px;text-transform:uppercase}.journal-column-editor__selection strong[data-v-4e772d88]{color:#263448;font-size:13px;line-height:1.3;margin-top:2px}.journal-column-editor__note[data-v-4e772d88]{align-items:flex-start;background:#f1f5fc;border-radius:9px;color:#526174;display:flex;font-size:12px;gap:8px;line-height:1.4;margin-top:13px;padding:9px 10px}.journal-column-editor__footer[data-v-4e772d88]{border-top:1px solid #e5e9ec;display:flex;gap:8px;justify-content:flex-end;padding:13px 18px}.journal-column-editor__footer[data-v-4e772d88] .v-btn{border-radius:9px;margin:0}.journal-column-editor__footer[data-v-4e772d88] .journal-column-editor__action{letter-spacing:.08em}.journal-column-editor__footer[data-v-4e772d88] .journal-column-editor__action--cancel:not(.v-btn--disabled){border-color:var(--theme-header-background)!important;color:var(--theme-header-background)!important}.journal-column-editor__footer[data-v-4e772d88] .journal-column-editor__action--cancel:not(.v-btn--disabled):hover{background:var(--theme-banner-background)!important}.journal-column-editor__footer[data-v-4e772d88] .journal-column-editor__action--save:not(.v-btn--disabled){background:var(--theme-header-background)!important;border-color:var(--theme-header-background)!important;color:var(--theme-header-text)!important}.journal-column-editor__footer[data-v-4e772d88] .journal-column-editor__action--save:not(.v-btn--disabled):hover{-webkit-filter:brightness(.9);filter:brightness(.9)}.journal-column-editor__footer[data-v-4e772d88] .journal-column-editor__action--save.v-btn--disabled{background:var(--theme-surface-decorative)!important;border-color:var(--theme-border-decorative)!important;color:var(--theme-accent-decorative)!important}@media (max-width:700px){.journal-column-editor[data-v-4e772d88]{border-radius:16px 16px 0 0;bottom:0;left:0;max-height:78vh;right:0;top:auto;width:100%}}.mobile-journal[data-v-60a1a271]{display:grid;gap:12px}.mobile-journal__student-picker[data-v-60a1a271]{display:grid;gap:6px}.mobile-journal__student-picker label[data-v-60a1a271]{color:#526174;font-size:12px;font-weight:800}.mobile-journal__student-picker select[data-v-60a1a271]{background:#fff;border:1px solid #cfd8d4;border-radius:10px;color:#172033;font:inherit;height:44px;padding:0 11px;width:100%}.mobile-journal__student[data-v-60a1a271]{align-items:center;background:var(--theme-surface-decorative);border:1px solid var(--theme-border-decorative);border-radius:12px;display:flex;gap:10px;padding:11px}.mobile-journal__avatar[data-v-60a1a271]{align-items:center;background:var(--theme-banner-background);border-radius:10px;color:var(--theme-header-background);display:flex;flex:0 0 auto;font-size:12px;font-weight:900;height:38px;justify-content:center;width:38px}.mobile-journal__student>div>span[data-v-60a1a271],.mobile-journal__student>div>strong[data-v-60a1a271]{display:block}.mobile-journal__student>div>strong[data-v-60a1a271]{color:#172033;font-size:14px}.mobile-journal__student>div>span[data-v-60a1a271]{color:#718095;font-size:11px;margin-top:2px}.mobile-journal__grades[data-v-60a1a271]{display:grid;gap:7px}.mobile-journal__grade[data-v-60a1a271]{align-items:center;background:#fff;border:1px solid #e0e6e9;border-radius:11px;display:flex;min-height:60px;overflow:hidden}.mobile-journal__grade--selected[data-v-60a1a271]{border-color:var(--theme-border-decorative);box-shadow:inset 3px 0 var(--theme-header-background)}.mobile-journal__lesson[data-v-60a1a271]{background:transparent;border:0;color:#263448;cursor:pointer;display:block;flex:1 1 auto;min-width:0;padding:10px 12px;text-align:left}.mobile-journal__lesson small[data-v-60a1a271],.mobile-journal__lesson span[data-v-60a1a271]{display:block}.mobile-journal__lesson span[data-v-60a1a271]{font-size:13px;font-weight:800}.mobile-journal__lesson small[data-v-60a1a271]{color:#718095;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-journal__value[data-v-60a1a271]{align-items:center;align-self:stretch;border-left:1px solid #e5e9ec;display:flex;flex:0 0 64px;justify-content:center}.mobile-journal__value button[data-v-60a1a271],.mobile-journal__value input[data-v-60a1a271]{background:transparent;border:0;color:#172033;font:inherit;font-size:15px;font-weight:800;height:100%;outline:none;text-align:center;width:100%}.mobile-journal__value input[data-v-60a1a271]{background:var(--theme-banner-background);box-shadow:inset 0 0 0 2px var(--theme-header-background)}.mobile-journal__value .mobile-journal__empty[data-v-60a1a271]{color:#a3acb8;font-weight:500}.mobile-journal__empty-state[data-v-60a1a271]{color:#718095;padding:24px;text-align:center}.theme--light.v-input input,.theme--light.v-input textarea{padding:5px 0 10px 0;color:#f15a22}.toolbar-filter{width:200px;height:78px;padding:20px}.toolbar-filter .v-text-field{padding-top:0;margin-top:0}.toolbar-filter .v-input__slot{height:32px}.toolbar-filter .v-select__selection--comma{display:none}.toolbar-filter .v-select__selection--comma:first-child{display:block}.toolbar-filter .v-select__selection--comma:not(:only-of-type):after{content:"..."}.teacher-journal[data-v-4b14a5aa]{margin-bottom:50px}.teacher-journal[data-v-4b14a5aa] ::-webkit-scrollbar{width:10px;height:10px}.teacher-journal[data-v-4b14a5aa] ::-webkit-scrollbar-track{border-radius:3px}.teacher-journal[data-v-4b14a5aa] ::-webkit-scrollbar-thumb{border-radius:3px;background:var(--theme-accent-decorative)}.journal-controls[data-v-4b14a5aa]{background:#f8faf9;border:1px solid #e2e8e5;border-radius:14px;margin-bottom:18px;padding:14px}.journal-controls__primary[data-v-4b14a5aa]{align-items:center;display:flex;gap:14px;justify-content:space-between}.journal-controls__filters[data-v-4b14a5aa]{align-items:center;display:flex;flex:1 1 auto;gap:10px;min-width:0}.journal-controls__search[data-v-4b14a5aa]{flex:1 1 250px;max-width:320px}.journal-controls__filter[data-v-4b14a5aa]{flex:1 1 230px;max-width:310px}.journal-controls__filter[data-v-4b14a5aa] .v-input__slot,.journal-controls__search[data-v-4b14a5aa] .v-input__slot,.journal-lessons-navigation__page-size[data-v-4b14a5aa] .v-input__slot{background:#fff;border-radius:10px;min-height:42px!important}.journal-controls__filter[data-v-4b14a5aa] input,.journal-controls__search[data-v-4b14a5aa] input{color:#172033!important;padding-bottom:8px!important;padding-top:8px!important}.journal-controls__filter[data-v-4b14a5aa] .v-select__selections{align-content:flex-start;padding-bottom:4px;padding-top:10px}.journal-controls__filter[data-v-4b14a5aa] .v-select__selections input{flex:0 0 0;min-width:0;padding:0!important;width:0}.journal-controls__filter[data-v-4b14a5aa] .v-chip{margin-bottom:2px;margin-top:2px}.journal-controls__color[data-v-4b14a5aa]{align-items:center;color:#465160;cursor:pointer;display:flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:3px;white-space:nowrap}.journal-controls__color button[data-v-4b14a5aa]{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:6px 2px}.journal-controls__color button[data-v-4b14a5aa]:focus-visible{outline:3px solid var(--theme-accent-decorative);outline-offset:1px}.journal-controls__color[data-v-4b14a5aa] .v-input--selection-controls__input{margin-right:2px}.journal-controls__actions[data-v-4b14a5aa]{flex:0 0 auto}.journal-controls__add[data-v-4b14a5aa]{border-color:var(--theme-header-background)!important;border-radius:10px;min-height:42px}.journal-controls__add[data-v-4b14a5aa],.journal-controls__add[data-v-4b14a5aa] .v-btn__content,.journal-controls__add[data-v-4b14a5aa] .v-icon{color:var(--theme-header-background)!important}.journal-controls__add[data-v-4b14a5aa]:hover{background:var(--theme-banner-background)!important;border-color:var(--theme-header-background)!important}.journal-controls__add[data-v-4b14a5aa]:focus-visible{outline:3px solid var(--theme-accent-decorative);outline-offset:2px}.journal-add-column[data-v-4b14a5aa]{align-items:center;background:#f2f6fd;border:1px solid #d6e1f4;border-radius:11px;display:flex;gap:16px;justify-content:space-between;margin-top:12px;padding:11px 12px}.journal-add-column__description[data-v-4b14a5aa]{align-items:flex-start;display:flex;gap:9px;min-width:0}.journal-add-column__description span[data-v-4b14a5aa],.journal-add-column__description strong[data-v-4b14a5aa]{display:block}.journal-add-column__description strong[data-v-4b14a5aa]{color:#263448;font-size:13px}.journal-add-column__description span[data-v-4b14a5aa]{color:#69778a;font-size:12px;margin-top:2px}.journal-add-column__selection[data-v-4b14a5aa]{color:#69778a;display:flex;flex:0 0 auto;font-size:13px;gap:5px}.journal-add-column__selection strong[data-v-4b14a5aa]{color:#263448}.journal-add-column__actions[data-v-4b14a5aa]{display:flex;flex:0 0 auto;gap:8px}.journal-add-column__actions[data-v-4b14a5aa] .v-btn{border-radius:9px;margin:0}.journal-column-editor[data-v-4b14a5aa]{background:#fff;border:1px solid #dce5e1;border-radius:16px;box-shadow:0 20px 50px rgba(31,41,55,.2);display:flex;flex-direction:column;max-height:calc(100vh - 104px);overflow:hidden;position:fixed;right:24px;top:84px;width:360px;z-index:20}.journal-column-editor__header[data-v-4b14a5aa]{align-items:center;border-bottom:1px solid #e5e9ec;display:flex;justify-content:space-between;padding:16px 18px}.journal-column-editor__header span[data-v-4b14a5aa]{color:#2d68bd;display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.journal-column-editor__header h3[data-v-4b14a5aa]{color:#172033;font-size:19px;margin:3px 0 0}.journal-column-editor__header button[data-v-4b14a5aa]{align-items:center;background:#f3f5f6;border:0;border-radius:9px;cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.journal-column-editor__body[data-v-4b14a5aa]{overflow-y:auto;padding:17px 18px}.journal-column-editor__body section+section[data-v-4b14a5aa]{border-top:1px solid #e8ecee;margin-top:18px;padding-top:18px}.journal-column-editor__step[data-v-4b14a5aa]{color:#526174;display:block;font-size:12px;font-weight:800;margin-bottom:9px;text-transform:uppercase}.journal-column-editor__types[data-v-4b14a5aa]{display:grid;gap:7px;grid-template-columns:repeat(3,1fr)}.journal-column-editor__types button[data-v-4b14a5aa]{background:#f7f9fa;border:1px solid #dfe5e8;border-radius:9px;color:#4a586b;cursor:pointer;font-size:12px;font-weight:700;min-height:40px;padding:7px 8px}.journal-column-editor__types .journal-column-editor__type--active[data-v-4b14a5aa]{background:var(--theme-banner-background);border-color:var(--theme-border-decorative);color:var(--theme-header-background);box-shadow:inset 0 0 0 1px var(--theme-border-decorative)}.journal-column-editor__body p[data-v-4b14a5aa]{color:#68768a;font-size:13px;line-height:1.45;margin:0 0 11px}.journal-column-editor__selection[data-v-4b14a5aa]{align-items:center;background:#f6f8f9;border:1px dashed #cbd5da;border-radius:10px;display:flex;gap:10px;min-height:58px;padding:10px 11px}.journal-column-editor__selection--ready[data-v-4b14a5aa]{background:var(--theme-banner-background);border-color:var(--theme-border-decorative);border-style:solid}.journal-column-editor__selection span[data-v-4b14a5aa],.journal-column-editor__selection strong[data-v-4b14a5aa]{display:block}.journal-column-editor__selection span[data-v-4b14a5aa]{color:#7a8797;font-size:10px;text-transform:uppercase}.journal-column-editor__selection strong[data-v-4b14a5aa]{color:#263448;font-size:13px;line-height:1.3;margin-top:2px}.journal-column-editor__note[data-v-4b14a5aa]{align-items:flex-start;background:#f1f5fc;border-radius:9px;color:#526174;display:flex;font-size:12px;gap:8px;line-height:1.4;margin-top:13px;padding:9px 10px}.journal-column-editor__footer[data-v-4b14a5aa]{border-top:1px solid #e5e9ec;display:flex;gap:8px;justify-content:flex-end;padding:13px 18px}.journal-column-editor__footer[data-v-4b14a5aa] .v-btn{border-radius:9px;margin:0}.journal-lessons-navigation[data-v-4b14a5aa]{align-items:center;border-top:1px solid #e1e7e4;display:flex;gap:16px;justify-content:space-between;margin-top:13px;padding-top:13px}.journal-lessons-navigation__summary[data-v-4b14a5aa]{min-width:0}.journal-lessons-navigation__label[data-v-4b14a5aa]{color:#778496;display:block;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.journal-lessons-navigation__summary strong[data-v-4b14a5aa]{color:#172033;display:block;font-size:15px;margin-top:2px}.journal-lessons-navigation__controls[data-v-4b14a5aa]{align-items:center;color:#68758a;display:flex;font-size:13px;gap:8px}.journal-lessons-navigation__page-size[data-v-4b14a5aa]{flex:0 0 auto;max-width:96px;min-width:96px;width:96px}.journal-lessons-navigation__page-size[data-v-4b14a5aa] .v-select__slot{min-width:0}.journal-lessons-navigation__page-size[data-v-4b14a5aa] .v-select__selections{flex-wrap:nowrap;min-width:0;overflow:visible;white-space:nowrap}.journal-lessons-navigation__page-size[data-v-4b14a5aa] .v-select__selection{flex:0 0 auto;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.journal-lessons-navigation__page-size[data-v-4b14a5aa] .v-input__append-inner{flex:0 0 auto;margin-left:auto;padding-left:4px}.journal-lessons-navigation__arrow[data-v-4b14a5aa],.journal-lessons-navigation__range-toggle[data-v-4b14a5aa]{align-items:center;background:#fff;border:1px solid #dce3e0;color:#465160;cursor:pointer;display:inline-flex;justify-content:center}.journal-lessons-navigation__arrow[data-v-4b14a5aa]{border-radius:9px;height:40px;width:40px}.journal-lessons-navigation__arrow[data-v-4b14a5aa]:disabled{cursor:default;opacity:.38}.journal-lessons-navigation__range-toggle[data-v-4b14a5aa]{border-radius:9px;font-size:13px;font-weight:700;gap:6px;min-height:40px;padding:7px 11px}.journal-lessons-navigation__range-toggle--active[data-v-4b14a5aa]{background:var(--theme-banner-background);border-color:var(--theme-border-decorative);color:var(--theme-header-background)}.journal-range-picker[data-v-4b14a5aa]{align-items:center;background:#fff;border:1px solid #e0e6e3;border-radius:11px;color:#465160;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-top:10px;padding:10px 12px}.journal-range-picker>span[data-v-4b14a5aa]{font-weight:750}.journal-range-picker label[data-v-4b14a5aa]{align-items:center;display:flex;gap:6px}.journal-range-picker input[data-v-4b14a5aa]{background:#fff;border:1px solid #cfd8d4;border-radius:8px;color:#172033;font:inherit;height:38px;line-height:36px;outline:none;padding:0 8px;width:72px}.journal-range-picker input[data-v-4b14a5aa]:focus{border-color:var(--theme-header-background);box-shadow:0 0 0 3px var(--theme-accent-decorative)}.journal-range-picker[data-v-4b14a5aa] .v-btn{border-radius:8px;margin:0 0 0 auto}@media screen and (max-width:1050px){.journal-controls__primary[data-v-4b14a5aa],.journal-lessons-navigation[data-v-4b14a5aa]{align-items:stretch;flex-direction:column}.journal-controls__actions[data-v-4b14a5aa]{align-self:flex-end}.journal-lessons-navigation__controls[data-v-4b14a5aa]{flex-wrap:wrap}}@media screen and (max-width:700px){.journal-controls[data-v-4b14a5aa]{padding:10px}.journal-controls__filters[data-v-4b14a5aa]{align-items:stretch;flex-direction:column}.journal-controls__filter[data-v-4b14a5aa],.journal-controls__search[data-v-4b14a5aa]{max-width:none;width:100%}.journal-controls__color[data-v-4b14a5aa]{min-height:40px}.journal-controls__actions[data-v-4b14a5aa],.journal-controls__add[data-v-4b14a5aa]{align-self:stretch;width:100%}.journal-add-column[data-v-4b14a5aa]{align-items:stretch;flex-direction:column}.journal-add-column__actions[data-v-4b14a5aa] .v-btn{flex:1}.journal-lessons-navigation__range-toggle[data-v-4b14a5aa]{flex:1 1 auto}.journal-range-picker[data-v-4b14a5aa] .v-btn{margin-left:0;width:100%}.journal-column-editor[data-v-4b14a5aa]{border-radius:16px 16px 0 0;bottom:0;left:0;max-height:78vh;right:0;top:auto;width:100%}}.controls-toolbar-wrapper[data-v-4b14a5aa]{display:flex;flex-direction:row;justify-content:space-between}.controls-toolbar-wrapper .v-input--selection-controls[data-v-4b14a5aa]{margin-top:0;padding-top:0}.controls-toolbar-wrapper .v-input--selection-controls .v-input__control .v-input__slot[data-v-4b14a5aa]{margin-bottom:0}.controls-toolbar-wrapper .select-item[data-v-4b14a5aa]{display:flex}.controls-toolbar-wrapper .select-item .theme-control-wrapper[data-v-4b14a5aa]{display:flex;margin:0 0 0 50px;width:550px;height:36px}.controls-toolbar-wrapper .select-item .theme-control-wrapper .theme-type-wrapper[data-v-4b14a5aa]{display:flex}.controls-toolbar-wrapper .select-item .theme-control-wrapper .theme-end-val[data-v-4b14a5aa],.controls-toolbar-wrapper .select-item .theme-control-wrapper .theme-stat-val[data-v-4b14a5aa]{pointer-events:none;width:70px;margin:0 8px 0 8px}.controls-toolbar-wrapper .select-item .theme-control-wrapper .theme-end-val .v-text-field[data-v-4b14a5aa],.controls-toolbar-wrapper .select-item .theme-control-wrapper .theme-stat-val .v-text-field[data-v-4b14a5aa]{padding:0;margin:0}.controls-toolbar-wrapper .select-item .theme-control-wrapper button[data-v-4b14a5aa]{margin:0 0 0 8px}.toolbar-wrapper[data-v-4b14a5aa]{display:flex;flex-direction:row;justify-content:space-between}.toolbar-wrapper .journal-label[data-v-4b14a5aa]{color:#083c39;width:71px;height:25px;left:295px;top:561px;font-family:Open Sans;font-style:normal;font-weight:600;font-size:18px;line-height:25px;margin:26px 0 26px 0}.toolbar-wrapper .toolbar-left-side[data-v-4b14a5aa]{display:flex}.toolbar-wrapper .toolbar-left-side .toolbar-search[data-v-4b14a5aa]{width:240px;height:78px;padding:20px 0 0 0}.toolbar-wrapper .toolbar-left-side .toolbar-search .v-text-field[data-v-4b14a5aa]{padding-top:0;margin-top:0}.toolbar-wrapper .toolbar-left-side .toolbar-filter[data-v-4b14a5aa]{width:200px;height:78px;padding:20px}.toolbar-wrapper .toolbar-left-side .toolbar-filter .v-text-field[data-v-4b14a5aa]{padding-top:0;margin-top:0}.toolbar-wrapper .toolbar-left-side .toolbar-filter .v-input__slot[data-v-4b14a5aa]{height:32px}.toolbar-wrapper .toolbar-left-side .toolbar-filter .v-select__selection--comma[data-v-4b14a5aa]{display:none}.toolbar-wrapper .toolbar-left-side .toolbar-filter .v-select__selection--comma[data-v-4b14a5aa]:first-child{display:block}.toolbar-wrapper .toolbar-left-side .toolbar-filter .v-select__selection--comma[data-v-4b14a5aa]:not(:only-of-type):after{content:"..."}.toolbar-wrapper .toolbar-right-side[data-v-4b14a5aa]{display:flex}.toolbar-wrapper .toolbar-spacer[data-v-4b14a5aa]{width:240px;height:78px;padding:20px}.toolbar-wrapper .toolbar-star-pos[data-v-4b14a5aa]{display:flex;width:145px;height:78px;padding:20px 0 20px 0}.toolbar-wrapper .toolbar-star-pos .toolbar-star-pos-label[data-v-4b14a5aa]{font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:22px;white-space:nowrap;width:89px;margin:5px 0 5px 0}.toolbar-wrapper .toolbar-star-pos .toolbar-star-pos-number[data-v-4b14a5aa]{width:44px}.toolbar-wrapper .toolbar-star-pos .toolbar-star-pos-number .v-text-field[data-v-4b14a5aa]{padding-top:0;margin-top:0}.toolbar-wrapper .toolbar-star-pos .start-input[data-v-4b14a5aa]{width:30px}.toolbar-wrapper .toolbar-pagination[data-v-4b14a5aa]{display:flex;justify-content:flex-end;width:350px;height:78px;padding:20px 0 20px 0;font-family:Open Sans;font-style:normal;font-weight:400;font-size:16px;line-height:22px}.toolbar-wrapper .toolbar-pagination .toolbar-pagination-pages-label[data-v-4b14a5aa]{width:107px;height:22px;margin:5px 0 5px 0}.toolbar-wrapper .toolbar-pagination .pagination-select[data-v-4b14a5aa]{width:55px;height:36px;margin:0 0 0 6px;line-height:18px}.toolbar-wrapper .toolbar-pagination .pagination-select .v-text-field[data-v-4b14a5aa]{padding-top:0;margin-top:0}.toolbar-wrapper .toolbar-pagination .toolbar-pagination-range-label[data-v-4b14a5aa]{width:auto;height:22px;margin:5px}.toolbar-wrapper .toolbar-pagination .navigation-wrapper[data-v-4b14a5aa]{width:65px;display:flex;justify-content:flex-end}.toolbar-wrapper .toolbar-pagination .navigation-wrapper .toolbar-pagination-pages-nav.disabled[data-v-4b14a5aa]{pointer-events:none}.toolbar-wrapper .toolbar-pagination .navigation-wrapper .toolbar-pagination-pages-nav.disabled .v-application .black--text[data-v-4b14a5aa]{color:red}@media screen and (max-width:600px){.toolbar-wrapper[data-v-4b14a5aa]{display:unset}}.tbl[data-v-4b14a5aa]{background:#fff;border:1px solid #dfe5e8;border-radius:13px;box-shadow:0 6px 20px rgba(31,41,55,.07);max-height:min(68vh,720px);overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;isolation:isolate;position:relative;scrollbar-color:var(--theme-accent-decorative) var(--theme-surface-soft);scrollbar-width:thin;width:100%;z-index:0}.tbl[data-v-4b14a5aa]::-webkit-scrollbar{height:9px;width:9px}.tbl[data-v-4b14a5aa]::-webkit-scrollbar-track{background:var(--theme-surface-soft)}.tbl[data-v-4b14a5aa]::-webkit-scrollbar-thumb{background:var(--theme-accent-decorative);border:2px solid var(--theme-surface-soft);border-radius:999px}.tbl[data-v-4b14a5aa]::-webkit-scrollbar-thumb:hover{background:var(--theme-header-background)}.row[data-v-4b14a5aa]{box-sizing:border-box;display:flex;width:4000px;height:64px;margin:0;min-width:100%}.row[data-v-4b14a5aa]:first-child{background:#f5f7f8;height:62px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.row+.row[data-v-4b14a5aa]{border-top:1px solid #e8ecef}.cell[data-v-4b14a5aa]{align-items:center;background:#fff;border-right:1px solid #edf0f2;color:#253348;display:flex;flex:0 0 74px;height:58px;justify-content:center;text-align:center;width:74px;transition:background .12s ease}.cell .label-wrapper[data-v-4b14a5aa]{align-items:center;border-radius:8px;display:flex;font-size:14px;font-weight:750;height:36px;justify-content:center;min-width:36px;padding:0 7px;width:auto}.cell .label-wrapper.red-val[data-v-4b14a5aa]{background:var(--theme-surface-decorative);color:var(--theme-header-background)}.cell .label-wrapper.yellow-val[data-v-4b14a5aa]{background:var(--theme-banner-background);color:var(--theme-header-background)}.cell .label-wrapper.blue-val[data-v-4b14a5aa]{background:var(--theme-surface-decorative);color:var(--theme-header-background)}.cell .label-wrapper.green-val[data-v-4b14a5aa]{background:var(--theme-banner-background);color:var(--theme-header-background)}.cell .right-margin[data-v-4b14a5aa]{margin-right:30px}.cell .cell-label[data-v-4b14a5aa]{align-items:center;justify-content:center;display:flex;max-width:100%;min-width:0}.cell .cell-label .lesson-remove-ico[data-v-4b14a5aa]{padding:9px 0 0 0}.cell .header-cell-label[data-v-4b14a5aa]{align-items:center;display:flex;font-size:13px;font-weight:750;justify-content:center;line-height:1.25;max-width:100%;overflow:hidden;padding:0 7px;text-overflow:ellipsis;white-space:nowrap}.cell .theme-wrapper[data-v-4b14a5aa]{padding-top:3px}.cell .v-input__slot[data-v-4b14a5aa]{margin-bottom:0}.cell .edit-filde.v-input--dense>.v-input__control>.v-input__slot[data-v-4b14a5aa]{margin-bottom:-10px}.cell[data-v-4b14a5aa]:not(.sticky){flex-grow:1}.custom-size[data-v-4b14a5aa]{flex-basis:152px;justify-content:center;width:152px}.sticky[data-v-4b14a5aa]{position:-webkit-sticky;position:sticky;text-align:left}.number-lesson[data-v-4b14a5aa]{flex-basis:78px;left:0;width:78px;z-index:3}.number-lesson .cell-label[data-v-4b14a5aa]{height:auto;padding:0;width:auto}.number-lesson.odd[data-v-4b14a5aa]{background-color:#f7f9fa}.number-lesson.even[data-v-4b14a5aa]{background-color:#fff}.student-name[data-v-4b14a5aa]{flex-basis:234px;justify-content:flex-start;left:78px;padding:0 16px;width:234px;z-index:3}.student-name .cell-label[data-v-4b14a5aa]{justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-name.odd[data-v-4b14a5aa]{background-color:#f7f9fa}.student-name.even[data-v-4b14a5aa]{background-color:#fff}.cell.header[data-v-4b14a5aa]{background:#f5f7f8;border-bottom:1px solid #dce2e5;color:#172033;height:62px;position:-webkit-sticky;position:sticky;top:0;z-index:4}.cell.header.number-lesson[data-v-4b14a5aa]{z-index:6}.cell.header.student-name[data-v-4b14a5aa]{box-shadow:8px 0 12px -12px rgba(31,41,55,.55);z-index:6}.student-name[data-v-4b14a5aa]:not(.header){box-shadow:8px 0 12px -12px rgba(31,41,55,.45);font-size:14px;font-weight:650}.row:not(:first-child):hover .cell[data-v-4b14a5aa]{background:var(--theme-surface-decorative)}.row:not(:first-child):hover .number-lesson[data-v-4b14a5aa],.row:not(:first-child):hover .student-name[data-v-4b14a5aa]{background:var(--theme-banner-background)}.grade-cell[data-v-4b14a5aa]{font-size:14px;font-weight:700}.grade-cell--empty[data-v-4b14a5aa]{color:#a3acb8;font-weight:500}.rotate-180[data-v-4b14a5aa]{transform:rotate(180deg)}.active-page[data-v-4b14a5aa]{background-color:var(--theme-header-background)}.in-range[data-v-4b14a5aa]{background-color:var(--theme-banner-background)!important;box-shadow:inset 0 3px var(--theme-header-background),inset 0 -3px var(--theme-header-background)}.tooltip-hide[data-v-4b14a5aa]{opacity:0}.tooltip-show[data-v-4b14a5aa]{opacity:1}.edit-input[data-v-4b14a5aa]{background:var(--theme-banner-background);border:1px solid var(--theme-banner-border);border-radius:8px;color:var(--theme-banner-text);font-size:13px;height:36px;margin:0 auto;outline:none;padding:0 7px;text-align:center;width:88px}.edit-input.set-mark[data-v-4b14a5aa]{font-size:14px;font-weight:750;height:36px;width:48px}.edit-input.invalid[data-v-4b14a5aa]{background:#fff7f7;border-color:#d85b55;color:#a63732}.edit-input[data-v-4b14a5aa]:focus{border-color:var(--theme-header-background);box-shadow:0 0 0 3px var(--theme-accent-decorative)}.edit-input:focus.invalid[data-v-4b14a5aa]{border-color:#d85b55;box-shadow:0 0 0 3px rgba(216,91,85,.16)}.edit-input[data-v-4b14a5aa]:disabled{background:var(--theme-surface-decorative);color:var(--theme-banner-text);cursor:not-allowed;opacity:.72}.info-tooltip-hide[data-v-4b14a5aa]{opacity:0}.info-tooltip-show[data-v-4b14a5aa]{background-color:#81d8be;color:#000;opacity:1}.progress-bar[data-v-4b14a5aa]{width:100%;z-index:2}.progress-bar .progress-line[data-v-4b14a5aa]{height:5px;width:0;background:var(--theme-header-background);position:relative;z-index:2}.up[data-v-4b14a5aa]{transform:rotate(180deg)}.dot-wrapper[data-v-4b14a5aa]{margin-left:18px}.dots-menu[data-v-4b14a5aa]{width:10px;height:10px;background-image:radial-gradient(circle,#616161 3px,transparent 0)}.menu-item[data-v-4b14a5aa]{cursor:pointer}.nowrap-label[data-v-4b14a5aa]{white-space:nowrap}.page-number[data-v-4b14a5aa]{width:60px}.progress-cicular[data-v-4b14a5aa]{position:absolute;z-index:10;left:50%;padding-top:100px}.in-progress[data-v-4b14a5aa]{opacity:.5;pointer-events:none}.teacher-journal--student .toolbar-wrapper[data-v-4b14a5aa]{display:none}.teacher-journal--student .cell.header[data-v-4b14a5aa],.teacher-journal--student .row[data-v-4b14a5aa]:first-child{position:static}.teacher-journal--student .journal-filter-row[data-v-4b14a5aa]{margin:0 0 16px!important;padding:0!important}.teacher-journal--student .journal-filter-column[data-v-4b14a5aa]{margin:0!important;padding:0!important}.teacher-journal--student .journal-filter-controls[data-v-4b14a5aa]{align-items:center;background:var(--theme-surface-soft);border:1px solid var(--theme-border-decorative);border-radius:12px;gap:14px;justify-content:flex-start!important;min-height:58px;padding:8px 10px;max-width:460px;width:100%}.teacher-journal--student .journal-color-control[data-v-4b14a5aa]{align-items:center;color:var(--theme-banner-text);cursor:pointer;display:flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:5px}.teacher-journal--student .journal-color-switch[data-v-4b14a5aa]{flex:0 0 auto}.teacher-journal--student .journal-color-switch[data-v-4b14a5aa] .v-input--selection-controls__input{margin-right:2px}.teacher-journal--student .journal-color-switch.v-input--is-label-active[data-v-4b14a5aa] .v-input--switch__thumb,.teacher-journal--student .journal-color-switch.v-input--is-label-active[data-v-4b14a5aa] .v-input--switch__track{color:var(--theme-header-background)!important}.teacher-journal--student .journal-color-switch.v-input--is-label-active[data-v-4b14a5aa] .v-input--switch__track{opacity:.38}.teacher-journal--student .journal-color-switch.v-input--is-label-active[data-v-4b14a5aa] .v-input--switch__thumb{opacity:1}.teacher-journal--student .journal-filter-select[data-v-4b14a5aa]{flex:1 1 auto;max-width:250px}.teacher-journal--student .journal-filter-select[data-v-4b14a5aa] .v-input__slot{background:var(--theme-app-background);min-height:40px}.teacher-journal--student .journal-filter-select[data-v-4b14a5aa] .v-label{color:var(--theme-banner-text);font-size:13px}.teacher-journal--student .journal-filter-select.v-input--is-focused[data-v-4b14a5aa]:not(.error--text) .v-icon,.teacher-journal--student .journal-filter-select.v-input--is-focused[data-v-4b14a5aa]:not(.error--text) .v-label,.teacher-journal--student .journal-filter-select[data-v-4b14a5aa] .v-chip,.teacher-journal--student .journal-filter-select[data-v-4b14a5aa] .v-chip .v-icon,.teacher-journal--student .journal-filter-select[data-v-4b14a5aa] .v-input__append-inner .v-icon,.teacher-journal--student .journal-filter-select[data-v-4b14a5aa] .v-select__selection{color:var(--theme-header-background)!important}.teacher-journal--student .journal-filter-select.v-input--is-focused[data-v-4b14a5aa]:not(.error--text) fieldset{border-color:var(--theme-header-background)!important}.teacher-journal--student .journal-filter-select[data-v-4b14a5aa] .v-chip{background:var(--theme-banner-background)!important}.teacher-journal--student .journal-filter-select[data-v-4b14a5aa] .v-text-field__details{display:none}@media screen and (max-width:600px){.teacher-journal--student .journal-filter-controls[data-v-4b14a5aa]{align-items:stretch;flex-direction:column;gap:8px;width:100%}.teacher-journal--student .journal-filter-select[data-v-4b14a5aa]{max-width:none;width:100%}}.theme-mascot[data-v-21415d41]{display:block;height:112px;-webkit-mask-image:radial-gradient(ellipse 82% 84% at 56% 52%,#000 54%,transparent 100%);mask-image:radial-gradient(ellipse 82% 84% at 56% 52%,#000 54%,transparent 100%);-o-object-fit:cover;object-fit:cover;opacity:.96;width:112px}@media (max-width:700px){.theme-mascot[data-v-21415d41]{display:none}}.student-course[data-v-2d0b2781]{background:var(--theme-app-background-accent);min-height:100vh}.student-course__inner[data-v-2d0b2781]{margin:0 auto;max-width:1480px;padding:34px 28px 60px}.student-course__loading[data-v-2d0b2781]{align-items:center;color:#667085;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 64px)}.student-course__loading p[data-v-2d0b2781]{margin-top:16px}.student-course__hero[data-v-2d0b2781]{align-items:center;border:1px solid var(--theme-banner-border);border-radius:18px;box-shadow:0 8px 30px rgba(31,41,55,.07);display:grid;gap:18px;grid-template-columns:minmax(260px,1fr) minmax(220px,.75fr) minmax(240px,.8fr);margin-bottom:22px;padding:24px}.student-course__hero--with-mascot[data-v-2d0b2781]{grid-template-columns:minmax(210px,1.1fr) minmax(180px,.8fr) minmax(220px,.9fr) 132px}.student-course__mascot[data-v-2d0b2781]{height:132px;justify-self:end;width:132px}.student-course__identity[data-v-2d0b2781]{align-items:center;display:flex;gap:17px;min-width:0}.student-course__icon[data-v-2d0b2781]{align-items:center;background:#eef4fc;border-radius:15px;display:flex;flex:0 0 auto;height:60px;justify-content:center;width:60px}.student-course__eyebrow[data-v-2d0b2781]{color:#2d68bd;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.student-course__identity h1[data-v-2d0b2781]{color:#172033;font-size:29px;line-height:1.2;margin:4px 0 5px}.student-course__identity p[data-v-2d0b2781]{color:#667085;margin:0}.student-course__teacher[data-v-2d0b2781]{align-items:center;border-left:1px solid var(--theme-border-decorative);display:flex;gap:12px;min-width:0;padding-left:24px}.student-course__teacher>span[data-v-2d0b2781]{align-items:center;background:var(--theme-surface-decorative);border-radius:11px;display:flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.student-course__teacher>span[data-v-2d0b2781] .v-icon{color:var(--theme-banner-text)!important}.student-course__teacher-demo[data-v-2d0b2781],.student-course__teacher a[data-v-2d0b2781],.student-course__teacher small[data-v-2d0b2781],.student-course__teacher strong[data-v-2d0b2781]{display:block}.student-course__teacher small[data-v-2d0b2781]{color:#7a8592}.student-course__teacher strong[data-v-2d0b2781]{color:#172033;margin:2px 0}.student-course__teacher a[data-v-2d0b2781]{color:#2d68bd;font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-course__teacher-demo[data-v-2d0b2781]{color:#667085;font-size:12px;margin-top:2px}.student-course__progress[data-v-2d0b2781]{background:#fff;border:1px solid var(--theme-border-decorative);border-radius:13px;padding:15px}.student-course__progress-head[data-v-2d0b2781]{align-items:center;display:flex;justify-content:space-between}.student-course__progress-head small[data-v-2d0b2781],.student-course__progress-head strong[data-v-2d0b2781]{display:block}.student-course__progress-head small[data-v-2d0b2781]{color:#7a8592}.student-course__progress-head strong[data-v-2d0b2781]{color:#172033;margin-top:3px}.student-course__progress-head>span[data-v-2d0b2781]{color:var(--theme-banner-text);font-size:22px;font-weight:900}.student-course__progress-track[data-v-2d0b2781]{background:var(--theme-surface-decorative);border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.student-course__progress-track span[data-v-2d0b2781]{background:var(--theme-accent-decorative);border-radius:inherit;display:block;height:100%}.student-course__section[data-v-2d0b2781]{background:#fff;border:1px solid #e4e8eb;border-radius:18px;box-shadow:0 8px 30px rgba(31,41,55,.06);margin-bottom:22px;padding:22px}.student-course__section-head[data-v-2d0b2781]{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.student-course__section-head h2[data-v-2d0b2781]{color:#172033;font-size:22px;margin:0 0 4px}.student-course__section-head p[data-v-2d0b2781]{color:#667085;margin:0}.student-course__next-grid[data-v-2d0b2781]{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.next-lesson[data-v-2d0b2781]{background:#fff;border:1px solid #e3e8eb;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;min-height:170px;padding:18px;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.next-lesson[data-v-2d0b2781]:hover{border-color:#bcd8cd;box-shadow:0 9px 22px rgba(31,41,55,.09);transform:translateY(-2px)}.next-lesson__number[data-v-2d0b2781]{color:#2d68bd;font-size:12px;font-weight:850;text-transform:uppercase}.next-lesson h3[data-v-2d0b2781]{color:#172033;display:-webkit-box;font-size:17px;line-height:1.45;margin:12px 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.next-lesson__footer[data-v-2d0b2781]{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.lesson-status[data-v-2d0b2781]{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;padding:5px 9px;white-space:nowrap}.lesson-status--neutral[data-v-2d0b2781]{background:#f0f2f4;color:#667085}.lesson-status--progress[data-v-2d0b2781]{background:#eef4fc;color:#2d68bd}.lesson-status--check[data-v-2d0b2781]{background:#fff3df;color:#a55d00}.lesson-status--done[data-v-2d0b2781]{background:#e8f6ee;color:#207149}.lesson-status--rework[data-v-2d0b2781]{background:#fff0dd;color:#a55400}.lesson-status--danger[data-v-2d0b2781]{background:#ffe9e9;color:#b93131}.lesson-status--preview[data-v-2d0b2781]{background:#f2f0fb;color:#67569a}.student-course__journal[data-v-2d0b2781]{overflow:hidden}.student-course__journal .student-course__section-head[data-v-2d0b2781]{margin-bottom:8px}.student-course__journal-content[data-v-2d0b2781]{min-width:0;max-width:100%;overflow:hidden;width:100%}.student-course__journal-content[data-v-2d0b2781] .teacher-journal{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.student-course__journal-content[data-v-2d0b2781] .journal-filter-controls,.student-course__journal-content[data-v-2d0b2781] .tbl{box-sizing:border-box;max-width:100%}.student-course__journal-content[data-v-2d0b2781] .tbl{box-shadow:none}.student-course__materials[data-v-2d0b2781]{align-items:center;background:#fff;border:1px solid var(--theme-accent-decorative);border-radius:10px;color:var(--theme-banner-text);cursor:pointer;display:flex;font-weight:800;gap:8px;min-height:43px;padding:9px 14px}.student-course__materials[data-v-2d0b2781] .v-icon{color:var(--theme-banner-text)!important}.student-course__materials[data-v-2d0b2781]:hover{background:var(--theme-surface-decorative)}.student-course__lesson-actions[data-v-2d0b2781]{align-items:center;display:flex;gap:10px}.student-course__search[data-v-2d0b2781]{align-items:center;background:#f8faf9;border:1px solid #dfe5e2;border-radius:10px;display:flex;gap:8px;min-height:43px;padding:0 11px;width:270px}.student-course__search[data-v-2d0b2781]:focus-within{border-color:#79bda3;box-shadow:0 0 0 3px rgba(35,147,111,.1)}.student-course__search input[data-v-2d0b2781]{background:transparent;border:0;color:#172033;font:inherit;min-width:0;outline:0;width:100%}.student-course__search>button[data-v-2d0b2781]{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;padding:2px}.student-course__lesson-filters[data-v-2d0b2781]{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin:-2px 0 16px}.student-course__lesson-filters>span[data-v-2d0b2781]{color:#667085;font-size:13px;font-weight:700;margin-right:3px}.student-course__lesson-filters>button[data-v-2d0b2781]{align-items:center;background:#f5f7f8;border:1px solid #e0e5e8;border-radius:999px;color:#596574;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:6px;min-height:34px;padding:6px 10px}.student-course__lesson-filters>button[data-v-2d0b2781]:hover{border-color:var(--theme-accent-decorative)}.student-course__lesson-filters>button small[data-v-2d0b2781]{align-items:center;background:#fff;border-radius:999px;display:flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 5px}.student-course__lesson-filters .student-course__lesson-filter--active[data-v-2d0b2781]{background:var(--theme-surface-decorative);border-color:var(--theme-accent-decorative);color:var(--theme-banner-text)}.student-course__lesson-filters .student-course__lesson-filter--active small[data-v-2d0b2781]{background:var(--theme-banner-background);color:var(--theme-banner-text)}.student-course__table-wrap[data-v-2d0b2781]{border:1px solid #e5e9ec;border-radius:12px;overflow-x:auto}.student-course table[data-v-2d0b2781]{border-collapse:collapse;min-width:760px;width:100%}.student-course td[data-v-2d0b2781],.student-course th[data-v-2d0b2781]{border-bottom:1px solid #e8ebee;padding:13px 12px}.student-course th[data-v-2d0b2781]{background:#f7f9fa;color:#596574;font-size:12px;text-align:left;text-transform:uppercase}.student-course td[data-v-2d0b2781]:not(:nth-child(2)),.student-course th[data-v-2d0b2781]:not(:nth-child(2)){text-align:center}.student-course tbody tr[data-v-2d0b2781]{cursor:pointer}.student-course tbody tr[data-v-2d0b2781]:hover{background:#fafcfb}.student-course tbody .student-course__lesson--preview[data-v-2d0b2781]{background:#fcfbff}.student-course tbody .student-course__lesson--preview[data-v-2d0b2781]:hover{background:#f7f4fc}.student-course tbody tr:last-child td[data-v-2d0b2781]{border-bottom:0}.student-course__lesson-lock[data-v-2d0b2781]{flex:0 0 auto}.student-course__lesson-title[data-v-2d0b2781]{align-items:center;display:inline-flex;gap:7px}.student-course td:nth-child(2) strong[data-v-2d0b2781]{color:#172033}.student-course__availability[data-v-2d0b2781]{background:#f2f0fb;border-radius:999px;color:#67569a;display:inline-block;font-size:10px;font-weight:800;margin-left:8px;padding:3px 7px}.student-course__availability--demo[data-v-2d0b2781]{background:#e8f6ee;color:#207149}.student-course__grade[data-v-2d0b2781]{align-items:center;background:#f1f3f5;border-radius:8px;display:inline-flex;font-weight:850;justify-content:center;min-height:32px;min-width:36px}.student-course__message[data-v-2d0b2781]{background:#ffe9e9;border-radius:999px;color:#b93131;display:inline-block;font-size:10px;font-weight:800;margin-left:8px;padding:3px 6px}.student-course__empty[data-v-2d0b2781]{align-items:center;color:#667085;display:flex;flex-direction:column;gap:7px;padding:40px;text-align:center}.student-course__empty strong[data-v-2d0b2781]{color:#172033;font-size:18px}.student-course__empty button[data-v-2d0b2781]{background:#23936f;border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:800;margin-top:8px;padding:9px 14px}@media (max-width:1050px){.student-course__hero[data-v-2d0b2781]{grid-template-columns:1fr 1fr}.student-course__progress[data-v-2d0b2781]{grid-column:-1}.student-course__mascot[data-v-2d0b2781]{display:none}.student-course__next-grid[data-v-2d0b2781]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.student-course__inner[data-v-2d0b2781]{padding:24px 14px 40px}.student-course__hero[data-v-2d0b2781]{grid-template-columns:1fr;padding:18px}.student-course__teacher[data-v-2d0b2781]{border-left:0;border-top:1px solid #dce6e1;padding:16px 0 0}.student-course__progress[data-v-2d0b2781]{grid-column:auto}.student-course__identity h1[data-v-2d0b2781]{font-size:24px}.student-course__section[data-v-2d0b2781]{padding:16px}.student-course__journal-content[data-v-2d0b2781] .journal-filter-row{margin-bottom:20px!important;width:100%}.student-course__journal-content[data-v-2d0b2781] .journal-filter-column{display:block!important;width:100%}.student-course__journal-content[data-v-2d0b2781] .journal-filter-controls{width:100%}.student-course__journal-content[data-v-2d0b2781] .tbl{overflow-x:auto;overscroll-behavior-x:contain;width:100%;-webkit-overflow-scrolling:touch}.student-course__table-wrap[data-v-2d0b2781]{background:transparent;border:0;border-radius:0;overflow:visible}.student-course table[data-v-2d0b2781]{display:block;min-width:0}.student-course thead[data-v-2d0b2781]{display:none}.student-course tbody[data-v-2d0b2781]{display:flex;flex-direction:column;gap:10px}.student-course tbody tr[data-v-2d0b2781]{background:#fff;border:1px solid #e2e7ea;border-radius:12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 24px;padding:13px 12px}.student-course tbody tr[data-v-2d0b2781]:hover{background:#fafcfb;border-color:#bdd8cd}.student-course tbody tr[data-v-2d0b2781]:focus-visible{border-color:#79bda3;outline:3px solid rgba(35,147,111,.16)}.student-course td[data-v-2d0b2781]{border:0;padding:0;text-align:left!important}.student-course td[data-v-2d0b2781]:first-child{color:#667085;font-size:13px;grid-column:1;grid-row:1/span 2;padding-top:2px}.student-course td[data-v-2d0b2781]:nth-child(2){grid-column:2/span 2;grid-row:1;min-width:0}.student-course td:nth-child(2) strong[data-v-2d0b2781]{display:block;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.student-course td[data-v-2d0b2781]:nth-child(3),.student-course td[data-v-2d0b2781]:nth-child(4){align-items:center;display:flex;grid-row:2;margin-top:10px}.student-course td[data-v-2d0b2781]:nth-child(3){grid-column:2}.student-course td[data-v-2d0b2781]:nth-child(3):before{color:#7a8592;content:"Оцінка:";font-size:11px;margin-right:7px}.student-course td[data-v-2d0b2781]:nth-child(4){grid-column:3;justify-self:end}.student-course td[data-v-2d0b2781]:last-child{align-self:center;grid-column:4;grid-row:1/span 2}.student-course__grade[data-v-2d0b2781]{min-height:26px;min-width:30px}.student-course__message[data-v-2d0b2781]{margin:7px 0 0}.student-course__next-grid[data-v-2d0b2781]{grid-template-columns:1fr}.student-course__section-head--actions[data-v-2d0b2781]{align-items:stretch;flex-direction:column;gap:14px}.student-course__lesson-actions[data-v-2d0b2781]{align-items:stretch;flex-direction:column}.student-course__materials[data-v-2d0b2781],.student-course__search[data-v-2d0b2781]{justify-content:center;width:100%}}@media (max-width:420px){.student-course tbody tr[data-v-2d0b2781]{grid-template-columns:30px minmax(0,1fr) 22px}.student-course td[data-v-2d0b2781]:nth-child(2){grid-column:2}.student-course td[data-v-2d0b2781]:nth-child(3){grid-column:2;grid-row:2}.student-course td[data-v-2d0b2781]:nth-child(4){grid-column:2;grid-row:3;justify-self:start;margin-top:8px}.student-course td[data-v-2d0b2781]:last-child{grid-column:3;grid-row:1/span 3}}.evaluation-deck[data-v-008d5db0]{min-width:0;position:relative}.evaluation-deck--loading[data-v-008d5db0]{opacity:.5;pointer-events:none}.evaluation-deck__progress[data-v-008d5db0]{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.evaluation-deck__navigation[data-v-008d5db0]{display:flex;gap:10px;margin-top:20px}.evaluation-deck__navigation-button[data-v-008d5db0]{align-items:center;background:var(--surface-primary);border:1px solid var(--theme-border-decorative);border-radius:10px;color:var(--theme-banner-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:6px;min-height:42px;padding:9px 14px}.evaluation-deck__navigation-button[data-v-008d5db0]:hover:not(:disabled){background:var(--theme-banner-background);border-color:var(--theme-header-background);color:var(--theme-banner-text)}.evaluation-deck__navigation-button--next[data-v-008d5db0]:not(:disabled){background:var(--theme-header-background);border-color:var(--theme-header-background);color:var(--theme-header-text)}.evaluation-deck__navigation-button--next[data-v-008d5db0]:hover:not(:disabled){background:var(--theme-banner-background);border-color:var(--theme-header-background);color:var(--theme-banner-text)}.evaluation-deck__navigation-button--next[data-v-008d5db0]:not(:disabled) .v-icon{color:currentColor}.evaluation-deck__navigation-button[data-v-008d5db0]:disabled{background:var(--theme-surface-soft);border-color:var(--theme-border-decorative);color:var(--text-secondary);cursor:not-allowed;opacity:.45}.evaluation-deck__result[data-v-008d5db0]{align-items:center;background:var(--theme-banner-background);border:1px solid var(--theme-banner-border);border-radius:14px;display:flex;gap:13px;padding:17px 18px}.evaluation-deck__result>span[data-v-008d5db0]{align-items:center;background:var(--surface-primary);border-radius:10px;display:flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.evaluation-deck__result strong[data-v-008d5db0]{color:var(--theme-banner-text);display:block;font-size:16px}.evaluation-deck__result p[data-v-008d5db0]{color:var(--text-secondary);font-size:13px;margin:3px 0 0}.evaluation-deck__submit[data-v-008d5db0]{align-items:center;background:var(--theme-header-background);border:0;border-radius:10px;color:var(--theme-header-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;margin-top:18px;min-height:44px;padding:10px 17px}.evaluation-deck__submit[data-v-008d5db0]:hover:not(:disabled){-webkit-filter:brightness(.9);filter:brightness(.9)}.evaluation-deck__submit[data-v-008d5db0] .v-icon{color:currentColor!important}.evaluation-deck__submit[data-v-008d5db0]:disabled{cursor:not-allowed;opacity:.45}.evaluation-deck__toast-content[data-v-008d5db0]{align-items:center;display:flex;gap:11px}.evaluation-deck__toast-content>span[data-v-008d5db0]{align-items:center;background:var(--theme-surface-decorative);border-radius:9px;display:flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.evaluation-deck__toast-content[data-v-008d5db0] .v-icon{color:var(--theme-header-background)}.evaluation-deck__toast-content strong[data-v-008d5db0]{color:#172033;display:block;font-size:13px}.evaluation-deck__toast-content p[data-v-008d5db0]{color:#667085;font-size:12px;margin:2px 0 0}.evaluation-deck__toast[data-v-008d5db0] .v-snack__wrapper{background:#fff!important;border:1px solid var(--theme-border-decorative);border-left:4px solid var(--theme-header-background);border-radius:12px;box-shadow:0 10px 30px rgba(23,32,51,.18);color:#172033;min-width:360px}.evaluation-deck__toast[data-v-008d5db0] .v-snack__content{padding:12px 14px}.evaluation-deck__toast[data-v-008d5db0] .v-snack__action .v-icon{color:#667085!important}@media (max-width:600px){.evaluation-deck__navigation[data-v-008d5db0]{flex-direction:column}.evaluation-deck__navigation-button[data-v-008d5db0]{justify-content:center;width:100%}.evaluation-deck__toast[data-v-008d5db0] .v-snack__wrapper{min-width:0}}.student-lesson[data-v-202fc950]{background:var(--theme-app-background-accent);min-height:100vh;transition:background-color .2s ease}.student-lesson__inner[data-v-202fc950]{margin:0 auto;max-width:1480px;padding:30px 28px 60px}.student-lesson__loading[data-v-202fc950]{align-items:center;color:#667085;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 64px)}.student-lesson__loading p[data-v-202fc950]{margin-top:16px}.student-lesson__context-back[data-v-202fc950]{align-items:center;background:transparent;border:0;color:var(--theme-banner-text);cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;gap:6px;margin:0 0 14px;padding:0}.student-lesson__context-back[data-v-202fc950]:hover{color:var(--theme-header-background)}.student-lesson__breadcrumb button[data-v-202fc950] .v-icon,.student-lesson__context-back[data-v-202fc950] .v-icon{color:currentColor!important}.student-lesson__context-back[data-v-202fc950]:focus-visible{border-radius:5px;outline:3px solid rgba(45,104,189,.2);outline-offset:4px}.student-lesson__breadcrumb[data-v-202fc950]{align-items:center;color:#667085;display:flex;flex-wrap:nowrap;font-size:16px;gap:11px;margin-bottom:20px;min-width:0;width:100%}.student-lesson__breadcrumb button[data-v-202fc950]{align-items:center;background:transparent;border:0;color:var(--theme-banner-text);cursor:pointer;display:flex;font:inherit;font-weight:800;gap:6px;padding:0}.student-lesson__breadcrumb .student-lesson__breadcrumb-current[data-v-202fc950]{color:#667085;display:block;flex:1 1 auto;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-lesson__breadcrumb .student-lesson__breadcrumb-course[data-v-202fc950]{color:#667085;font-weight:500}.student-lesson__breadcrumb .student-lesson__breadcrumb-course--parent[data-v-202fc950]{color:var(--theme-banner-text);font-weight:800}.student-lesson__breadcrumb .student-lesson__breadcrumb-course[data-v-202fc950]:hover{color:var(--theme-header-background);text-decoration:underline}.student-lesson__breadcrumb .student-lesson__breadcrumb-course[data-v-202fc950]:focus-visible{border-radius:4px;outline:3px solid rgba(45,104,189,.2);outline-offset:3px}.student-lesson__hero[data-v-202fc950]{align-items:center;background:linear-gradient(115deg,#fff,#f3faf7);border:1px solid #dcebe4;border-radius:18px;box-shadow:0 8px 30px rgba(31,41,55,.07);display:flex;gap:24px;justify-content:space-between;margin-bottom:22px;padding:23px 24px}.student-lesson__identity[data-v-202fc950]{align-items:flex-start;display:flex;gap:17px;min-width:0}.student-lesson__icon[data-v-202fc950]{align-items:center;background:#eef4fc;border-radius:14px;display:flex;flex:0 0 auto;height:58px;justify-content:center;width:58px}.student-lesson__eyebrow[data-v-202fc950]{color:#2d68bd;font-size:12px;font-weight:850}.student-lesson__identity h1[data-v-202fc950]{color:#172033;font-size:27px;line-height:1.3;margin:5px 0 10px}.student-lesson__title-link[data-v-202fc950]{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.student-lesson__title-link[data-v-202fc950]:hover{color:#2d68bd;text-decoration:underline}.student-lesson__title-link[data-v-202fc950]:focus-visible{border-radius:5px;outline:3px solid rgba(45,104,189,.2);outline-offset:4px}.student-lesson__badges[data-v-202fc950]{display:flex;flex-wrap:wrap;gap:7px}.student-lesson__badges>span[data-v-202fc950]{background:#f0f2f4;border-radius:999px;color:#667085;font-size:11px;font-weight:800;padding:5px 9px}.student-lesson__badges .student-lesson__grade[data-v-202fc950]{background:#eaf6f1;color:#176d50}.student-lesson__status--progress[data-v-202fc950]{background:#eef4fc!important;color:#2d68bd!important}.student-lesson__status--check[data-v-202fc950]{background:#fff3df!important;color:#a55d00!important}.student-lesson__status--done[data-v-202fc950]{background:#e8f6ee!important;color:#207149!important}.student-lesson__status--rework[data-v-202fc950]{background:#fff0dd!important;color:#a55400!important}.student-lesson__contact[data-v-202fc950]{align-items:center;display:flex;flex:0 0 auto;gap:14px}.student-lesson__teacher[data-v-202fc950]{align-items:center;border-left:1px solid var(--theme-border-decorative);display:flex;gap:11px;padding-left:22px}.student-lesson__teacher>span[data-v-202fc950]{align-items:center;background:var(--theme-surface-decorative);border-radius:10px;display:flex;height:42px;justify-content:center;width:42px}.student-lesson__teacher>span[data-v-202fc950] .v-icon{color:var(--theme-banner-text)!important}.student-lesson__teacher-demo[data-v-202fc950],.student-lesson__teacher a[data-v-202fc950],.student-lesson__teacher small[data-v-202fc950],.student-lesson__teacher strong[data-v-202fc950]{display:block}.student-lesson__teacher small[data-v-202fc950]{color:#7a8592}.student-lesson__teacher strong[data-v-202fc950]{color:#172033;font-size:14px;margin:1px 0}.student-lesson__teacher a[data-v-202fc950]{color:#2d68bd;font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-lesson__teacher-demo[data-v-202fc950]{color:#667085;font-size:12px;margin-top:2px}.student-lesson__chat[data-v-202fc950],.student-lesson__course-content[data-v-202fc950]{align-items:center;background:#fff;border:1px solid var(--theme-accent-decorative);border-radius:10px;color:var(--theme-banner-text);cursor:pointer;display:flex;font-weight:800;gap:7px;min-height:43px;padding:9px 14px;position:relative}.student-lesson__course-content[data-v-202fc950]{border-color:var(--theme-border-decorative)}.student-lesson__chat[data-v-202fc950] .v-icon,.student-lesson__course-content[data-v-202fc950] .v-icon{color:currentColor!important}.student-lesson__chat[data-v-202fc950]:hover,.student-lesson__course-content[data-v-202fc950]:hover{background:var(--theme-surface-decorative);border-color:var(--theme-accent-decorative);color:var(--theme-header-background)}.student-lesson__unread[data-v-202fc950]{background:#df3f35;border:2px solid #fff;border-radius:50%;height:10px;position:absolute;right:-3px;top:-3px;width:10px}.student-lesson__pager[data-v-202fc950]{align-items:stretch;background:#fff;border:1px solid #e4e8eb;border-radius:14px;box-shadow:0 5px 20px rgba(31,41,55,.05);display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:16px;max-width:none;padding:9px;width:100%}.student-lesson__pager--bottom[data-v-202fc950]{margin-bottom:0;margin-top:4px}.student-lesson__pager button[data-v-202fc950]{align-items:center;background:#f8faf9;border:1px solid transparent;border-radius:10px;color:#344054;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:750;gap:10px;min-height:52px;min-width:0;padding:7px 11px;text-align:left}.student-lesson__pager button[data-v-202fc950]:last-child{justify-content:flex-end;text-align:right}.student-lesson__pager button:last-child span[data-v-202fc950]{margin-left:auto;text-align:right}.student-lesson__pager button[data-v-202fc950]:hover:not(:disabled){background:var(--theme-surface-decorative);border-color:var(--theme-accent-decorative);color:var(--theme-banner-text)}.student-lesson__pager button:hover:not(:disabled) span[data-v-202fc950]{color:inherit}.student-lesson__pager button[data-v-202fc950]:disabled{cursor:default;opacity:.42}.student-lesson__pager button span[data-v-202fc950]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-lesson__pager button small[data-v-202fc950]{color:#7a8592;display:block;font-size:10px;font-weight:650;margin-bottom:2px}.student-lesson__pager button small em[data-v-202fc950]{background:#f2f0fb;border-radius:999px;color:#67569a;font-style:normal;font-weight:800;margin-left:5px;padding:2px 6px}.student-lesson__pager[data-v-202fc950] .v-icon{color:inherit;flex:0 0 auto}.student-lesson__drawer-backdrop[data-v-202fc950]{background:rgba(18,28,39,.38);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s;z-index:60}.student-lesson__drawer-backdrop--open[data-v-202fc950]{opacity:1;pointer-events:auto}.student-lesson__drawer[data-v-202fc950]{background:var(--theme-app-background-accent);bottom:0;box-shadow:-20px 0 50px rgba(20,31,45,.2);display:flex;flex-direction:column;max-width:100vw;padding:0;position:fixed;right:0;top:0;transform:translateX(101%);transition:transform .25s ease;width:500px;z-index:61}.student-lesson__drawer--open[data-v-202fc950]{transform:translateX(0)}.student-lesson__drawer-header[data-v-202fc950]{align-items:flex-start;background:#fff;border-bottom:1px solid var(--theme-border-decorative);display:flex;gap:18px;justify-content:space-between;padding:24px}.student-lesson__drawer-header>div>span[data-v-202fc950]{color:var(--theme-banner-text);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.student-lesson__drawer-header h2[data-v-202fc950]{color:#172033;font-size:23px;line-height:1.25;margin:4px 0 5px}.student-lesson__drawer-header p[data-v-202fc950]{color:#7a8592;font-size:13px;margin:0}.student-lesson__drawer-header>button[data-v-202fc950]{align-items:center;background:#f2f4f5;border:0;border-radius:10px;cursor:pointer;display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.student-lesson__drawer-header>button[data-v-202fc950]:hover{background:var(--theme-surface-decorative)}.student-lesson__drawer-search[data-v-202fc950]{align-items:center;background:#fff;border:1px solid #dce3e0;border-radius:11px;display:flex;gap:9px;margin:16px 18px 10px;min-height:46px;padding:0 12px}.student-lesson__drawer-search[data-v-202fc950]:focus-within{border-color:var(--theme-accent-decorative);box-shadow:0 0 0 3px var(--theme-surface-decorative)}.student-lesson__drawer-search input[data-v-202fc950]{background:transparent;border:0;color:#172033;flex:1;font:inherit;min-width:0;outline:0}.student-lesson__drawer-search>button[data-v-202fc950]{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;padding:2px}.student-lesson__drawer-filters[data-v-202fc950]{display:flex;flex-wrap:wrap;gap:7px;margin:0 18px 10px}.student-lesson__drawer-filters>button[data-v-202fc950]{align-items:center;background:#fff;border:1px solid #dfe5e2;border-radius:999px;color:#596574;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:6px;min-height:34px;padding:6px 10px}.student-lesson__drawer-filters>button[data-v-202fc950]:hover{border-color:var(--theme-accent-decorative)}.student-lesson__drawer-filters>button small[data-v-202fc950]{align-items:center;background:#f2f4f5;border-radius:999px;display:flex;font-size:10px;height:20px;justify-content:center;min-width:20px;padding:0 5px}.student-lesson__drawer-filters .student-lesson__drawer-filter--active[data-v-202fc950]{background:var(--theme-surface-decorative);border-color:var(--theme-accent-decorative);color:var(--theme-banner-text)}.student-lesson__drawer-filters .student-lesson__drawer-filter--active small[data-v-202fc950]{background:var(--theme-banner-background);color:var(--theme-banner-text)}.student-lesson__drawer-list[data-v-202fc950]{display:flex;flex:1;flex-direction:column;gap:7px;overflow-y:auto;padding:8px 18px 24px;scrollbar-color:#91bbaa transparent;scrollbar-width:thin}.student-lesson__drawer-list[data-v-202fc950]::-webkit-scrollbar{width:6px}.student-lesson__drawer-list[data-v-202fc950]::-webkit-scrollbar-track{background:transparent}.student-lesson__drawer-list[data-v-202fc950]::-webkit-scrollbar-thumb{background:#91bbaa;border-radius:999px}.student-lesson__drawer-lesson[data-v-202fc950]{align-items:center;background:#fff;border:1px solid #e4e8e6;border-radius:12px;color:#596574;cursor:pointer;display:flex;flex:0 0 auto;gap:11px;min-height:64px;padding:9px 11px;text-align:left;width:100%}.student-lesson__drawer-lesson[data-v-202fc950]:hover{border-color:var(--theme-accent-decorative);box-shadow:0 4px 13px rgba(31,41,55,.06)}.student-lesson__drawer-lesson--active[data-v-202fc950]{background:var(--theme-surface-decorative);border-color:var(--theme-accent-decorative);color:var(--theme-banner-text)}.student-lesson__drawer-number[data-v-202fc950]{align-items:center;background:#f0f3f4;border-radius:9px;display:flex;flex:0 0 auto;font-size:12px;font-weight:900;height:36px;justify-content:center;width:36px}.student-lesson__drawer-lesson--active .student-lesson__drawer-number[data-v-202fc950]{background:var(--theme-banner-background);color:var(--theme-banner-text)}.student-lesson__drawer-lesson--active .student-lesson__drawer-name strong[data-v-202fc950]{color:var(--theme-banner-text)}.student-lesson__drawer-lesson--preview[data-v-202fc950]{background:#fcfbff}.student-lesson__drawer-lesson--preview[data-v-202fc950]:hover{background:#f7f4fc}.student-lesson__drawer-name[data-v-202fc950]{flex:1;min-width:0}.student-lesson__drawer-name small[data-v-202fc950],.student-lesson__drawer-name strong[data-v-202fc950]{display:block}.student-lesson__drawer-name strong[data-v-202fc950]{color:#344054;font-size:13px;line-height:1.3}.student-lesson__drawer-name small[data-v-202fc950]{color:#7a8592;font-size:10px;margin-top:4px}.student-lesson__drawer-name .student-lesson__drawer-availability[data-v-202fc950]{color:#67569a;font-weight:800}.student-lesson__drawer-name .student-lesson__drawer-availability--demo[data-v-202fc950]{color:#207149}.student-lesson__drawer-empty[data-v-202fc950]{align-items:center;color:#7a8592;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:240px;text-align:center}.student-lesson__drawer-empty strong[data-v-202fc950]{color:#344054;margin-top:5px}.student-lesson__scroll-top[data-v-202fc950]{align-items:center;background:var(--theme-header-background);border:1px solid hsla(0,0%,100%,.7);border-radius:50%;bottom:24px;box-shadow:0 8px 24px var(--theme-border-decorative);color:var(--theme-header-text);cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:24px;transition:background .15s,box-shadow .15s,transform .15s;width:48px;z-index:20}.student-lesson__scroll-top[data-v-202fc950] .v-icon{color:currentColor!important}.student-lesson__scroll-top[data-v-202fc950]:hover{-webkit-filter:brightness(.9);filter:brightness(.9);box-shadow:0 10px 28px var(--theme-border-decorative);transform:translateY(-2px)}.student-lesson__scroll-top[data-v-202fc950]:focus-visible{outline:3px solid var(--theme-accent-decorative);outline-offset:3px}.student-scroll-top-enter-active[data-v-202fc950],.student-scroll-top-leave-active[data-v-202fc950]{transition:opacity .18s,transform .18s}.student-scroll-top-enter[data-v-202fc950],.student-scroll-top-leave-to[data-v-202fc950]{opacity:0;transform:translateY(10px)}.student-lesson__demo-toast-content[data-v-202fc950]{align-items:center;display:flex;gap:11px;line-height:1.4}.student-lesson__demo-toast-content>span[data-v-202fc950]{align-items:center;background:var(--theme-surface-decorative);border-radius:10px;display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.student-lesson__demo-toast-content[data-v-202fc950] .v-icon{color:var(--theme-header-background)}.student-lesson__demo-toast-content strong[data-v-202fc950]{color:#172033;display:block;font-size:14px}.student-lesson__demo-toast-content p[data-v-202fc950]{color:#667085;font-size:12px;margin:2px 0 0}.student-lesson__demo-toast-preference[data-v-202fc950]{align-items:center;color:#596574;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:6px;margin-top:7px}.student-lesson__demo-toast-preference input[data-v-202fc950]{accent-color:var(--theme-header-background);height:15px;margin:0;width:15px}.student-lesson__demo-toast-preference[data-v-202fc950]:focus-within{border-radius:4px;outline:2px solid var(--theme-accent-decorative);outline-offset:2px}.student-lesson__demo-toast[data-v-202fc950] .v-snack__wrapper{background:#fff!important;border:1px solid var(--theme-border-decorative);border-left:4px solid var(--theme-header-background);border-radius:13px;box-shadow:0 12px 34px rgba(23,32,51,.2);color:#172033;max-width:720px}.student-lesson__demo-toast[data-v-202fc950] .v-snack__content{padding:13px 15px}.student-lesson__demo-toast-action[data-v-202fc950]{background:var(--theme-header-background);border:0;border-radius:8px;color:#fff;font-size:12px;font-weight:800;min-height:36px;padding:7px 11px;white-space:nowrap}.student-lesson__demo-toast-close[data-v-202fc950]{align-items:center;background:transparent;border:0;display:flex;height:36px;justify-content:center;margin-left:3px;width:36px}.student-lesson__demo-toast-close[data-v-202fc950] .v-icon{color:#667085!important}.student-lesson__content-card[data-v-202fc950],.student-lesson__evaluation[data-v-202fc950],.student-lesson__video-card[data-v-202fc950]{background:var(--surface-primary);border:1px solid var(--theme-border-decorative);border-radius:18px;box-shadow:0 8px 30px rgba(31,41,55,.06);margin-bottom:22px;min-width:0;padding:30px}.student-lesson__content-card[data-v-202fc950]{overflow:hidden}.student-lesson__preview-card[data-v-202fc950]{align-items:center;background:#fff;border:1px solid var(--theme-border-decorative);border-radius:18px;box-shadow:0 8px 30px rgba(31,41,55,.06);display:flex;flex-direction:column;margin-bottom:22px;padding:64px 28px;text-align:center}.student-lesson__preview-icon[data-v-202fc950]{align-items:center;background:var(--theme-banner-background);border-radius:18px;display:flex;height:68px;justify-content:center;margin-bottom:17px;width:68px}.student-lesson__preview-trigger[data-v-202fc950]{align-items:center;background:transparent;border:0;border-radius:16px;color:inherit;cursor:pointer;display:flex;flex-direction:column;padding:4px 10px 7px}.student-lesson__preview-trigger:hover .student-lesson__preview-icon[data-v-202fc950]{box-shadow:0 8px 20px rgba(31,41,55,.13);-webkit-filter:brightness(.96);filter:brightness(.96);transform:translateY(-2px)}.student-lesson__preview-trigger:hover .student-lesson__preview-label[data-v-202fc950]{color:var(--theme-header-background);text-decoration:underline}.student-lesson__preview-trigger[data-v-202fc950]:focus-visible{outline:3px solid var(--theme-accent-decorative);outline-offset:3px}.student-lesson__preview-icon[data-v-202fc950] .v-icon{color:var(--theme-header-background)}.student-lesson__preview-icon[data-v-202fc950]{transition:box-shadow .15s,transform .15s,-webkit-filter .15s;transition:box-shadow .15s,filter .15s,transform .15s;transition:box-shadow .15s,filter .15s,transform .15s,-webkit-filter .15s}.student-lesson__preview-label[data-v-202fc950]{color:#67569a;font-size:12px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.student-lesson__preview-card h2[data-v-202fc950]{color:#172033;font-size:26px;margin:8px 0 10px}.student-lesson__preview-card p[data-v-202fc950]{color:#667085;line-height:1.6;margin:0 auto 24px;max-width:650px}.student-lesson__preview-submit[data-v-202fc950]{align-items:center;background:var(--theme-header-background);border:0;border-radius:10px;color:#fff;display:flex;font-weight:800;gap:8px;justify-content:center;min-height:48px;padding:10px 18px}.student-lesson__preview-back[data-v-202fc950]{background:transparent;border:0;color:#667085;font-size:13px;font-weight:750;margin-top:14px;padding:5px}.student-lesson__preview-submit[data-v-202fc950]:hover{-webkit-filter:brightness(.92);filter:brightness(.92)}.student-lesson__preview-back[data-v-202fc950]:hover{color:var(--theme-header-background)}.student-lesson__content[data-v-202fc950]{color:#303b4c;font-family:Open Sans,sans-serif;font-size:17px;line-height:1.65;margin:0;max-width:100%;min-width:0;overflow-wrap:anywhere;width:100%;word-break:normal}.student-lesson__content[data-v-202fc950] *{box-sizing:border-box;max-width:100%}.student-lesson__content[data-v-202fc950] h1,.student-lesson__content[data-v-202fc950] h2,.student-lesson__content[data-v-202fc950] h3,.student-lesson__content[data-v-202fc950] h4,.student-lesson__content[data-v-202fc950] h5,.student-lesson__content[data-v-202fc950] h6{color:#172033;font-family:inherit!important;font-weight:750;line-height:1.3;margin:1.4em 0 .65em!important}.student-lesson__content[data-v-202fc950] h1:first-child,.student-lesson__content[data-v-202fc950] h2:first-child,.student-lesson__content[data-v-202fc950] h3:first-child{margin-top:0!important}.student-lesson__content[data-v-202fc950] p{font-family:inherit!important;line-height:1.65!important;margin:0 0 1em!important;text-indent:0!important}.student-lesson__content[data-v-202fc950] div[style*=text-indent],.student-lesson__content[data-v-202fc950] span[style*=text-indent]{text-indent:0!important}.student-lesson__content[data-v-202fc950] p:empty{display:none}.student-lesson__content[data-v-202fc950] ol,.student-lesson__content[data-v-202fc950] ul{margin:0 0 1.25em;padding-left:1.6em}.student-lesson__content[data-v-202fc950] li{margin-bottom:.4em}.student-lesson__content[data-v-202fc950] img{display:block;height:auto!important;margin:20px auto;max-width:100%!important;-o-object-fit:contain;object-fit:contain}.student-lesson__content[data-v-202fc950] audio,.student-lesson__content[data-v-202fc950] embed,.student-lesson__content[data-v-202fc950] iframe,.student-lesson__content[data-v-202fc950] object,.student-lesson__content[data-v-202fc950] video{max-width:100%!important}.student-lesson__content[data-v-202fc950] iframe,.student-lesson__content[data-v-202fc950] video{display:block;margin:22px auto}.student-lesson__content[data-v-202fc950] table{border-collapse:collapse;display:table!important;margin:20px 0;max-width:100%!important;overflow:visible!important;table-layout:fixed;width:100%!important}.student-lesson__content[data-v-202fc950] td,.student-lesson__content[data-v-202fc950] th{height:auto!important;max-width:none!important;overflow:visible!important;padding:9px 12px;vertical-align:top;white-space:normal!important;word-break:break-word}.student-lesson__content[data-v-202fc950] td>div,.student-lesson__content[data-v-202fc950] th>div{height:auto!important;max-height:none!important;overflow:visible!important;width:auto!important}.student-lesson__content[data-v-202fc950] blockquote{background:#f4f8f6;border-left:4px solid #7bbca3;margin:20px 0;padding:14px 18px}.student-lesson__content[data-v-202fc950] a{color:#1976a8;overflow-wrap:anywhere}.student-lesson__complete[data-v-202fc950]{align-items:center;background:var(--theme-surface-decorative);border:1px solid var(--theme-border-decorative);border-radius:14px;display:flex;gap:13px;margin:30px auto 0;max-width:1080px;padding:16px}.student-lesson__complete>span[data-v-202fc950]{align-items:center;background:var(--theme-banner-background);border-radius:10px;display:flex;height:42px;justify-content:center;width:42px}.student-lesson__complete>span[data-v-202fc950] .v-icon{color:var(--theme-banner-text)!important}.student-lesson__complete strong[data-v-202fc950]{color:var(--theme-banner-text)}.student-lesson__complete p[data-v-202fc950]{color:#667085;margin:2px 0 0}.student-lesson__complete button[data-v-202fc950]{background:var(--theme-header-background);border:0;border-radius:10px;color:var(--theme-header-text);cursor:pointer;font-weight:850;margin-left:auto;min-height:42px;padding:9px 18px}.student-lesson__complete button[data-v-202fc950]:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}.student-lesson__complete button[data-v-202fc950]:focus-visible{outline:3px solid var(--theme-accent-decorative);outline-offset:3px}.student-lesson__evaluation header h2[data-v-202fc950],.student-lesson__video-card h2[data-v-202fc950]{color:#172033;font-size:22px;margin:0 0 16px}.student-lesson__video[data-v-202fc950]{aspect-ratio:1.77777778;border-radius:13px;margin:0 auto;max-width:900px;overflow:hidden}.student-lesson__video iframe[data-v-202fc950]{height:100%;width:100%}.student-lesson__evaluation header[data-v-202fc950]{margin-bottom:18px}.student-lesson__evaluation header h2[data-v-202fc950]{color:var(--theme-banner-text);margin-bottom:5px}.student-lesson__evaluation header p[data-v-202fc950]{color:var(--text-secondary);margin:0}.student-lesson__evaluation[data-v-202fc950] .container{max-width:100%;padding-left:0;padding-right:0}@media (max-width:960px){.student-lesson__hero[data-v-202fc950]{align-items:stretch;flex-direction:column}.student-lesson__contact[data-v-202fc950]{justify-content:space-between}.student-lesson__teacher[data-v-202fc950]{border-left:0;padding-left:0}}@media (max-width:600px){.student-lesson__inner[data-v-202fc950]{padding:22px 14px 40px}.student-lesson__breadcrumb[data-v-202fc950]{font-size:14px}.student-lesson__hero[data-v-202fc950]{padding:17px}.student-lesson__identity h1[data-v-202fc950]{font-size:22px}.student-lesson__icon[data-v-202fc950]{height:48px;width:48px}.student-lesson__contact[data-v-202fc950]{align-items:stretch;flex-direction:column}.student-lesson__chat[data-v-202fc950],.student-lesson__course-content[data-v-202fc950]{justify-content:center;width:100%}.student-lesson__drawer[data-v-202fc950]{width:100%}.student-lesson__drawer-header[data-v-202fc950]{padding:18px}.student-lesson__scroll-top[data-v-202fc950]{bottom:16px;height:44px;right:16px;width:44px}.student-lesson__pager[data-v-202fc950]{grid-template-columns:1fr 1fr;padding:7px}.student-lesson__pager button[data-v-202fc950]{min-height:58px;padding:7px 9px}.student-lesson__pager button span[data-v-202fc950]{white-space:normal}.student-lesson__content-card[data-v-202fc950],.student-lesson__evaluation[data-v-202fc950],.student-lesson__video-card[data-v-202fc950]{border-radius:14px;padding:18px 14px}.student-lesson__content[data-v-202fc950]{font-size:16px}.student-lesson__complete[data-v-202fc950]{align-items:flex-start;flex-wrap:wrap}.student-lesson__complete button[data-v-202fc950]{margin-left:0;width:100%}}.theme-settings-page[data-v-1d036eae]{background:var(--theme-app-background-accent);min-height:100vh}.theme-settings-page__container[data-v-1d036eae]{margin:0 auto;max-width:980px;padding:40px 28px 64px;width:100%}.theme-settings-page__back[data-v-1d036eae]{align-items:center;background:transparent;border:0;color:var(--theme-header-background);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:6px;margin:0 0 18px -6px;min-height:36px;padding:6px}.theme-settings-page__back[data-v-1d036eae]:hover{color:var(--theme-banner-text)}.theme-settings-page__back[data-v-1d036eae]:focus-visible{border-radius:8px;outline:3px solid var(--semantic-focus);outline-offset:2px}.theme-settings-page__back[data-v-1d036eae] .v-icon{color:currentColor}.theme-settings-page__header[data-v-1d036eae]{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.theme-settings-page__header h1[data-v-1d036eae]{color:var(--text-primary);font-size:32px;line-height:1.2;margin:0 0 8px}.theme-settings-page__header p[data-v-1d036eae]{color:var(--text-secondary);margin:0}.theme-settings-page__eyebrow[data-v-1d036eae]{color:var(--theme-accent-decorative)!important;font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:7px!important;text-transform:uppercase}.theme-settings-page__header-icon[data-v-1d036eae]{background:var(--theme-surface-soft);border-radius:20px;color:var(--theme-accent-decorative)!important;font-size:38px!important;padding:18px}.theme-settings-page__progress[data-v-1d036eae]{margin-bottom:20px}.theme-settings-page__alert[data-v-1d036eae]{align-items:center;border-radius:12px;display:flex;gap:10px;margin-bottom:20px;padding:14px 16px}.theme-settings-page__alert--error[data-v-1d036eae]{background:rgba(255,82,82,.1);color:var(--semantic-error)}.theme-settings-page__alert button[data-v-1d036eae]{color:inherit;font-weight:700;margin-left:auto;text-decoration:underline}.theme-settings-card[data-v-1d036eae]{background:var(--surface-primary);border:1px solid var(--theme-border-decorative);border-radius:18px;box-shadow:0 8px 30px rgba(31,41,55,.06);margin-bottom:20px;padding:24px;transition:opacity .2s ease}.theme-settings-card--disabled[data-v-1d036eae]{opacity:.58}.theme-settings-card__heading[data-v-1d036eae]{align-items:center;display:flex;justify-content:space-between}.theme-settings-card h2[data-v-1d036eae]{color:var(--text-primary);font-size:20px;margin:0 0 4px}.theme-settings-card p[data-v-1d036eae]{color:var(--text-secondary);margin:0}.theme-settings-card__policy[data-v-1d036eae]{background:var(--theme-surface-soft);border-radius:10px;color:var(--text-secondary);margin-top:18px;padding:12px 14px}.theme-preview-card__badge[data-v-1d036eae]{background:var(--theme-surface-decorative);border-radius:999px;color:var(--theme-banner-text);font-size:11px;font-weight:800;padding:6px 10px}.theme-preview-card__field[data-v-1d036eae]{display:block;margin-top:18px}.theme-preview-card__field>span[data-v-1d036eae]{color:var(--text-secondary);display:block;font-size:12px;font-weight:800;margin-bottom:6px}.theme-preview-card__field select[data-v-1d036eae]{background:var(--theme-surface-soft);border:1px solid var(--theme-accent-decorative);border-radius:10px;color:var(--theme-banner-text);font:inherit;min-height:46px;padding:0 12px;width:100%}.theme-preview-card__field select[data-v-1d036eae]:focus-visible{outline:3px solid var(--theme-accent-decorative);outline-offset:2px}.theme-mode-grid[data-v-1d036eae]{margin-top:20px}.theme-mode-grid[data-v-1d036eae] .v-input--radio-group__input{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.theme-mode-option[data-v-1d036eae]{align-items:center;border:1px solid var(--theme-border-decorative);border-radius:12px;cursor:pointer;display:flex;min-height:78px;padding:12px}.theme-mode-option--selected[data-v-1d036eae]{background:var(--theme-surface-decorative);border-color:var(--theme-accent-decorative)}.theme-settings-page[data-v-1d036eae] .v-input--switch.v-input--is-label-active:not(.v-input--is-disabled) .v-input--switch__track{color:var(--theme-accent-decorative)!important;opacity:.58}.theme-settings-page[data-v-1d036eae] .v-input--switch.v-input--is-label-active:not(.v-input--is-disabled) .v-input--switch__thumb,.theme-settings-page[data-v-1d036eae] .v-radio.v-item--active .v-icon{color:var(--theme-header-background)!important}.theme-mode-option__icon[data-v-1d036eae]{font-size:24px;margin:0 10px 0 2px}.theme-mode-option small[data-v-1d036eae],.theme-mode-option strong[data-v-1d036eae]{display:block}.theme-mode-option strong[data-v-1d036eae]{color:var(--text-primary)}.theme-mode-option small[data-v-1d036eae]{color:var(--text-secondary);margin-top:2px}.theme-setting-list[data-v-1d036eae]{margin-top:12px}.theme-setting-row[data-v-1d036eae]{align-items:center;border-top:1px solid var(--theme-border-decorative);display:flex;min-height:78px}.theme-setting-row[data-v-1d036eae]:first-child{border-top:0}.theme-setting-row__icon[data-v-1d036eae]{color:var(--theme-accent-decorative)!important;margin-right:16px}.theme-setting-row__copy[data-v-1d036eae]{flex:1;min-width:0}.theme-setting-row__copy span[data-v-1d036eae],.theme-setting-row__copy strong[data-v-1d036eae]{display:block}.theme-setting-row__copy strong[data-v-1d036eae]{color:var(--text-primary)}.theme-setting-row__copy span[data-v-1d036eae]{color:var(--text-secondary);font-size:14px;margin-top:2px}.theme-settings-actions[data-v-1d036eae]{align-items:center;display:flex;justify-content:space-between;padding-top:4px}.theme-settings-actions__status[data-v-1d036eae]{min-height:24px}.theme-settings-actions__save[data-v-1d036eae]:not(.v-btn--disabled){background-color:var(--theme-header-background)!important;color:var(--theme-header-text)!important}.theme-settings-actions__save[data-v-1d036eae]:not(.v-btn--disabled):hover{-webkit-filter:brightness(.9);filter:brightness(.9)}.theme-settings-actions__error[data-v-1d036eae],.theme-settings-actions__success[data-v-1d036eae]{align-items:center;display:flex;gap:6px}.theme-settings-actions__error[data-v-1d036eae]{color:var(--semantic-error)}.theme-settings-actions__success[data-v-1d036eae]{color:var(--semantic-success)}@media (max-width:700px){.theme-settings-page__container[data-v-1d036eae]{padding:28px 16px 48px}.theme-settings-page__header h1[data-v-1d036eae]{font-size:27px}.theme-settings-page__header-icon[data-v-1d036eae]{display:none}.theme-mode-grid[data-v-1d036eae] .v-input--radio-group__input{grid-template-columns:1fr}.theme-settings-card[data-v-1d036eae]{padding:20px 16px}.theme-settings-actions[data-v-1d036eae]{align-items:stretch;flex-direction:column;gap:12px}.theme-settings-actions .v-btn[data-v-1d036eae]{width:100%}}:root{--theme-app-background:#fff;--theme-app-background-accent:#f7f8fa;--theme-header-background:#117973;--theme-header-text:#fff;--theme-header-decoration-tint:transparent;--theme-sidebar-background:#f5f7f6;--theme-sidebar-decoration-tint:transparent;--theme-banner-background:#eaf6f1;--theme-banner-text:#172033;--theme-banner-border:#e4e8eb;--theme-surface-soft:#f7f8fa;--theme-surface-decorative:#f5f7f6;--theme-border-decorative:#e4e8eb;--theme-accent-decorative:#91bbaa;--semantic-error:#ff5252;--semantic-warning:#ffc107;--semantic-success:#4caf50;--semantic-info:#2196f3;--semantic-focus:rgba(35,147,111,0.24);--semantic-disabled:#98a2b3;--action-primary:#23936f;--action-primary-hover:#176d50;--text-primary:#172033;--text-secondary:#667085;--surface-primary:#fff;--border-functional:#e6e9ee;--theme-header-decoration-image:none;--theme-app-decoration-image:none;--theme-sidebar-decoration-image:none;--theme-dashboard-image:none;--theme-dashboard-position:center;--theme-header-decoration-position:center}.theme-shell--student{--theme-header-background:#117973}.theme-shell--parent,.theme-shell--teacher{--theme-header-background:#228e6e}:root[data-dynamic-theme] .theme-shell{--theme-header-background:inherit}#app,.theme-shell,.theme-shell *,body,html{scrollbar-color:var(--theme-accent-decorative) var(--theme-surface-soft)!important;scrollbar-width:thin}#app::-webkit-scrollbar,.theme-shell::-webkit-scrollbar,.theme-shell ::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{height:8px;width:8px}#app::-webkit-scrollbar-track,.theme-shell::-webkit-scrollbar-track,.theme-shell ::-webkit-scrollbar-track,body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:var(--theme-surface-soft)!important}#app::-webkit-scrollbar-thumb,.theme-shell::-webkit-scrollbar-thumb,.theme-shell ::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:var(--theme-accent-decorative)!important;border:2px solid var(--theme-surface-soft)!important;border-radius:999px!important}#app::-webkit-scrollbar-thumb:hover,.theme-shell::-webkit-scrollbar-thumb:hover,.theme-shell ::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:var(--theme-header-background)!important}.theme-shell.v-application{background:var(--theme-app-background)}.theme-shell .v-main{transition:background-color .2s ease}.theme-header.v-app-bar{background-color:var(--theme-header-background)!important;color:var(--theme-header-text)!important}.theme-dashboard-banner,.theme-decorative-card,.theme-header.v-app-bar,.theme-sidebar.v-navigation-drawer{transition:background-color .2s ease,border-color .2s ease}.theme-dashboard-banner{background:var(--theme-banner-background)!important;background-image:var(--theme-dashboard-image)!important;background-position:var(--theme-dashboard-position)!important;background-repeat:no-repeat!important;background-size:cover!important;border-color:var(--theme-banner-border)!important;color:var(--theme-banner-text)}.theme-dashboard-banner h1{color:var(--theme-banner-text)!important}.theme-decorative-card{background:var(--surface-primary);border-color:var(--theme-border-decorative)!important}@media (prefers-reduced-motion:reduce){.theme-dashboard-banner,.theme-decorative-card,.theme-header.v-app-bar,.theme-shell .v-main,.theme-sidebar.v-navigation-drawer{transition:none}}.theme-header .v-toolbar__content{position:relative;z-index:1}.theme-sidebar-surface,.theme-sidebar.v-navigation-drawer,.theme-sidebar .v-navigation-drawer__content{background-color:var(--theme-sidebar-background)!important}.theme-navigation-accent.v-icon{color:var(--action-primary-hover)!important}.theme-logo-surface{background-color:var(--surface-primary)!important}.theme-header-text{color:var(--theme-header-text)!important}.theme-loader.v-progress-circular{color:var(--theme-header-background)!important}.theme-loader .v-progress-linear__determinate,.theme-loader .v-progress-linear__indeterminate .long,.theme-loader .v-progress-linear__indeterminate .short{background-color:var(--theme-header-background)!important}.theme-shell--parent .v-btn.primary:not(.v-btn--disabled),.theme-shell--teacher .v-btn.primary:not(.v-btn--disabled){background-color:var(--theme-header-background)!important;border-color:var(--theme-header-background)!important}.theme-shell--parent .v-btn.primary.v-btn--outlined:not(.v-btn--disabled),.theme-shell--parent .v-btn.primary.v-btn--text:not(.v-btn--disabled),.theme-shell--teacher .v-btn.primary.v-btn--outlined:not(.v-btn--disabled),.theme-shell--teacher .v-btn.primary.v-btn--text:not(.v-btn--disabled){background-color:transparent!important;color:var(--theme-header-background)!important}.theme-shell--parent .v-btn.primary:not(.v-btn--disabled):hover,.theme-shell--teacher .v-btn.primary:not(.v-btn--disabled):hover{-webkit-filter:brightness(.9);filter:brightness(.9)}.theme-shell--parent .v-input--is-focused:not(.error--text) .v-icon,.theme-shell--parent .v-input--is-focused:not(.error--text) .v-label,.theme-shell--parent .v-input--is-focused:not(.error--text) input,.theme-shell--teacher .v-input--is-focused:not(.error--text) .v-icon,.theme-shell--teacher .v-input--is-focused:not(.error--text) .v-label,.theme-shell--teacher .v-input--is-focused:not(.error--text) input{color:var(--theme-header-background)!important}.theme-shell--parent .v-text-field--outlined.v-input--is-focused:not(.error--text) fieldset,.theme-shell--teacher .v-text-field--outlined.v-input--is-focused:not(.error--text) fieldset{border-color:var(--theme-header-background)!important}.theme-shell--parent .v-text-field--outlined:not(.error--text):not(.v-input--is-disabled):hover fieldset,.theme-shell--teacher .v-text-field--outlined:not(.error--text):not(.v-input--is-disabled):hover fieldset{border-color:var(--theme-border-decorative)!important}.theme-shell--parent .v-input__append-inner .v-icon,.theme-shell--parent .v-select__selection,.theme-shell--parent .v-select__slot .v-icon,.theme-shell--teacher .v-input__append-inner .v-icon,.theme-shell--teacher .v-select__selection,.theme-shell--teacher .v-select__slot .v-icon{color:var(--theme-header-background)!important}.theme-shell--parent .v-chip:not(.v-chip--disabled),.theme-shell--teacher .v-chip:not(.v-chip--disabled){background-color:var(--theme-banner-background)!important;color:var(--theme-header-background)!important}.theme-shell--parent .v-chip:not(.v-chip--disabled) .v-icon,.theme-shell--parent .v-input--switch.v-input--is-label-active .v-input--switch__thumb,.theme-shell--parent .v-input--switch.v-input--is-label-active .v-input--switch__track,.theme-shell--teacher .v-chip:not(.v-chip--disabled) .v-icon,.theme-shell--teacher .v-input--switch.v-input--is-label-active .v-input--switch__thumb,.theme-shell--teacher .v-input--switch.v-input--is-label-active .v-input--switch__track{color:var(--theme-header-background)!important}.theme-shell--parent .v-input--switch.v-input--is-label-active .v-input--switch__track,.theme-shell--teacher .v-input--switch.v-input--is-label-active .v-input--switch__track{opacity:.38}.theme-shell--parent .v-input--switch.v-input--is-label-active .v-input--switch__thumb,.theme-shell--teacher .v-input--switch.v-input--is-label-active .v-input--switch__thumb{opacity:1}.theme-shell--parent .v-simple-checkbox .v-icon,.theme-shell--teacher .v-simple-checkbox .v-icon,.v-menu__content .v-list-item--active .v-icon,.v-menu__content .v-list-item--active .v-list-item__title,.v-menu__content .v-simple-checkbox .v-icon.primary--text{color:var(--theme-header-background)!important}.v-menu__content .v-list-item--active,.v-menu__content .v-list-item--active:hover{background-color:var(--theme-banner-background)!important}.v-menu__content .v-list-item:hover{background-color:var(--theme-surface-decorative)!important}