@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}:root{--color-primary:#0f6f5c;--color-primary-rgb:15,111,92;--color-secondary:#0a5447;--color-secondary-rgb:10,84,71;--color-accent:#d4974a;--color-accent-rgb:212,151,74;--color-bg-main:#f8f5f0;--color-bg-surface:#fff;--color-bg-surface-2:#f2efe8;--color-bg-elevated:#fff;--color-bg-press:#f4ede0;--color-press:rgba(15,111,92,.06);--color-press-border:rgba(15,111,92,.18);--color-status-draft:#d4974a;--color-status-published:#0f6f5c;--color-status-archived:#8a8f9c;--color-text-primary:#1a1f2e;--color-text-primary-rgb:26,31,46;--color-text-secondary:#4a5165;--color-text-muted:#8a8f9c;--color-ink:#0e0f12;--color-ink-rgb:14,15,18;--color-border-soft:rgba(26,31,46,.1);--color-border-strong:rgba(26,31,46,.18);--color-success:#0f6f5c;--color-success-rgb:15,111,92;--color-error:#b83b3b;--color-error-rgb:184,59,59;--color-warning:#c8941f;--color-warning-rgb:200,148,31;--color-info:#3f5779;--color-info-rgb:63,87,121;--color-white:#fff;--color-darkest:#1a1f2e;--color-dark:#2a2f3e;--color-grey:#e5e2da;--color-grey-light:#8a8f9c;--color-grey-dark:#4a5165;--color-grey-text:#b8b5ad;--color-gold:#d4974a;--color-blue:#3f5779;--color-blue-rgb:63,87,121;--color-violet:#6e5b8a;--color-violet-rgb:110,91,138;--color-peach:#c97356;--color-peach-rgb:201,115,86;--color-mint:#6e9b7e;--color-mint-rgb:110,155,126;--color-dark-surface-1:#1f2433;--color-dark-surface-2:#161a26;--color-dark-surface-3:#2a3045;--color-dark-surface-hover:#353c54;--color-primary-light:rgba(var(--color-primary-rgb),.08);--color-primary-active:rgba(var(--color-primary-rgb),.18);--color-primary-glow:rgba(var(--color-primary-rgb),.06);--color-primary-faded:rgba(var(--color-primary-rgb),.08);--color-primary-border:rgba(var(--color-primary-rgb),.28);--color-secondary-light:rgba(var(--color-secondary-rgb),.1);--color-secondary-active:rgba(var(--color-secondary-rgb),.18);--color-accent-light:rgba(var(--color-accent-rgb),.1);--color-accent-active:rgba(var(--color-accent-rgb),.18);--color-success-light:rgba(var(--color-success-rgb),.05);--color-success-ghost:rgba(var(--color-success-rgb),.1);--color-success-semi-ghost:rgba(var(--color-success-rgb),.2);--color-error-ghost:rgba(var(--color-error-rgb),.05);--color-blue-light:rgba(var(--color-blue-rgb),.3);--color-blue-active:rgba(var(--color-blue-rgb),.15);--color-blue-ghost:rgba(var(--color-blue-rgb),.05);--color-peach-light:rgba(var(--color-peach-rgb),.3);--color-peach-active:rgba(var(--color-peach-rgb),.15);--color-peach-ghost:rgba(var(--color-peach-rgb),.05);--color-peach-surface:rgba(var(--color-peach-rgb),.1);--color-violet-light:rgba(var(--color-violet-rgb),.08);--color-mint-light:rgba(var(--color-mint-rgb),.3);--color-mint-ghost:rgba(var(--color-mint-rgb),.05);--glass-surface:#fff;--glass-surface-strong:#fff;--glass-border:rgba(26,31,46,.1);--glass-highlight:inset 0 1px 0 hsla(0,0%,100%,.6);--glass-blur:0px;--glass-shadow:0 1px 2px rgba(26,31,46,.04),0 8px 24px -16px rgba(26,31,46,.18);--glass-shadow-hover:0 1px 2px rgba(26,31,46,.04),0 18px 32px -18px rgba(26,31,46,.24);--shadow-1:0 1px 2px rgba(26,31,46,.04),0 8px 20px -16px rgba(26,31,46,.18);--shadow-2:0 1px 2px rgba(26,31,46,.04),0 18px 28px -18px rgba(26,31,46,.22);--shadow-3:0 12px 32px -16px rgba(26,31,46,.28);--color-disabled:rgba(26,31,46,.08);--ai-gradient:linear-gradient(135deg,#0f6f5c,#2a3a5f);--ai-glow:0 0 0 1px rgba(15,111,92,.18),0 8px 24px -10px rgba(15,111,92,.24);--rule-hairline:1px solid rgba(26,31,46,.08);--rule-strong:1px solid rgba(26,31,46,.18);--font-display:"Unbounded","Manrope",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--font-body:"Manrope",-apple-system,"BlinkMacSystemFont","Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code",ui-monospace,"SF Mono",monospace;--font-editorial:"Fraunces","Iowan Old Style","Palatino Linotype","Georgia",serif;--motion-fast:.12s cubic-bezier(.2,0,0,1);--motion-base:.22s cubic-bezier(.2,0,0,1);--motion-slow:.36s cubic-bezier(.2,0,0,1);--motion-press:.16s cubic-bezier(.2,0,0,1);--rhythm-xs:.5rem;--rhythm-sm:1rem;--rhythm-md:1.5rem;--rhythm-lg:2.5rem;--rhythm-xl:4rem}@keyframes Spin{to{transform:rotate(1turn)}}.animation__spin{animation:Spin 2.5s linear infinite}@keyframes Flip{to{transform:rotateX(180deg)}}.animation__flip{animation:Flip 1s linear infinite}html{accent-color:#0f6f5c;color-scheme:light;scroll-behavior:smooth}body{background-color:#f8f5f0;color:#1a1f2e;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3{color:#1a1f2e;font-family:var(--font-display,"Unbounded",sans-serif);font-feature-settings:"kern" 1;letter-spacing:-.018em}h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.025em;line-height:1.06;margin:0 0 .4em}h1,h2{font-weight:600}h2{font-size:clamp(1.4rem,2.2vw,1.85rem);letter-spacing:-.018em;line-height:1.15;margin:0 0 .5em}h3{font-size:1.125rem;font-weight:600;letter-spacing:-.012em;line-height:1.3;margin:0 0 .6em!important}a{text-decoration:none}.promo{grid-column:span 6;margin:0 auto}@media(min-width:640px){.promo{margin:unset}}.promo__img{height:auto;max-width:100%}@media(min-width:640px){.promo__img{max-width:320px}}.main{background:#f8f5f0;box-sizing:border-box}.main:not(.main--app){display:flex;flex-direction:column;min-height:100vh}.main .main__content>footer.app-footer,.main>footer.app-footer{flex-shrink:0}.main--app{--app-topbar:64px;--app-bottom-nav:70px;--app-sidebar:0px;display:flex;flex-direction:column;min-height:100vh}@media(max-width:767px){.main--app{--app-topbar:56px}}@media(min-width:1025px){.main--app{--app-bottom-nav:0px;--app-sidebar:72px}body.rail-expanded .main--app{--app-sidebar:248px}}.main--fixed-topbar .main__page{padding-top:var(--app-topbar,64px)}.main__page{box-sizing:border-box;flex:1 1 auto;margin:0 auto;max-width:100%;width:100%}@media(min-width:1025px){.main__page--with-sidebar{padding-left:var(--app-sidebar,0);transition:padding-left .18s cubic-bezier(.2,0,0,1)}}.main__title{color:#1a1f2e;font-size:22px;font-weight:600;grid-column:span 6;line-height:1.35;margin-bottom:8px;text-align:center}.main__subtitle{color:#8a8f9c;font-size:.875rem;line-height:1.5;margin-bottom:20px;text-align:center}.main__content{display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;padding-left:0;padding-top:0;position:relative;transition:.4s cubic-bezier(.25,.8,.25,1)}.main__content_onboarding{align-items:center;display:flex;justify-content:center;padding-top:104px}.main__content_full{padding-left:0}.no-scroll{overflow:hidden;position:relative;-webkit-overflow-scrolling:touch}.justify_self_end{justify-self:end}.width_collapsed{white-space:nowrap;width:1px}.text_size_small{font-size:12px;font-style:normal;font-weight:500;line-height:140%}.text_link{color:#0f6f5c;transition:.4s cubic-bezier(.25,.8,.25,1)}.text_link:hover{text-decoration:underline}.text_descr{font-size:12px;font-style:normal;font-weight:400;line-height:140%}.text_wrap_none{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.text_align_left{text-align:left}.text_align_center{text-align:center}.text_align_right{text-align:right}.text_weight_bold{font-weight:700}.text_color_success{color:#0f6f5c}.text_color_error{color:#b83b3b}.border_color_error{border-color:#b83b3b!important}.display_none{display:none}::-webkit-scrollbar{height:6px;width:4px}::-webkit-scrollbar,::-webkit-scrollbar-thumb{-webkit-transition:.4s cubic-bezier(.25,.8,.25,1);transition:.4s cubic-bezier(.25,.8,.25,1)}::-webkit-scrollbar-thumb{background-color:#4a5165;border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:#1a1f2e}.popover{border-radius:10px!important;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;outline:none;transition:.4s cubic-bezier(.25,.8,.25,1);z-index:99!important}.popover_schedule,.popover_table{min-width:390px}.popover_actions{min-width:180px}.popover__radio:not(:last-child){margin-bottom:1rem}.popover__actions{padding:1rem 0}.popover__actions-item{box-sizing:border-box;cursor:pointer;font-size:.75rem;font-weight:700;line-height:140%;text-align:center;transition:.4s cubic-bezier(.25,.8,.25,1)}.popover__actions-item:not(:last-child){border-bottom:1px solid rgba(26,31,46,.08);padding-bottom:.5rem}.popover__actions-item:not(:first-child){margin-top:.5rem}.popover__actions-item:hover{color:#0f6f5c}.popover-inner{background:#fff!important;border:1px solid rgba(26,31,46,.08)!important;border-radius:10px!important;color:#1a1f2e!important;padding:0!important}.popover-arrow{display:none}.popover__header{align-items:center;border-bottom:1px solid rgba(26,31,46,.08);display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.popover__close{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative}.popover__close:before{border-radius:100%;content:"";display:block;height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.4s cubic-bezier(.25,.8,.25,1);width:40px}.popover__close:hover:before{background:#0f6f5c14}.popover__close-icon{height:24px;width:24px}.popover__content{font-size:.75rem;font-weight:700;line-height:140%;padding:1rem 1.5rem 1.5rem}.popover__item_counter{color:#0f6f5c}.popover__item:not(:last-child){margin-bottom:1rem}.popover__title{font-size:1rem;font-weight:500;line-height:140%}.col_1{grid-column:span 1}.col_2{grid-column:span 2}.col_3{grid-column:span 3}.col_4{grid-column:span 4}.col_5{grid-column:span 5}.col_6{grid-column:span 6}.link{color:unset;text-decoration:unset}.panel{border:1px solid rgba(26,31,46,.08)}.panel__header{border-bottom:1px solid rgba(26,31,46,.08);display:flex;justify-content:space-between;padding:.5rem 1.5rem}.panel__header-item{color:#abb4cf;font-size:.75rem;font-weight:700;line-height:140%}.panel__content{padding:1.5rem}.panel__content-item:not(:last-child){margin-bottom:1rem}.panel__content-inner{align-items:center;color:#b8b5ad;cursor:pointer;display:flex;font-size:.75rem;font-weight:700;justify-content:space-between;line-height:140%;text-decoration:underline;transition:.4s cubic-bezier(.25,.8,.25,1)}.panel__content-inner:hover,.panel__content-inner_active{color:#1a1f2e}.panel__content-inner:not(:first-child){padding-top:1rem}.my-carousel{background:#f2efe8;overflow:hidden;padding:18px 0!important;position:relative;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.my-carousel .swiper-slide{border-radius:8px;cursor:pointer;font-size:12px;line-height:140%;padding:6px 0;text-align:center;transition:.4s cubic-bezier(.25,.8,.25,1)}.my-carousel .swiper-slide-active{background:#fff;color:#0f6f5c;font-weight:600}.my-carousel .swiper-button-next{color:#1a1f2e;right:0;rotate:180deg;transform:scale(-1)}.my-carousel .swiper-button-prev{color:#1a1f2e;left:0}.my-carousel .swiper-button-next:after,.my-carousel .swiper-button-prev:after{font-size:11px}.input{border:1px solid transparent;border-radius:6px;box-sizing:border-box;position:relative;transition:.4s cubic-bezier(.25,.8,.25,1)}.input_readonly{border-color:transparent!important}.input:focus-within{border:1px solid rgba(15,111,92,.2)}.input__controller{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(26,31,46,.08);border-radius:6px;box-sizing:border-box;color:#1a1f2e;display:block;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:.75rem;font-weight:700;line-height:140%;padding:.5rem 1rem;transition:.4s cubic-bezier(.25,.8,.25,1);width:100%}.input__controller_readonly{border-color:#1a1f2e14!important}.input__controller_size_md{padding:1rem}.input__controller_after,.input__controller_icon{padding-right:58px}.input__controller:focus{border-color:#0f6f5c;outline:none}.input__controller::-moz-placeholder{color:#b8b5ad;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif}.input__controller::placeholder{color:#b8b5ad;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif}.input__controller:-moz-read-only{cursor:default!important}.input__controller:read-only{cursor:default!important}.input__icon{align-items:center;display:flex;height:100%;top:0}.input__after,.input__icon{font-size:.75rem;font-weight:700;position:absolute;right:1rem}.input__after{color:#b8b5ad;line-height:140%;min-width:30px;padding-left:1rem;text-align:center;top:.5rem}.input__after:before{background:#1a1f2e14;content:"";display:block;height:34px;left:0;position:absolute;top:-8px;width:1px}.student-modal .card__body{flex:unset}.student-modal .card__footer{align-items:flex-end;flex:1}.placeholder{margin-top:.75rem;text-align:center}.placeholder-title{font-size:.875rem;font-weight:700;line-height:140%;margin:.25rem 0}.placeholder-descr{font-size:.625rem;font-weight:500;line-height:140%;margin:0 auto;max-width:300px}@media only screen and (max-width:768px){.google-slides{height:300px;position:relative;width:350px}}@media only screen and (min-width:769px){.google-slides-modal.modal{width:800px}.google-slides{height:520px;position:relative;width:740px}}.balance{overflow-x:hidden;overflow-y:hidden}.balance .tabs__item{font-size:12px}.balance .tabs__item:not(:last-child){margin-right:16px}.dp__input{border:1px solid rgba(26,31,46,.08)!important;border-radius:6px!important;box-sizing:border-box!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:.75rem!important;font-weight:700!important}.fp-eyebrow{align-items:center;color:#0f6f5c;display:inline-flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:.6875rem;font-weight:700;gap:.5em;letter-spacing:.08em;text-transform:uppercase}.fp-display{color:#1a1f2e;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-feature-settings:"kern" 1;letter-spacing:-.025em}.fp-mono{font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.005em}.fp-editorial{color:#4a5165;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-feature-settings:"kern" 1,"liga" 1;font-style:italic;font-variation-settings:"opsz" 36;letter-spacing:-.005em}.fp-editorial--display{font-variation-settings:"opsz" 144;letter-spacing:-.012em}.fp-editorial--upright{font-style:normal}.fp-editorial--ink{color:#0e0f12}.fp-drop-cap:first-letter{color:#0e0f12;float:left;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:3.6em;font-style:italic;font-variation-settings:"opsz" 144;font-weight:500;line-height:.85;margin:.05em .08em -.05em 0;padding:0}.fp-chapter{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-feature-settings:"tnum" 1;font-size:.6875rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.fp-rule{background:#1a1f2e1a;border:0;height:1px;margin:0}.fp-rule--double,.fp-rule--strong{background:#1a1f2e2e;height:1px}.fp-rule--double{border:0}.fp-rule--dotted{align-self:center;border:0;border-top:1px dotted rgba(26,31,46,.2);flex:1;margin:0 .5em}.fp-rule--ornament{background:#1a1f2e2e;border:0;height:1px;margin:1.5rem 0;position:relative}.fp-rule--ornament:after{background:#f8f5f0;color:#8a8f9c;content:"§";font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:.875rem;font-style:italic;font-variation-settings:"opsz" 36;left:50%;padding:0 .6em;position:absolute;top:50%;transform:translate(-50%,-50%)}.fp-mark{display:inline-block;position:relative;z-index:0}.fp-mark:after{background:#d4974a52;content:"";height:.45em;inset:auto -.15em .05em;position:absolute;z-index:-1}.fp-mark--pine:after{background:#0f6f5c26}.fp-mark--oxblood:after{background:#b83b3b2e}.fp-sheet{background:#fff;border:1px solid rgba(26,31,46,.08);border-radius:10px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e}.fp-sheet--inset{background:#f2efe8;border-color:#1a1f2e0f;box-shadow:none}.fp-sheet--bordered{border-color:#1a1f2e2e}.fp-sheet--flat{box-shadow:none}@keyframes fpFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fp-reveal [data-fp-stagger]{animation:fpFadeUp .45s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(80ms + var(--fp-i, 0)*50ms)}@media(prefers-reduced-motion:reduce){.fp-reveal [data-fp-stagger]{animation:none}}.app-footer{background:#1f2433!important;border-top:1px solid hsla(0,0%,100%,.08)!important;color:#ffffffc7}.app-footer__inner{max-width:1320px!important;padding:48px 1.5rem 32px!important}.app-footer__top{border-bottom:1px solid hsla(0,0%,100%,.08)!important;margin-bottom:24px!important;padding-bottom:32px!important}.app-footer__eyebrow{color:#d4974af2!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.08em!important;margin:0 0 12px!important;text-transform:uppercase!important}.app-footer__title{color:#fff!important;font-family:var(--font-display,"Unbounded",sans-serif)!important;font-size:clamp(1.5rem,2.6vw,2rem)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.15!important;max-width:26ch}.app-footer__title-link{color:inherit!important;text-decoration:none!important;transition:color .2s ease}.app-footer__title-link:hover{color:#d4974a!important}.app-footer__descr{color:#ffffffa6!important;font-size:.9375rem!important;font-style:normal!important;line-height:1.55!important;margin:12px 0 20px!important;max-width:52ch}.app-footer__cta,.app-footer__descr{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important}.app-footer__cta{align-items:center!important;background:transparent!important;border:1px solid rgba(212,151,74,.5)!important;border-radius:6px!important;color:#d4974a!important;display:inline-flex!important;font-size:13px!important;font-weight:600!important;gap:8px!important;letter-spacing:.02em!important;padding:12px 20px!important;text-decoration:none!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.app-footer__cta:after{content:"→";font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-weight:500}.app-footer__cta:hover{background:#d4974a!important;border-color:#d4974a!important;color:#1f2433!important}.app-footer__cols{gap:2rem!important}.app-footer__col-title{border-bottom:1px solid hsla(0,0%,100%,.1);color:#ffffff8c!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;margin:0 0 14px!important;padding-bottom:10px!important;text-transform:uppercase!important}.app-footer__col-title,.app-footer__link{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important}.app-footer__link{align-self:flex-start;color:#ffffffb8!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important;padding:4px 0!important;text-decoration:none!important;transition:color .2s ease}.app-footer__link:hover{color:#d4974a!important}.app-footer__link_hours{color:#ffffff73!important}.app-footer__bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);color:#ffffff8c!important;display:flex!important;flex-wrap:wrap;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:12px!important;gap:16px!important;padding-top:20px!important}.app-footer__company,.app-footer__copy,.app-footer__site-link{color:#ffffff8c!important;text-decoration:none!important;transition:color .2s ease}.app-footer__company:hover,.app-footer__copy:hover,.app-footer__site-link:hover{color:#d4974a!important}.hero-banner{background:#fff!important;border:1px solid rgba(26,31,46,.08)!important;border-radius:10px!important;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e!important;overflow:visible!important;padding:clamp(28px,4vw,44px)!important;position:relative}.hero-banner:after,.hero-banner:before{content:none!important}.hero-banner h1,.hero-banner h2,.hero-banner__title{color:#1a1f2e!important;font-family:var(--font-display,"Unbounded",sans-serif)!important;font-size:clamp(1.75rem,3.6vw,2.5rem)!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.08!important;margin:0 0 14px!important;max-width:26ch}.hero-banner p,.hero-banner__descr,.hero-banner__subtitle{color:#4a5165!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:clamp(.95rem,1.3vw,1.0625rem)!important;font-style:normal!important;font-weight:400!important;line-height:1.55!important;max-width:60ch}.course-card{background:#fff!important;border:1px solid rgba(26,31,46,.08)!important;border-radius:10px!important;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e!important;transition:transform .25s ease,box-shadow .25s ease,border-color .2s ease!important}.course-card:hover{border-color:#1a1f2e29!important;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38!important;transform:translateY(-2px)}.course-card__name,.course-card__title{color:#1a1f2e!important;font-family:var(--font-display,"Unbounded",sans-serif)!important;font-weight:600!important;letter-spacing:-.018em!important}.course-card__descr,.course-card__meta,.course-card__subtitle,.course-card__tag{color:#4a5165!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important}.course-card__tag{background:#f2efe8!important;border:0!important;border-radius:4px!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.04em!important;padding:3px 8px!important;text-transform:uppercase!important}.card{border-radius:10px!important}.card.card_shadow{box-shadow:0 1px 2px #1a1f2e0a,0 12px 28px -20px #1a1f2e38!important}.card.card_border{border:1px solid rgba(26,31,46,.08)!important}.card__header{border-bottom:1px solid rgba(26,31,46,.08)!important;padding-bottom:1rem!important}.card__title{color:#1a1f2e!important;font-family:var(--font-display,"Unbounded",sans-serif)!important;font-weight:600!important;letter-spacing:-.018em!important}.card__subtitle{color:#0f6f5c!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.button{border-radius:6px!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease!important}.button,.button.button_size_large{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-weight:600!important;letter-spacing:0!important}.button.button_size_large{font-size:.9375rem!important}.button.button_theme_primary{background:#0f6f5c!important;border:1px solid #0f6f5c!important;box-shadow:0 1px 2px #1a1f2e0f!important;color:#fff!important}.button.button_theme_primary:hover:not(:disabled){background:#0a5447!important;border-color:#0a5447!important;box-shadow:0 4px 12px -4px #0f6f5c73!important;transform:translateY(-1px)}.button.button_theme_primary:disabled{opacity:.45!important}.base-input,.base-input__input{border-radius:6px!important}.base-input__input,.input__controller{background:#fff!important;border:1px solid rgba(26,31,46,.16)!important;border-radius:6px!important;color:#1a1f2e!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important}.base-input__input:focus,.input__controller:focus{border-color:#0f6f5c!important;box-shadow:0 0 0 3px #0f6f5c1f!important}.base-input__input::-moz-placeholder,.input__controller::-moz-placeholder{color:#8a8f9c!important;font-style:normal!important}.base-input__input::placeholder,.input__controller::placeholder{color:#8a8f9c!important;font-style:normal!important}.base-input__label,.base-input__title{color:#4a5165!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.dropdown-select__button,.dropdown-select__list,.select__button,.select__list{border-radius:6px!important}.header-breadcrumb__logo,.header-breadcrumb__logo path{color:#0f6f5c!important;fill:#0f6f5c!important}.header-breadcrumb__breadcrumb{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important}.mqa-check,.pedagogy-score{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid rgba(26,31,46,.08)!important;border-radius:6px!important;box-shadow:none!important}.mqa-check__title,.pedagogy-score__title{color:#0f6f5c!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.pedagogy-guide__req-badge_best,.pedagogy-guide__role-weight,.pedagogy-guide__weight-value,.pedagogy-score__value{color:#0f6f5c!important;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace!important;font-variant-numeric:tabular-nums lining-nums}.pedagogy-score__check path{fill:#0f6f5c!important}.pedagogy-guide__weight-track,.pedagogy-score__bar{background:#0f6f5c14!important}.pedagogy-guide__weight-fill,.pedagogy-score__bar-fill{background:linear-gradient(90deg,#0f6f5c,#0a5447)!important}.pedagogy-guide__role{background:#0f6f5c05!important;border-color:#0f6f5c1f!important}.pedagogy-guide__req-badge_best,.pedagogy-guide__role-weight{background:#0f6f5c1f!important}.mqa-check__item_info{background:#0f6f5c0f!important;border-left-color:#0f6f5c!important}.mqa-check__item_warning{background:#d4974a14!important;border-left-color:#d4974a!important}.mqa-check__item_info .mqa-check__dot{background:#0f6f5c!important}.mqa-check__item_warning .mqa-check__dot{background:#d4974a!important}.mqa-check__improve-btn_info{background:#0f6f5c1f!important;color:#0f6f5c!important}.mqa-check__improve-btn_info:not(:disabled):hover{background:#0f6f5c38!important;box-shadow:0 4px 12px #0f6f5c2e!important}.mqa-check__improve-btn_warning{background:#d4974a2e!important;color:#8c5d21!important}.mqa-check__improve-btn_warning:not(:disabled):hover{background:#d4974a52!important;box-shadow:0 4px 12px #d4974a38!important}.qa-check__item_warn{background:#d4974a14!important;border-left-color:#d4974a!important}.course-module_active{background:#0f6f5c14!important;border-color:#0f6f5c47!important}.course-module_active .course-module__title{color:#0f6f5c!important}.content-tag-badge,.lesson-block__stage-badge,.lesson-stage__index{background:#0f6f5c1f!important;border-color:#0f6f5c3d!important;color:#0f6f5c!important}.agent-chat__send,.writing-tools__primary{background:#0f6f5c!important;color:#fff!important}.agent-chat__send:hover:not(:disabled),.writing-tools__primary:hover:not(:disabled){background:#0a5447!important}.module-content-body .title,.module-content__title,.textarea__controller_theme_title{background:transparent!important;border:0!important;color:#0e0f12!important;font-family:var(--font-display,"Unbounded",sans-serif)!important;font-size:clamp(1.875rem,3.6vw,2.75rem)!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.06!important;padding:0!important;resize:none;text-wrap:balance}.textarea__controller_theme_title:focus{box-shadow:0 0 0 0 transparent!important;outline:0!important}.textarea__controller_theme_title::-moz-placeholder{color:#8a8f9c!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-style:normal}.textarea__controller_theme_title::placeholder{color:#8a8f9c!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-style:normal}.ped-card__index{border-radius:4px!important;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace!important;font-size:.875rem!important;font-style:normal;font-weight:600!important;letter-spacing:.04em!important;line-height:1!important}.ped-card__title{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.08em!important}.ped-card__count,.ped-card__title{text-transform:uppercase!important}.ped-card__count{color:#8a8f9c!important;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace!important;font-size:.6875rem!important;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.06em!important}.content-renderer__block-wrapper{border-radius:6px;border-width:1px!important;transition:border-color .25s ease-out,background-color .25s ease-out}.content-renderer__view-ai{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.mqa-check__icon svg path:first-child{fill:#d4974a!important;stroke:#d4974a!important}.ped-card__body{display:flex;flex-direction:column;gap:1rem;padding-top:.75rem!important}.content-block--edit{background:#fff!important;border:1px solid rgba(26,31,46,.1)!important;border-radius:6px!important;box-shadow:none!important}.content-block.text .textarea__controller:not(.textarea__controller_theme_title),.content-block.text textarea{background:#fff!important;border:1px solid rgba(26,31,46,.12)!important;border-radius:6px!important;color:#1a1f2e!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:.9375rem!important;line-height:1.55!important;padding:14px 16px!important;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.content-block.text .textarea__controller:not(.textarea__controller_theme_title):focus,.content-block.text textarea:focus{border-color:#0f6f5c!important;box-shadow:0 0 0 3px #0f6f5c1a!important}.content-block .link{align-items:center!important;background:#f2efe8!important;border:1px dashed rgba(26,31,46,.18)!important;border-radius:6px!important;box-shadow:none!important;display:flex!important;gap:12px!important;padding:14px 16px!important;position:relative;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1)}.content-block .link:hover{background:#0f6f5c14!important;border-color:#0f6f5c52!important}.content-block .link__icon{color:#8a8f9c!important;flex-shrink:0;height:18px!important;width:18px!important}.content-block .link__icon :deep(path){fill:currentColor!important}.content-block .link__url{color:#1a1f2e!important;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important;font-size:.9375rem!important;word-break:break-all}.content-block .link__url:empty:after{color:#8a8f9c;content:"Add a link…";font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif!important;font-size:.9375rem;font-style:italic;font-variation-settings:"opsz" 36}.audio-edit__dropzone,.file-edit__dropzone,.image-edit__dropzone{background:#f2efe8!important;border:1px dashed rgba(26,31,46,.2)!important;border-radius:6px!important;box-shadow:none!important;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1)}.audio-edit__dropzone:hover,.file-edit__dropzone:hover,.image-edit__dropzone:hover{background:#0f6f5c14!important;border-color:#0f6f5c47!important}.audio-edit__hint,.file-edit__hint{color:#4a5165!important;font-size:.875rem!important;font-style:normal}.audio-edit__hint,.audio-edit__label,.file-edit__hint,.file-edit__label{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif!important}.audio-edit__label,.file-edit__label{color:#0f6f5c!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.content-markdown,.content-text-block__markdown{color:#1a1f2e;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:.9375rem;line-height:1.65}.content-markdown p,.content-text-block__markdown p{margin:0 0 .6em;text-wrap:pretty}.content-markdown em,.content-markdown i,.content-text-block__markdown em,.content-text-block__markdown i{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-style:italic;font-variation-settings:"opsz" 36}.content-text-block__plain-title{color:#0e0f12!important;font-family:var(--font-display,"Unbounded",sans-serif)!important;font-size:1.375rem!important;font-weight:600!important;letter-spacing:-.018em!important;line-height:1.2!important;text-wrap:balance}.select__toggle_open path{fill:#1a1f2ee0!important}.select__button:hover{border-color:#1a1f2e47!important}.select__button_active{border-color:#1a1f2e6b!important;color:#1a1f2eeb!important}.select__button_active path{fill:#1a1f2eeb!important}.select__item:hover{color:#1a1f2ee0!important}.select__item_small:hover{background:#1a1f2e14!important}.select__search:focus-within path{fill:#1a1f2ebf!important}.select__search-controller:focus{border-bottom-color:#1a1f2e66!important;outline:none}:root{--pedagogy-hook:#c97356;--pedagogy-lesson-map:#3f5779;--pedagogy-recall:#c8941f;--pedagogy-explanation:#0f6f5c;--pedagogy-demonstration:#d4974a;--pedagogy-practice:#6e9b7e;--pedagogy-check:#0a5447;--pedagogy-bridge:#6e5b8a;--pedagogy-other:#8a8f9c}@keyframes u-skeleton-shimmer{to{background-position:-200% 0}}.u-skeleton{animation:u-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(100deg,#f2efe8 24%,#1a1f2e0f,#f2efe8 76%);background-size:200% 100%;border-radius:8px;display:block}.u-skeleton--line{border-radius:999px;height:13px}.u-skeleton--line-sm{border-radius:999px;height:11px;width:45%}.u-skeleton--line-lg{border-radius:6px;height:20px;width:68%}.u-skeleton--circle,.u-skeleton--pill{border-radius:999px}.u-skeleton--card{border-radius:14px}@media(prefers-reduced-motion:reduce){.u-skeleton{animation:none}}.u-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.u-chip{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#4a5165;cursor:pointer;display:inline-flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:13px;font-weight:600;gap:5px;padding:8px 14px;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.u-chip:hover{border-color:#1a1f2e2e}.u-chip:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.u-chip--active{background:#0e0f12;border-color:#0e0f12;color:#fff}.u-chip__c{font-weight:500;opacity:.55}.u-chip--active .u-chip__c{opacity:.7}.u-h2{font-size:1.2rem;line-height:1.25;margin:0 0 16px}.u-h2,.u-h3{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-weight:600;letter-spacing:-.01em}.u-h3{font-size:1.05rem;line-height:1.3;margin:0 0 12px}.u-card{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:16px;padding:20px 22px}.u-card--tile{border-radius:14px}.u-card--feature{border-radius:18px}.u-card--flush{padding:0}.u-muted{color:#4a5165;font-size:13.5px;line-height:1.55;margin:0}.u-h1{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:clamp(1.9rem,3.2vw,2.3rem);font-weight:600;letter-spacing:-.025em;line-height:1.05;margin:0 0 8px;text-wrap:balance}.u-eyebrow{align-items:center;color:#0f6f5c;display:inline-flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:600;gap:.5em;letter-spacing:.12em;text-transform:uppercase}.u-card--interactive{cursor:pointer;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1)}.u-card--interactive:hover{border-color:#1a1f2e2e;box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42;transform:translateY(-2px)}.u-card--interactive:active{transform:translateY(0) scale(.994)}.u-card--interactive:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.u-section-head{align-items:baseline;display:flex;gap:12px;margin:0 0 16px}.u-section-head .u-h2,.u-section-head .u-h3{margin:0}.u-section-link{align-items:center;color:#0a5447;display:inline-flex;flex-shrink:0;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:13px;font-weight:600;gap:4px;margin-left:auto;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1),gap .12s cubic-bezier(.2,0,0,1)}.u-section-link:hover{color:#0f6f5c;gap:7px}.u-section-link:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.u-stat{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:14px;padding:16px}.u-stat__n{color:#0e0f12;display:block;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.6rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1.05}.u-stat__sub{color:#8a8f9c;font-size:.8125rem;font-weight:600}.u-stat__l{color:#4a5165;display:block;font-size:.75rem;line-height:1.4;margin-top:4px}.u-progress{background:#1a1f2e14;height:6px;overflow:hidden}.u-progress,.u-progress__fill{border-radius:999px;display:block}.u-progress__fill{background:linear-gradient(90deg,#0f6f5c,#6e9b7e);height:100%;transition:width .36s cubic-bezier(.2,0,0,1)}@keyframes u-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.u-stagger>*{animation:u-fade-up .5s cubic-bezier(.22,1,.36,1) both}.u-stagger>:first-child{animation-delay:40ms}.u-stagger>:nth-child(2){animation-delay:82ms}.u-stagger>:nth-child(3){animation-delay:124ms}.u-stagger>:nth-child(4){animation-delay:166ms}.u-stagger>:nth-child(5){animation-delay:208ms}.u-stagger>:nth-child(6){animation-delay:.25s}.u-stagger>:nth-child(7){animation-delay:292ms}.u-stagger>:nth-child(8){animation-delay:334ms}.u-stagger>:nth-child(9){animation-delay:376ms}.u-stagger>:nth-child(10){animation-delay:418ms}.u-stagger>:nth-child(11){animation-delay:.46s}.u-stagger>:nth-child(12){animation-delay:502ms}.u-stagger>:nth-child(13){animation-delay:544ms}.u-stagger>:nth-child(14){animation-delay:586ms}@media(prefers-reduced-motion:reduce){.u-stagger>*{animation:none}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.tnum{font-variant-numeric:tabular-nums}.page-enter-active,.page-leave-active{transition:opacity .2s ease,transform .2s ease}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-4px)}.err[data-v-8a6d1492]{background:#f8f5f0;display:grid;min-height:100vh;padding:24px;place-items:center}.err__panel[data-v-8a6d1492]{max-width:420px;text-align:center}.err__code[data-v-8a6d1492]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.1em;margin:0 0 8px}.err__h[data-v-8a6d1492]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:2rem;font-weight:600;letter-spacing:-.02em;margin:0 0 10px}.err__lede[data-v-8a6d1492]{color:#4a5165;font-size:15px;line-height:1.55;margin:0 0 24px}.err__btn[data-v-8a6d1492]{background:#0e0f12;border:0;border-radius:10px;color:#fff;cursor:pointer;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:14px;font-weight:600;height:44px;padding:0 22px}.err__btn[data-v-8a6d1492]:hover{background:#2a2f3e}.sk-line[data-v-f8782958]{border-radius:7px;height:14px}.sk-line--sm[data-v-f8782958]{height:11px;width:40%}.sk-line--lg[data-v-f8782958]{height:22px;width:70%}.sk-grid[data-v-f8782958]{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.sk-grid[data-v-f8782958]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.sk-grid[data-v-f8782958]{grid-template-columns:1fr}}.sk-card[data-v-f8782958]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:14px;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:0 0 16px}.sk-card__cover[data-v-f8782958]{aspect-ratio:16/10;border-radius:0}.sk-card .sk-line[data-v-f8782958]{margin:0 16px}.sk-list[data-v-f8782958]{display:flex;flex-direction:column;gap:10px}.sk-row[data-v-f8782958]{border-radius:12px;height:64px}.sk-banner[data-v-f8782958]{border-radius:18px;height:150px;margin-bottom:18px}.sk-statrow[data-v-f8782958]{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:26px}@media(max-width:767px){.sk-statrow[data-v-f8782958]{grid-template-columns:repeat(2,1fr)}}.sk-statrow__c[data-v-f8782958]{border-radius:14px;height:78px}.sk-badges[data-v-f8782958]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media(min-width:768px)and (max-width:1023px){.sk-badges[data-v-f8782958]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.sk-badges[data-v-f8782958]{grid-template-columns:repeat(2,1fr)}}.sk-badge[data-v-f8782958]{border-radius:14px;height:180px}.sk-block[data-v-f8782958]{display:grid;gap:18px;grid-template-columns:1fr 320px}@media(min-width:768px)and (max-width:1023px){.sk-block[data-v-f8782958]{grid-template-columns:1fr}}@media(max-width:767px){.sk-block[data-v-f8782958]{grid-template-columns:1fr}}.sk-block__main[data-v-f8782958]{border-radius:16px;height:440px}.sk-block__side[data-v-f8782958]{border-radius:16px;height:200px}.sk-flash[data-v-f8782958]{margin:0 auto;max-width:560px}.sk-flash__card[data-v-f8782958]{border-radius:18px;height:240px;margin-bottom:16px}.sk-flash__rate[data-v-f8782958]{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}@media(max-width:767px){.sk-flash__rate[data-v-f8782958]{grid-template-columns:repeat(2,1fr)}}.sk-flash__btn[data-v-f8782958]{border-radius:11px;height:60px}.sk-dash__head[data-v-f8782958]{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.sk-dash__grid[data-v-f8782958]{display:grid;gap:18px;grid-template-columns:1.6fr 1fr;margin-bottom:36px}@media(min-width:768px)and (max-width:1023px){.sk-dash__grid[data-v-f8782958]{grid-template-columns:1fr}}@media(max-width:767px){.sk-dash__grid[data-v-f8782958]{grid-template-columns:1fr}}.sk-dash__plan[data-v-f8782958]{border-radius:16px;height:230px}.sk-dash__aside[data-v-f8782958]{display:flex;flex-direction:column;gap:16px}.sk-dash__stats[data-v-f8782958]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.sk-dash__stat[data-v-f8782958]{border-radius:14px;height:84px}.sk-dash__tip[data-v-f8782958]{border-radius:16px;height:120px}.sk-dash__week[data-v-f8782958]{display:grid;gap:18px;grid-template-columns:1.4fr 1fr}@media(min-width:768px)and (max-width:1023px){.sk-dash__week[data-v-f8782958]{grid-template-columns:1fr}}@media(max-width:767px){.sk-dash__week[data-v-f8782958]{grid-template-columns:1fr}}.sk-dash__panel[data-v-f8782958]{border-radius:16px;height:200px}.sk-course[data-v-f8782958]{display:grid;gap:28px;grid-template-columns:320px 1fr}@media(min-width:768px)and (max-width:1023px){.sk-course[data-v-f8782958]{grid-template-columns:1fr}}@media(max-width:767px){.sk-course[data-v-f8782958]{grid-template-columns:1fr}}.sk-course__aside[data-v-f8782958]{display:flex;flex-direction:column;gap:12px}.sk-course__cover[data-v-f8782958]{aspect-ratio:16/10;border-radius:14px}.sk-course__main[data-v-f8782958]{gap:12px}.sk-course__main[data-v-f8782958],.sk-course__mod[data-v-f8782958]{display:flex;flex-direction:column}.sk-course__mod[data-v-f8782958]{gap:8px;margin-top:16px}.sk-course__mod-h[data-v-f8782958]{border-radius:7px;height:18px;margin-bottom:4px;width:50%}.sk-course__row[data-v-f8782958]{border-radius:10px;height:52px}.sk-lesson[data-v-f8782958]{display:grid;gap:28px;grid-template-columns:280px 1fr}@media(min-width:768px)and (max-width:1023px){.sk-lesson[data-v-f8782958]{grid-template-columns:1fr}}@media(max-width:767px){.sk-lesson[data-v-f8782958]{grid-template-columns:1fr}}.sk-lesson__rail[data-v-f8782958]{display:flex;flex-direction:column;gap:9px}.sk-lesson__item[data-v-f8782958]{border-radius:10px;height:46px}.sk-lesson__stage[data-v-f8782958]{display:flex;flex-direction:column;gap:12px;max-width:720px}.sk-lesson__h[data-v-f8782958]{border-radius:10px;height:38px;margin-bottom:10px;width:80%}.sk-lesson__p[data-v-f8782958]{border-radius:7px;height:13px}.sk-cal[data-v-f8782958]{display:grid;gap:18px;grid-template-columns:1fr 320px}@media(min-width:768px)and (max-width:1023px){.sk-cal[data-v-f8782958]{grid-template-columns:1fr}}@media(max-width:767px){.sk-cal[data-v-f8782958]{grid-template-columns:1fr}}.sk-cal__toolbar[data-v-f8782958]{margin-bottom:14px}.sk-cal__wd[data-v-f8782958]{display:grid;gap:6px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.sk-cal__wd-c[data-v-f8782958]{border-radius:6px;height:14px}.sk-cal__grid[data-v-f8782958]{display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.sk-cal__cell[data-v-f8782958]{aspect-ratio:1/1;border-radius:10px}.sk-cal__side[data-v-f8782958]{display:flex;flex-direction:column;gap:10px}.sk-cal__ev[data-v-f8782958]{border-radius:10px;height:56px}.sk-chat[data-v-f8782958]{display:flex;flex-direction:column;gap:14px;padding:8px 0}.sk-chat__b[data-v-f8782958]{border-radius:14px;height:56px}.sk-chat__b--in[data-v-f8782958]{align-self:flex-start;border-bottom-left-radius:6px}.sk-chat__b--out[data-v-f8782958]{align-self:flex-end;border-bottom-right-radius:6px}.sk-masonry[data-v-f8782958]{-moz-columns:3;column-count:3;-moz-column-gap:16px;column-gap:16px}@media(min-width:768px)and (max-width:1023px){.sk-masonry[data-v-f8782958]{-moz-columns:2;column-count:2}}@media(max-width:767px){.sk-masonry[data-v-f8782958]{-moz-columns:1;column-count:1}}.sk-masonry__c[data-v-f8782958]{border-radius:14px;margin:0 0 16px;width:100%;-moz-column-break-inside:avoid;break-inside:avoid}.app-icon[data-v-532d732b]{flex-shrink:0;height:1.25em;width:1.25em}.ph[data-v-943e84c8]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:28px}.ph__text[data-v-943e84c8]{flex:1 1 320px;min-width:0}.ph__eyebrow[data-v-943e84c8]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.ph__h1[data-v-943e84c8]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:clamp(1.9rem,3.4vw,2.4rem);font-weight:600;letter-spacing:-.025em;line-height:1.04;margin:0;text-wrap:balance}.ph__lede[data-v-943e84c8]{color:#4a5165;font-size:15px;line-height:1.55;margin:12px 0 0;max-width:64ch;text-wrap:pretty}.ph__actions[data-v-943e84c8]{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px}.btn[data-v-d03d8e7c]{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1;text-decoration:none;touch-action:manipulation;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1),opacity .12s cubic-bezier(.2,0,0,1)}.btn[data-v-d03d8e7c]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.btn[data-v-d03d8e7c]:active:not(:disabled){transform:translateY(0) scale(.97)}.btn[data-v-d03d8e7c]:disabled,.btn[aria-disabled=true][data-v-d03d8e7c]{cursor:not-allowed;opacity:.5;pointer-events:none;transform:none}.btn--sm[data-v-d03d8e7c]{border-radius:6px;font-size:13px;height:36px;padding:0 14px}.btn--md[data-v-d03d8e7c]{height:44px;padding:0 18px}.btn--lg[data-v-d03d8e7c]{font-size:15px;height:52px;padding:0 24px}.btn--block[data-v-d03d8e7c]{width:100%}.btn--icon-only[data-v-d03d8e7c]{aspect-ratio:1;padding:0;width:44px}.btn--icon-only.btn--sm[data-v-d03d8e7c]{width:36px}.btn--icon-only.btn--lg[data-v-d03d8e7c]{width:52px}.btn--accent[data-v-d03d8e7c]{background:#0f6f5c;box-shadow:0 1px 2px #1a1f2e0f;color:#fff}.btn--accent[data-v-d03d8e7c]:hover:not(:disabled):not([aria-disabled=true]){background:#0a5447;box-shadow:0 6px 16px -6px #0f6f5c80;transform:translateY(-1px)}.btn--primary[data-v-d03d8e7c]{background:#0e0f12;color:#fff}.btn--primary[data-v-d03d8e7c]:hover:not(:disabled):not([aria-disabled=true]){background:#2a2f3e;box-shadow:0 6px 16px -8px #1a1f2e80;transform:translateY(-1px)}.btn--ghost[data-v-d03d8e7c]{background:#fff;border-color:#1a1f2e1a;color:#0e0f12}.btn--ghost[data-v-d03d8e7c]:hover:not(:disabled):not([aria-disabled=true]){background:#f2efe8;border-color:#1a1f2e2e}.btn--danger[data-v-d03d8e7c]{background:#fff;border-color:#b83b3b66;color:#b83b3b}.btn--danger[data-v-d03d8e7c]:hover:not(:disabled):not([aria-disabled=true]){background:#b83b3b;border-color:#b83b3b;color:#fff}.btn__label[data-v-d03d8e7c]{min-width:0}.btn__spinner[data-v-d03d8e7c]{animation:btn-spin-d03d8e7c .6s linear infinite;border:2px solid;border-radius:999px;border-right:2px solid transparent;flex-shrink:0;height:15px;width:15px}@keyframes btn-spin-d03d8e7c{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.btn__spinner[data-v-d03d8e7c]{animation-duration:.9s}}.errst[data-v-8a9e550b]{align-items:center;background:radial-gradient(420px 200px at 50% 0,rgba(184,59,59,.04),transparent 70%),#fff;border:1px solid rgba(184,59,59,.22);border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:56px 24px;text-align:center}.errst__ic[data-v-8a9e550b]{background:#b83b3b1a;border-radius:14px;color:#b83b3b;display:grid;font-size:24px;height:56px;place-items:center;width:56px}.errst__h[data-v-8a9e550b]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;margin:4px 0 0;text-wrap:balance}.errst__p[data-v-8a9e550b]{color:#4a5165;font-size:14px;line-height:1.55;margin:0;max-width:46ch;text-wrap:pretty}.errst__action[data-v-8a9e550b]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.cover[data-v-9a94a0d0]{aspect-ratio:16/10;color:#fff;display:grid;isolation:isolate;overflow:hidden;place-items:center;position:relative}.cover__wash[data-v-9a94a0d0]{background:radial-gradient(120% 120% at 18% 12%,rgba(212,151,74,.35),transparent 60%),linear-gradient(140deg,#0f6f5c,#0a5447);inset:0;position:absolute;z-index:0}.cover[style*="--palette:1"] .cover__wash[data-v-9a94a0d0]{background:radial-gradient(120% 120% at 18% 12%,rgba(212,151,74,.32),transparent 60%),linear-gradient(140deg,#6e9b7e,#0a5447)}.cover[style*="--palette:2"] .cover__wash[data-v-9a94a0d0]{background:radial-gradient(120% 120% at 18% 12%,rgba(212,151,74,.28),transparent 62%),linear-gradient(140deg,#6e5b8a,#0a5447)}.cover[style*="--palette:3"] .cover__wash[data-v-9a94a0d0]{background:radial-gradient(120% 120% at 18% 12%,rgba(15,111,92,.4),transparent 60%),linear-gradient(140deg,#6e5b8a,#3a6671)}.cover[style*="--palette:4"] .cover__wash[data-v-9a94a0d0]{background:radial-gradient(120% 120% at 18% 12%,rgba(212,151,74,.45),transparent 64%),linear-gradient(140deg,#7b8552,#0a5447)}.cover[style*="--palette:5"] .cover__wash[data-v-9a94a0d0]{background:radial-gradient(120% 120% at 18% 12%,rgba(212,151,74,.5),transparent 66%),linear-gradient(140deg,#d4974a,#516b48)}.cover[style*="--palette:6"] .cover__wash[data-v-9a94a0d0]{background:radial-gradient(120% 120% at 18% 12%,rgba(212,151,74,.3),transparent 60%),linear-gradient(140deg,#6e9b7e,#0f6f5c)}.cover__letter[data-v-9a94a0d0]{color:#fff;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:clamp(34px,6vw,50px);font-weight:700;line-height:1;opacity:.94;position:relative;text-shadow:0 2px 18px rgba(26,31,46,.28);z-index:1}.cover__scrim[data-v-9a94a0d0]{background:linear-gradient(180deg,#1a1f2e00 45%,#1a1f2e38);inset:0;pointer-events:none;position:absolute;z-index:2}.cover__img[data-v-9a94a0d0]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;transition:opacity .36s cubic-bezier(.2,0,0,1);width:100%;z-index:3}.cover__img.is-loaded[data-v-9a94a0d0]{opacity:1}.cover--has-img .cover__letter[data-v-9a94a0d0],.cover--has-img .cover__wash[data-v-9a94a0d0]{opacity:0}@media(prefers-reduced-motion:reduce){.cover__img[data-v-9a94a0d0]{transition:none}}.ccard[data-v-a9b2f7eb]{color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none}.ccard__cover-wrap[data-v-a9b2f7eb]{display:block;overflow:hidden}.ccard__cover[data-v-a9b2f7eb]{border-radius:0;transition:transform .22s cubic-bezier(.2,0,0,1)}.ccard:hover .ccard__cover[data-v-a9b2f7eb]{transform:scale(1.04)}.ccard__badge[data-v-a9b2f7eb]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;color:#fff;font-size:10px;font-weight:700;left:10px;letter-spacing:.06em;padding:4px 8px;position:absolute;text-transform:uppercase;top:10px}.ccard__badge.is-progress[data-v-a9b2f7eb]{background:#0f6f5cd9}.ccard__badge.is-done[data-v-a9b2f7eb]{background:#1a1f2ec7}.ccard__badge.is-new[data-v-a9b2f7eb]{background:#d4974ae6}.ccard__body[data-v-a9b2f7eb]{display:flex;flex:1;flex-direction:column;padding:1rem 1rem 1.5rem}.ccard__meta[data-v-a9b2f7eb]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.05em;margin:0 0 6px;text-transform:uppercase}.ccard__title[data-v-a9b2f7eb]{font-size:16px;margin:0 0 6px;text-wrap:balance}.ccard__desc[data-v-a9b2f7eb]{color:#4a5165;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-clamp:2;line-height:1.45;margin:0 0 16px;text-wrap:pretty;-webkit-box-orient:vertical;overflow:hidden}.ccard__foot[data-v-a9b2f7eb]{gap:12px;margin-top:auto}.ccard__foot[data-v-a9b2f7eb],.ccard__progress[data-v-a9b2f7eb]{align-items:center;display:flex}.ccard__progress[data-v-a9b2f7eb]{flex:1;gap:10px;min-width:0}.ccard__progress .u-progress[data-v-a9b2f7eb]{flex:1}.ccard__pct[data-v-a9b2f7eb]{color:#4a5165;font-size:12px}.ccard__cta[data-v-a9b2f7eb],.ccard__pct[data-v-a9b2f7eb]{flex-shrink:0;font-weight:600}.ccard__cta[data-v-a9b2f7eb]{align-items:center;color:#0a5447;display:inline-flex;font-size:12.5px;gap:4px;white-space:nowrap}.ccard__cta-go[data-v-a9b2f7eb]{font-size:14px;transition:transform .12s cubic-bezier(.2,0,0,1)}.ccard:hover .ccard__cta-go[data-v-a9b2f7eb]{transform:translate(3px)}.empty[data-v-d48b247f]{align-items:center;background:radial-gradient(420px 200px at 50% 0,rgba(15,111,92,.04),transparent 70%),#fff;border:1px dashed rgba(26,31,46,.18);border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:60px 24px;text-align:center}.empty__ic[data-v-d48b247f]{background:linear-gradient(150deg,#0f6f5c24,#d4974a1a);border-radius:14px;box-shadow:inset 0 0 0 1px #0f6f5c1f;color:#0f6f5c;display:grid;font-size:26px;height:60px;place-items:center;width:60px}.empty__h[data-v-d48b247f]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;margin:4px 0 0;text-wrap:balance}.empty__p[data-v-d48b247f]{color:#4a5165;font-size:14px;line-height:1.55;margin:0;max-width:46ch;text-wrap:pretty}.empty__action[data-v-d48b247f]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.streak[data-v-61a902a5]{align-items:center;background:#d4974a24;border-radius:999px;color:#d4974a;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;padding:8px 14px;white-space:nowrap}.today__grid[data-v-61a902a5]{align-items:start;display:grid;gap:18px;grid-template-columns:1.6fr 1fr;margin-bottom:36px}@media(min-width:768px)and (max-width:1023px){.today__grid[data-v-61a902a5]{grid-template-columns:1fr}}@media(max-width:767px){.today__grid[data-v-61a902a5]{grid-template-columns:1fr}}.plan .u-h2[data-v-61a902a5]{margin-bottom:14px}.plan__card[data-v-61a902a5]{overflow:hidden}.plan__row[data-v-61a902a5]{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(26,31,46,.1);cursor:pointer;display:flex;font-family:inherit;gap:16px;min-height:64px;padding:18px 20px;text-align:left;transition:background-color .12s cubic-bezier(.2,0,0,1);width:100%}.plan__row[data-v-61a902a5]:last-child{border-bottom:0}.plan__row[data-v-61a902a5]:hover{background:#1a1f2e05}.plan__row[data-v-61a902a5]:active{background:#1a1f2e0a}.plan__row[data-v-61a902a5]:focus-visible{outline:2px solid #0f6f5c;outline-offset:-2px}.plan__row--hero[data-v-61a902a5]{background:#0f6f5c14}.plan__row--hero[data-v-61a902a5]:hover{background:#0f6f5c1f}.plan__ic[data-v-61a902a5]{border-radius:10px;display:grid;flex-shrink:0;font-size:18px;height:42px;place-items:center;width:42px}.ic-green[data-v-61a902a5]{background:#0f6f5c;color:#fff}.ic-gold[data-v-61a902a5]{background:#d4974a24;color:#d4974a}.plan__main[data-v-61a902a5]{display:flex;flex:1;flex-direction:column;min-width:0}.plan__tag[data-v-61a902a5]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.plan__title[data-v-61a902a5]{color:#0e0f12;font-size:15px;font-weight:600}.plan__sub[data-v-61a902a5]{color:#4a5165;font-size:12.5px;margin-top:2px}.plan__go[data-v-61a902a5]{color:#8a8f9c;flex-shrink:0;font-size:18px;margin-left:auto;transition:transform .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.plan__row:hover .plan__go[data-v-61a902a5]{color:#0f6f5c;transform:translate(3px)}.plan__empty[data-v-61a902a5]{color:#4a5165;padding:30px 20px;text-align:center}.plan__empty p[data-v-61a902a5]{margin:0 0 8px}.plan__empty-link[data-v-61a902a5]{color:#0f6f5c;font-weight:600;text-decoration:none}.plan__empty-link[data-v-61a902a5]:hover{text-decoration:underline}.aside[data-v-61a902a5]{display:flex;flex-direction:column;gap:16px}.stat-grid[data-v-61a902a5]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.ai-card[data-v-61a902a5]{background:linear-gradient(140deg,#10241b,#0c1a13);border-radius:16px;color:#e7eee9;padding:20px 22px}.ai-card__h[data-v-61a902a5]{align-items:center;color:#a9c7bb;display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.ai-card__body[data-v-61a902a5]{color:#e7eee9;font-size:14.5px;line-height:1.55;margin:0 0 14px}.ai-card__why[data-v-61a902a5]{color:#a9c7bb;font-size:12px;line-height:1.5;margin:0}.ai-card__cta[data-v-61a902a5]{align-items:center;background:#ffffff1f;border:0;border-radius:6px;color:#e7eee9;cursor:pointer;display:inline-flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:13px;font-weight:600;gap:7px;padding:9px 15px;transition:background-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.ai-card__cta[data-v-61a902a5]:hover{background:#fff3}.ai-card__cta[data-v-61a902a5]:active{transform:scale(.97)}.ai-card__cta[data-v-61a902a5]:focus-visible{outline:2px solid #6fae97;outline-offset:2px}.ai-card__cta .app-icon[data-v-61a902a5]{transition:transform .12s cubic-bezier(.2,0,0,1)}.ai-card__cta:hover .app-icon[data-v-61a902a5]{transform:translate(3px)}.week-grid[data-v-61a902a5]{display:grid;gap:18px;grid-template-columns:1.4fr 1fr;margin-bottom:36px}@media(min-width:768px)and (max-width:1023px){.week-grid[data-v-61a902a5]{grid-template-columns:1fr}}@media(max-width:767px){.week-grid[data-v-61a902a5]{grid-template-columns:1fr}}.panel__meta[data-v-61a902a5]{color:#8a8f9c;font-size:13px;margin-left:auto}.chart[data-v-61a902a5]{align-items:flex-end;display:flex;gap:10px}.chart__col[data-v-61a902a5]{align-items:center;display:flex;flex:1;flex-direction:column;gap:7px}.chart__track[data-v-61a902a5]{align-items:flex-end;display:flex;height:108px;max-width:30px;width:100%}.chart__bar[data-v-61a902a5]{background:#0f6f5c14;border-radius:6px 6px 0 0;height:100%;transform:scaleY(var(--h,.08));transform-origin:bottom;transition:transform .36s cubic-bezier(.2,0,0,1);width:100%}.chart__bar--today[data-v-61a902a5]{background:#0f6f5c}.chart__day[data-v-61a902a5]{color:#8a8f9c;font-size:11px}.chart__day--today[data-v-61a902a5]{color:#0a5447;font-weight:700}.wkcal[data-v-61a902a5]{display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.wkcal__day[data-v-61a902a5]{background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:10px;padding:9px 2px 7px;text-align:center}.wkcal__day--today[data-v-61a902a5]{background:#0f6f5c;border-color:#0f6f5c}.wkcal__day--today .wkcal__wd[data-v-61a902a5]{color:#ffffffd1}.wkcal__day--today .wkcal__dn[data-v-61a902a5]{color:#fff}.wkcal__day--today .wkcal__dot.is-on[data-v-61a902a5]{background:#fff}.wkcal__wd[data-v-61a902a5]{color:#8a8f9c;display:block;font-size:10px;text-transform:uppercase}.wkcal__dn[data-v-61a902a5]{color:#0e0f12;display:block;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:16px;font-weight:600;margin-top:2px}.wkcal__dot[data-v-61a902a5]{background:transparent;border-radius:999px;height:5px;margin:5px auto 0;width:5px}.wkcal__dot.is-on[data-v-61a902a5]{background:#0f6f5c}.wkcal__legend[data-v-61a902a5]{align-items:center;color:#8a8f9c;display:flex;font-size:12px;gap:6px;margin:12px 0 0}.wkcal__lg-dot[data-v-61a902a5]{background:#0f6f5c;border-radius:999px;height:6px;width:6px}.cgrid[data-v-61a902a5]{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.cgrid[data-v-61a902a5]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.cgrid[data-v-61a902a5]{grid-template-columns:1fr}}.back[data-v-df2749cb]{align-items:center;border-radius:6px;color:#4a5165;display:inline-flex;font-size:13px;font-weight:600;gap:.25rem;margin-bottom:1.5rem;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.back[data-v-df2749cb]:hover{color:#0f6f5c;transform:translate(-2px)}.back[data-v-df2749cb]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.chead[data-v-df2749cb]{align-items:start;display:grid;gap:28px;grid-template-columns:300px 1fr;margin-bottom:2.5rem}@media(max-width:767px){.chead[data-v-df2749cb]{gap:1.5rem;grid-template-columns:1fr}}.chead__cover[data-v-df2749cb]{border-radius:16px}.chead__h1[data-v-df2749cb]{margin:8px 0 10px;text-wrap:balance}.chead__desc[data-v-df2749cb]{color:#4a5165;font-size:15px;line-height:1.55;margin:0 0 18px;max-width:60ch;text-wrap:pretty}.chead__progress[data-v-df2749cb]{align-items:center;display:flex;gap:12px;margin-bottom:18px}.chead__bar[data-v-df2749cb]{flex:1;height:8px;max-width:320px}.chead__pct[data-v-df2749cb]{color:#4a5165;font-size:13px;font-weight:600;white-space:nowrap}.outline[data-v-df2749cb]{display:flex;flex-direction:column;gap:1.5rem}.module[data-v-df2749cb]{padding:1rem}.module__head[data-v-df2749cb]{align-items:baseline;display:flex;gap:12px;margin-bottom:12px}.module__num[data-v-df2749cb]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:12px;font-weight:700}.module__title[data-v-df2749cb]{font-size:1.2rem;margin:0}.module__count[data-v-df2749cb]{color:#8a8f9c;font-size:12px;margin-left:auto}.lessons[data-v-df2749cb]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.lesson[data-v-df2749cb]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:14px;min-height:44px;padding:14px 16px;text-align:left;transition:border-color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1);width:100%}.lesson[data-v-df2749cb]:hover:not([aria-disabled=true]){border-color:#0f6f5c47;transform:translate(2px)}.lesson[data-v-df2749cb]:active:not([aria-disabled=true]){transform:translate(1px) scale(.997)}.lesson[data-v-df2749cb]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.lesson--locked[data-v-df2749cb]{cursor:not-allowed;opacity:.7}.lesson__status[data-v-df2749cb]{background:#f2efe8;border-radius:999px;color:#8a8f9c;display:grid;flex-shrink:0;font-size:15px;height:32px;place-items:center;width:32px}.lesson__status.is-done[data-v-df2749cb]{background:#0f6f5c1a;color:#0f6f5c}.lesson__status.is-progress[data-v-df2749cb]{background:#0f6f5c14;color:#0f6f5c}.lesson__main[data-v-df2749cb]{display:flex;flex:1;flex-direction:column;min-width:0}.lesson__num[data-v-df2749cb]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px}.lesson__title[data-v-df2749cb]{color:#0e0f12;font-size:14.5px;font-weight:600;text-wrap:pretty}.lesson__right[data-v-df2749cb]{align-items:center;color:#8a8f9c;display:flex;margin-left:auto}.lesson__soon[data-v-df2749cb]{color:#8a8f9c;font-size:11px}.lesson__go[data-v-df2749cb]{font-size:16px;transition:transform .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.lesson:hover:not([aria-disabled=true]) .lesson__go[data-v-df2749cb]{color:#0f6f5c;transform:translate(3px)}.oq[data-v-a0170ea2]{display:flex;flex-direction:column}.oq__label[data-v-a0170ea2]{margin:0 0 .5rem}.oq__q[data-v-a0170ea2]{color:#0e0f12;cursor:text;display:block;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.25rem;font-style:italic;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin:0 0 1rem;text-wrap:balance}.oq__answer[data-v-a0170ea2]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#0e0f12;font-family:inherit;font-size:.875rem;line-height:1.6;min-height:6rem;padding:.75rem 1rem;resize:vertical;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);width:100%}.oq__answer[data-v-a0170ea2]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.oq__answer[data-v-a0170ea2]::-moz-placeholder{color:#8a8f9c}.oq__answer[data-v-a0170ea2]::placeholder{color:#8a8f9c}.oq__answer[data-v-a0170ea2]:hover{border-color:#0f6f5c47}.oq__answer[data-v-a0170ea2]:focus{border-color:#0f6f5c}.oq__foot[data-v-a0170ea2]{margin-top:1rem;min-height:1.5rem;position:relative}.oq__hint[data-v-a0170ea2]{color:#8a8f9c;font-size:.75rem;margin:0;text-wrap:pretty}.oq__saved[data-v-a0170ea2]{align-items:center;background:#d4974a24;border-radius:999px;color:#d4974a;display:inline-flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:600;gap:.375rem;letter-spacing:.01em;padding:.25rem .625rem;white-space:nowrap}.oq__saved-ic[data-v-a0170ea2]{flex-shrink:0;height:.875rem;width:.875rem}.oq-pill-enter-active[data-v-a0170ea2],.oq-pill-leave-active[data-v-a0170ea2]{transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.oq-pill-enter-from[data-v-a0170ea2],.oq-pill-leave-to[data-v-a0170ea2]{opacity:0;transform:translateY(2px)}.oq-pill-leave-active[data-v-a0170ea2]{inset:0;position:absolute}.poll[data-v-573c80ff]{padding:1rem}.poll__q[data-v-573c80ff]{color:#0e0f12;font-size:1rem;font-weight:700;margin:0 0 1.5rem;text-wrap:balance}.poll__opts[data-v-573c80ff]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0 0 1.5rem;padding:0}.poll__opt[data-v-573c80ff]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#0e0f12;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;gap:.75rem;min-height:44px;padding:.75rem .875rem;text-align:left;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);width:100%}.poll__opt[data-v-573c80ff]:hover:not(:disabled){border-color:#0f6f5c47}.poll__opt[data-v-573c80ff]:active:not(:disabled){transform:scale(.99)}.poll__opt[data-v-573c80ff]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.poll__opt--selected[data-v-573c80ff]{background:#0f6f5c14;border-color:#0f6f5c}.poll__opt--correct[data-v-573c80ff]{background:#6e9b7e1f;border-color:#6e9b7e}.poll__opt--wrong[data-v-573c80ff]{background:#b83b3b0d;border-color:#b83b3b}.poll__opt[data-v-573c80ff]:disabled{cursor:default}.poll__mark[data-v-573c80ff]{border:2px solid rgba(26,31,46,.18);border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-size:.75rem;height:1.25rem;place-items:center;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1);width:1.25rem}.poll__mark--multi[data-v-573c80ff]{border-radius:4px}.poll__opt--selected .poll__mark[data-v-573c80ff]{background:#0f6f5c;border-color:#0f6f5c}.poll__opt--correct .poll__mark[data-v-573c80ff]{background:#6e9b7e;border-color:#6e9b7e}.poll__opt--wrong .poll__mark[data-v-573c80ff]{background:#b83b3b;border-color:#b83b3b}.poll__mark .app-icon[data-v-573c80ff]{height:.75rem;width:.75rem}.poll__text[data-v-573c80ff]{text-wrap:pretty}.poll__foot[data-v-573c80ff],.poll__verdict[data-v-573c80ff]{align-items:center;display:flex}.poll__verdict[data-v-573c80ff]{animation:poll-reveal-573c80ff cubic-bezier(.22,1,.36,1) .22s cubic-bezier(.2,0,0,1) .46s both;border-radius:10px;font-size:.875rem;font-weight:600;gap:.75rem;padding:.75rem .875rem;width:100%}.poll__verdict.is-ok[data-v-573c80ff]{background:#6e9b7e1f;border:1px solid rgba(110,155,126,.28);color:#0e0f12}.poll__verdict.is-bad[data-v-573c80ff]{background:#b83b3b0d;border:1px solid rgba(184,59,59,.28);color:#0e0f12}.poll__verdict-ic[data-v-573c80ff]{border-radius:999px;color:#fff;display:grid;flex-shrink:0;height:1.75rem;place-items:center;width:1.75rem}.is-ok .poll__verdict-ic[data-v-573c80ff]{background:#6e9b7e}.is-bad .poll__verdict-ic[data-v-573c80ff]{background:#b83b3b}.poll__verdict-ic .app-icon[data-v-573c80ff]{height:1rem;width:1rem}.poll__verdict-text[data-v-573c80ff]{min-width:0;text-wrap:pretty}.poll__reset[data-v-573c80ff]{margin-left:auto}@keyframes poll-reveal-573c80ff{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.poll__verdict[data-v-573c80ff]{animation:none}}.gt[data-v-2f24816f]{padding:1rem}.gt__label[data-v-2f24816f],.gt__title[data-v-2f24816f]{margin:0 0 .5rem}.gt__title[data-v-2f24816f]{text-wrap:balance}.gt__desc[data-v-2f24816f]{color:#4a5165;font-size:.875rem;margin:0 0 1.5rem;text-wrap:pretty}.gt__q[data-v-2f24816f]{margin-bottom:1.5rem}.gt__q[data-v-2f24816f]:last-of-type{margin-bottom:1rem}.gt__q-prompt[data-v-2f24816f]{color:#0e0f12;font-size:.9375rem;font-weight:600;margin:0 0 1rem;text-wrap:pretty}.gt__q-num[data-v-2f24816f]{color:#0f6f5c;font-weight:700}.gt__opts[data-v-2f24816f]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.gt__opt[data-v-2f24816f]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:6px;color:#0e0f12;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;gap:.75rem;min-height:44px;padding:.625rem .875rem;text-align:left;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);width:100%}.gt__opt[data-v-2f24816f]:hover:not(:disabled){border-color:#0f6f5c47}.gt__opt[data-v-2f24816f]:active:not(:disabled){transform:scale(.99)}.gt__opt[data-v-2f24816f]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.gt__opt[data-v-2f24816f]:disabled{cursor:default}.gt__opt--selected[data-v-2f24816f]{background:#0f6f5c14;border-color:#0f6f5c}.gt__opt--correct[data-v-2f24816f]{background:#0f6f5c1a;border-color:#6e9b7e}.gt__opt--wrong[data-v-2f24816f]{background:#b83b3b0d;border-color:#b83b3b}.gt__mark[data-v-2f24816f]{border:2px solid rgba(26,31,46,.18);border-radius:999px;display:grid;flex-shrink:0;height:20px;place-items:center;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:20px}.gt__opt--selected .gt__mark[data-v-2f24816f]{background:#0f6f5c;border-color:#0f6f5c;color:#fff}.gt__opt--correct .gt__mark[data-v-2f24816f]{background:#6e9b7e;border-color:#6e9b7e;color:#fff}.gt__opt--wrong .gt__mark[data-v-2f24816f]{background:#b83b3b;border-color:#b83b3b;color:#fff}.gt__mark-ic[data-v-2f24816f]{height:13px;width:13px}.gt__opt-text[data-v-2f24816f]{min-width:0}.gt__foot[data-v-2f24816f]{margin-top:1rem}.gt__score[data-v-2f24816f]{align-items:center;color:#0f6f5c;display:inline-flex;font-size:.9375rem;font-weight:700;gap:.5rem;margin:0}.gt__score-ic[data-v-2f24816f]{color:#6e9b7e;height:18px;width:18px}@keyframes Spin-be0d1902{to{transform:rotate(1turn)}}.animation__spin[data-v-be0d1902]{animation:Spin-be0d1902 2.5s linear infinite}@keyframes Flip-be0d1902{to{transform:rotateX(180deg)}}.animation__flip[data-v-be0d1902]{animation:Flip-be0d1902 1s linear infinite}.reader[data-v-be0d1902]{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:720px}.reader__title[data-v-be0d1902]{margin:.5rem 0 0;text-wrap:balance}.reader__text[data-v-be0d1902]{position:relative}.reader__save[data-v-be0d1902]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#8a8f9c;cursor:pointer;display:grid;height:44px;opacity:0;place-items:center;position:absolute;right:-52px;top:0;transition:opacity .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);width:44px}.reader__text:hover .reader__save[data-v-be0d1902]{opacity:1}.reader__save[data-v-be0d1902]:hover{border-color:#0f6f5c47;color:#0f6f5c}.reader__save[data-v-be0d1902]:active{transform:scale(.94)}.reader__save[data-v-be0d1902]:focus-visible{opacity:1}.reader__save[data-v-be0d1902]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.reader__save[data-v-be0d1902]:disabled{cursor:default}.reader__save.is-saved[data-v-be0d1902]{background:#0f6f5c14;border-color:#0f6f5c47;color:#0f6f5c;opacity:1}@media(max-width:767px){.reader__save[data-v-be0d1902]{margin-bottom:.5rem;opacity:1;position:static}}.reader__text-title[data-v-be0d1902]{margin:0 0 .5rem;text-wrap:balance}.content-markdown[data-v-be0d1902]{color:#1a1f2e;font-size:1rem;line-height:1.65;text-wrap:pretty}.content-markdown[data-v-be0d1902] h1,.content-markdown[data-v-be0d1902] h2,.content-markdown[data-v-be0d1902] h3,.content-markdown[data-v-be0d1902] h4,.content-markdown[data-v-be0d1902] h5,.content-markdown[data-v-be0d1902] h6{color:#1a1f2e;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}.content-markdown[data-v-be0d1902] h1:not(:first-child),.content-markdown[data-v-be0d1902] h2:not(:first-child),.content-markdown[data-v-be0d1902] h3:not(:first-child),.content-markdown[data-v-be0d1902] h4:not(:first-child),.content-markdown[data-v-be0d1902] h5:not(:first-child),.content-markdown[data-v-be0d1902] h6:not(:first-child){margin-top:1.5rem}.content-markdown[data-v-be0d1902] h1{font-size:2rem;letter-spacing:-.025em;line-height:1.15}.content-markdown[data-v-be0d1902] h2{font-size:1.5rem}.content-markdown[data-v-be0d1902] h3{font-size:1.25rem;line-height:1.3}.content-markdown[data-v-be0d1902] h4{font-size:1.1rem;font-weight:700}.content-markdown[data-v-be0d1902] h5,.content-markdown[data-v-be0d1902] h6{color:#4a5165;font-size:1rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.content-markdown[data-v-be0d1902] p{line-height:1.65;margin:0 0 .75rem}.content-markdown[data-v-be0d1902] p:last-child{margin-bottom:0}.content-markdown[data-v-be0d1902] ul{list-style-position:outside;list-style-type:disc;margin:0 0 .75rem;padding-inline-start:1rem}.content-markdown[data-v-be0d1902] ol{list-style-position:outside;list-style-type:decimal;margin:0 0 .75rem;padding-inline-start:1rem}.content-markdown[data-v-be0d1902] ol>li::marker{color:#0f6f5c;font-weight:700}.content-markdown[data-v-be0d1902] ul>li::marker{color:#0f6f5c}.content-markdown[data-v-be0d1902] ul ul{list-style-type:circle;margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-be0d1902] ul ul ul{list-style-type:square}.content-markdown[data-v-be0d1902] ol ol{list-style-type:decimal;margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-be0d1902] li{line-height:1.6;margin-bottom:.5rem}.content-markdown[data-v-be0d1902] li:last-child{margin-bottom:0}.content-markdown[data-v-be0d1902] li>p{margin:0 0 .25rem}.content-markdown[data-v-be0d1902] li>p:last-child{margin-bottom:0}.content-markdown[data-v-be0d1902] li>ol,.content-markdown[data-v-be0d1902] li>ul{margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-be0d1902] blockquote{background:#0f6f5c0f;border-left:4px solid #0f6f5c;border-radius:0 6px 6px 0;color:#1a1f2e;font-size:1.02em;margin:1rem 0;padding:.75rem 1rem}.content-markdown[data-v-be0d1902] blockquote>p{margin:0 0 .25rem}.content-markdown[data-v-be0d1902] blockquote>p:last-child{margin-bottom:0}.content-markdown[data-v-be0d1902] pre{background:#1a1f2e0f;border-radius:6px;font-size:.9em;margin:0 0 .75rem;overflow:auto;padding:.75rem}.content-markdown[data-v-be0d1902] code{background:#1a1f2e0f;border-radius:4px;font-family:ui-monospace,monospace;font-size:.9em;padding:.1em .35em}.content-markdown[data-v-be0d1902] pre code{background:none;padding:0}.content-markdown[data-v-be0d1902] a{color:#0f6f5c;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.content-markdown[data-v-be0d1902] hr{border:none;border-top:1px solid #e5e2da;margin:1rem 0}.content-markdown[data-v-be0d1902] p:has(>img:only-child){margin:1rem 0;text-align:center}.content-markdown[data-v-be0d1902] img{border-radius:10px;box-shadow:0 4px 16px #1a1f2e0f;display:block;height:auto;margin:0 auto;max-width:100%}.content-markdown[data-v-be0d1902] p:has(>img:only-child)+p>em:only-child{color:#8a8f9c;display:block;font-size:.875rem;margin-top:-.5rem;text-align:center}.content-markdown[data-v-be0d1902] strong{font-weight:700}.content-markdown[data-v-be0d1902] em{font-style:italic}.content-markdown[data-v-be0d1902]>:first-child{margin-top:0}.content-markdown[data-v-be0d1902]>:last-child{margin-bottom:0}.reader__figure[data-v-be0d1902]{margin:0}.reader__media[data-v-be0d1902]{background:#f2efe8;border-radius:10px;display:block;min-height:120px;overflow:hidden;position:relative;width:100%}.reader__media-ph[data-v-be0d1902]{border-radius:0;height:100%;inset:0;position:absolute;width:100%}.reader__img[data-v-be0d1902]{display:block;height:auto;opacity:0;transition:opacity .22s cubic-bezier(.2,0,0,1);width:100%}.reader__img.is-loaded[data-v-be0d1902]{opacity:1}.reader__caption[data-v-be0d1902]{color:#8a8f9c;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:.8125rem;font-style:italic;margin-top:.5rem;text-align:center;text-wrap:pretty}.reader__embed[data-v-be0d1902]{aspect-ratio:16/9;background:#f4ede0;border-radius:10px;overflow:hidden;position:relative;width:100%}.reader__embed iframe[data-v-be0d1902]{height:100%;inset:0;position:absolute;width:100%}.reader__audio[data-v-be0d1902]{width:100%}.reader__file[data-v-be0d1902],.reader__link[data-v-be0d1902]{align-items:center;background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#0e0f12;display:flex;gap:12px;min-height:44px;padding:1rem;text-decoration:none;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.reader__file[data-v-be0d1902]:hover,.reader__link[data-v-be0d1902]:hover{border-color:#0f6f5c47}.reader__file[data-v-be0d1902]:active,.reader__link[data-v-be0d1902]:active{transform:scale(.995)}.reader__file[data-v-be0d1902]:focus-visible:focus-visible,.reader__link[data-v-be0d1902]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.reader__file-ic[data-v-be0d1902]{background:#0f6f5c14;border-radius:6px;color:#0f6f5c;display:grid;flex-shrink:0;font-weight:700;height:32px;place-items:center;transform:rotate(90deg);width:32px}.reader__file-name[data-v-be0d1902]{font-size:.875rem;font-weight:600}.reader__link[data-v-be0d1902]{align-items:flex-start;flex-direction:column;gap:4px}.reader__link-title[data-v-be0d1902]{align-items:center;color:#0f6f5c;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px}.reader__link-ext[data-v-be0d1902]{color:#8a8f9c;flex-shrink:0;font-size:.875rem}.reader__link-desc[data-v-be0d1902]{color:#4a5165;font-size:.8125rem}.u-sr-only[data-v-be0d1902]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.player[data-v-4b4cc3c7]{display:grid;gap:0;grid-template-columns:280px 1fr;margin:-32px -40px -64px;min-height:calc(100dvh - 72px)}@media(max-width:767px){.player[data-v-4b4cc3c7]{grid-template-columns:1fr;margin:-20px -16px calc(-80px - env(safe-area-inset-bottom,0px))}}.player__skel[data-v-4b4cc3c7],.player__state[data-v-4b4cc3c7]{grid-column:1/-1;padding:2rem 2.5rem}@media(max-width:767px){.player__skel[data-v-4b4cc3c7],.player__state[data-v-4b4cc3c7]{padding:1rem}}.rail[data-v-4b4cc3c7]{background:#f2efe8;border-right:1px solid rgba(26,31,46,.1);padding:24px 16px 40px}@media(max-width:767px){.rail[data-v-4b4cc3c7]{box-shadow:0 12px 32px -16px #1a1f2e47;inset:0 auto 0 0;overflow-y:auto;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));position:fixed;transform:translate(-100%);transition:transform .22s cubic-bezier(.2,0,0,1);width:min(82vw,320px);z-index:65}.rail--open[data-v-4b4cc3c7]{transform:translate(0)}}.rail__scrim[data-v-4b4cc3c7]{display:none}@media(max-width:767px){.rail__scrim[data-v-4b4cc3c7]{background:#1a1f2e73;display:block;inset:0;position:fixed;z-index:60}}.rail__back[data-v-4b4cc3c7]{align-items:center;background:none;border:0;border-radius:6px;color:#4a5165;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;margin:0 -6px 8px;min-height:44px;padding:0 6px;transition:color .12s cubic-bezier(.2,0,0,1)}.rail__back[data-v-4b4cc3c7]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rail__back[data-v-4b4cc3c7]:hover{color:#0f6f5c}.rail__course[data-v-4b4cc3c7]{font-size:1rem;line-height:1.25;margin:0 0 10px;text-wrap:balance}.rail__prog[data-v-4b4cc3c7]{align-items:center;display:flex;gap:10px;margin-bottom:18px}.rail__bar[data-v-4b4cc3c7]{background:#1a1f2e1a;border-radius:999px;flex:1;height:6px;overflow:hidden}.rail__fill[data-v-4b4cc3c7]{background:#0f6f5c;border-radius:999px;display:block;height:100%;transform:scaleX(var(--p,0));transform-origin:left;transition:transform .36s cubic-bezier(.2,0,0,1) cubic-bezier(.22,1,.36,1) .46s}.rail__prog-txt[data-v-4b4cc3c7]{color:#4a5165;font-size:12px;font-weight:600}.rail__list[data-v-4b4cc3c7]{display:flex;flex-direction:column;gap:2px}.rail__item[data-v-4b4cc3c7]{align-items:center;background:transparent;border:0;border-radius:10px;color:#4a5165;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;gap:11px;line-height:1.3;min-height:44px;padding:10px 11px;text-align:left;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:100%}.rail__item[data-v-4b4cc3c7]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rail__item[data-v-4b4cc3c7]:hover{background:#1a1f2e0a;color:#0e0f12}.rail__item[data-v-4b4cc3c7]:active{background:#1a1f2e12}.rail__item--active[data-v-4b4cc3c7]{background:#0f6f5c14;color:#0a5447;font-weight:600}.rail__mark[data-v-4b4cc3c7]{background:#fff;border:1.5px solid rgba(26,31,46,.18);border-radius:999px;color:#8a8f9c;display:grid;flex-shrink:0;font-size:11px;font-weight:700;height:24px;place-items:center;width:24px}.rail__mark.is-done[data-v-4b4cc3c7]{background:#0f6f5c;border-color:#0f6f5c;color:#fff}.rail__mark.is-current[data-v-4b4cc3c7]{border-color:#0f6f5c;color:#0f6f5c}.rail__mark.is-progress[data-v-4b4cc3c7]{border-color:#d4974a;color:#d4974a}.rail__title[data-v-4b4cc3c7],.stage[data-v-4b4cc3c7]{min-width:0}.stage[data-v-4b4cc3c7]{display:flex;flex-direction:column;padding:0 0 24px}.stage__bar[data-v-4b4cc3c7]{display:none;padding:16px 16px 0}@media(max-width:767px){.stage__bar[data-v-4b4cc3c7]{display:block}}.stage__toggle[data-v-4b4cc3c7]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#4a5165;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;min-height:44px;padding:.5rem 1rem;transition:background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.stage__toggle[data-v-4b4cc3c7]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.stage__toggle[data-v-4b4cc3c7]:hover{border-color:#1a1f2e2e;color:#0e0f12}.stage__toggle[data-v-4b4cc3c7]:active{transform:scale(.97)}.stage__article[data-v-4b4cc3c7]{flex:1;margin:0 auto;max-width:760px;padding:38px 52px 0;width:100%}@media(max-width:767px){.stage__article[data-v-4b4cc3c7]{padding:18px 16px 0}}.stage__eyebrow[data-v-4b4cc3c7]{margin:0 0 10px}.stage__title[data-v-4b4cc3c7]{color:#0e0f12;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:0 0 26px;text-wrap:balance}.stage__foot[data-v-4b4cc3c7]{align-items:center;border-top:1px solid rgba(26,31,46,.1);display:flex;gap:12px;justify-content:space-between;margin:32px auto 0;max-width:760px;padding:22px 52px 0;width:100%}@media(max-width:767px){.stage__foot[data-v-4b4cc3c7]{padding:22px 16px 0}}.player__toast[data-v-4b4cc3c7]{background:#0e0f12;border-radius:999px;bottom:24px;box-shadow:0 12px 32px -16px #1a1f2e47;color:#fff;font-size:13px;font-weight:600;left:50%;padding:11px 18px;position:fixed;transform:translate(-50%);z-index:80}@media(max-width:767px){.player__toast[data-v-4b4cc3c7]{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.toast-enter-active[data-v-4b4cc3c7],.toast-leave-active[data-v-4b4cc3c7]{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.toast-enter-from[data-v-4b4cc3c7],.toast-leave-to[data-v-4b4cc3c7]{opacity:0;transform:translate(-50%,8px)}.field[data-v-96c285cd]{display:flex;flex-direction:column;gap:6px}.field__label[data-v-96c285cd]{color:#4a5165;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:12.5px;font-weight:600}.field__req[data-v-96c285cd]{color:#b83b3b;margin-left:2px}.field__wrap[data-v-96c285cd]{align-items:center;display:flex;position:relative}.field__input[data-v-96c285cd]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#0e0f12;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:16px;height:46px;outline:none;padding:0 14px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);width:100%}.field__input--has-toggle[data-v-96c285cd]{padding-right:46px}.field__input[data-v-96c285cd]::-moz-placeholder{color:#8a8f9c}.field__input[data-v-96c285cd]::placeholder{color:#8a8f9c}.field__input[data-v-96c285cd]:focus-visible{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c59}.field__input[data-v-96c285cd]:disabled{cursor:not-allowed;opacity:.6}.field__wrap--invalid .field__input[data-v-96c285cd]{border-color:#b83b3b}.field__wrap--invalid .field__input[data-v-96c285cd]:focus-visible{box-shadow:0 0 0 3px #b83b3b2e}.field__toggle[data-v-96c285cd]{background:transparent;border:0;border-radius:6px;color:#8a8f9c;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:6px;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1);width:34px}.field__toggle[data-v-96c285cd]:hover{background:#f2efe8;color:#0e0f12}.field__toggle[data-v-96c285cd]:focus-visible{outline:2px solid #0f6f5c;outline-offset:1px}.field__hint[data-v-96c285cd]{color:#8a8f9c;font-size:12px}.field__error[data-v-96c285cd]{color:#b83b3b;font-size:12px;font-weight:500}.login__eyebrow[data-v-2ce609c0]{margin:0 0 .75rem}.login__sub[data-v-2ce609c0]{margin:0 0 1.5rem}.login__form[data-v-2ce609c0]{display:flex;flex-direction:column;gap:1rem}.login__error[data-v-2ce609c0]{align-items:flex-start;background:#b83b3b0d;border-radius:10px;color:#b83b3b;display:flex;font-size:.8125rem;gap:.5rem;line-height:1.45;margin:0;padding:.375rem .75rem;text-wrap:pretty}.login__error-ic[data-v-2ce609c0]{flex-shrink:0;font-size:1rem;margin-top:.05em}.login__foot[data-v-2ce609c0]{color:#4a5165;font-size:.8125rem;margin:1.5rem 0 0;text-align:center}.login__link[data-v-2ce609c0]{border-radius:6px;color:#0f6f5c;font-weight:600;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1)}.login__link[data-v-2ce609c0]:hover{text-decoration:underline}.login__link[data-v-2ce609c0]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.sr-only[data-v-69c9359a]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.roles[data-v-69c9359a]{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem}@media(min-width:768px)and (max-width:1023px){.roles[data-v-69c9359a]{grid-template-columns:1fr}}@media(max-width:767px){.roles[data-v-69c9359a]{grid-template-columns:1fr}}.role[data-v-69c9359a]{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem;padding:14px 15px;position:relative;text-align:left;transition:border-color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.role[data-v-69c9359a]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.role[data-v-69c9359a]:hover{box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42;transform:translateY(-2px)}.role.is-active[data-v-69c9359a]{border-color:#0f6f5c;box-shadow:0 0 0 2px #0f6f5c29}.role.is-active[data-v-69c9359a]:hover{box-shadow:0 0 0 2px #0f6f5c29,0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e}.role--curator.is-active[data-v-69c9359a]{border-color:#6e5b8a;box-shadow:0 0 0 2px #6e5b8a33}.role--curator.is-active[data-v-69c9359a]:hover{box-shadow:0 0 0 2px #6e5b8a33,0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e}.role--examiner.is-active[data-v-69c9359a]{border-color:#d4974a;box-shadow:0 0 0 2px #d4974a38}.role--examiner.is-active[data-v-69c9359a]:hover{box-shadow:0 0 0 2px #d4974a38,0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e}.role__ic[data-v-69c9359a]{border-radius:10px;display:grid;flex-shrink:0;font-size:18px;height:38px;place-items:center;width:38px}.role--tutor .role__ic[data-v-69c9359a]{background:#0f6f5c14;color:#0f6f5c}.role--curator .role__ic[data-v-69c9359a]{background:#6e5b8a14;color:#6e5b8a}.role--examiner .role__ic[data-v-69c9359a]{background:#d4974a1f;color:#d4974a}.role__body[data-v-69c9359a]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.role__top[data-v-69c9359a]{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.role__name[data-v-69c9359a]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em}.role__label[data-v-69c9359a]{font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.role--tutor .role__label[data-v-69c9359a]{color:#0f6f5c}.role--curator .role__label[data-v-69c9359a]{color:#6e5b8a}.role--examiner .role__label[data-v-69c9359a]{color:#d4974a}.role__desc[data-v-69c9359a]{color:#4a5165;display:-webkit-box;font-size:12.5px;-webkit-line-clamp:2;line-clamp:2;line-height:1.45;text-wrap:pretty;-webkit-box-orient:vertical;overflow:hidden}.role__tick[data-v-69c9359a]{border-radius:999px;color:#fff;display:grid;font-size:12px;height:20px;opacity:0;place-items:center;position:absolute;right:12px;top:12px;transform:scale(.6);transition:opacity .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);width:20px}.role--tutor .role__tick[data-v-69c9359a]{background:#0f6f5c}.role--curator .role__tick[data-v-69c9359a]{background:#6e5b8a}.role--examiner .role__tick[data-v-69c9359a]{background:#d4974a}.role.is-active .role__tick[data-v-69c9359a]{opacity:1;transform:scale(1)}.console[data-v-69c9359a]{display:flex;height:min(68vh,660px);min-height:460px;overflow:hidden}@media(max-width:767px){.console[data-v-69c9359a]{flex-direction:column;height:auto;min-height:0}}.console__rail[data-v-69c9359a]{background:#f2efe8;border-right:1px solid rgba(26,31,46,.1);display:flex;flex-direction:column;flex-shrink:0;gap:4px;overflow-y:auto;padding:14px 12px;width:236px}@media(max-width:767px){.console__rail[data-v-69c9359a]{border-bottom:1px solid rgba(26,31,46,.1);border-right:0;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:12px;width:auto}}.console__rail-h[data-v-69c9359a]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;margin:2px 8px 8px;text-transform:uppercase}@media(max-width:767px){.console__rail-h[data-v-69c9359a]{display:none}}.course[data-v-69c9359a]{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:9px 10px;text-align:left;transition:background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.course[data-v-69c9359a]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.course[data-v-69c9359a]:hover{background:#1a1f2e0a}.course.is-active[data-v-69c9359a]{background:#fff;border-color:#0f6f5c47;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e}@media(max-width:767px){.course[data-v-69c9359a]{flex-shrink:0;max-width:220px}}.course__mark[data-v-69c9359a]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:6px;color:#8a8f9c;display:grid;flex-shrink:0;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:12px;font-weight:700;height:28px;place-items:center;width:28px}.course.is-active .course__mark[data-v-69c9359a]{background:#0f6f5c14;border-color:transparent;color:#0f6f5c}@media(max-width:767px){.course__mark[data-v-69c9359a]{display:none}}.course__name[data-v-69c9359a]{color:#4a5165;font-size:13.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course.is-active .course__name[data-v-69c9359a]{color:#0e0f12;font-weight:600}.chat[data-v-69c9359a]{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}@media(max-width:767px){.chat[data-v-69c9359a]{min-height:56vh}}.chat__head[data-v-69c9359a]{align-items:center;border-bottom:1px solid rgba(26,31,46,.1);display:flex;gap:.75rem;padding:13px 18px}.chat__head-ic[data-v-69c9359a]{background:#0f6f5c14;border-radius:10px;color:#0f6f5c;display:grid;flex-shrink:0;font-size:18px;height:36px;place-items:center;width:36px}.chat__head--curator .chat__head-ic[data-v-69c9359a]{background:#6e5b8a14;color:#6e5b8a}.chat__head--examiner .chat__head-ic[data-v-69c9359a]{background:#d4974a1f;color:#d4974a}.chat__head-main[data-v-69c9359a]{display:flex;flex:1;flex-direction:column;min-width:0}.chat__head-course[data-v-69c9359a]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__head-role[data-v-69c9359a]{color:#8a8f9c;font-size:12px}.chat__head-label[data-v-69c9359a]{font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.chat__head--tutor .chat__head-label[data-v-69c9359a]{color:#0f6f5c}.chat__head--curator .chat__head-label[data-v-69c9359a]{color:#6e5b8a}.chat__head--examiner .chat__head-label[data-v-69c9359a]{color:#d4974a}.chat__log[data-v-69c9359a]{display:flex;flex:1;flex-direction:column;gap:.75rem;overflow-y:auto;padding:20px}.chat__welcome[data-v-69c9359a]{margin:auto;max-width:42ch;text-align:center}.chat__welcome-ic[data-v-69c9359a]{background:#0f6f5c14;border-radius:14px;color:#0f6f5c;display:grid;font-size:24px;height:52px;margin:0 auto 14px;place-items:center;width:52px}.chat__welcome-ic--curator[data-v-69c9359a]{background:#6e5b8a14;color:#6e5b8a}.chat__welcome-ic--examiner[data-v-69c9359a]{background:#d4974a1f;color:#d4974a}.chat__welcome-text[data-v-69c9359a]{color:#4a5165;font-size:14px;line-height:1.55;margin:0;text-wrap:pretty}.chat__state[data-v-69c9359a]{align-items:center;display:flex;flex-direction:column;gap:8px;margin:auto;max-width:36ch;text-align:center}.chat__state-ic[data-v-69c9359a]{border-radius:14px;display:grid;font-size:20px;height:44px;place-items:center;width:44px}.chat__state-ic--error[data-v-69c9359a]{background:#b83b3b0d;color:#b83b3b}.chat__state-title[data-v-69c9359a]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:15px;font-weight:600;margin:4px 0 0}.chat__state-text[data-v-69c9359a]{color:#4a5165;font-size:13px;line-height:1.5;margin:0 0 4px}.msg[data-v-69c9359a]{display:flex}.msg--user[data-v-69c9359a]{justify-content:flex-end}.msg__bubble[data-v-69c9359a]{border-radius:14px;font-size:14px;line-height:1.55;max-width:80%;padding:11px 15px;white-space:pre-wrap;text-wrap:pretty}.msg--user .msg__bubble[data-v-69c9359a]{background:#0f6f5c;border-bottom-right-radius:4px;color:#fff}.msg--assistant .msg__bubble[data-v-69c9359a]{background:#f2efe8;border-bottom-left-radius:4px;color:#1a1f2e}.msg__bubble--typing[data-v-69c9359a]{display:flex;gap:4px}.msg__bubble--typing span[data-v-69c9359a]{animation:typing-69c9359a 1s ease-in-out infinite;background:#8a8f9c;border-radius:999px;height:7px;width:7px}.msg__bubble--typing span[data-v-69c9359a]:nth-child(2){animation-delay:.15s}.msg__bubble--typing span[data-v-69c9359a]:nth-child(3){animation-delay:.3s}@keyframes typing-69c9359a{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.msg__bubble--typing span[data-v-69c9359a]{animation:none;opacity:.6}}.chat__send-error[data-v-69c9359a]{align-items:center;background:#b83b3b0d;border:1px solid rgba(184,59,59,.32);border-radius:10px;color:#b83b3b;display:flex;gap:.75rem;padding:10px 14px}.chat__send-error-ic[data-v-69c9359a]{display:grid;flex-shrink:0;font-size:16px;place-items:center}.chat__send-error-text[data-v-69c9359a]{color:#0e0f12;flex:1;font-size:13px;line-height:1.45;min-width:0}.chat__input[data-v-69c9359a]{background:#fff;border-top:1px solid rgba(26,31,46,.1);display:flex;gap:10px;padding:14px}.chat__field[data-v-69c9359a]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#0e0f12;flex:1;font-family:inherit;font-size:16px;height:44px;min-width:0;outline:none;padding:0 14px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.chat__field[data-v-69c9359a]::-moz-placeholder{color:#8a8f9c}.chat__field[data-v-69c9359a]::placeholder{color:#8a8f9c}.chat__field[data-v-69c9359a]:focus-visible{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c59}.chat__field[data-v-69c9359a]:disabled{cursor:not-allowed;opacity:.6}.groups[data-v-289bda21]{display:flex;flex-direction:column;gap:1rem}.grp[data-v-289bda21]{padding:1rem;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1),border-color .22s cubic-bezier(.2,0,0,1)}.grp[data-v-289bda21]:hover{border-color:#1a1f2e2e;box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42;transform:translateY(-2px)}.grp__head[data-v-289bda21]{align-items:baseline;display:flex;gap:.5rem;margin-bottom:.75rem}.grp__title[data-v-289bda21]{border-radius:6px;text-decoration:none}.grp__title .u-h3[data-v-289bda21]{color:#0e0f12;margin:0;text-wrap:balance;transition:color .12s cubic-bezier(.2,0,0,1)}.grp__title:hover .u-h3[data-v-289bda21]{color:#0f6f5c}.grp__title[data-v-289bda21]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.grp__count[data-v-289bda21]{color:#8a8f9c;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.75rem;margin-left:auto}.grp__list[data-v-289bda21]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.grp__person[data-v-289bda21]{align-items:center;background:#f2efe8;border-radius:999px;display:flex;gap:9px;padding:7px 13px 7px 7px}.grp__avatar[data-v-289bda21]{background:linear-gradient(135deg,#0a5447,#0f6f5c);border-radius:999px;color:#fff;display:grid;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:.75rem;font-weight:600;height:30px;place-items:center;width:30px}.grp__name[data-v-289bda21]{color:#1a1f2e;font-size:.85rem;font-weight:500}.grp__empty[data-v-289bda21]{color:#4a5165;font-size:.8125rem;margin:0;text-wrap:pretty}.srs[data-v-a770ab2a]{margin:0 auto;max-width:560px}.srs__meta[data-v-a770ab2a]{color:#8a8f9c;display:flex;font-size:.8125rem;justify-content:space-between;margin-bottom:1rem}.flash[data-v-a770ab2a]{background:transparent;border:0;border-radius:18px;cursor:pointer;font-family:inherit;padding:0;perspective:1400px;width:100%}.flash[data-v-a770ab2a]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.flash[data-v-a770ab2a]:focus-visible{outline-offset:4px}.flash:active .flash__inner[data-v-a770ab2a]{transform:scale(.99) rotateX(2deg)}.flash.flash--flipped:active .flash__inner[data-v-a770ab2a]{transform:rotateY(180deg) scale(.99) rotateX(2deg)}.flash__inner[data-v-a770ab2a]{display:block;min-height:240px;position:relative;transform-style:preserve-3d;transition:transform .46s cubic-bezier(.22,1,.36,1);width:100%}.flash--flipped .flash__inner[data-v-a770ab2a]{transform:rotateY(180deg)}.flash__face[data-v-a770ab2a]{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:18px;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;display:flex;flex-direction:column;gap:1rem;inset:0;justify-content:center;padding:1.5rem 2.125rem;position:absolute;text-align:center}.flash__face--back[data-v-a770ab2a]{background:radial-gradient(420px 200px at 50% 0,rgba(15,111,92,.05),transparent 70%),#fff;border-color:#0f6f5c47;transform:rotateY(180deg)}.flash__tag[data-v-a770ab2a]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.flash__q[data-v-a770ab2a]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.375rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;text-wrap:balance}.flash__face--back .flash__q[data-v-a770ab2a]{color:#4a5165;font-size:1.0625rem}.flash__a[data-v-a770ab2a]{border-top:1px solid rgba(26,31,46,.1);color:#0e0f12;font-size:1rem;line-height:1.6;margin-top:.25rem;padding-top:1rem;text-wrap:pretty}.flash__hint[data-v-a770ab2a]{align-items:center;color:#8a8f9c;display:inline-flex;font-size:.75rem;gap:.375rem}.srs__notice[data-v-a770ab2a]{align-items:center;background:#b83b3b0d;border:1px solid rgba(184,59,59,.3);border-radius:10px;color:#b83b3b;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;margin:1rem 0 0;padding:.625rem .875rem}.srs__notice .app-icon[data-v-a770ab2a]{flex-shrink:0}.rate[data-v-a770ab2a]{display:grid;gap:.625rem;grid-template-columns:repeat(4,1fr);margin-top:1rem}@media(max-width:767px){.rate[data-v-a770ab2a]{grid-template-columns:repeat(2,1fr)}}.rate[aria-busy=true][data-v-a770ab2a]{opacity:.65}.rate__btn[data-v-a770ab2a]{align-items:center;background:#fff;border:1px solid var(--tone,rgba(26,31,46,.1));border-radius:10px;color:#0e0f12;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:.8125rem;font-weight:600;gap:.125rem;min-height:44px;padding:.75rem .5rem;position:relative;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.rate__btn[data-v-a770ab2a]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rate__btn small[data-v-a770ab2a]{color:#8a8f9c;font-size:.6875rem;font-weight:500}.rate__btn[data-v-a770ab2a]:hover:not(:disabled){background:var(--tone-tint,#f2efe8);border-color:var(--tone,rgba(15,111,92,.28));transform:translateY(-1px)}.rate__btn[data-v-a770ab2a]:active:not(:disabled){transform:translateY(0) scale(.97)}.rate__btn[data-v-a770ab2a]:disabled{cursor:not-allowed}.rate__btn--again[data-v-a770ab2a]{--tone:rgba(184,59,59,.4);--tone-tint:rgba(184,59,59,.05)}.rate__btn--hard[data-v-a770ab2a]{--tone:rgba(200,148,31,.4);--tone-tint:rgba(200,148,31,.08)}.rate__btn--good[data-v-a770ab2a]{--tone:rgba(15,111,92,.28);--tone-tint:rgba(15,111,92,.08)}.rate__btn--easy[data-v-a770ab2a]{--tone:rgba(110,155,126,.5);--tone-tint:#eef4ef}.rate__key[data-v-a770ab2a]{background:var(--tone-tint,#f2efe8);border:1px solid var(--tone,rgba(26,31,46,.1));border-radius:4px;color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:700;line-height:1;margin-bottom:.125rem;padding:.125rem .3125rem}.rate__label[data-v-a770ab2a]{font-size:.875rem}.srs__tip[data-v-a770ab2a]{color:#8a8f9c;font-size:.8125rem;margin:1rem 0 0;text-align:center}.success[data-v-a770ab2a]{align-items:center;background:radial-gradient(420px 200px at 50% 0,rgba(15,111,92,.05),transparent 70%),#fff;border:1px solid rgba(26,31,46,.1);border-radius:16px;display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:480px;padding:1.5rem 2rem;text-align:center}.success__ic[data-v-a770ab2a]{background:linear-gradient(150deg,#0f6f5c29,#d4974a1a);border-radius:14px;box-shadow:inset 0 0 0 1px #0f6f5c1f;color:#0f6f5c;display:grid;font-size:1.625rem;height:60px;margin-bottom:.25rem;place-items:center;width:60px}.success__p[data-v-a770ab2a]{color:#4a5165;font-size:.875rem;line-height:1.55;margin:0 0 .5rem;max-width:46ch;text-wrap:pretty}@media(prefers-reduced-motion:reduce){.flash__inner[data-v-a770ab2a]{transition-duration:.001ms}}.spin[data-v-450040fd]{align-items:center;display:inline-flex;gap:10px}.spin--center[data-v-450040fd]{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:32px 0;width:100%}.spin__ring[data-v-450040fd]{animation:spin-rotate-450040fd .7s linear infinite;border-color:#0f6f5c rgba(15,111,92,.18) rgba(15,111,92,.18);border-radius:999px;border-style:solid;flex-shrink:0}.spin--sm .spin__ring[data-v-450040fd]{border-width:2px;height:16px;width:16px}.spin--md .spin__ring[data-v-450040fd]{border-width:2.5px;height:26px;width:26px}.spin--lg .spin__ring[data-v-450040fd]{border-width:3px;height:40px;width:40px}.spin__label[data-v-450040fd]{color:#4a5165;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:.8125rem;font-weight:600}@keyframes spin-rotate-450040fd{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.spin__ring[data-v-450040fd]{animation-duration:1.2s}}.u-sr-live[data-v-e842d6d7]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.gen-loading__sub[data-v-e842d6d7]{color:#8a8f9c;font-size:.8125rem;margin:.5rem 0 0;text-align:center}.gen-result__head[data-v-e842d6d7]{align-items:center;display:flex;gap:12px;margin-bottom:1.5rem}.gen-result__ok[data-v-e842d6d7]{background:#0f6f5c14;border-radius:10px;color:#0f6f5c;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.gen-result__copy[data-v-e842d6d7]{min-width:0}.gen-result__title[data-v-e842d6d7]{color:#0e0f12;font-size:.9375rem;font-weight:600;margin:0;text-wrap:balance}.gen-result__sub[data-v-e842d6d7]{color:#4a5165;font-size:.8125rem;margin:2px 0 0}.gen-result__head .studio__link[data-v-e842d6d7]{margin-left:auto}.fc-grid[data-v-e842d6d7]{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:767px){.fc-grid[data-v-e842d6d7]{grid-template-columns:1fr}}.fc[data-v-e842d6d7]{display:flex;flex-direction:column;font-family:inherit;gap:8px;min-height:96px;padding:1rem;text-align:left}.fc--open[data-v-e842d6d7]{background:#0f6f5c14;border-color:#0f6f5c47}.fc__q[data-v-e842d6d7]{color:#0e0f12;font-size:.875rem;font-weight:600}.fc__a[data-v-e842d6d7],.fc__q[data-v-e842d6d7]{text-wrap:pretty}.fc__a[data-v-e842d6d7]{border-top:1px dashed rgba(26,31,46,.18);color:#4a5165;font-size:.8125rem;line-height:1.5;padding-top:8px}.fc__hint[data-v-e842d6d7]{align-items:center;color:#8a8f9c;display:inline-flex;font-size:.75rem;gap:6px;margin-top:auto}.studio__block[data-v-e842d6d7]{margin-bottom:2.5rem}.studio__link[data-v-e842d6d7]{border-radius:6px;color:#0a5447;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1)}.studio__link[data-v-e842d6d7]:hover{color:#0f6f5c;text-decoration:underline}.studio__link[data-v-e842d6d7]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.studio__courses[data-v-e842d6d7]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.studio__courses[data-v-e842d6d7]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.studio__courses[data-v-e842d6d7]{grid-template-columns:1fr}}.gen[data-v-e842d6d7]{display:flex;flex-direction:column;overflow:hidden}.gen__cover[data-v-e842d6d7]{border-radius:0}.gen__body[data-v-e842d6d7]{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:1rem}.gen__title[data-v-e842d6d7]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:.9375rem;font-weight:600;margin:0;text-wrap:balance}.gen__error[data-v-e842d6d7]{color:#b83b3b;font-size:.8125rem;line-height:1.45;margin:0;text-wrap:pretty}.decks[data-v-e842d6d7]{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.decks[data-v-e842d6d7]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.decks[data-v-e842d6d7]{grid-template-columns:1fr}}.deck[data-v-e842d6d7]{display:flex;flex-direction:column;gap:6px;padding:1rem;text-decoration:none}.deck__title[data-v-e842d6d7]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:.9375rem;font-weight:600}.deck__meta[data-v-e842d6d7]{color:#4a5165;font-size:.8125rem}.grid[data-v-e7604f80]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.grid[data-v-e7604f80]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.grid[data-v-e7604f80]{grid-template-columns:1fr}}.cat[data-v-e7604f80]{display:flex;flex-direction:column;overflow:hidden;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1)}.cat[data-v-e7604f80]:hover{border-color:#1a1f2e2e;box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42;transform:translateY(-2px)}.cat[data-v-e7604f80]:active{transform:translateY(0) scale(.994)}.cat:hover .cat__cover[data-v-e7604f80]{transform:scale(1.03)}.cat__cover[data-v-e7604f80]{border-radius:0;transition:transform .36s cubic-bezier(.2,0,0,1)}.cat__body[data-v-e7604f80]{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1rem}.cat__meta[data-v-e7604f80]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-variant-numeric:tabular-nums;letter-spacing:.05em;margin:0;text-transform:uppercase}.cat__title[data-v-e7604f80]{font-size:1rem;margin:0;text-wrap:balance}.cat__desc[data-v-e7604f80]{color:#4a5165;display:-webkit-box;font-size:.8125rem;-webkit-line-clamp:2;line-clamp:2;line-height:1.45;margin:0 0 .5rem;text-wrap:pretty;-webkit-box-orient:vertical;overflow:hidden}.cat__body[data-v-e7604f80] .btn{margin-top:auto}.cat-status[data-v-e7604f80]:empty{display:none}.cat-status__msg[data-v-e7604f80]{align-items:center;background:#b83b3b0d;border:1px solid rgba(184,59,59,.22);border-radius:14px;color:#b83b3b;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin:1.5rem 0 0;padding:.75rem 1rem}.grid[data-v-cc96160b]{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.grid[data-v-cc96160b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.grid[data-v-cc96160b]{grid-template-columns:1fr}}.accept[data-v-7a556eae]{width:100%}.accept__body[data-v-7a556eae],.accept__sk[data-v-7a556eae]{display:flex;flex-direction:column}.accept__sk[data-v-7a556eae]{gap:1rem}.accept__sk-eyebrow[data-v-7a556eae]{border-radius:6px;height:.75rem;width:40%}.accept__sk-cover[data-v-7a556eae]{aspect-ratio:16/10;border-radius:10px;width:100%}.accept__sk-title[data-v-7a556eae]{border-radius:6px;height:1.6rem;width:70%}.accept__sk-line[data-v-7a556eae]{border-radius:6px;height:.875rem;width:90%}.accept__sk-panel[data-v-7a556eae]{border-radius:10px;height:9.5rem;margin-top:.5rem;width:100%}.accept__cover[data-v-7a556eae]{border-radius:10px;margin-bottom:1rem}.accept__teacher[data-v-7a556eae]{color:#8a8f9c;font-size:.8125rem;margin:0 0 .5rem}.accept__desc[data-v-7a556eae]{color:#4a5165;font-size:.875rem;line-height:1.5;margin:0 0 1.5rem;text-wrap:pretty}.accept__panel[data-v-7a556eae]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.accept__note[data-v-7a556eae]{color:#4a5165;font-size:.8125rem;line-height:1.5;margin:0}.accept__note strong[data-v-7a556eae]{color:#0e0f12}.accept__error[data-v-7a556eae]{align-items:flex-start;color:#b83b3b;display:flex;font-size:.8125rem;gap:.5rem;line-height:1.45;margin:0}.accept__error .app-icon[data-v-7a556eae]{flex-shrink:0;margin-top:.1em}.accept__row[data-v-7a556eae]{display:flex;gap:.625rem}@media(max-width:767px){.accept__row[data-v-7a556eae]{flex-direction:column}}.cal-grid[data-v-e0f071ea]{align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 320px}@media(min-width:768px)and (max-width:1023px){.cal-grid[data-v-e0f071ea]{grid-template-columns:1fr}}@media(max-width:767px){.cal-grid[data-v-e0f071ea]{grid-template-columns:1fr}}.cal[data-v-e0f071ea]{padding:1rem}.cal__head[data-v-e0f071ea]{justify-content:space-between;margin-bottom:1.5rem}.cal__head[data-v-e0f071ea],.cal__title-wrap[data-v-e0f071ea]{align-items:center;display:flex;gap:1rem}.cal__title-wrap[data-v-e0f071ea]{min-width:0}.cal__title[data-v-e0f071ea]{font-size:1.2rem;margin:0;text-transform:capitalize;text-wrap:balance}.cal__today[data-v-e0f071ea]{background:#0f6f5c14;border:1px solid rgba(15,111,92,.28);border-radius:999px;color:#0f6f5c;cursor:pointer;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;padding:4px 9px;text-transform:uppercase;transition:background-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.cal__today[data-v-e0f071ea]:hover{background:#0f6f5c24}.cal__today[data-v-e0f071ea]:active{transform:scale(.96)}.cal__today[data-v-e0f071ea]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.cal__nav[data-v-e0f071ea]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#4a5165;cursor:pointer;display:grid;flex-shrink:0;height:44px;place-items:center;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);width:44px}.cal__nav[data-v-e0f071ea]:hover{border-color:#0f6f5c47;color:#0f6f5c}.cal__nav[data-v-e0f071ea]:active{transform:scale(.94)}.cal__nav[data-v-e0f071ea]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.cal__nav-ic[data-v-e0f071ea]{height:18px;width:18px}.cal__nav-ic--prev[data-v-e0f071ea]{transform:rotate(90deg)}.cal__nav-ic--next[data-v-e0f071ea]{transform:rotate(-90deg)}.cal__weekdays[data-v-e0f071ea]{display:grid;gap:6px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.cal__weekdays span[data-v-e0f071ea]{color:#8a8f9c;font-size:11px;font-weight:600;text-align:center}.cal__days[data-v-e0f071ea]{display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.cal__blank[data-v-e0f071ea]{aspect-ratio:1}.cal__day[data-v-e0f071ea]{align-items:stretch;background:#f2efe8;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:60px;padding:6px 6px 5px;position:relative;text-align:left;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.cal__day[data-v-e0f071ea]:hover{border-color:#0f6f5c47}.cal__day[data-v-e0f071ea]:active{transform:scale(.97)}.cal__day[data-v-e0f071ea]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.cal__day--a1[data-v-e0f071ea]{background:#0f6f5c1a}.cal__day--a2[data-v-e0f071ea]{background:#0f6f5c33}.cal__day--today[data-v-e0f071ea]{border-color:#0f6f5c47}.cal__day--today .cal__num[data-v-e0f071ea]{color:#0f6f5c;font-weight:700}.cal__day--selected[data-v-e0f071ea]{border-color:#0f6f5c;box-shadow:0 0 0 2px #0f6f5c26}@media(max-width:767px){.cal__day[data-v-e0f071ea]{align-items:center;aspect-ratio:1;justify-content:center;min-height:44px}}.cal__num[data-v-e0f071ea]{color:#4a5165;font-size:13px;font-weight:600;line-height:1}.cal__evs[data-v-e0f071ea]{display:flex;flex-direction:column;gap:3px;margin-top:auto}@media(max-width:767px){.cal__evs[data-v-e0f071ea]{bottom:4px;flex-direction:row;gap:3px;justify-content:center;left:0;position:absolute;right:0}}.cal__ev[data-v-e0f071ea]{align-items:center;border-radius:6px;display:inline-flex;font-size:10px;font-weight:600;gap:3px;line-height:1.3;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.cal__ev--done[data-v-e0f071ea]{background:#0f6f5c;color:#fff}.cal__ev--next[data-v-e0f071ea]{background:#d4974a24;color:#d4974a}@media(max-width:767px){.cal__ev[data-v-e0f071ea]{border-radius:999px;font-size:0;height:6px;padding:0;width:6px}.cal__ev .cal__ev-ic[data-v-e0f071ea]{display:none}.cal__ev--next[data-v-e0f071ea]{background:#d4974a}}.cal__ev-ic[data-v-e0f071ea]{flex-shrink:0;height:11px;width:11px}.cal__legend[data-v-e0f071ea]{color:#4a5165;display:flex;flex-wrap:wrap;font-size:12px;gap:1rem;margin-top:1rem}.cal__lg[data-v-e0f071ea]{align-items:center;display:inline-flex;gap:6px}.cal__sw[data-v-e0f071ea]{border-radius:4px;display:inline-block;height:12px;width:12px}.cal__sw--act[data-v-e0f071ea]{background:#0f6f5c33}.cal__sw--done[data-v-e0f071ea]{background:#0f6f5c}.cal__sw--next[data-v-e0f071ea]{background:#d4974a}.side[data-v-e0f071ea]{display:flex;flex-direction:column;gap:1.5rem}.agenda[data-v-e0f071ea]{background:#f4ede0;padding:1rem}.agenda__day[data-v-e0f071ea]{align-items:center;color:#0e0f12;display:flex;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.05rem;font-weight:600;gap:8px;margin:0 0 1rem;text-transform:capitalize}.agenda__day-label[data-v-e0f071ea]{min-width:0}.agenda__today[data-v-e0f071ea]{background:#0f6f5c14;border-radius:999px;color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.agenda__list[data-v-e0f071ea]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.agenda__item[data-v-e0f071ea]{align-items:center;border-radius:10px;display:flex;gap:12px;padding:9px 10px;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1)}.agenda__item[data-v-e0f071ea]:hover{background:#0f6f5c0f}.agenda__item[data-v-e0f071ea]:active{background:#0f6f5c1a}.agenda__item[data-v-e0f071ea]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.agenda__item:hover .agenda__go[data-v-e0f071ea]{color:#0f6f5c;transform:translate(3px)}.agenda__ic[data-v-e0f071ea]{background:#0f6f5c;border-radius:10px;color:#fff;display:grid;flex-shrink:0;font-size:14px;height:30px;place-items:center;width:30px}.agenda__main[data-v-e0f071ea]{display:flex;flex:1;flex-direction:column;min-width:0}.agenda__title[data-v-e0f071ea]{color:#0e0f12;font-size:13.5px;font-weight:600}.agenda__sub[data-v-e0f071ea]{color:#8a8f9c;font-size:12px}.agenda__go[data-v-e0f071ea]{color:#8a8f9c;flex-shrink:0;height:16px;transition:transform .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:16px}.agenda__empty[data-v-e0f071ea]{color:#4a5165;font-size:13px;margin:0 0 1rem;text-wrap:pretty}.agenda__next[data-v-e0f071ea]{background:#0f6f5c14;border:1px solid rgba(15,111,92,.28);border-radius:14px;display:block;padding:12px 14px;text-decoration:none;transition:transform .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.agenda__next[data-v-e0f071ea]:hover{box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;transform:translateY(-1px)}.agenda__next[data-v-e0f071ea]:active{transform:translateY(0)}.agenda__next[data-v-e0f071ea]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.agenda__next-tag[data-v-e0f071ea]{color:#0f6f5c;display:block;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.agenda__next-title[data-v-e0f071ea]{color:#0e0f12;display:block;font-size:14px;font-weight:600;margin-bottom:3px}.agenda__next-sub[data-v-e0f071ea]{align-items:center;color:#0a5447;display:flex;font-size:12px;gap:5px}.agenda__next-sub[data-v-e0f071ea] .app-icon{height:13px;width:13px}.up[data-v-e0f071ea]{padding:1rem}.up__head[data-v-e0f071ea]{margin:0 0 1rem}.up__list[data-v-e0f071ea]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.up__item[data-v-e0f071ea]{align-items:center;border-radius:10px;display:flex;gap:12px;padding:10px 12px;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1)}.up__item[data-v-e0f071ea]:hover{background:#f2efe8}.up__item[data-v-e0f071ea]:active{background:#f4ede0}.up__item[data-v-e0f071ea]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.up__item:hover .up__go[data-v-e0f071ea]{color:#0f6f5c;transform:translate(3px)}.up__ic[data-v-e0f071ea]{background:#0f6f5c14;border-radius:10px;color:#0f6f5c;display:grid;flex-shrink:0;font-size:15px;height:32px;place-items:center;width:32px}.up__main[data-v-e0f071ea]{display:flex;flex:1;flex-direction:column;min-width:0}.up__title[data-v-e0f071ea]{color:#0e0f12;font-size:13.5px;font-weight:600}.up__sub[data-v-e0f071ea]{color:#8a8f9c;font-size:12px}.up__go[data-v-e0f071ea]{color:#8a8f9c;flex-shrink:0;height:16px;transition:transform .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:16px}.up__empty[data-v-e0f071ea]{color:#4a5165;font-size:13px;margin:0;text-wrap:pretty}.proj[data-v-2cc22847]{display:flex;flex-direction:column;gap:1.5rem}.proj__alert[data-v-2cc22847]{align-items:center;background:#b83b3b0d;border-radius:10px;color:#b83b3b;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;margin:0;padding:.75rem 1rem}.proj__alert .app-icon[data-v-2cc22847]{flex-shrink:0}.proj__course[data-v-2cc22847]{padding:1rem 1.5rem}.proj__head[data-v-2cc22847]{align-items:baseline;display:flex;gap:1rem;margin-bottom:.5rem}.proj__title[data-v-2cc22847]{color:#0e0f12;margin:0;text-decoration:none;text-wrap:balance;transition:color .12s cubic-bezier(.2,0,0,1)}.proj__title[data-v-2cc22847]:hover{color:#0f6f5c}.proj__title[data-v-2cc22847]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.proj__title[data-v-2cc22847]:focus-visible{border-radius:6px}.proj__count[data-v-2cc22847]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.75rem;font-weight:600;margin-left:auto;white-space:nowrap}.proj__meter[data-v-2cc22847]{margin-bottom:1.5rem}.proj__list[data-v-2cc22847]{flex-direction:column;list-style:none;margin:0;padding:0}.proj__list[data-v-2cc22847],.task[data-v-2cc22847]{display:flex;gap:.5rem}.task[data-v-2cc22847]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;padding:.625rem .875rem;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1);width:100%}.task[data-v-2cc22847]:hover{border-color:#0f6f5c47}.task--done[data-v-2cc22847]{background:#f2efe8}.task__toggle[data-v-2cc22847]{align-items:flex-start;background:none;border:0;border-radius:6px;color:inherit;cursor:pointer;display:flex;flex:1;font-family:inherit;gap:.75rem;margin:0;min-height:44px;min-width:0;padding:0;text-align:left;transition:opacity .12s cubic-bezier(.2,0,0,1)}.task__toggle[data-v-2cc22847]:disabled{cursor:progress;opacity:.6}.task__toggle[data-v-2cc22847]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.task__toggle:active:not(:disabled) .task__check[data-v-2cc22847]{transform:scale(.92)}.task__check[data-v-2cc22847]{border:2px solid rgba(26,31,46,.18);border-radius:6px;color:#fff;display:grid;flex-shrink:0;font-size:.75rem;height:22px;margin-top:.125rem;place-items:center;transition:background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);width:22px}.task--done .task__check[data-v-2cc22847]{background:#0f6f5c;border-color:#0f6f5c}.task__text[data-v-2cc22847]{align-self:center;color:#1a1f2e;font-size:.875rem;line-height:1.5;text-wrap:pretty}.task--done .task__text[data-v-2cc22847]{color:#8a8f9c;text-decoration:line-through}.task__lesson[data-v-2cc22847]{align-items:center;border-radius:6px;color:#0f6f5c;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:600;gap:.25rem;margin:-.375rem -.25rem -.375rem 0;padding:.375rem .5rem;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);white-space:nowrap}.task__lesson .app-icon[data-v-2cc22847]{transition:transform .12s cubic-bezier(.2,0,0,1)}.task__lesson[data-v-2cc22847]:hover{color:#0a5447}.task__lesson:hover .app-icon[data-v-2cc22847]{transform:translate(2px)}.task__lesson[data-v-2cc22847]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.reg__step[data-v-f2fc32d3] .ph{margin-bottom:1.5rem}.reg__sub[data-v-f2fc32d3]{color:#4a5165;font-size:.875rem;margin:-.5rem 0 1.5rem}.reg__sub strong[data-v-f2fc32d3]{color:#0e0f12}.reg__form[data-v-f2fc32d3]{display:flex;flex-direction:column;gap:1rem}.reg__error[data-v-f2fc32d3]{color:#b83b3b;font-size:.8125rem;font-weight:500;margin:0}.reg__resend[data-v-f2fc32d3]{align-items:center;display:flex;flex-wrap:wrap;font-size:.84375rem;gap:.5rem;margin:1.5rem 0 0}.reg__resend[data-v-f2fc32d3],.reg__resend-q[data-v-f2fc32d3]{color:#4a5165}.reg__resent[data-v-f2fc32d3]{align-items:center;color:#0f6f5c;display:inline-flex;font-weight:600;gap:.375rem}.reg__resent strong[data-v-f2fc32d3]{color:#0e0f12}.reg__resent .app-icon[data-v-f2fc32d3]{color:#0f6f5c}.reg__cd[data-v-f2fc32d3]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.8125rem;margin-left:.25rem}.reg__foot[data-v-f2fc32d3]{color:#4a5165;font-size:.84375rem;margin:1rem 0 0;text-align:center}.reg__link[data-v-f2fc32d3]{border-radius:6px;color:#0f6f5c;font-weight:600;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1)}.reg__link[data-v-f2fc32d3]:hover{color:#0a5447;text-decoration:underline}.reg__link[data-v-f2fc32d3]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.reg__link--btn[data-v-f2fc32d3]{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;gap:.375rem;min-height:44px;padding:0}.reg__link--btn[data-v-f2fc32d3]:disabled{cursor:not-allowed;opacity:.6}.reg-step-enter-active[data-v-f2fc32d3]{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .46s cubic-bezier(.22,1,.36,1)}.reg-step-leave-active[data-v-f2fc32d3]{transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.reg-step-enter-from[data-v-f2fc32d3]{opacity:0;transform:translateY(8px)}.reg-step-leave-to[data-v-f2fc32d3]{opacity:0;transform:translateY(-6px)}.settings[data-v-fe977cfe]{max-width:900px}.settings__grid[data-v-fe977cfe]{align-items:start;display:grid;gap:1.5rem;grid-template-columns:216px 1fr}@media(max-width:767px){.settings__grid[data-v-fe977cfe]{gap:1rem;grid-template-columns:1fr}}.settings__nav[data-v-fe977cfe]{position:sticky;top:0}.settings__tablist[data-v-fe977cfe]{display:flex;flex-direction:column;gap:4px}@media(max-width:767px){.settings__tablist[data-v-fe977cfe]{flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:4px}}.settings__tab[data-v-fe977cfe]{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:#4a5165;cursor:pointer;display:flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:14px;font-weight:600;gap:11px;min-height:44px;padding:10px 14px;text-align:left;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);white-space:nowrap}.settings__tab[data-v-fe977cfe]:hover{background:#1a1f2e0a;color:#0e0f12}.settings__tab--active[data-v-fe977cfe]{background:#fff;border-color:#1a1f2e1a;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#0e0f12}.settings__tab[data-v-fe977cfe]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.settings__tab-ic[data-v-fe977cfe]{color:#0f6f5c;flex-shrink:0;font-size:17px}.settings__panel[data-v-fe977cfe]{min-width:0}.panel-card[data-v-fe977cfe]{margin-bottom:1rem;padding:1.5rem}.panel-card[data-v-fe977cfe]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.panel-card[data-v-fe977cfe]:last-child{margin-bottom:0}.card__lede[data-v-fe977cfe]{color:#4a5165;font-size:14px;margin:0 0 1rem;text-wrap:pretty}.card__body[data-v-fe977cfe]{display:flex;flex-direction:column;gap:18px;margin-bottom:20px}.card__foot[data-v-fe977cfe]{align-items:center;display:flex;gap:14px;justify-content:flex-end}.card__foot--left[data-v-fe977cfe]{justify-content:flex-start}.card__note[data-v-fe977cfe]{color:#8a8f9c;font-size:12px;margin:1rem 0 0}.profile-hero[data-v-fe977cfe]{align-items:center;border-bottom:1px solid rgba(26,31,46,.1);display:flex;gap:18px;margin-bottom:22px;padding-bottom:22px}.profile-hero__av[data-v-fe977cfe]{background:linear-gradient(135deg,#0a5447,#0f6f5c);border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-size:30px;font-weight:700;height:84px;place-items:center;width:84px}.profile-hero__av[data-v-fe977cfe],.profile-hero__name[data-v-fe977cfe]{font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif}.profile-hero__name[data-v-fe977cfe]{color:#0e0f12;font-size:1.3rem;font-weight:600;margin:0 0 4px;text-wrap:balance}.profile-hero__mail[data-v-fe977cfe]{color:#8a8f9c;font-size:13px;margin:0}.lbl[data-v-fe977cfe]{color:#4a5165;font-size:12.5px;font-weight:600}.hint[data-v-fe977cfe]{color:#8a8f9c;font-size:12px}.tone[data-v-fe977cfe]{display:flex;flex-direction:column;gap:8px}.tone__chips[data-v-fe977cfe]{margin-bottom:0}.select-field[data-v-fe977cfe]{display:flex;flex-direction:column;gap:6px}.select-field__wrap[data-v-fe977cfe]{align-items:center;display:flex;position:relative}.select-field__select[data-v-fe977cfe]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#0e0f12;cursor:pointer;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:14px;height:44px;outline:none;padding:0 38px 0 12px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);width:100%}.select-field__select[data-v-fe977cfe]:hover{border-color:#1a1f2e2e}.select-field__select[data-v-fe977cfe]:focus-visible{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c59}.select-field__select[data-v-fe977cfe]:disabled{cursor:not-allowed;opacity:.6}.select-field__chev[data-v-fe977cfe]{color:#8a8f9c;font-size:16px;pointer-events:none;position:absolute;right:12px}.toggles[data-v-fe977cfe]{display:flex;flex-direction:column}.toggle-row[data-v-fe977cfe]{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:15px 0}.toggle-row+.toggle-row[data-v-fe977cfe]{border-top:1px solid rgba(26,31,46,.1)}.toggle-row__txt[data-v-fe977cfe]{display:flex;flex-direction:column;gap:3px}.toggle-row__t[data-v-fe977cfe]{color:#0e0f12;font-size:14px;font-weight:600}.toggle-row__d[data-v-fe977cfe]{color:#4a5165;font-size:12.5px;max-width:46ch;text-wrap:pretty}.switch[data-v-fe977cfe]{background:#1a1f2e2e;border:0;border-radius:999px;cursor:pointer;flex-shrink:0;height:26px;position:relative;transition:background-color .22s cubic-bezier(.2,0,0,1);width:44px}.switch--on[data-v-fe977cfe]{background:#0f6f5c}.switch[data-v-fe977cfe]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.switch__knob[data-v-fe977cfe]{background:#fff;border-radius:999px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;height:20px;left:3px;position:absolute;top:3px;transition:transform .22s cubic-bezier(.2,0,0,1);width:20px}.switch--on .switch__knob[data-v-fe977cfe]{transform:translate(18px)}.logout-confirm[data-v-fe977cfe]{background:#b83b3b0d;border:1px solid rgba(184,59,59,.05);border-radius:14px;display:flex;flex-direction:column;gap:1rem;padding:16px}.logout-confirm__q[data-v-fe977cfe]{align-items:center;color:#0e0f12;display:flex;font-size:13px;font-weight:600;gap:8px;margin:0}.logout-confirm__ic[data-v-fe977cfe]{color:#b83b3b;flex-shrink:0;font-size:16px}.logout-confirm__actions[data-v-fe977cfe]{display:flex;gap:10px}.msg[data-v-fe977cfe]{align-items:center;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin:0 auto 0 0}.msg[data-v-fe977cfe],.msg--ok[data-v-fe977cfe]{color:#0f6f5c}.msg--err[data-v-fe977cfe]{color:#b83b3b}.msg__ic[data-v-fe977cfe]{flex-shrink:0;font-size:15px}.note-err[data-v-1c153595]{align-items:center;background:#b83b3b0d;border:1px solid rgba(184,59,59,.22);border-radius:10px;color:#b83b3b;display:flex;font-size:.8125rem;font-weight:500;gap:8px;margin:0 0 1rem;padding:.75rem 1rem;text-wrap:pretty}.note-err .app-icon[data-v-1c153595]{flex-shrink:0;font-size:1rem}.masonry[data-v-1c153595]{-moz-column-gap:1rem;column-gap:1rem;-moz-columns:260px 3;columns:260px 3}@media(max-width:767px){.masonry[data-v-1c153595]{-moz-columns:1;column-count:1}}.note[data-v-1c153595]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem;padding:1rem;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1),border-color .22s cubic-bezier(.2,0,0,1)}.note[data-v-1c153595]:focus-within,.note[data-v-1c153595]:hover{border-color:#1a1f2e2e;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;transform:translateY(-2px)}.note__src[data-v-1c153595]{margin:0 0 7px}.note__text[data-v-1c153595]{color:#0e0f12;font-size:.9375rem;line-height:1.55;margin:0;white-space:pre-wrap;text-wrap:pretty}.note__foot[data-v-1c153595]{align-items:center;display:flex;gap:.5rem;margin-top:.75rem}.note__link[data-v-1c153595]{align-items:center;border-radius:6px;color:#0f6f5c;display:inline-flex;font-size:.8125rem;font-weight:600;min-height:36px;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1)}.note__link[data-v-1c153595]:hover{color:#0a5447;text-decoration:underline}.note__link[data-v-1c153595]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.note__link[data-v-1c153595]:focus-visible{outline-offset:3px}.note__confirm[data-v-1c153595]{align-items:center;display:flex;gap:.5rem;margin-left:auto}.note__cancel[data-v-1c153595]{align-items:center;background:none;border:0;border-radius:6px;color:#4a5165;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;min-height:36px;padding:0 .5rem;transition:color .12s cubic-bezier(.2,0,0,1)}.note__cancel[data-v-1c153595]:hover:not(:disabled){color:#0e0f12}.note__cancel[data-v-1c153595]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.note__cancel[data-v-1c153595]:disabled{cursor:not-allowed;opacity:.5}.note__del[data-v-1c153595]{align-items:center;background:none;border:1px solid transparent;border-radius:6px;color:#8a8f9c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:6px;justify-content:center;margin-left:auto;min-height:36px;min-width:36px;padding:0 .5rem;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.note__del .app-icon[data-v-1c153595]{font-size:1rem}.note__del[data-v-1c153595]:hover:not(:disabled){background:#b83b3b0d;color:#b83b3b}.note__del[data-v-1c153595]:active:not(:disabled){transform:scale(.96)}.note__del[data-v-1c153595]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.note__del[data-v-1c153595]:disabled{cursor:not-allowed;opacity:.6}.note__del--confirm[data-v-1c153595]{border-color:#b83b3b66;color:#b83b3b;margin-left:0}.note__del--confirm[data-v-1c153595]:hover:not(:disabled){background:#b83b3b;border-color:#b83b3b;color:#fff}.note__spin[data-v-1c153595]{animation:note-spin-1c153595 .6s linear infinite;border:2px solid;border-radius:999px;border-right:2px solid transparent;flex-shrink:0;height:14px;width:14px}@keyframes note-spin-1c153595{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.note__spin[data-v-1c153595]{animation-duration:.9s}}.scope[data-v-82317ed8]{height:calc(100dvh - 64px);margin:-32px -40px -64px;position:relative}@media(max-width:767px){.scope[data-v-82317ed8]{height:calc(100dvh - 114px - env(safe-area-inset-bottom,0px));margin:-20px -16px calc(-80px - env(safe-area-inset-bottom,0px))}}.scope__frame[data-v-82317ed8]{background:#f8f5f0;border:0;display:block;height:100%;width:100%}.scope__loading[data-v-82317ed8]{background:#f8f5f0;inset:0;overflow:auto;padding:2rem 1.5rem 4rem;position:absolute}@media(max-width:767px){.scope__loading[data-v-82317ed8]{padding:1.5rem 1rem}}.scope__state[data-v-82317ed8]{background:#f8f5f0;display:grid;height:100%;overflow:auto;padding:2rem 1.5rem 4rem;place-items:center}@media(max-width:767px){.scope__state[data-v-82317ed8]{padding:1.5rem 1rem}}.scope__state[data-v-82317ed8]>*{max-width:520px;width:100%}.scope-fade-leave-active[data-v-82317ed8]{transition:opacity .36s cubic-bezier(.2,0,0,1) ease}.scope-fade-leave-to[data-v-82317ed8]{opacity:0}.sr-only[data-v-e552a47b]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ach-hero[data-v-e552a47b]{display:grid;gap:18px;grid-template-columns:1fr 300px;margin-bottom:2.5rem}@media(min-width:768px)and (max-width:1023px){.ach-hero[data-v-e552a47b]{grid-template-columns:1fr}}@media(max-width:767px){.ach-hero[data-v-e552a47b]{grid-template-columns:1fr}}.level-card[data-v-e552a47b]{background:linear-gradient(140deg,#10241b,#0c1a13);border:0;border-radius:18px;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;color:#e7eee9;overflow:hidden;padding:24px 26px;position:relative}.level-card__glow[data-v-e552a47b]{background:radial-gradient(closest-side,rgba(111,174,151,.45),transparent 70%);filter:blur(8px);height:220px;inset:-40% 40% auto -10%;pointer-events:none;position:absolute}.level-card__top[data-v-e552a47b]{align-items:center;display:flex;gap:16px;margin-bottom:16px;position:relative}.level-card__ring[data-v-e552a47b]{background:#ffffff14;border:2px solid hsla(0,0%,100%,.2);border-radius:999px;display:grid;flex-shrink:0;font-size:26px;font-weight:700;height:64px;place-items:center;width:64px}.level-card__lvl[data-v-e552a47b],.level-card__ring[data-v-e552a47b]{font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif}.level-card__lvl[data-v-e552a47b]{font-size:1.3rem;font-weight:600;margin:0}.level-card__hint[data-v-e552a47b]{color:#a9c7bb;font-size:13px;margin:4px 0 0}.level-card__bar[data-v-e552a47b]{background:#ffffff1f;border-radius:999px;display:block;height:8px;margin-bottom:16px;overflow:hidden;position:relative}.level-card__fill[data-v-e552a47b]{background:#6fae97;border-radius:999px;box-shadow:0 0 12px #6fae978c;display:block;height:100%;transform-origin:left;transition:width .36s cubic-bezier(.2,0,0,1) cubic-bezier(.22,1,.36,1) .46s;width:0}.level-card__src[data-v-e552a47b]{display:flex;flex-wrap:wrap;gap:8px;position:relative}.xp-src[data-v-e552a47b]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#a9c7bb;font-size:12px;padding:6px 10px}.xp-src b[data-v-e552a47b]{color:#e7eee9}.streak-card[data-v-e552a47b]{background:radial-gradient(280px 140px at 100% 0,rgba(212,151,74,.1),transparent 70%),#fff;border:1px solid rgba(212,151,74,.14);border-radius:18px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;padding:24px 26px}.streak-card__h[data-v-e552a47b]{color:#d4974a;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.streak-card__n[data-v-e552a47b]{align-items:center;color:#d4974a;display:flex;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:3rem;font-weight:700;gap:10px;line-height:1;margin:0}.streak-card__flame[data-v-e552a47b]{font-size:1.9rem}.streak-card__l[data-v-e552a47b]{color:#0e0f12;font-weight:600;margin:4px 0 0}.streak-card__sub[data-v-e552a47b]{color:#4a5165;font-size:13px;line-height:1.5;margin:12px 0 0;text-wrap:pretty}.badges[data-v-e552a47b]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:2.5rem}@media(min-width:768px)and (max-width:1023px){.badges[data-v-e552a47b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.badges[data-v-e552a47b]{grid-template-columns:repeat(2,1fr)}}.badge[data-v-e552a47b]{border-radius:14px;opacity:.66;padding:18px;text-align:center;transition:opacity .22s cubic-bezier(.2,0,0,1),border-color .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1) cubic-bezier(.22,1,.36,1) .46s,box-shadow .22s cubic-bezier(.2,0,0,1)}.badge[data-v-e552a47b]:hover{box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42;transform:translateY(-3px)}.badge--earned[data-v-e552a47b]{border-color:#0f6f5c47;opacity:1}.badge__ic[data-v-e552a47b]{background:#f2efe8;border-radius:14px;color:#8a8f9c;display:grid;font-size:22px;height:46px;margin:0 auto 10px;place-items:center;transition:background-color .22s cubic-bezier(.2,0,0,1),color .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1) cubic-bezier(.22,1,.36,1) .46s;width:46px}.badge--earned .badge__ic[data-v-e552a47b]{background:#0f6f5c14;color:#0f6f5c}.badge:hover .badge__ic[data-v-e552a47b]{transform:scale(1.06) rotate(-3deg)}.badge__title[data-v-e552a47b]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:14px;font-weight:600;margin:0 0 4px;text-wrap:balance}.badge__desc[data-v-e552a47b]{color:#4a5165;font-size:12px;line-height:1.4;margin:0 0 12px;text-wrap:pretty}.badge__bar[data-v-e552a47b]{background:#1a1f2e1a;height:5px;margin-bottom:7px;overflow:hidden}.badge__bar[data-v-e552a47b],.badge__fill[data-v-e552a47b]{border-radius:999px;display:block}.badge__fill[data-v-e552a47b]{background:#0f6f5c;height:100%;transition:width .36s cubic-bezier(.2,0,0,1);width:0}.badge__state[data-v-e552a47b]{align-items:center;color:#8a8f9c;display:flex;font-size:12px;font-weight:600;gap:5px;justify-content:center;margin:0}.badge--earned .badge__state[data-v-e552a47b]{color:#0f6f5c}.badge__sig[data-v-e552a47b]{font-size:14px}.lb[data-v-e552a47b]{border-radius:16px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;padding:8px 12px}.lb__row[data-v-e552a47b]{align-items:center;display:flex;gap:14px;padding:11px 8px}.lb__row+.lb__row[data-v-e552a47b]{border-top:1px solid rgba(26,31,46,.1)}.lb__row--you[data-v-e552a47b]{background:#0f6f5c14;border-radius:10px}.lb__row--you+.lb__row--you[data-v-e552a47b]{border-top:0}.lb__rank[data-v-e552a47b]{color:#8a8f9c;font-weight:700;text-align:center;width:22px}.lb__av[data-v-e552a47b],.lb__rank[data-v-e552a47b]{font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif}.lb__av[data-v-e552a47b]{background:linear-gradient(135deg,#0a5447,#0f6f5c);border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-size:13px;font-weight:600;height:34px;place-items:center;width:34px}.lb__name[data-v-e552a47b]{align-items:center;color:#0e0f12;display:flex;font-size:14px;font-weight:600;gap:8px}.lb__you[data-v-e552a47b]{background:#0f6f5c1f;border-radius:999px;color:#0f6f5c;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.lb__xp[data-v-e552a47b]{color:#d4974a;font-size:14px;font-weight:700;margin-left:auto}.auth{background:#f8f5f0;background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(15,111,92,.06) 0,transparent 65%);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.auth__split{align-items:stretch;display:grid;flex:1 1 auto;grid-template-columns:1fr}@media(min-width:1025px){.auth__split{grid-template-columns:minmax(0,1.4fr) minmax(440px,1fr)}}.auth__hero{background:#f4ede0;border-right:1px solid rgba(26,31,46,.1);display:none;flex-direction:column;justify-content:center;padding:clamp(2.5rem,6vw,88px) clamp(2rem,5vw,80px)}@media(min-width:1025px){.auth__hero{display:flex}}.auth__eyebrow{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.auth__hero-title{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:clamp(2.25rem,3.6vw,3.5rem);font-weight:600;letter-spacing:-.028em;line-height:1.05;margin:0 0 1.5rem;max-width:16ch;text-wrap:balance}.auth__hero-lede{color:#4a5165;font-size:1.0625rem;line-height:1.5;margin:0;max-width:38ch;text-wrap:pretty}.auth__hero-footnote{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.18em;margin:4rem 0 0}.auth__form-col{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,6vw,80px) clamp(1.25rem,4vw,64px)}.auth__brand{align-items:center;border-radius:10px;display:inline-flex;gap:.5rem;margin:0 0 2rem;padding:.5rem;text-decoration:none;transition:transform .16s cubic-bezier(.2,0,0,1)}.auth__brand:hover .auth__brand-name{color:#0f6f5c}.auth__brand:active{transform:scale(.97)}.auth__brand:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.auth__brand-mark{background:#0e0f12;border-radius:10px;color:#fff;display:grid;font-size:1rem;font-weight:700;height:30px;place-items:center;width:30px}.auth__brand-mark,.auth__brand-name{font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif}.auth__brand-name{color:#0e0f12;font-size:1.25rem;font-weight:600;letter-spacing:-.022em;transition:color .22s cubic-bezier(.2,0,0,1)}.auth__content{animation:auth-enter .46s cubic-bezier(.22,1,.36,1) both;max-width:380px;min-height:360px;width:100%}@keyframes auth-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.auth__content{animation:none}}.auth-swap-enter-active,.auth-swap-leave-active{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.auth-swap-enter-from{opacity:0;transform:translateY(6px)}.auth-swap-leave-to{opacity:0;transform:translateY(-6px)}.sidebar[data-v-60830344],.sidebar[data-v-60830344] *{box-sizing:border-box}.sidebar[data-v-60830344]{background:#f2efe8;border-right:1px solid rgba(26,31,46,.1);display:flex;flex-direction:column;overflow:hidden;padding:0 10px 12px;width:100%}.sidebar__nav[data-v-60830344]{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.sidebar__brand[data-v-60830344]{align-items:center;border-bottom:1px solid rgba(26,31,46,.1);display:flex;flex-shrink:0;gap:8px;height:65px;margin:0 -10px 6px;padding:0 16px}.sidebar__mark[data-v-60830344]{background:#0e0f12;border-radius:8px;color:#fff;display:grid;flex-shrink:0;font-size:15px;font-weight:700;height:28px;place-items:center;width:28px}.sidebar__mark[data-v-60830344],.sidebar__name[data-v-60830344]{font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif}.sidebar__name[data-v-60830344]{color:#0e0f12;flex:1;font-size:16px;font-weight:600;letter-spacing:-.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__tag[data-v-60830344]{border:1px solid rgba(26,31,46,.18);border-radius:5px;color:#8a8f9c;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 5px}.sidebar__toggle[data-v-60830344]{background:transparent;border:0;border-radius:7px;color:#8a8f9c;cursor:pointer;display:grid;flex-shrink:0;font-size:16px;height:28px;place-items:center;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:28px}.sidebar__toggle[data-v-60830344]:hover{background:#1a1f2e0f;color:#0e0f12}.sidebar__toggle[data-v-60830344]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.sidebar__toggle[data-v-60830344]{display:none}}.sidebar__section-label[data-v-60830344]{color:#8a8f9c;font-size:10px;font-weight:700;letter-spacing:.08em;margin:0;padding:12px 10px 4px;text-transform:uppercase;white-space:nowrap}.sidebar__item[data-v-60830344]{align-items:center;border-radius:9px;color:#4a5165;display:flex;font-size:13.5px;font-weight:500;gap:10px;min-height:38px;padding:8px 10px;position:relative;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.sidebar__item[data-v-60830344]:hover{background:#1a1f2e0a;color:#0e0f12}.sidebar__item--active[data-v-60830344]{background:#0f6f5c14;color:#0a5447;font-weight:600}.sidebar__item--active[data-v-60830344]:before{background:#0f6f5c;border-radius:0 3px 3px 0;content:"";height:20px;left:-10px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.sidebar__item--active .sidebar__item-icon[data-v-60830344]{color:#0f6f5c}.sidebar__item[data-v-60830344]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.sidebar__item[data-v-60830344]{font-size:14.5px;min-height:44px;padding:10px 12px}}.sidebar__item-icon[data-v-60830344]{flex-shrink:0;font-size:18px;transition:color .12s cubic-bezier(.2,0,0,1)}.sidebar__item-label[data-v-60830344]{flex:1;min-width:0;white-space:nowrap}.sidebar__item-tag[data-v-60830344]{background:#0f6f5c;border-radius:6px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 6px}.sidebar__item-soon[data-v-60830344]{color:#8a8f9c;display:inline-flex;font-size:13px;opacity:.7}.sidebar__foot[data-v-60830344]{border-top:1px solid rgba(26,31,46,.1);display:flex;flex-direction:column;flex-shrink:0;gap:6px;margin-top:6px;padding-top:10px}.sidebar__user[data-v-60830344]{align-items:center;border-radius:9px;display:flex;gap:10px;padding:8px 10px;position:relative;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1)}.sidebar__user[data-v-60830344]:hover{background:#1a1f2e0a}.sidebar__avatar[data-v-60830344]{background:linear-gradient(135deg,#0a5447,#0f6f5c);border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:12px;font-weight:600;height:30px;place-items:center;width:30px}.sidebar__user-meta[data-v-60830344]{display:flex;flex-direction:column;min-width:0}.sidebar__user-name[data-v-60830344]{color:#0e0f12;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__user-sub[data-v-60830344]{color:#8a8f9c;font-size:11px}.sidebar__foot-row[data-v-60830344]{align-items:center;display:flex;gap:8px;padding:0 2px}.sidebar__lang[data-v-60830344]{flex:1;min-width:0;position:relative}.sidebar__lang-trigger[data-v-60830344]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:9px;color:#4a5165;cursor:pointer;display:flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11.5px;font-weight:700;gap:7px;letter-spacing:.04em;padding:8px 11px;position:relative;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:100%}.sidebar__lang-trigger[data-v-60830344]:hover{border-color:#0f6f5c47;color:#0f6f5c}.sidebar__lang-trigger[data-v-60830344]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.sidebar__lang-globe[data-v-60830344]{flex-shrink:0;font-size:15px}.sidebar__lang-code[data-v-60830344]{flex:1;text-align:left}.sidebar__lang-caret[data-v-60830344]{font-size:10px;transition:transform .12s cubic-bezier(.2,0,0,1)}.sidebar__lang-caret.is-open[data-v-60830344]{transform:rotate(180deg)}.sidebar__lang-list[data-v-60830344]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 12px 32px -16px #1a1f2e47;left:0;list-style:none;margin:0;min-width:178px;padding:6px;position:absolute;z-index:50}.sidebar__lang-option[data-v-60830344]{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:9px 10px;transition:background-color .12s cubic-bezier(.2,0,0,1)}.sidebar__lang-option[data-v-60830344]:hover{background:#1a1f2e0a}.sidebar__lang-option.is-active[data-v-60830344]{background:#0f6f5c14}.sidebar__lang-option-code[data-v-60830344]{color:#8a8f9c;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.04em;width:24px}.sidebar__lang-option.is-active .sidebar__lang-option-code[data-v-60830344]{color:#0f6f5c}.sidebar__lang-option-name[data-v-60830344]{color:#0e0f12;flex:1;font-size:13px;font-weight:600}.sidebar__lang-option-mark[data-v-60830344]{color:#0f6f5c;flex-shrink:0;font-size:14px}.lang-pop-enter-active[data-v-60830344],.lang-pop-leave-active[data-v-60830344]{transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.lang-pop-enter-from[data-v-60830344],.lang-pop-leave-to[data-v-60830344]{opacity:0;transform:translateY(6px)}.sidebar__logout[data-v-60830344]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:9px;color:#4a5165;cursor:pointer;display:inline-flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:12.5px;font-weight:600;gap:8px;margin-left:auto;padding:7px 11px;position:relative;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.sidebar__logout[data-v-60830344]:hover{border-color:#b83b3b;color:#b83b3b}.sidebar__logout[data-v-60830344]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.sidebar__logout-icon[data-v-60830344]{font-size:15px}.sidebar__tip[data-v-60830344]{background:#0e0f12;border-radius:7px;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;color:#fff;display:none;font-size:12px;font-weight:600;left:calc(100% + 10px);opacity:0;padding:5px 9px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translate(-4px);transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);white-space:nowrap;z-index:80}@media(min-width:768px){.sidebar--collapsed .sidebar__item-label[data-v-60830344],.sidebar--collapsed .sidebar__item-soon[data-v-60830344],.sidebar--collapsed .sidebar__item-tag[data-v-60830344],.sidebar--collapsed .sidebar__lang-caret[data-v-60830344],.sidebar--collapsed .sidebar__lang-code[data-v-60830344],.sidebar--collapsed .sidebar__logout-label[data-v-60830344],.sidebar--collapsed .sidebar__name[data-v-60830344],.sidebar--collapsed .sidebar__tag[data-v-60830344],.sidebar--collapsed .sidebar__user-meta[data-v-60830344]{display:none}.sidebar--collapsed .sidebar__brand[data-v-60830344]{flex-direction:column;gap:8px;justify-content:center;padding:0}.sidebar--collapsed .sidebar__toggle[data-v-60830344]{margin-left:0}.sidebar--collapsed .sidebar__item[data-v-60830344],.sidebar--collapsed .sidebar__user[data-v-60830344]{gap:0;justify-content:center;padding:9px 0}.sidebar--collapsed .sidebar__section-label[data-v-60830344]{background:#1a1f2e1a;font-size:0;height:1px;margin:8px 14px;overflow:hidden;padding:0}.sidebar--collapsed .sidebar__foot-row[data-v-60830344]{flex-direction:column;gap:8px;padding:0}.sidebar--collapsed .sidebar__lang[data-v-60830344]{flex:none}.sidebar--collapsed .sidebar__lang-trigger[data-v-60830344]{gap:0;height:38px;justify-content:center;margin:0 auto;padding:0;width:38px}.sidebar--collapsed .sidebar__logout[data-v-60830344]{height:38px;justify-content:center;margin-left:0;padding:0;width:38px}.sidebar--collapsed .sidebar__item .sidebar__tip[data-v-60830344],.sidebar--collapsed .sidebar__lang-trigger .sidebar__tip[data-v-60830344],.sidebar--collapsed .sidebar__logout .sidebar__tip[data-v-60830344],.sidebar--collapsed .sidebar__user .sidebar__tip[data-v-60830344]{display:block}.sidebar--collapsed .sidebar__item:focus-visible .sidebar__tip[data-v-60830344],.sidebar--collapsed .sidebar__item:hover .sidebar__tip[data-v-60830344],.sidebar--collapsed .sidebar__lang-trigger:focus-visible .sidebar__tip[data-v-60830344],.sidebar--collapsed .sidebar__lang-trigger:hover .sidebar__tip[data-v-60830344],.sidebar--collapsed .sidebar__logout:focus-visible .sidebar__tip[data-v-60830344],.sidebar--collapsed .sidebar__logout:hover .sidebar__tip[data-v-60830344],.sidebar--collapsed .sidebar__user:focus-visible .sidebar__tip[data-v-60830344],.sidebar--collapsed .sidebar__user:hover .sidebar__tip[data-v-60830344]{opacity:1;transform:translateY(-50%) translate(0)}}.topbar[data-v-c9f694ee]{align-items:center;background:#f2efe8;border-bottom:1px solid rgba(26,31,46,.1);display:flex;gap:14px;padding:13px 28px;position:sticky;top:0;z-index:20}@media(max-width:767px){.topbar[data-v-c9f694ee]{padding:11px 16px}}.topbar__burger[data-v-c9f694ee]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;cursor:pointer;display:none;flex-direction:column;gap:4px;height:38px;justify-content:center;touch-action:manipulation;width:38px}.topbar__burger span[data-v-c9f694ee]{background:#4a5165;border-radius:2px;display:block;height:2px;margin:0 auto;width:16px}.topbar__burger[data-v-c9f694ee]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.topbar__burger[data-v-c9f694ee]{display:flex}}.topbar__search-wrap[data-v-c9f694ee]{flex:1;max-width:420px;position:relative}.topbar__search[data-v-c9f694ee]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#8a8f9c;display:flex;gap:8px;padding:9px 12px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.topbar__search[data-v-c9f694ee]:focus-within{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c59}.topbar__search-icon[data-v-c9f694ee]{font-size:16px}.topbar__search-input[data-v-c9f694ee]{background:transparent;border:0;color:#0e0f12;flex:1;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:13px;outline:none}.topbar__search-input[data-v-c9f694ee]::-moz-placeholder{color:#8a8f9c}.topbar__search-input[data-v-c9f694ee]::placeholder{color:#8a8f9c}.topbar__results[data-v-c9f694ee]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:12px;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;left:0;max-height:320px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.topbar__result[data-v-c9f694ee]{align-items:center;border-radius:9px;color:#0e0f12;display:flex;gap:10px;padding:9px 10px;text-decoration:none}.topbar__result[data-v-c9f694ee]:hover{background:#f2efe8}.topbar__result-mark[data-v-c9f694ee]{background:#0f6f5c14;border-radius:8px;color:#0f6f5c;display:grid;flex-shrink:0;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:13px;font-weight:700;height:28px;place-items:center;width:28px}.topbar__result-title[data-v-c9f694ee]{font-size:13.5px;font-weight:600}.topbar__result-empty[data-v-c9f694ee]{color:#8a8f9c;font-size:13px;margin:0;padding:12px 10px}.topbar__right[data-v-c9f694ee]{align-items:center;display:flex;gap:10px;margin-left:auto}.topbar__icon-btn[data-v-c9f694ee]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#4a5165;cursor:pointer;display:grid;height:38px;place-items:center;position:relative;touch-action:manipulation;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1);width:38px}.topbar__icon-btn[data-v-c9f694ee]:hover{border-color:#1a1f2e2e;color:#0e0f12}.topbar__icon-btn[data-v-c9f694ee]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.topbar__dot[data-v-c9f694ee]{background:#d4974a;border:1.5px solid #f2efe8;border-radius:999px;height:7px;position:absolute;right:9px;top:8px;width:7px}.topbar__tutor[data-v-c9f694ee]{align-items:center;background:#0e0f12;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:13px;font-weight:600;gap:8px;padding:9px 13px;touch-action:manipulation;transition:background-color .12s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.topbar__tutor[data-v-c9f694ee]:hover{background:#2a2f3e;box-shadow:0 6px 16px -8px #1a1f2e80;transform:translateY(-1px)}.topbar__tutor[data-v-c9f694ee]:active{transform:translateY(0) scale(.97)}.topbar__tutor[data-v-c9f694ee]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.topbar__tutor span[data-v-c9f694ee]{display:none}}.drop-enter-active[data-v-c9f694ee],.drop-leave-active[data-v-c9f694ee]{transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.drop-enter-from[data-v-c9f694ee],.drop-leave-to[data-v-c9f694ee]{opacity:0;transform:translateY(-4px)}.bnav[data-v-925c9267]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-top:1px solid rgba(26,31,46,.1);display:none;grid-template-columns:repeat(5,1fr);inset:auto 0 0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;z-index:50}@media(max-width:767px){.bnav[data-v-925c9267]{display:grid}}.bnav__item[data-v-925c9267]{align-items:center;background:transparent;border:0;color:#8a8f9c;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;justify-content:center;min-height:56px;padding:9px 4px 7px;position:relative;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .12s cubic-bezier(.2,0,0,1)}.bnav__item--active[data-v-925c9267]{color:#0f6f5c}.bnav__item[data-v-925c9267]:active{background:#1a1f2e0a}.bnav__item[data-v-925c9267]:focus-visible{border-radius:10px;outline:2px solid #0f6f5c;outline-offset:-3px}.bnav__icon[data-v-925c9267]{font-size:21px;position:relative;transition:transform .16s cubic-bezier(.2,0,0,1)}.bnav__item--active .bnav__icon[data-v-925c9267]{transform:translateY(-1px)}.bnav__item--active .bnav__icon[data-v-925c9267]:after{background:#0f6f5c14;border-radius:999px;content:"";inset:-6px -12px;position:absolute;z-index:-1}.bnav__label[data-v-925c9267]{font-size:10.5px;font-weight:600;letter-spacing:.01em}.bnav__more[data-v-925c9267]{display:flex;flex-direction:column;gap:3px;height:21px;justify-content:center;width:21px}.bnav__more span[data-v-925c9267]{background:currentColor;border-radius:2px;height:2px;margin:0 auto;width:16px}.shell[data-v-bbe7f0f4]{background-attachment:fixed;background-color:#f8f5f0;background-image:radial-gradient(1200px 520px at 12% -8%,rgba(15,111,92,.05),transparent 60%),radial-gradient(900px 480px at 100% 0,rgba(212,151,74,.045),transparent 55%);background-repeat:no-repeat;display:grid;grid-template-columns:256px 1fr;height:100vh;height:100dvh;overflow:hidden;transition:grid-template-columns .22s cubic-bezier(.2,0,0,1)}.shell--rail-collapsed[data-v-bbe7f0f4]{grid-template-columns:68px 1fr}@media(max-width:767px){.shell[data-v-bbe7f0f4]{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}}.shell[data-v-bbe7f0f4] .sidebar{height:100dvh}@media(max-width:767px){.shell[data-v-bbe7f0f4] .sidebar{height:100dvh}}.shell__skip[data-v-bbe7f0f4]{background:#0e0f12;border-radius:6px;color:#fff;font-size:13px;font-weight:600;left:12px;padding:9px 14px;position:absolute;top:-48px;transition:top .22s cubic-bezier(.2,0,0,1);z-index:100}.shell__skip[data-v-bbe7f0f4]:focus{top:12px}@media(max-width:767px){.shell[data-v-bbe7f0f4] .sidebar{box-shadow:0 12px 32px -16px #1a1f2e47;inset:0 auto 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));position:fixed;transform:translate(-100%);transition:transform .22s cubic-bezier(.2,0,0,1);width:min(84vw,320px);z-index:60}}@media(max-width:767px){.shell[data-v-bbe7f0f4] .sidebar--open{transform:translate(0)}}.shell__scrim[data-v-bbe7f0f4]{display:none}@media(max-width:767px){.shell__scrim[data-v-bbe7f0f4]{background:#1a1f2e73;display:block;inset:0;position:fixed;z-index:55}}.shell__main[data-v-bbe7f0f4]{display:flex;flex-direction:column;height:100dvh;min-width:0;overflow-x:hidden;overflow-y:auto}@media(max-width:767px){.shell__main[data-v-bbe7f0f4]{height:auto;overflow:visible}}.shell__content[data-v-bbe7f0f4]{flex:1;padding:32px 40px 64px}@media(max-width:767px){.shell__content[data-v-bbe7f0f4]{padding:20px 16px calc(80px + env(safe-area-inset-bottom,0px))}}.scrim-enter-active[data-v-bbe7f0f4],.scrim-leave-active[data-v-bbe7f0f4]{transition:opacity .22s cubic-bezier(.2,0,0,1)}.scrim-enter-from[data-v-bbe7f0f4],.scrim-leave-to[data-v-bbe7f0f4]{opacity:0}
