.route-bar{position:fixed;inset:0 0 auto;z-index:1000;height:3px;overflow:hidden;background:#b2c75c40}.route-bar i{position:absolute;inset:0 auto 0 0;width:40%;background:#b2c75c;animation:route-bar 1s ease-in-out infinite}@keyframes route-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#161616;--black:#000;--paper:#FBFBFB;--white:#FFFFFF;--line:#E4E4E4;--muted:#6B6B6B;--footer:#BBBBBB;--lime:#DAF277;--lime-bar:#B2C75C;--lilac:#D8CFEC;--lilac-2:#D7D7F4;--lilac-bar:#8F8FC9;--lab-bar:#A796C9;--none-bar:#BDBDBD;--blue:#D7EEF4;--blue-bar:#8FC5C9;--sky:#A9DDF3;--rose:#F9C2C3;--rose-bar:#C98F90;--rose-soft:#F4D7D7;--yellow:#ECD903;--mark-5:#0D7000;--mark-4:#005F70;--mark-3:#704100;--mark-2:#700000;--r-xs:.625rem;--r-sm:.875rem;--r-md:1rem;--r-lg:1.25rem;--r-xl:1.75rem;--r-2xl:2.5rem;--r-pill:999px;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--frame:2.5rem;--sidebar-w:21.375rem;--shell-gap:1.875rem;--fs-h1:3rem;--fs-h2:2.375rem;--fs-h3:1.875rem;--fs-xl:1.625rem;--fs-lg:1.5rem;--fs-md:1.25rem;--fs-base:1.125rem;--fs-sm:1rem;--fs-xs:.875rem;--font:"Manrope","Golos Text",system-ui,-apple-system,"Segoe UI",sans-serif;--mint:var(--blue);--st-now:var(--lime);--st-next:var(--lilac);--st-exam:var(--rose);--st-practice:var(--blue);--st-done:var(--line)}*,*:before,*:after{box-sizing:border-box}html{font-size:clamp(13px,calc(100vw / 120),16px)}@media (max-width:960px){html{font-size:15px}}html,body,#app{height:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-sm);line-height:1.366;background:var(--paper);color:var(--black);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}*{scrollbar-width:thin;scrollbar-color:var(--black) var(--lilac-2)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--black);border-radius:99px}::-webkit-scrollbar-track{background:var(--lilac-2);border-radius:99px}.page-title{font-size:var(--fs-h1);font-weight:600;letter-spacing:-.01em;line-height:1.375}.page-sub{font-size:var(--fs-lg);font-weight:700;line-height:1.375}@media (max-width:760px){.page-title{font-size:2rem;line-height:1.2}.page-sub{font-size:1.15rem}html{-webkit-text-size-adjust:100%}input,select,textarea{font-size:max(16px,1em)}}.state{margin:0;padding:var(--sp-5);border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-base)}.state--error{background:var(--rose-soft);border-color:var(--rose);color:#9b2c2c}.state--warn{background:#fff8dd;border-color:var(--yellow);color:#6b5a00}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}select option:checked{background:var(--lime);color:var(--black)}@supports (appearance: base-select){select,::picker(select){-webkit-appearance:base-select!important;-moz-appearance:base-select!important;appearance:base-select!important}select{display:flex;align-items:center}select::picker-icon{display:none}::picker(select){margin-top:.4rem;padding:.45rem;border:1px solid var(--black);border-radius:var(--r-lg);background:var(--white);box-shadow:0 16px 40px #00000029;max-height:22rem}select option{padding:.55rem 1rem;border-radius:.65rem;font-size:var(--fs-base);line-height:1.35;color:var(--black);background:transparent;cursor:pointer}select option::checkmark{display:none}select option:hover,select option:focus-visible{background:var(--paper);outline:none}select option:checked{background:var(--lime);font-weight:500}select option:disabled{color:var(--muted)}}:root[data-theme=dark]{color-scheme:dark;--paper:#0B0B0F;--white:#18181F;--ink:#16161C;--black:#F4F4F8;--line:#2C2C36;--muted:#B6B3C6;--footer:#8C8A9C;--lime:#7C3AED;--lime-bar:#5B21B6;--lilac:#9E77F8;--lilac-2:#24232E;--lilac-bar:#9E77F8;--lab-bar:#BF74F1;--none-bar:#6E6B80;--blue:#3ECDEA;--blue-bar:#3ECDEA;--sky:#3ECDEA;--rose:#F76489;--rose-bar:#F76489;--rose-soft:#F76489;--yellow:#F5D90A;--card-ink:#111014}:root[data-theme=dark] .card[style*=--kind-bg],:root[data-theme=dark] .chip[style*=--kind-bg]{background:var(--kind-bg-dk, #9894A8)!important;color:var(--card-ink)!important}:root[data-theme=dark] .card__bar,:root[data-theme=dark] .chip__live{background:#0000002e!important}:root[data-theme=dark] .card__bar>span,:root[data-theme=dark] .chip__live i{background:var(--card-ink)!important}:root[data-theme=dark] .is-now{box-shadow:inset 0 0 0 3px #fff!important}:root[data-theme=dark] .card .ui-icon,:root[data-theme=dark] .chip svg{color:var(--card-ink)}:root[data-theme=dark] .notice,:root[data-theme=dark] .flag{color:var(--card-ink)}:root[data-theme=dark] .empty--lesson{background:#bee949;color:var(--card-ink)}:root[data-theme=dark] .empty--notice,:root[data-theme=dark] .risk .empty{background:var(--white);color:var(--black);border:1px solid var(--line)}:root[data-theme=dark] .risk__card{background:#f76489;color:var(--card-ink)}:root[data-theme=dark] .risk__card .btn{background:#fff;color:#111}:root[data-theme=dark] .mark.is-more{background:#0e0c16}:root[data-theme=dark] .sidebar{background:var(--ink);color:var(--black);border:1px solid var(--line)}:root[data-theme=dark] .navlink,:root[data-theme=dark] .subnav__link,:root[data-theme=dark] .user__name,:root[data-theme=dark] .user__logout,:root[data-theme=dark] .theme{color:var(--black)}:root[data-theme=dark] .theme__opt.is-on:not(.is-pink){color:#fff}:root[data-theme=dark] .navlink:hover,:root[data-theme=dark] .subnav__link.is-current{color:#c4b5fd}:root[data-theme=dark] .navlink.router-link-exact-active,:root[data-theme=dark] .navlink.router-link-active:not([href="/"]),:root[data-theme=dark] .navlink--group.is-active,:root[data-theme=dark] .flyout__link{color:#fff}:root[data-theme=dark] .flyout{box-shadow:none}:root[data-theme=dark] .user__logout{border-color:var(--line)}:root[data-theme=dark] .user__logout:hover{border-color:#c4b5fd;color:#c4b5fd}:root[data-theme=dark] .tabbar{background:var(--ink);border:1px solid var(--line);box-shadow:none}:root[data-theme=dark] .tabbar .tab{color:var(--black)}:root[data-theme=dark] .tabbar .tab.is-active{color:#fff}:root[data-theme=dark] .tab:not(.is-active):active{background:var(--line)}:root[data-theme=dark] .topbar{background:var(--paper)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=dark] .burger span{background:var(--black)}:root[data-theme=dark] .v-primary,:root[data-theme=dark] .submit,:root[data-theme=dark] .tab.is-active,:root[data-theme=dark] .seg__btn.is-on{background:var(--lime)!important;color:#fff!important}:root[data-theme=dark] .tabs__btn.is-on,:root[data-theme=dark] .jt__cap.is-highlight,:root[data-theme=dark] .jt__row:hover .pill--name{color:#fff}:root[data-theme=dark] .grid__day.is-today,:root[data-theme=dark] .is-today{color:#1a1405}:root[data-theme=dark] .select__control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23ECE9F5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#4a4858}:root[data-theme=dark] .field__input,:root[data-theme=dark] .dates input,:root[data-theme=dark] .search input{border-color:#4a4858}:root[data-theme=dark] select option{background:var(--white);color:var(--black)}:root[data-theme=dark] select option:checked{background:var(--lime);color:#fff}:root[data-theme=dark] .flyout{background:var(--lime)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#8c8a9c!important}:root[data-theme=dark] .bell-panel{box-shadow:none}:root[data-theme=dark] button.jt__cap--type:hover{background:var(--line)}:root[data-theme=dark] .tone-bad{color:#ff8fa3}:root[data-theme=dark] .tone-warn{color:#f2c46b}:root[data-theme=dark] .tone-info{color:#7fd3ee}:root[data-theme=dark] .tone-soft{color:#b8c3e6}:root[data-theme=dark] .tone-ok{color:#8fe0a3}:root[data-theme=dark] .pill.t-good,:root[data-theme=dark] .chip.t-good,:root[data-theme=dark] .kpi.t-good,:root[data-theme=dark] .ok{background:#51d67e!important;color:var(--card-ink)!important}:root[data-theme=dark] .pill.t-warn,:root[data-theme=dark] .chip.t-warn,:root[data-theme=dark] .kpi.t-warn{background:#f7cb3b!important;color:var(--card-ink)!important}:root[data-theme=dark] .pill.t-bad,:root[data-theme=dark] .chip.t-bad,:root[data-theme=dark] .kpi.t-bad{background:#f76489!important;color:var(--card-ink)!important}:root[data-theme=dark] .kpi:is(.t-good,.t-warn,.t-bad) :is(.kpi__label,.kpi__sub){color:#111014bf}:root[data-theme=dark] .tbl tbody tr:not(.is-static):hover td{background:#262533!important}:root[data-theme=dark] .is-bad,:root[data-theme=dark] .bad,:root[data-theme=dark] .error,:root[data-theme=dark] .mark__gone,:root[data-theme=dark] .is-danger{color:#ff8fa3!important}:root[data-theme=dark] .mark--removed{background:#3e2230!important;border-color:#6b2e45!important}:root[data-theme=dark] .note,:root[data-theme=dark] .mark__pending{color:#f2c46b!important}:root[data-theme=dark] .screen{background:var(--paper)!important}:root[data-theme=dark] .screen .card{border:1px solid var(--line)}:root[data-theme=dark] .state--warn{background:#f7cb3b;color:var(--card-ink)}:root[data-theme=dark] .state--error{background:#f76489!important;color:var(--card-ink)!important}:root[data-theme=dark] input[type=date]{color-scheme:dark}:root[data-theme=dark] .mark.is-dot{background:#fff;color:#b42318}:root[data-theme=dark] .rec.t-bad{background:#f76489;color:var(--card-ink)}:root[data-theme=dark] .rec.t-warn{background:#f7cb3b;color:var(--card-ink)}:root[data-theme=dark] .rec.t-info{background:#9e77f8;color:var(--card-ink)}:root[data-theme=dark] .rec.t-good{background:#51d67e;color:var(--card-ink)}:root[data-theme=dark] .debt{background:#f76489;color:var(--card-ink)}:root[data-theme=dark] .debt .badge{background:var(--card-ink);color:#fff}:root[data-theme=dark] .debt__list time{color:#111014b3}:root[data-theme=dark] .notice__new{background:var(--card-ink)}:root[data-theme=dark] :focus-visible{outline-color:#a78bfa}:root[data-theme=dark] .mark.is-abs{background:#fff;color:#b42318;box-shadow:none}:root[data-theme=dark] .mark.is-more{color:#fff}:root[data-theme=dark] .rec:is(.t-good,.t-warn,.t-bad,.t-info) .rec__dot{color:var(--card-ink)}:root[data-theme=dark] .chip .ctag__pill svg,:root[data-theme=dark] .card .ctag__pill .ui-icon,:root[data-theme=dark] .card .ctag__pill svg{color:#fff}:root[data-theme=pink]{--paper:#FFF2F7;--white:#FFFFFF;--ink:#D9468C;--black:#4A1533;--line:#FADCE9;--muted:#9A5878;--footer:#FFD3E7;--lime:#FF9DCB;--lime-bar:#E0619F;--lilac:#F1DCFF;--lilac-2:#FFE1EF;--lilac-bar:#C98BE6;--blue:#DDEBFF;--blue-bar:#8FB4E8;--rose:#FF8FB3;--rose-bar:#E8457E;--rose-soft:#FFD0E1;--yellow:#FFB8D9}:root[data-theme=pink] .card[style*=--kind-bg],:root[data-theme=pink] .chip[style*=--kind-bg]{background:color-mix(in oklab,var(--kind-bg) 82%,#FFB3D6)!important}:root[data-theme=pink] .navlink:hover{color:#ffe3f0}:root[data-theme=pink] .navlink.router-link-exact-active,:root[data-theme=pink] .navlink.router-link-active:not([href="/"]),:root[data-theme=pink] .navlink--group.is-active{background:#fff;color:#b0306f}:root[data-theme=pink] .subnav__link.is-current{color:#fff;font-weight:600}:root[data-theme=pink] .navlink.is-disabled{color:#f5b3d2}:root[data-theme=pink] .user__logout{border-color:#f08dbb}:root[data-theme=pink] .user__logout:hover{border-color:#fff;color:#fff}:root[data-theme=pink] .theme__opts{background:#ffffff2e}:root[data-theme=pink] .theme__opt.is-on{background:#fff;color:#b0306f}:root[data-theme=pink] .tabbar .tab.is-active{background:#fff;color:#b0306f}:root[data-theme=pink] .tab:not(.is-active):active{background:#c23a7c}:root[data-theme=pink] .topbar{background:#fff2f7f2!important}:root[data-theme=pink] .flyout{background:#fff}:root[data-theme=pink] .flyout__link{color:#b0306f}:root[data-theme=pink] .head__title:after{content:" ♡";color:#e0619f}:root[data-theme=pink] .select__control,:root[data-theme=pink] .field__input{border-color:#e6a3c3}:root[data-theme=pink] .select__control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%234A1533' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=pink] select option:checked{background:#ff9dcb;color:#4a1533}:root[data-theme=pink] button.jt__cap--type:hover{background:var(--line)}:root[data-theme=pink] .tbl tbody tr:not(.is-static):hover td{background:#ffe8f2!important}:root[data-theme=pink] .screen{background-color:#ffc9e0!important;background-blend-mode:multiply}:root[data-theme=pink] .screen .card{box-shadow:0 20px 50px #d9468c2e}:root[data-theme=pink] .submit{background:#d9468c;color:#fff}
