@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)}.u-metric{display:flex;flex-direction:column;gap:2px}.u-metric__n{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1}.u-metric__l{color:#8a8f9c;font-size:.75rem;font-weight:500}@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}}button,input,select,textarea{box-sizing:border-box}.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-21e05dd4]{background:#f8f5f0;display:grid;min-height:100vh;padding:24px;place-items:center}.err__panel[data-v-21e05dd4]{max-width:420px;text-align:center}.err__code[data-v-21e05dd4]{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-21e05dd4]{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-21e05dd4]{color:#4a5165;font-size:15px;line-height:1.55;margin:0 0 24px}.err__btn[data-v-21e05dd4]{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-21e05dd4]:hover{background:#2a2f3e}.sk-line[data-v-a06552d0]{border-radius:7px;height:14px}.sk-line--sm[data-v-a06552d0]{height:11px;width:40%}.sk-line--lg[data-v-a06552d0]{height:22px;width:70%}.sk-grid[data-v-a06552d0]{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.sk-grid[data-v-a06552d0]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.sk-grid[data-v-a06552d0]{grid-template-columns:1fr}}.sk-card[data-v-a06552d0]{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-a06552d0]{aspect-ratio:16/10;border-radius:0}.sk-card .sk-line[data-v-a06552d0]{margin:0 16px}.sk-list[data-v-a06552d0]{display:flex;flex-direction:column;gap:10px}.sk-row[data-v-a06552d0]{border-radius:12px;height:64px}.sk-banner[data-v-a06552d0]{border-radius:18px;height:150px;margin-bottom:18px}.sk-statrow[data-v-a06552d0]{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:26px}@media(max-width:767px){.sk-statrow[data-v-a06552d0]{grid-template-columns:repeat(2,1fr)}}.sk-statrow__c[data-v-a06552d0]{border-radius:14px;height:78px}.sk-badges[data-v-a06552d0]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media(min-width:768px)and (max-width:1023px){.sk-badges[data-v-a06552d0]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.sk-badges[data-v-a06552d0]{grid-template-columns:repeat(2,1fr)}}.sk-badge[data-v-a06552d0]{border-radius:14px;height:180px}.sk-block[data-v-a06552d0]{display:grid;gap:18px;grid-template-columns:1fr 320px}@media(min-width:768px)and (max-width:1023px){.sk-block[data-v-a06552d0]{grid-template-columns:1fr}}@media(max-width:767px){.sk-block[data-v-a06552d0]{grid-template-columns:1fr}}.sk-block__main[data-v-a06552d0]{border-radius:16px;height:440px}.sk-block__side[data-v-a06552d0]{border-radius:16px;height:200px}.sk-flash[data-v-a06552d0]{margin:0 auto;max-width:560px}.sk-flash__card[data-v-a06552d0]{border-radius:18px;height:240px;margin-bottom:16px}.sk-flash__rate[data-v-a06552d0]{display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}@media(max-width:767px){.sk-flash__rate[data-v-a06552d0]{grid-template-columns:repeat(2,1fr)}}.sk-flash__btn[data-v-a06552d0]{border-radius:11px;height:60px}.sk-dash__head[data-v-a06552d0]{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.sk-dash__focus[data-v-a06552d0]{border-radius:18px;display:block;height:196px;margin-bottom:18px}.sk-dash__ledger[data-v-a06552d0]{border-radius:16px;display:block;height:76px;margin-bottom:36px}.sk-dash__week[data-v-a06552d0]{display:grid;gap:18px;grid-template-columns:1.5fr 1fr;margin-bottom:36px}@media(min-width:768px)and (max-width:1023px){.sk-dash__week[data-v-a06552d0]{grid-template-columns:1fr}}@media(max-width:767px){.sk-dash__week[data-v-a06552d0]{grid-template-columns:1fr}}.sk-dash__panel[data-v-a06552d0]{border-radius:16px;height:200px}.sk-traj__pillars[data-v-a06552d0]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:18px}@media(max-width:767px){.sk-traj__pillars[data-v-a06552d0]{grid-template-columns:1fr}}.sk-traj__pcard[data-v-a06552d0]{border-radius:14px;height:72px}.sk-traj__switch[data-v-a06552d0]{border-radius:999px;display:block;height:42px;margin-bottom:18px;width:220px}.sk-traj__map[data-v-a06552d0]{border-radius:16px;display:block;height:440px;width:100%}.sk-course[data-v-a06552d0]{display:grid;gap:28px;grid-template-columns:320px 1fr}@media(min-width:768px)and (max-width:1023px){.sk-course[data-v-a06552d0]{grid-template-columns:1fr}}@media(max-width:767px){.sk-course[data-v-a06552d0]{grid-template-columns:1fr}}.sk-course__aside[data-v-a06552d0]{display:flex;flex-direction:column;gap:12px}.sk-course__cover[data-v-a06552d0]{aspect-ratio:16/10;border-radius:14px}.sk-course__main[data-v-a06552d0]{gap:12px}.sk-course__main[data-v-a06552d0],.sk-course__mod[data-v-a06552d0]{display:flex;flex-direction:column}.sk-course__mod[data-v-a06552d0]{gap:8px;margin-top:16px}.sk-course__mod-h[data-v-a06552d0]{border-radius:7px;height:18px;margin-bottom:4px;width:50%}.sk-course__row[data-v-a06552d0]{border-radius:10px;height:52px}.sk-lesson[data-v-a06552d0]{display:grid;gap:28px;grid-template-columns:280px 1fr}@media(min-width:768px)and (max-width:1023px){.sk-lesson[data-v-a06552d0]{grid-template-columns:1fr}}@media(max-width:767px){.sk-lesson[data-v-a06552d0]{grid-template-columns:1fr}}.sk-lesson__rail[data-v-a06552d0]{display:flex;flex-direction:column;gap:9px}.sk-lesson__item[data-v-a06552d0]{border-radius:10px;height:46px}.sk-lesson__stage[data-v-a06552d0]{display:flex;flex-direction:column;gap:12px;max-width:720px}.sk-lesson__h[data-v-a06552d0]{border-radius:10px;height:38px;margin-bottom:10px;width:80%}.sk-lesson__p[data-v-a06552d0]{border-radius:7px;height:13px}.sk-cal[data-v-a06552d0]{display:grid;gap:18px;grid-template-columns:1fr 320px}@media(min-width:768px)and (max-width:1023px){.sk-cal[data-v-a06552d0]{grid-template-columns:1fr}}@media(max-width:767px){.sk-cal[data-v-a06552d0]{grid-template-columns:1fr}}.sk-cal__toolbar[data-v-a06552d0]{margin-bottom:14px}.sk-cal__wd[data-v-a06552d0]{display:grid;gap:6px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.sk-cal__wd-c[data-v-a06552d0]{border-radius:6px;height:14px}.sk-cal__grid[data-v-a06552d0]{display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.sk-cal__cell[data-v-a06552d0]{aspect-ratio:1/1;border-radius:10px}.sk-cal__side[data-v-a06552d0]{display:flex;flex-direction:column;gap:10px}.sk-cal__ev[data-v-a06552d0]{border-radius:10px;height:56px}.sk-chat[data-v-a06552d0]{display:flex;flex-direction:column;gap:14px;padding:8px 0}.sk-chat__b[data-v-a06552d0]{border-radius:14px;height:56px}.sk-chat__b--in[data-v-a06552d0]{align-self:flex-start;border-bottom-left-radius:6px}.sk-chat__b--out[data-v-a06552d0]{align-self:flex-end;border-bottom-right-radius:6px}.sk-masonry[data-v-a06552d0]{-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-a06552d0]{-moz-columns:2;column-count:2}}@media(max-width:767px){.sk-masonry[data-v-a06552d0]{-moz-columns:1;column-count:1}}.sk-masonry__c[data-v-a06552d0]{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-e868eda1]{align-items:center;border:1px solid transparent;border-radius:10px;box-sizing:border-box;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-e868eda1]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.btn[data-v-e868eda1]:active:not(:disabled){transform:translateY(0) scale(.97)}.btn[data-v-e868eda1]:disabled,.btn[aria-disabled=true][data-v-e868eda1]{cursor:not-allowed;opacity:.5;pointer-events:none;transform:none}.btn--sm[data-v-e868eda1]{border-radius:6px;font-size:13px;height:36px;padding:0 14px}.btn--md[data-v-e868eda1]{height:44px;padding:0 18px}.btn--lg[data-v-e868eda1]{font-size:15px;height:52px;padding:0 24px}.btn--block[data-v-e868eda1]{width:100%}.btn--icon-only[data-v-e868eda1]{aspect-ratio:1;padding:0;width:44px}.btn--icon-only.btn--sm[data-v-e868eda1]{width:36px}.btn--icon-only.btn--lg[data-v-e868eda1]{width:52px}.btn--accent[data-v-e868eda1]{background:#0f6f5c;box-shadow:0 1px 2px #1a1f2e0f;color:#fff}.btn--accent[data-v-e868eda1]:hover:not(:disabled):not([aria-disabled=true]){background:#0a5447;box-shadow:0 6px 16px -6px #0f6f5c80;transform:translateY(-1px)}.btn--primary[data-v-e868eda1]{background:#0e0f12;color:#fff}.btn--primary[data-v-e868eda1]:hover:not(:disabled):not([aria-disabled=true]){background:#2a2f3e;box-shadow:0 6px 16px -8px #1a1f2e80;transform:translateY(-1px)}.btn--ghost[data-v-e868eda1]{background:#fff;border-color:#1a1f2e1a;color:#0e0f12}.btn--ghost[data-v-e868eda1]:hover:not(:disabled):not([aria-disabled=true]){background:#f2efe8;border-color:#1a1f2e2e}.btn--danger[data-v-e868eda1]{background:#fff;border-color:#b83b3b66;color:#b83b3b}.btn--danger[data-v-e868eda1]:hover:not(:disabled):not([aria-disabled=true]){background:#b83b3b;border-color:#b83b3b;color:#fff}.btn__label[data-v-e868eda1]{min-width:0}.btn__spinner[data-v-e868eda1]{animation:btn-spin-e868eda1 .6s linear infinite;border:2px solid;border-radius:999px;border-right:2px solid transparent;flex-shrink:0;height:15px;width:15px}@keyframes btn-spin-e868eda1{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.btn__spinner[data-v-e868eda1]{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-9ab3afc2]{color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none}.ccard__cover-wrap[data-v-9ab3afc2]{display:block;overflow:hidden}.ccard__cover[data-v-9ab3afc2]{border-radius:0;transition:transform .22s cubic-bezier(.2,0,0,1)}.ccard:hover .ccard__cover[data-v-9ab3afc2]{transform:scale(1.04)}.ccard__badge[data-v-9ab3afc2]{align-items:center;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);background:#1a1f2e6b;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff29;color:#fff;display:inline-flex;font-size:10px;font-weight:700;gap:5px;left:11px;letter-spacing:.05em;padding:4px 9px 4px 7px;position:absolute;text-transform:uppercase;top:11px}.ccard__badge-dot[data-v-9ab3afc2]{background:#d4974a;border-radius:999px;height:6px;width:6px}.is-progress .ccard__badge-dot[data-v-9ab3afc2]{background:#6e9b7e}.is-done .ccard__badge-dot[data-v-9ab3afc2]{background:#6fae97}.is-new .ccard__badge-dot[data-v-9ab3afc2]{background:#d4974a}.ccard__level[data-v-9ab3afc2]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a1f2e47;border-radius:6px;bottom:11px;color:#ffffffeb;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:600;left:11px;letter-spacing:.06em;padding:3px 8px;position:absolute;text-transform:uppercase}.ccard__body[data-v-9ab3afc2]{display:flex;flex:1;flex-direction:column;padding:15px 1rem 17px}.ccard__title[data-v-9ab3afc2]{font-size:16px;margin:0 0 7px;text-wrap:balance}.ccard__desc[data-v-9ab3afc2]{color:#4a5165;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-clamp:2;line-height:1.45;margin:0 0 18px;text-wrap:pretty;-webkit-box-orient:vertical;overflow:hidden}.ccard__foot[data-v-9ab3afc2]{display:flex;flex-direction:column;gap:11px;margin-top:auto}.ccard__bar[data-v-9ab3afc2]{height:5px}.ccard__foot-row[data-v-9ab3afc2]{align-items:center;display:flex;gap:12px;justify-content:space-between}.ccard__frac[data-v-9ab3afc2]{align-items:center;color:#8a8f9c;display:inline-flex;font-size:12px;font-weight:600;gap:5px}.ccard__frac-ic[data-v-9ab3afc2]{color:#8a8f9c;font-size:13px;opacity:.85}.ccard__frac-sep[data-v-9ab3afc2]{margin:0 1px;opacity:.5}.ccard__cta[data-v-9ab3afc2]{align-items:center;background:#0f6f5c14;border-radius:999px;color:#0f6f5c;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:600;gap:5px;padding:5px 7px 5px 11px;transition:background-color .22s cubic-bezier(.2,0,0,1),color .22s cubic-bezier(.2,0,0,1);white-space:nowrap}.ccard__cta-go[data-v-9ab3afc2]{font-size:14px;transition:transform .22s cubic-bezier(.2,0,0,1)}.ccard:hover .ccard__cta[data-v-9ab3afc2]{background:#0f6f5c;color:#fff}.ccard:hover .ccard__cta-go[data-v-9ab3afc2]{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.ccard__cta[data-v-9ab3afc2],.ccard__cta-go[data-v-9ab3afc2]{transition:none}}.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-102a7f1a]{align-items:center;background:#d4974a24;border:1px solid rgba(212,151,74,.32);border-radius:999px;color:#9a6700;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;padding:7px 14px;white-space:nowrap}.streak .app-icon[data-v-102a7f1a]{color:#9a6700;font-size:14px}.focus[data-v-102a7f1a]{align-items:center;background:linear-gradient(140deg,#10241b,#0c1a13);border-radius:18px;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;color:#e7eee9;display:grid;gap:24px;grid-template-columns:1fr 232px;margin-bottom:18px;overflow:hidden;padding:30px 34px;position:relative}.focus--solo[data-v-102a7f1a]{grid-template-columns:1fr}@media(min-width:768px)and (max-width:1023px){.focus[data-v-102a7f1a]{gap:22px;grid-template-columns:1fr}}@media(max-width:767px){.focus[data-v-102a7f1a]{gap:22px;grid-template-columns:1fr;padding:24px 22px}}.focus__glow[data-v-102a7f1a]{background:radial-gradient(closest-side,rgba(111,174,151,.45),transparent 70%);filter:blur(12px);height:280px;inset:-50% 26% auto -10%}.focus__glow[data-v-102a7f1a],.focus__grain[data-v-102a7f1a]{pointer-events:none;position:absolute}.focus__grain[data-v-102a7f1a]{background-image:radial-gradient(hsla(0,0%,100%,.06) 1px,transparent 1.1px);background-size:4px 4px;inset:0;-webkit-mask-image:radial-gradient(130% 130% at 85% 0,#000 28%,transparent 72%);mask-image:radial-gradient(130% 130% at 85% 0,#000 28%,transparent 72%);opacity:.5}.focus__main[data-v-102a7f1a]{min-width:0;position:relative}.focus__eyebrow[data-v-102a7f1a]{color:#a9c7bb;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.focus__title[data-v-102a7f1a]{color:#e7eee9;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:clamp(1.45rem,2.6vw,1.95rem);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:0;text-wrap:balance}.focus__course[data-v-102a7f1a]{align-items:center;color:#a9c7bb;display:inline-flex;font-size:13px;font-weight:500;gap:7px;margin:12px 0 0}.focus__course .app-icon[data-v-102a7f1a]{font-size:14px;opacity:.8}.focus__actions[data-v-102a7f1a]{margin-top:22px}.focus__cta[data-v-102a7f1a]{align-items:center;background:#d4974a;border:0;border-radius:999px;box-shadow:0 8px 22px -12px #d4974ae6;color:#2a1c08;cursor:pointer;display:inline-flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:14px;font-weight:700;gap:9px;padding:12px 22px;transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1),background-color .22s cubic-bezier(.2,0,0,1)}.focus__cta .app-icon[data-v-102a7f1a]{font-size:16px;transition:transform .22s cubic-bezier(.2,0,0,1)}.focus__cta[data-v-102a7f1a]:hover{background:#e0a85f;box-shadow:0 12px 26px -12px #d4974af2}.focus__cta:hover .app-icon[data-v-102a7f1a]{transform:translate(3px)}.focus__cta[data-v-102a7f1a]:active{transform:scale(.97)}.focus__cta[data-v-102a7f1a]:focus-visible{outline:2px solid #6fae97;outline-offset:3px}.focus__note[data-v-102a7f1a]{color:#a9c7bb;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:14.5px;font-style:italic;line-height:1.5;margin:18px 0 0;max-width:52ch}.focus__progress[data-v-102a7f1a]{align-items:center;display:flex;flex-direction:column;gap:12px;position:relative}@media(min-width:768px)and (max-width:1023px){.focus__progress[data-v-102a7f1a]{flex-direction:row;gap:20px;justify-content:flex-start}}@media(max-width:767px){.focus__progress[data-v-102a7f1a]{flex-direction:row;gap:20px;justify-content:flex-start}}.ring[data-v-102a7f1a]{flex-shrink:0;height:168px;position:relative;width:168px}@media(max-width:767px){.ring[data-v-102a7f1a]{height:128px;width:128px}}.ring__svg[data-v-102a7f1a]{filter:drop-shadow(0 0 10px rgba(111,174,151,.35));height:100%;width:100%}.ring__track[data-v-102a7f1a]{fill:none;stroke:#ffffff1f;stroke-width:8}.ring__fill[data-v-102a7f1a]{animation:today-ring-102a7f1a .95s cubic-bezier(.22,1,.36,1) both;fill:none;stroke:#6fae97;stroke-dasharray:var(--c);stroke-dashoffset:calc(var(--c)*(1 - var(--p)));stroke-linecap:round;stroke-width:8;transform:rotate(-90deg);transform-origin:50% 50%}@keyframes today-ring-102a7f1a{0%{stroke-dashoffset:var(--c)}}.ring__center[data-v-102a7f1a]{align-items:center;display:flex;flex-direction:column;gap:2px;inset:0;justify-content:center;position:absolute}.ring__num[data-v-102a7f1a]{align-items:baseline;color:#e7eee9;display:inline-flex;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.03em;line-height:1}@media(max-width:767px){.ring__num[data-v-102a7f1a]{font-size:1.95rem}}.ring__pct[data-v-102a7f1a]{color:#a9c7bb;font-size:1.1rem;font-weight:600;margin-left:2px}.ring__cap[data-v-102a7f1a]{color:#a9c7bb;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.focus__frac[data-v-102a7f1a]{color:#a9c7bb;font-size:12.5px;font-weight:600;margin:0}.ledger[data-v-102a7f1a]{align-items:stretch;display:flex;gap:0;margin-bottom:36px;overflow:hidden;padding:0}.ledger__cell[data-v-102a7f1a]{border-left:1px solid rgba(26,31,46,.1);display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;padding:18px 22px}.ledger__cell[data-v-102a7f1a]:first-child{border-left:0}@media(max-width:767px){.ledger__cell[data-v-102a7f1a]{padding:14px 12px}}.ledger__n[data-v-102a7f1a]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.7rem;font-weight:600;letter-spacing:-.02em;line-height:1}@media(max-width:767px){.ledger__n[data-v-102a7f1a]{font-size:1.4rem}}.ledger__sub[data-v-102a7f1a]{color:#8a8f9c;font-size:.85rem;font-weight:600}.ledger__l[data-v-102a7f1a]{color:#4a5165;font-size:.75rem;line-height:1.3}.mid[data-v-102a7f1a]{align-items:start;display:grid;gap:18px;grid-template-columns:1.5fr 1fr;margin-bottom:36px}@media(min-width:768px)and (max-width:1023px){.mid[data-v-102a7f1a]{grid-template-columns:1fr}}@media(max-width:767px){.mid[data-v-102a7f1a]{grid-template-columns:1fr}}.agenda__count[data-v-102a7f1a]{background:#0f6f5c14;border-radius:999px;color:#0f6f5c;display:inline-grid;font-size:12px;font-weight:700;height:22px;margin-left:auto;min-width:22px;padding:0 6px;place-items:center}.agenda__list[data-v-102a7f1a]{list-style:none;margin:0;padding:0}.agenda__row[data-v-102a7f1a]{align-items:center;background:transparent;border:0;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:16px;min-height:56px;padding:13px 12px;text-align:left;transition:background-color .12s cubic-bezier(.2,0,0,1);width:100%}.agenda__row[data-v-102a7f1a]:hover{background:#1a1f2e08}.agenda__row[data-v-102a7f1a]:active{background:#1a1f2e0d}.agenda__row[data-v-102a7f1a]:focus-visible{outline:2px solid #0f6f5c;outline-offset:-2px}.agenda__idx[data-v-102a7f1a]{color:#8a8f9c;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:13px;font-weight:600;width:26px}.agenda__body[data-v-102a7f1a]{display:flex;flex:1;flex-direction:column;min-width:0}.agenda__title[data-v-102a7f1a]{color:#0e0f12;font-size:14.5px;font-weight:600}.agenda__sub[data-v-102a7f1a],.agenda__title[data-v-102a7f1a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda__sub[data-v-102a7f1a]{color:#4a5165;font-size:12.5px;margin-top:2px}.agenda__go[data-v-102a7f1a]{color:#8a8f9c;flex-shrink:0;font-size:17px;margin-left:auto;transition:transform .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.agenda__row:hover .agenda__go[data-v-102a7f1a]{color:#0f6f5c;transform:translate(3px)}.agenda__empty[data-v-102a7f1a]{align-items:center;color:#4a5165;display:flex;flex-direction:column;padding:26px 16px 22px;text-align:center}.agenda__empty p[data-v-102a7f1a]{color:#0e0f12;font-weight:600;margin:0 0 6px}.agenda__empty-ic[data-v-102a7f1a]{background:#0f6f5c1a;border-radius:999px;color:#0f6f5c;display:grid;font-size:20px;height:44px;margin-bottom:12px;place-items:center;width:44px}.agenda__empty-link[data-v-102a7f1a]{color:#0f6f5c;font-size:13px;font-weight:600;text-decoration:none}.agenda__empty-link[data-v-102a7f1a]:hover{text-decoration:underline}.bars[data-v-102a7f1a]{align-items:flex-end;display:flex;gap:8px}.bars__col[data-v-102a7f1a]{align-items:center;display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.bars__val[data-v-102a7f1a]{color:#0a5447;font-size:11px;font-weight:700}.bars__val.is-empty[data-v-102a7f1a]{color:#8a8f9c;opacity:.4}.bars__col.is-today .bars__val[data-v-102a7f1a]{color:#0f6f5c}.bars__track[data-v-102a7f1a]{align-items:flex-end;background:#1a1f2e0a;border-radius:7px;display:flex;height:92px;max-width:26px;width:100%}@media(max-width:767px){.bars__track[data-v-102a7f1a]{height:60px}}.bars__fill[data-v-102a7f1a]{background:#6e9b7e;border-radius:7px;height:100%;transform:scaleY(var(--h,.06));transform-origin:bottom;transition:transform .36s cubic-bezier(.2,0,0,1);width:100%}.bars__col.is-today .bars__fill[data-v-102a7f1a]{background:#0f6f5c}.bars__wd[data-v-102a7f1a]{color:#8a8f9c;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.bars__col.is-today .bars__wd[data-v-102a7f1a]{color:#0f6f5c;font-weight:700}.bars__dn[data-v-102a7f1a]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:12.5px;font-weight:600}.bars__col.is-today .bars__dn[data-v-102a7f1a]{color:#0f6f5c}.activity__foot[data-v-102a7f1a]{align-items:center;border-top:1px solid rgba(26,31,46,.1);display:flex;gap:12px;justify-content:space-between;margin:16px 0 0;padding-top:14px}.activity__legend[data-v-102a7f1a]{align-items:center;color:#8a8f9c;display:inline-flex;font-size:12px;gap:7px}.activity__sw[data-v-102a7f1a]{background:#0f6f5c;border-radius:3px;height:9px;width:9px}.activity__total[data-v-102a7f1a]{color:#4a5165;font-size:12.5px;font-weight:600}.cgrid[data-v-102a7f1a]{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.cgrid[data-v-102a7f1a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.cgrid[data-v-102a7f1a]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ring__fill[data-v-102a7f1a]{animation:none}.agenda__go[data-v-102a7f1a],.bars__fill[data-v-102a7f1a],.focus__cta[data-v-102a7f1a],.focus__cta .app-icon[data-v-102a7f1a]{transition:none}}.stars[data-v-36766afa]{gap:8px}.stars[data-v-36766afa],.stars__row[data-v-36766afa]{align-items:center;display:inline-flex}.stars__row[data-v-36766afa]{gap:2px}.stars--sm[data-v-36766afa]{--star:15px;--gap:1px}.stars--md[data-v-36766afa]{--star:21px;--gap:3px}.stars--lg[data-v-36766afa]{--star:34px;--gap:5px}.stars--input .star--btn[data-v-36766afa]{gap:0}.star[data-v-36766afa]{display:inline-block;height:var(--star);line-height:0;position:relative;width:var(--star)}.star__svg[data-v-36766afa]{display:block;height:100%;inset:0;position:absolute;width:100%}.star__svg--empty[data-v-36766afa]{fill:#d4974a24;stroke:#d4974a8c;stroke-width:1.5}.star__svg--full[data-v-36766afa]{fill:#d4974a;stroke:#d4974a;stroke-width:.5}.star__fill[data-v-36766afa]{inset:0;line-height:0;overflow:hidden;position:absolute}.star--btn[data-v-36766afa]{background:none;border:0;border-radius:6px;cursor:pointer;height:calc(var(--star) + 8px);margin:0;padding:4px;position:relative;width:calc(var(--star) + 8px);-webkit-tap-highlight-color:transparent;transition:transform .16s cubic-bezier(.2,0,0,1)}.star--btn[data-v-36766afa]:focus-visible{outline:2px solid #d4974a;outline-offset:2px}.star--btn .star__svg[data-v-36766afa]{height:var(--star);inset:4px;transition:fill .12s cubic-bezier(.2,0,0,1),stroke .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);width:var(--star)}.star--btn .is-lit[data-v-36766afa],.star--btn:hover .is-lit[data-v-36766afa]{filter:drop-shadow(0 1px 4px rgba(212,151,74,.45))}.star--btn[data-v-36766afa]:active{transform:scale(.88)}.stars__value[data-v-36766afa]{color:#1a1f2e;font-size:.95em;font-weight:700;line-height:1}.stars__count[data-v-36766afa]{color:#4a5165;font-size:.85em;font-weight:600;line-height:1}@media(prefers-reduced-motion:reduce){.star--btn[data-v-36766afa],.star--btn .star__svg[data-v-36766afa]{transition:none}}.rate-ov[data-v-1100d2c8]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a1f2e73;inset:0;position:fixed;z-index:90}.rate[data-v-1100d2c8]{background:#fff;border-radius:16px;box-shadow:0 1px 2px #1a1f2e0f,0 32px 70px -28px #1a1f2e80;left:50%;max-height:calc(100dvh - 32px);outline:none;overflow-y:auto;padding:30px 28px 24px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(440px,100vw - 32px);z-index:91}@media(max-width:767px){.rate[data-v-1100d2c8]{border-radius:16px 16px 0 0;bottom:0;left:0;max-height:90vh;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));top:auto;transform:none;width:100%}}.rate__glow[data-v-1100d2c8]{background:radial-gradient(circle at 50% 40%,rgba(212,151,74,.14),transparent 70%);height:160px;left:50%;pointer-events:none;position:absolute;top:-40px;transform:translate(-50%);width:220px}.rate__x[data-v-1100d2c8]{background:#1a1f2e0a;border:0;border-radius:999px;color:#4a5165;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:12px;top:12px;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:34px}.rate__x[data-v-1100d2c8]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rate__x[data-v-1100d2c8]:hover{background:#1a1f2e14;color:#0e0f12}@media(max-width:767px){.rate__x[data-v-1100d2c8]{height:40px;right:14px;top:14px;width:40px}}.rate__eyebrow[data-v-1100d2c8]{color:#d4974a;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;margin:4px 0 6px;position:relative;text-transform:uppercase}.rate__title[data-v-1100d2c8]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0;position:relative;text-wrap:balance}.rate__sub[data-v-1100d2c8]{color:#4a5165;font-size:13.5px;line-height:1.4;margin:8px 0 0;text-wrap:balance}.rate__stars[data-v-1100d2c8]{align-items:center;display:flex;flex-direction:column;gap:8px;margin:22px 0 4px}.rate__word[data-v-1100d2c8]{color:#4a5165;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:15px;font-style:italic}.rate__comment[data-v-1100d2c8]{overflow:hidden}.rate__ta[data-v-1100d2c8]{background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:10px;box-sizing:border-box;color:#1a1f2e;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:14px;line-height:1.5;margin-top:14px;min-height:76px;padding:11px 13px;resize:vertical;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);width:100%}.rate__ta[data-v-1100d2c8]::-moz-placeholder{color:#8a8f9c}.rate__ta[data-v-1100d2c8]::placeholder{color:#8a8f9c}.rate__ta[data-v-1100d2c8]:focus{background:#fff;border-color:#d4974a52;box-shadow:0 0 0 3px #d4974a1a;outline:none}.rate__foot[data-v-1100d2c8]{display:flex;gap:10px;margin-top:22px}.rate__foot[data-v-1100d2c8] .btn{flex:1}.rate-ov-enter-active[data-v-1100d2c8],.rate-ov-leave-active[data-v-1100d2c8]{transition:opacity .22s cubic-bezier(.2,0,0,1)}.rate-ov-enter-from[data-v-1100d2c8],.rate-ov-leave-to[data-v-1100d2c8]{opacity:0}.rate-pop-enter-active[data-v-1100d2c8]{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .46s cubic-bezier(.22,1,.36,1)}.rate-pop-leave-active[data-v-1100d2c8]{transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.rate-pop-enter-from[data-v-1100d2c8]{opacity:0;transform:translate(-50%,-46%) scale(.94)}.rate-pop-leave-to[data-v-1100d2c8]{opacity:0;transform:translate(-50%,-50%) scale(.97)}@media(max-width:767px){.rate-pop-enter-from[data-v-1100d2c8],.rate-pop-leave-to[data-v-1100d2c8]{opacity:0;transform:translateY(100%)}}.rate-grow-enter-active[data-v-1100d2c8]{transition:opacity .22s cubic-bezier(.2,0,0,1),max-height .22s cubic-bezier(.2,0,0,1)}.rate-grow-enter-from[data-v-1100d2c8]{max-height:0;opacity:0}.rate-grow-enter-to[data-v-1100d2c8]{max-height:140px}.rate-hint-enter-active[data-v-1100d2c8]{transition:opacity .22s cubic-bezier(.2,0,0,1)}.rate-hint-enter-from[data-v-1100d2c8]{opacity:0}@media(prefers-reduced-motion:reduce){.rate-grow-enter-active[data-v-1100d2c8],.rate-hint-enter-active[data-v-1100d2c8],.rate-ov-enter-active[data-v-1100d2c8],.rate-ov-leave-active[data-v-1100d2c8],.rate-pop-enter-active[data-v-1100d2c8],.rate-pop-leave-active[data-v-1100d2c8]{transition:none}.rate-pop-enter-from[data-v-1100d2c8],.rate-pop-leave-to[data-v-1100d2c8]{transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce)and (max-width:767px){.rate-pop-enter-from[data-v-1100d2c8],.rate-pop-leave-to[data-v-1100d2c8]{transform:none}}.lbc[data-v-8b0693df]{align-items:center;background:#fff;border:1px solid rgba(15,111,92,.28);border-radius:10px;bottom:20px;box-shadow:0 12px 32px -16px #1a1f2e47;cursor:pointer;display:flex;gap:12px;max-width:min(92vw,420px);padding:12px 14px;position:fixed;right:20px;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);z-index:900}.lbc[data-v-8b0693df]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.lbc[data-v-8b0693df]:hover{border-color:#0f6f5c;transform:translateY(-1px)}@media(max-width:767px){.lbc[data-v-8b0693df]{bottom:calc(68px + env(safe-area-inset-bottom,0px));left:12px;max-width:none;right:12px}}.lbc__dot[data-v-8b0693df]{animation:lbc-pulse-8b0693df 1.6s ease-in-out infinite;background:#0f6f5c;border-radius:999px;flex-shrink:0;height:10px;width:10px}.lbc__text[data-v-8b0693df]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.lbc__title[data-v-8b0693df]{color:#0e0f12;font-size:.875rem;font-weight:700;line-height:1.25}.lbc__sub[data-v-8b0693df]{color:#4a5165;font-size:.75rem;line-height:1.3}.lbc__cta[data-v-8b0693df]{background:#0f6f5c;border-radius:999px;color:#fff;flex-shrink:0;font-size:.75rem;font-weight:700;padding:7px 13px}@keyframes lbc-pulse-8b0693df{0%,to{opacity:1}50%{opacity:.35}}.lbc-enter-active[data-v-8b0693df],.lbc-leave-active[data-v-8b0693df]{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.lbc-enter-from[data-v-8b0693df],.lbc-leave-to[data-v-8b0693df]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.lbc-enter-active[data-v-8b0693df],.lbc-leave-active[data-v-8b0693df]{transition:none}.lbc__dot[data-v-8b0693df]{animation:none}}.lwb[data-v-b2279425]{display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1000}@media(max-width:767px){.lwb[data-v-b2279425]{padding:0}}.lwb__scrim[data-v-b2279425]{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#1a1f2e80;inset:0;position:absolute}.lwb__panel[data-v-b2279425]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;box-shadow:0 12px 32px -16px #1a1f2e47;display:flex;flex-direction:column;height:min(92vh,960px);outline:none;overflow:hidden;position:relative;width:min(96vw,1500px)}@media(max-width:767px){.lwb__panel[data-v-b2279425]{border:0;border-radius:0;height:100dvh;width:100vw}}.lwb__bar[data-v-b2279425]{align-items:center;background:#fff;border-bottom:1px solid rgba(26,31,46,.1);display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem 1rem}@media(max-width:767px){.lwb__bar[data-v-b2279425]{gap:.75rem;padding:calc(.5rem + env(safe-area-inset-top,0px)) .75rem .5rem}}.lwb__brand[data-v-b2279425]{display:flex;flex-direction:column;gap:1px;margin-right:auto;min-width:0}.lwb__title[data-v-b2279425]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0}.lwb__status[data-v-b2279425]{align-items:center;color:#4a5165;display:inline-flex;font-size:.75rem;gap:6px;margin:0}.lwb__status-dot[data-v-b2279425]{background:#4a5165;border-radius:999px;height:7px;width:7px}.lwb__status_live .lwb__status-dot[data-v-b2279425]{animation:lwb-pulse-b2279425 1.6s ease-in-out infinite;background:#0f6f5c}.lwb__status_connecting .lwb__status-dot[data-v-b2279425],.lwb__status_reconnecting .lwb__status-dot[data-v-b2279425]{background:#c8941f}.lwb__status_error .lwb__status-dot[data-v-b2279425]{background:#b83b3b}@keyframes lwb-pulse-b2279425{0%,to{opacity:1}50%{opacity:.35}}.lwb__cluster[data-v-b2279425]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.lwb__cluster_off[data-v-b2279425]{opacity:.55}.lwb__group[data-v-b2279425]{align-items:center;background:#f2efe8;border-radius:10px;display:flex;gap:4px;padding:3px}.lwb__group_colors[data-v-b2279425]{gap:5px;padding:4px 6px}.lwb__group_muted[data-v-b2279425]{opacity:.45}.lwb__sep[data-v-b2279425]{align-self:stretch;background:#1a1f2e1a;min-height:24px;width:1px}.lwb__act[data-v-b2279425],.lwb__size[data-v-b2279425],.lwb__tool[data-v-b2279425]{background:transparent;border:0;border-radius:6px;color:#4a5165;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:34px}.lwb__act[data-v-b2279425]:focus-visible,.lwb__size[data-v-b2279425]:focus-visible,.lwb__tool[data-v-b2279425]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.lwb__act[data-v-b2279425]:hover:not(:disabled),.lwb__size[data-v-b2279425]:hover:not(:disabled),.lwb__tool[data-v-b2279425]:hover:not(:disabled){background:#1a1f2e0f;color:#0e0f12}.lwb__act[data-v-b2279425]:disabled,.lwb__size[data-v-b2279425]:disabled,.lwb__tool[data-v-b2279425]:disabled{cursor:default;opacity:.35}.lwb__size_on[data-v-b2279425],.lwb__tool_on[data-v-b2279425]{background:#fff!important;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#0f6f5c!important}.lwb__tool-ic[data-v-b2279425]{display:grid;place-items:center}.lwb__tool-ic[data-v-b2279425] svg{height:19px;width:19px}.lwb__swatch[data-v-b2279425]{background:var(--sw);border:2px solid transparent;border-radius:999px;box-shadow:inset 0 0 0 1.5px #ffffff8c;cursor:pointer;height:22px;padding:0;transition:transform .12s cubic-bezier(.2,0,0,1);width:22px}.lwb__swatch[data-v-b2279425]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.lwb__swatch[data-v-b2279425]:hover:not(:disabled){transform:scale(1.1)}.lwb__swatch_on[data-v-b2279425]{border-color:var(--sw);box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #1a1f2e1a;transform:scale(1.06)}.lwb__swatch[data-v-b2279425]:disabled{cursor:default}.lwb__size-dot[data-v-b2279425]{background:currentColor;border-radius:999px;color:#0e0f12}.lwb__size_on .lwb__size-dot[data-v-b2279425]{color:#0f6f5c}.lwb__people[data-v-b2279425]{align-items:center;display:flex;gap:4px;min-width:0}.lwb__chip[data-v-b2279425]{background:color-mix(in srgb,var(--pc) 14%,#fff);border:1.5px solid var(--pc);border-radius:999px;color:var(--pc);display:grid;font-size:10px;font-weight:700;height:26px;letter-spacing:.02em;place-items:center;width:26px}.lwb__actions[data-v-b2279425]{align-items:center;display:flex;gap:2px}.lwb__act[data-v-b2279425]{color:#4a5165}.lwb__act svg[data-v-b2279425]{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:19px}.lwb__act_close[data-v-b2279425]:hover:not(:disabled){background:#b83b3b1a;color:#b83b3b}.lwb__stage[data-v-b2279425]{background:#f2efe8;flex:1;min-height:0;overflow:hidden;position:relative}.lwb__paper[data-v-b2279425]{background-color:#fff;background-image:radial-gradient(rgba(26,31,46,.06) 1px,transparent 0);background-size:22px 22px;border-radius:2px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;position:absolute}.lwb__canvas[data-v-b2279425]{cursor:crosshair;display:block;height:100%;inset:0;position:absolute;touch-action:none;width:100%;z-index:2}.lwb__canvas_eraser[data-v-b2279425]{cursor:cell}.lwb__canvas_locked[data-v-b2279425]{cursor:default}.lwb__canvas_pass[data-v-b2279425]{cursor:default;pointer-events:none}.lwb__objects[data-v-b2279425]{z-index:1}.lwb__el[data-v-b2279425],.lwb__objects[data-v-b2279425]{pointer-events:none;position:absolute}.lwb__el[data-v-b2279425]{touch-action:none}.lwb__el img[data-v-b2279425]{display:block;height:100%;width:100%;-webkit-user-drag:none;pointer-events:none}.lwb__el img[data-v-b2279425],.lwb__el-text[data-v-b2279425]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.lwb__el-text[data-v-b2279425]{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;line-height:1.35;overflow-wrap:break-word;white-space:pre-wrap}.lwb__objects_active .lwb__el_editable[data-v-b2279425]{cursor:move;pointer-events:auto}.lwb__objects_active .lwb__el_editable[data-v-b2279425]:hover{outline:1.5px dashed rgba(15,111,92,.65);outline-offset:2px}.lwb__el-del[data-v-b2279425]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:999px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#4a5165;cursor:pointer;display:grid;height:24px;padding:0;place-items:center;position:absolute;right:-12px;top:-12px;width:24px}.lwb__el-del svg[data-v-b2279425]{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:12px}.lwb__el-del[data-v-b2279425]:hover{border-color:#b83b3b66;color:#b83b3b}.lwb__el-resize[data-v-b2279425]{background:#fff;border:1.5px solid #0f6f5c;border-radius:4px;bottom:-8px;cursor:nwse-resize;height:16px;position:absolute;right:-8px;width:16px}.lwb__upl[data-v-b2279425]{align-items:center;color:#4a5165;display:inline-flex;font-size:.75rem;gap:6px;margin-right:6px;white-space:nowrap}.lwb__spinner_sm[data-v-b2279425]{border-width:2px;height:13px;width:13px}.lwb__cursor[data-v-b2279425]{pointer-events:none;position:absolute;transform:translate(-3px,-3px);transition:left 60ms linear,top 60ms linear;z-index:3}.lwb__cursor-dot[data-v-b2279425]{box-shadow:0 0 0 2px #ffffffe6;display:block;height:9px;width:9px}.lwb__cursor-dot[data-v-b2279425],.lwb__cursor-name[data-v-b2279425]{background:var(--pc);border-radius:999px}.lwb__cursor-name[data-v-b2279425]{color:#fff;font-size:10px;font-weight:700;left:8px;padding:2px 7px;position:absolute;top:10px;white-space:nowrap}.lwb__veil[data-v-b2279425]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffdb;color:#0e0f12;display:flex;flex-direction:column;gap:.75rem;inset:0;justify-content:center;padding:1rem;position:absolute;text-align:center;z-index:4}.lwb__veil p[data-v-b2279425]{font-size:.875rem;font-weight:500;margin:0}.lwb__veil_soft[data-v-b2279425]{background:#ffffffb8}.lwb__veil-title[data-v-b2279425]{font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.5rem;font-weight:700}.lwb__veil-sub[data-v-b2279425]{color:#4a5165}.lwb__retry[data-v-b2279425]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:6px;color:#0e0f12;cursor:pointer;font-size:.875rem;font-weight:700;padding:8px 16px}.lwb__retry[data-v-b2279425]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.lwb__retry[data-v-b2279425]:hover{border-color:#0f6f5c;color:#0f6f5c}.lwb__spinner[data-v-b2279425]{animation:lwb-spin-b2279425 .8s linear infinite;border:2.5px solid rgba(15,111,92,.25);border-radius:999px;border-top-color:#0f6f5c;height:22px;width:22px}@keyframes lwb-spin-b2279425{to{transform:rotate(1turn)}}.lwbmodal-enter-active[data-v-b2279425],.lwbmodal-leave-active[data-v-b2279425]{transition:opacity .22s cubic-bezier(.2,0,0,1)}.lwbmodal-enter-active .lwb__panel[data-v-b2279425],.lwbmodal-leave-active .lwb__panel[data-v-b2279425]{transition:transform .22s cubic-bezier(.2,0,0,1),opacity .22s cubic-bezier(.2,0,0,1)}.lwbmodal-enter-from[data-v-b2279425],.lwbmodal-leave-to[data-v-b2279425]{opacity:0}.lwbmodal-enter-from .lwb__panel[data-v-b2279425],.lwbmodal-leave-to .lwb__panel[data-v-b2279425]{opacity:0;transform:translateY(10px) scale(.99)}@media(prefers-reduced-motion:reduce){.lwbmodal-enter-active[data-v-b2279425],.lwbmodal-enter-active .lwb__panel[data-v-b2279425],.lwbmodal-leave-active[data-v-b2279425],.lwbmodal-leave-active .lwb__panel[data-v-b2279425]{transition:none}.lwbmodal-enter-from .lwb__panel[data-v-b2279425],.lwbmodal-leave-to .lwb__panel[data-v-b2279425]{transform:none}.lwb__cursor[data-v-b2279425]{transition:none}}.back[data-v-abc17005]{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-abc17005]:hover{color:#0f6f5c;transform:translate(-2px)}.back[data-v-abc17005]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.cbody[data-v-abc17005]{align-items:start;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) 300px}@media(min-width:768px)and (max-width:1023px){.cbody[data-v-abc17005]{gap:1.5rem;grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:767px){.cbody[data-v-abc17005]{gap:1.5rem;grid-template-columns:1fr}}.cbody__main[data-v-abc17005]{display:flex;flex-direction:column;min-width:0}.cbody__rail[data-v-abc17005]{position:sticky;top:83px}@media(max-width:767px){.cbody__rail[data-v-abc17005]{order:-1;position:static}}.ratecard[data-v-abc17005]{align-items:center;background:#fff;background-image:radial-gradient(120% 80% at 50% 0,rgba(212,151,74,.1),transparent 70%);border:1px solid rgba(212,151,74,.32);border-radius:16px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;display:flex;flex-direction:column;gap:12px;padding:22px 20px;text-align:center}.ratecard__eyebrow[data-v-abc17005]{color:#d4974a;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.ratecard__word[data-v-abc17005]{color:#4a5165;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:14px;font-style:italic;line-height:1}.ratecard__review[data-v-abc17005]{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:inherit;font-size:13px;font-weight:600;gap:6px;margin-top:2px;padding:8px 14px;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)}.ratecard__review[data-v-abc17005]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.ratecard__review[data-v-abc17005]:hover{background:#d4974a1a;border-color:#d4974a52;color:#0e0f12}.ratecard__review[data-v-abc17005] .app-icon{font-size:14px}.ratecard__avg[data-v-abc17005]{align-items:center;border-top:1px solid rgba(26,31,46,.1);display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-top:14px;width:100%}.ratecard__avg-cap[data-v-abc17005]{color:#4a5165;font-size:11.5px;font-weight:600}.ratecard-word-enter-active[data-v-abc17005]{transition:opacity .22s cubic-bezier(.2,0,0,1)}.ratecard-word-enter-from[data-v-abc17005]{opacity:0}.ctoast[data-v-abc17005]{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){.ctoast[data-v-abc17005]{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.ctoast-enter-active[data-v-abc17005],.ctoast-leave-active[data-v-abc17005]{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.ctoast-enter-from[data-v-abc17005],.ctoast-leave-to[data-v-abc17005]{opacity:0;transform:translate(-50%,8px)}@media(prefers-reduced-motion:reduce){.ctoast-enter-active[data-v-abc17005],.ctoast-leave-active[data-v-abc17005],.ratecard-word-enter-active[data-v-abc17005]{transition:none}}.chead[data-v-abc17005]{align-items:start;display:grid;gap:32px;grid-template-columns:320px 1fr;margin-bottom:2.5rem}@media(max-width:767px){.chead[data-v-abc17005]{gap:1.5rem;grid-template-columns:1fr}}.chead__cover-wrap[data-v-abc17005]{border-radius:18px;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;display:block;overflow:hidden;position:relative}.chead__cover[data-v-abc17005]{border-radius:0}.chead__eyebrow[data-v-abc17005],.chead__h1[data-v-abc17005]{margin:0 0 12px}.chead__h1[data-v-abc17005]{text-wrap:balance}.chead__rating[data-v-abc17005]{align-items:center;display:flex;gap:10px;margin:0 0 16px}.chead__rating-cap[data-v-abc17005]{color:#4a5165;font-size:12.5px;font-weight:600}.chead__desc[data-v-abc17005]{color:#4a5165;font-size:15px;line-height:1.6;margin:0 0 22px;max-width:62ch;text-wrap:pretty}.chead__stats[data-v-abc17005]{display:flex;flex-wrap:wrap;gap:14px 28px;margin:0 0 24px;padding:0}.chead__stat[data-v-abc17005]{padding-right:28px;position:relative}.chead__stat+.chead__stat[data-v-abc17005]{padding-left:0}.chead__stat[data-v-abc17005]:not(:last-child):after{background:#1a1f2e1a;content:"";height:26px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.chead__progress[data-v-abc17005]{align-items:center;display:flex;gap:14px;margin-bottom:22px;max-width:420px}.chead__bar[data-v-abc17005]{flex:1;height:8px}.chead__pct[data-v-abc17005]{color:#0f6f5c;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.chead__cta[data-v-abc17005] .app-icon{font-size:16px}.chead__board[data-v-abc17005]{align-items:center;align-self:flex-start;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#0e0f12;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:8px;margin-top:10px;padding:7px 13px;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.chead__board[data-v-abc17005]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.chead__board[data-v-abc17005]:hover{border-color:#0f6f5c;color:#0f6f5c}.syllabus-note[data-v-abc17005]{align-items:center;background:#0f6f5c14;border:1px solid rgba(15,111,92,.28);border-radius:10px;color:#4a5165;display:flex;font-size:13px;gap:9px;line-height:1.45;margin:0 0 1.5rem;padding:11px 14px}.syllabus-note[data-v-abc17005] .app-icon{color:#0f6f5c;flex-shrink:0}.outline[data-v-abc17005]{display:flex;flex-direction:column;gap:1.5rem}.module[data-v-abc17005]{padding:1rem 1rem .75rem}.module__head[data-v-abc17005]{align-items:center;display:flex;gap:12px;margin:4px 4px 14px}.module__num[data-v-abc17005]{background:#0f6f5c14;border-radius:6px;color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.04em;padding:3px 7px}.module__title[data-v-abc17005]{font-size:1.15rem;margin:0}.module__progress[data-v-abc17005]{align-items:center;display:inline-flex;flex-shrink:0;gap:9px;margin-left:auto}.module__frac[data-v-abc17005]{color:#8a8f9c;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600}.module__frac-sep[data-v-abc17005]{margin:0 1px;opacity:.5}.mring[data-v-abc17005]{display:grid;height:24px;place-items:center;position:relative;width:24px}.mring__svg[data-v-abc17005]{height:24px;transform:rotate(-90deg);width:24px}.mring__track[data-v-abc17005]{fill:none;stroke:#1a1f2e1a;stroke-width:2.5}.mring__fill[data-v-abc17005]{fill:none;stroke:#0f6f5c;stroke-linecap:round;stroke-width:2.5;transition:stroke-dashoffset .36s cubic-bezier(.2,0,0,1)}.mring.is-complete .mring__fill[data-v-abc17005]{stroke:#0f6f5c}.mring__check[data-v-abc17005]{color:#0f6f5c;font-size:11px;position:absolute}@media(prefers-reduced-motion:reduce){.mring__fill[data-v-abc17005]{transition:none}}.lessons[data-v-abc17005]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.lesson-li[data-v-abc17005]{position:relative}.lesson-li[data-v-abc17005]:not(:last-child):after{background:#1a1f2e1f;content:"";height:100%;left:31px;position:absolute;top:31px;transform:translate(-1px);width:2px;z-index:0}.lesson-li.is-done[data-v-abc17005]:not(:last-child):after{background:#0f6f5c80}.lesson[data-v-abc17005]{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:14px;position:relative;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%;z-index:1}.lesson[data-v-abc17005]:hover:not([aria-disabled=true]){background:#1a1f2e08;border-color:#1a1f2e1a}.lesson[data-v-abc17005]:active:not([aria-disabled=true]){transform:scale(.997)}.lesson[data-v-abc17005]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.lesson--locked[data-v-abc17005]{cursor:not-allowed;opacity:.65}.lesson--next[data-v-abc17005]{background:#0f6f5c14;border-color:#0f6f5c47}.lesson--next[data-v-abc17005]:hover:not([aria-disabled=true]){background:#0f6f5c1f}.lesson__status[data-v-abc17005]{background:#f2efe8;border-radius:999px;box-shadow:0 0 0 4px #fff;color:#8a8f9c;display:grid;flex-shrink:0;font-size:15px;height:32px;place-items:center;position:relative;transition:background-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);width:32px;z-index:1}.lesson__status.is-done[data-v-abc17005]{background:#0f6f5c;box-shadow:0 0 0 4px #fff;color:#fff}.lesson__status.is-progress[data-v-abc17005]{background:#0f6f5c14;color:#0f6f5c}.lesson__status.is-next[data-v-abc17005]{background:#0f6f5c;box-shadow:0 0 0 4px #fff,0 0 0 7px #0f6f5c29;color:#fff}.lesson__main[data-v-abc17005]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.lesson__num[data-v-abc17005]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px}.lesson__title[data-v-abc17005]{color:#0e0f12;font-size:14.5px;font-weight:600;line-height:1.35;text-wrap:pretty}.lesson__right[data-v-abc17005]{align-items:center;align-self:center;color:#8a8f9c;display:flex;gap:9px;margin-left:auto}.lesson__next[data-v-abc17005]{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1px #0f6f5c47;color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.lesson__soon[data-v-abc17005]{color:#8a8f9c;font-size:11px}.lesson__go[data-v-abc17005]{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-abc17005]{color:#0f6f5c;transform:translate(3px)}.reviews[data-v-abc17005]{margin-top:2.5rem}.reviews__h[data-v-abc17005]{margin:0 0 1.5rem}.reviews__list[data-v-abc17005]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:0;padding:0}@media(max-width:767px){.reviews__list[data-v-abc17005]{grid-template-columns:1fr}}.review[data-v-abc17005]{display:flex;flex-direction:column;gap:8px;padding:1rem}.review__top[data-v-abc17005]{align-items:center;display:flex;gap:10px;justify-content:space-between}.review__date[data-v-abc17005]{color:#8a8f9c;font-size:11.5px;font-weight:600}.review__body[data-v-abc17005]{color:#1a1f2e;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:14.5px;line-height:1.55;margin:0;text-wrap:pretty}.review__author[data-v-abc17005]{color:#4a5165;font-size:12.5px;font-weight:700}.content-markdown[data-v-cf5e08d8] h1,.content-markdown[data-v-cf5e08d8] h2,.content-markdown[data-v-cf5e08d8] h3,.content-markdown[data-v-cf5e08d8] h4,.content-markdown[data-v-cf5e08d8] h5,.content-markdown[data-v-cf5e08d8] h6{color:#1a1f2e;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}.content-markdown[data-v-cf5e08d8] h1:not(:first-child),.content-markdown[data-v-cf5e08d8] h2:not(:first-child),.content-markdown[data-v-cf5e08d8] h3:not(:first-child),.content-markdown[data-v-cf5e08d8] h4:not(:first-child),.content-markdown[data-v-cf5e08d8] h5:not(:first-child),.content-markdown[data-v-cf5e08d8] h6:not(:first-child){margin-top:1.5rem}.content-markdown[data-v-cf5e08d8] h1{font-size:2rem;letter-spacing:-.025em;line-height:1.15}.content-markdown[data-v-cf5e08d8] h2{font-size:1.5rem}.content-markdown[data-v-cf5e08d8] h3{font-size:1.25rem;line-height:1.3}.content-markdown[data-v-cf5e08d8] h4{font-size:1.1rem;font-weight:700}.content-markdown[data-v-cf5e08d8] h5,.content-markdown[data-v-cf5e08d8] h6{color:#4a5165;font-size:1rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.content-markdown[data-v-cf5e08d8] p{line-height:1.65;margin:0 0 .75rem}.content-markdown[data-v-cf5e08d8] p:last-child{margin-bottom:0}.content-markdown[data-v-cf5e08d8] ul{list-style-position:outside;list-style-type:disc;margin:0 0 .75rem;padding-inline-start:1rem}.content-markdown[data-v-cf5e08d8] ol{list-style-position:outside;list-style-type:decimal;margin:0 0 .75rem;padding-inline-start:1rem}.content-markdown[data-v-cf5e08d8] ol>li::marker{color:#0f6f5c;font-weight:700}.content-markdown[data-v-cf5e08d8] ul>li::marker{color:#0f6f5c}.content-markdown[data-v-cf5e08d8] ul ul{list-style-type:circle;margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-cf5e08d8] ul ul ul{list-style-type:square}.content-markdown[data-v-cf5e08d8] ol ol{list-style-type:decimal;margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-cf5e08d8] li{line-height:1.6;margin-bottom:.5rem}.content-markdown[data-v-cf5e08d8] li:last-child{margin-bottom:0}.content-markdown[data-v-cf5e08d8] li>p{margin:0 0 .25rem}.content-markdown[data-v-cf5e08d8] li>p:last-child{margin-bottom:0}.content-markdown[data-v-cf5e08d8] li>ol,.content-markdown[data-v-cf5e08d8] li>ul{margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-cf5e08d8] 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-cf5e08d8] blockquote>p{margin:0 0 .25rem}.content-markdown[data-v-cf5e08d8] blockquote>p:last-child{margin-bottom:0}.content-markdown[data-v-cf5e08d8] pre{background:#1a1f2e0f;border-radius:6px;font-size:.9em;margin:0 0 .75rem;overflow:auto;padding:.75rem}.content-markdown[data-v-cf5e08d8] code{background:#1a1f2e0f;border-radius:4px;font-family:ui-monospace,monospace;font-size:.9em;padding:.1em .35em}.content-markdown[data-v-cf5e08d8] pre code{background:none;padding:0}.content-markdown[data-v-cf5e08d8] table{border-collapse:collapse;font-size:.9375rem;line-height:1.5;margin:1rem 0;width:100%}@media(max-width:767px){.content-markdown[data-v-cf5e08d8] table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.content-markdown[data-v-cf5e08d8] thead th{border-bottom:1.5px solid rgba(15,111,92,.28);color:#0e0f12;font-weight:700;padding:.5rem 1rem;text-align:left;vertical-align:bottom;white-space:nowrap}.content-markdown[data-v-cf5e08d8] tbody td{border-bottom:1px solid rgba(26,31,46,.1);color:#1a1f2e;padding:.75rem 1rem;text-align:left;vertical-align:top}.content-markdown[data-v-cf5e08d8] tbody tr:last-child td{border-bottom:none}.content-markdown[data-v-cf5e08d8] tbody tr:nth-child(2n){background:#1a1f2e06}.content-markdown[data-v-cf5e08d8] tbody td:first-child{color:#0e0f12;font-weight:600}.content-markdown[data-v-cf5e08d8] a{color:#0f6f5c;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.content-markdown[data-v-cf5e08d8] hr{border:none;border-top:1px solid #e5e2da;margin:1rem 0}.content-markdown[data-v-cf5e08d8] p:has(>img:only-child){margin:1rem 0;text-align:center}.content-markdown[data-v-cf5e08d8] img{border-radius:10px;box-shadow:0 4px 16px #1a1f2e0f;display:block;height:auto;margin:0 auto;max-width:100%}.content-markdown[data-v-cf5e08d8] 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-cf5e08d8] strong{font-weight:700}.content-markdown[data-v-cf5e08d8] em{font-style:italic}.content-markdown[data-v-cf5e08d8]>:first-child{margin-top:0}.content-markdown[data-v-cf5e08d8]>:last-child{margin-bottom:0}.oq[data-v-cf5e08d8]{display:flex;flex-direction:column}.oq__label[data-v-cf5e08d8]{margin:0 0 .5rem}.oq__q[data-v-cf5e08d8]{color:#0e0f12;font-size:1.0625rem;font-weight:600;line-height:1.5;margin:0 0 1rem;text-wrap:pretty}.oq__answer[data-v-cf5e08d8]{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-cf5e08d8]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.oq__answer[data-v-cf5e08d8]::-moz-placeholder{color:#8a8f9c}.oq__answer[data-v-cf5e08d8]::placeholder{color:#8a8f9c}.oq__answer[data-v-cf5e08d8]:hover{border-color:#0f6f5c47}.oq__answer[data-v-cf5e08d8]:focus{border-color:#0f6f5c}.oq__answer[data-v-cf5e08d8]:disabled{cursor:default;opacity:.75}.oq__foot[data-v-cf5e08d8]{margin-top:1rem}.oq__hint[data-v-cf5e08d8]{color:#4a5165;font-size:.75rem;margin:0;text-wrap:pretty}.oq__review[data-v-cf5e08d8]{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.oq__ai[data-v-cf5e08d8]{border-radius:10px;padding:.875rem 1rem}.oq__ai.is-ok[data-v-cf5e08d8]{background:#6e9b7e1f;border:1px solid rgba(110,155,126,.28)}.oq__ai.is-bad[data-v-cf5e08d8]{background:#b83b3b0d;border:1px solid rgba(184,59,59,.28)}.oq__ai-head[data-v-cf5e08d8]{align-items:baseline;display:flex;gap:.5rem}.oq__ai-score[data-v-cf5e08d8]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.5rem;font-weight:600}.oq__ai-pct[data-v-cf5e08d8]{font-size:.875rem}.oq__ai-label[data-v-cf5e08d8]{color:#4a5165;font-size:.75rem;font-weight:600}.oq__ai-feedback[data-v-cf5e08d8]{color:#1a1f2e;font-size:.875rem;line-height:1.55;margin:.375rem 0 0;text-wrap:pretty}.oq__model[data-v-cf5e08d8]{background:#0f6f5c14;border:1px solid rgba(15,111,92,.28);border-radius:10px;padding:.875rem 1rem}.oq__explain-label[data-v-cf5e08d8],.oq__model-label[data-v-cf5e08d8]{color:#0f6f5c;display:block;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.oq__model-text[data-v-cf5e08d8]{font-size:.9375rem;line-height:1.6}.oq__explain[data-v-cf5e08d8],.oq__model-text[data-v-cf5e08d8]{color:#1a1f2e;margin:0;text-wrap:pretty}.oq__explain[data-v-cf5e08d8]{background:#f2efe8;border-radius:10px;font-size:.875rem;line-height:1.55;padding:.875rem 1rem}.oq__rate[data-v-cf5e08d8]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.oq__rate-label[data-v-cf5e08d8]{color:#4a5165;font-size:.8125rem;font-weight:600}.oq__rate-opts[data-v-cf5e08d8]{display:flex;flex-wrap:wrap;gap:.375rem}.oq__rate-chip[data-v-cf5e08d8]{min-height:32px;padding:.25rem .75rem}@media(max-width:767px){.oq__rate-chip[data-v-cf5e08d8]{min-height:44px;padding:.5rem 1rem}}.oq__rate-chip[data-v-cf5e08d8]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#4a5165;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;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)}.oq__rate-chip[data-v-cf5e08d8]:hover{border-color:#0f6f5c47}.oq__rate-chip.is-active[data-v-cf5e08d8]{background:#0f6f5c14;border-color:#0f6f5c;color:#0f6f5c}.oq__rate-chip[data-v-cf5e08d8]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.oq-reveal-enter-active[data-v-cf5e08d8]{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.oq-reveal-enter-from[data-v-cf5e08d8]{opacity:0;transform:translateY(.375rem)}@media(prefers-reduced-motion:reduce){.oq-reveal-enter-active[data-v-cf5e08d8]{transition:none}}.content-markdown[data-v-bdd56f4c] h1,.content-markdown[data-v-bdd56f4c] h2,.content-markdown[data-v-bdd56f4c] h3,.content-markdown[data-v-bdd56f4c] h4,.content-markdown[data-v-bdd56f4c] h5,.content-markdown[data-v-bdd56f4c] h6{color:#1a1f2e;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}.content-markdown[data-v-bdd56f4c] h1:not(:first-child),.content-markdown[data-v-bdd56f4c] h2:not(:first-child),.content-markdown[data-v-bdd56f4c] h3:not(:first-child),.content-markdown[data-v-bdd56f4c] h4:not(:first-child),.content-markdown[data-v-bdd56f4c] h5:not(:first-child),.content-markdown[data-v-bdd56f4c] h6:not(:first-child){margin-top:1.5rem}.content-markdown[data-v-bdd56f4c] h1{font-size:2rem;letter-spacing:-.025em;line-height:1.15}.content-markdown[data-v-bdd56f4c] h2{font-size:1.5rem}.content-markdown[data-v-bdd56f4c] h3{font-size:1.25rem;line-height:1.3}.content-markdown[data-v-bdd56f4c] h4{font-size:1.1rem;font-weight:700}.content-markdown[data-v-bdd56f4c] h5,.content-markdown[data-v-bdd56f4c] h6{color:#4a5165;font-size:1rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.content-markdown[data-v-bdd56f4c] p{line-height:1.65;margin:0 0 .75rem}.content-markdown[data-v-bdd56f4c] p:last-child{margin-bottom:0}.content-markdown[data-v-bdd56f4c] ul{list-style-position:outside;list-style-type:disc;margin:0 0 .75rem;padding-inline-start:1rem}.content-markdown[data-v-bdd56f4c] ol{list-style-position:outside;list-style-type:decimal;margin:0 0 .75rem;padding-inline-start:1rem}.content-markdown[data-v-bdd56f4c] ol>li::marker{color:#0f6f5c;font-weight:700}.content-markdown[data-v-bdd56f4c] ul>li::marker{color:#0f6f5c}.content-markdown[data-v-bdd56f4c] ul ul{list-style-type:circle;margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-bdd56f4c] ul ul ul{list-style-type:square}.content-markdown[data-v-bdd56f4c] ol ol{list-style-type:decimal;margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-bdd56f4c] li{line-height:1.6;margin-bottom:.5rem}.content-markdown[data-v-bdd56f4c] li:last-child{margin-bottom:0}.content-markdown[data-v-bdd56f4c] li>p{margin:0 0 .25rem}.content-markdown[data-v-bdd56f4c] li>p:last-child{margin-bottom:0}.content-markdown[data-v-bdd56f4c] li>ol,.content-markdown[data-v-bdd56f4c] li>ul{margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-bdd56f4c] 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-bdd56f4c] blockquote>p{margin:0 0 .25rem}.content-markdown[data-v-bdd56f4c] blockquote>p:last-child{margin-bottom:0}.content-markdown[data-v-bdd56f4c] pre{background:#1a1f2e0f;border-radius:6px;font-size:.9em;margin:0 0 .75rem;overflow:auto;padding:.75rem}.content-markdown[data-v-bdd56f4c] code{background:#1a1f2e0f;border-radius:4px;font-family:ui-monospace,monospace;font-size:.9em;padding:.1em .35em}.content-markdown[data-v-bdd56f4c] pre code{background:none;padding:0}.content-markdown[data-v-bdd56f4c] table{border-collapse:collapse;font-size:.9375rem;line-height:1.5;margin:1rem 0;width:100%}@media(max-width:767px){.content-markdown[data-v-bdd56f4c] table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.content-markdown[data-v-bdd56f4c] thead th{border-bottom:1.5px solid rgba(15,111,92,.28);color:#0e0f12;font-weight:700;padding:.5rem 1rem;text-align:left;vertical-align:bottom;white-space:nowrap}.content-markdown[data-v-bdd56f4c] tbody td{border-bottom:1px solid rgba(26,31,46,.1);color:#1a1f2e;padding:.75rem 1rem;text-align:left;vertical-align:top}.content-markdown[data-v-bdd56f4c] tbody tr:last-child td{border-bottom:none}.content-markdown[data-v-bdd56f4c] tbody tr:nth-child(2n){background:#1a1f2e06}.content-markdown[data-v-bdd56f4c] tbody td:first-child{color:#0e0f12;font-weight:600}.content-markdown[data-v-bdd56f4c] a{color:#0f6f5c;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.content-markdown[data-v-bdd56f4c] hr{border:none;border-top:1px solid #e5e2da;margin:1rem 0}.content-markdown[data-v-bdd56f4c] p:has(>img:only-child){margin:1rem 0;text-align:center}.content-markdown[data-v-bdd56f4c] img{border-radius:10px;box-shadow:0 4px 16px #1a1f2e0f;display:block;height:auto;margin:0 auto;max-width:100%}.content-markdown[data-v-bdd56f4c] 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-bdd56f4c] strong{font-weight:700}.content-markdown[data-v-bdd56f4c] em{font-style:italic}.content-markdown[data-v-bdd56f4c]>:first-child{margin-top:0}.content-markdown[data-v-bdd56f4c]>:last-child{margin-bottom:0}.poll[data-v-bdd56f4c]{padding:1rem}.poll__kicker[data-v-bdd56f4c]{margin:0 0 .5rem}.poll__q[data-v-bdd56f4c]{color:#0e0f12;font-size:1rem;font-weight:700;line-height:1.5;margin:0 0 .25rem;text-wrap:pretty}.poll__hint[data-v-bdd56f4c]{color:#4a5165;font-size:.8125rem;margin:0 0 1.5rem}.poll__opts[data-v-bdd56f4c]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0 0 1.5rem;padding:0}.poll__opt[data-v-bdd56f4c]{align-items:flex-start;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-bdd56f4c]:hover:not(:disabled){border-color:#0f6f5c47}.poll__opt[data-v-bdd56f4c]:active:not(:disabled){transform:scale(.99)}.poll__opt[data-v-bdd56f4c]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.poll__opt--selected[data-v-bdd56f4c]{background:#0f6f5c14;border-color:#0f6f5c}.poll__opt--correct[data-v-bdd56f4c]{background:#6e9b7e1f;border-color:#6e9b7e}.poll__opt--wrong[data-v-bdd56f4c]{background:#b83b3b0d;border-color:#b83b3b}.poll__opt[data-v-bdd56f4c]:disabled{cursor:default}.poll__mark[data-v-bdd56f4c]{border:2px solid rgba(26,31,46,.18);border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-size:.75rem;height:1.25rem;margin-top:.0625rem;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-bdd56f4c]{border-radius:4px}.poll__opt--selected .poll__mark[data-v-bdd56f4c]{background:#0f6f5c;border-color:#0f6f5c}.poll__opt--correct .poll__mark[data-v-bdd56f4c]{background:#6e9b7e;border-color:#6e9b7e}.poll__opt--wrong .poll__mark[data-v-bdd56f4c]{background:#b83b3b;border-color:#b83b3b}.poll__mark .app-icon[data-v-bdd56f4c]{height:.75rem;width:.75rem}.poll__body[data-v-bdd56f4c]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.poll__text[data-v-bdd56f4c]{text-wrap:pretty}.poll__rationale[data-v-bdd56f4c]{color:#4a5165;font-size:.8125rem;line-height:1.45;text-wrap:pretty}.poll__foot[data-v-bdd56f4c],.poll__result[data-v-bdd56f4c]{display:flex;flex-direction:column}.poll__result[data-v-bdd56f4c]{gap:1rem}.poll__verdict[data-v-bdd56f4c]{align-items:center;animation:poll-reveal-bdd56f4c cubic-bezier(.22,1,.36,1) .22s cubic-bezier(.2,0,0,1) .46s both;border-radius:10px;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;padding:.75rem .875rem;width:100%}.poll__verdict.is-ok[data-v-bdd56f4c]{background:#6e9b7e1f;border:1px solid rgba(110,155,126,.28);color:#0e0f12}.poll__verdict.is-bad[data-v-bdd56f4c]{background:#b83b3b0d;border:1px solid rgba(184,59,59,.28);color:#0e0f12}.poll__verdict-ic[data-v-bdd56f4c]{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-bdd56f4c]{background:#6e9b7e}.is-bad .poll__verdict-ic[data-v-bdd56f4c]{background:#b83b3b}.poll__verdict-ic .app-icon[data-v-bdd56f4c]{height:1rem;width:1rem}.poll__verdict-text[data-v-bdd56f4c]{min-width:0;text-wrap:pretty}.poll__reset[data-v-bdd56f4c]{margin-left:auto}.poll__explain[data-v-bdd56f4c]{background:#f2efe8;border-radius:10px;color:#1a1f2e;font-size:.875rem;line-height:1.55;margin:0;padding:.75rem .875rem;text-wrap:pretty}.poll__explain-label[data-v-bdd56f4c]{color:#0f6f5c;display:block;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin-bottom:.125rem;text-transform:uppercase}@keyframes poll-reveal-bdd56f4c{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.poll__verdict[data-v-bdd56f4c]{animation:none}}.uisel[data-v-1b0a57d4]{position:relative;width:100%}.uisel__btn[data-v-1b0a57d4]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.18);border-radius:10px;color:#0e0f12;cursor:pointer;display:flex;font-family:inherit;font-size:.9375rem;gap:.5rem;min-height:44px;padding:.5rem .75rem;text-align:left;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1);width:100%}.uisel__btn[data-v-1b0a57d4]:hover:not(:disabled){border-color:#0f6f5c47}.uisel__btn[data-v-1b0a57d4]:focus-visible{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c59;outline:none}.uisel__btn[data-v-1b0a57d4]:disabled{cursor:default}.uisel.is-open .uisel__btn[data-v-1b0a57d4]{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c59}.uisel__value[data-v-1b0a57d4]{display:-webkit-box;flex:1;font-weight:500;-webkit-line-clamp:2;line-height:1.35;min-width:0;-webkit-box-orient:vertical;overflow:hidden}.uisel__value--ph[data-v-1b0a57d4]{color:#8a8f9c;font-weight:400}.uisel__chev[data-v-1b0a57d4]{color:#8a8f9c;flex-shrink:0;font-size:1.05rem;transition:transform .22s cubic-bezier(.2,0,0,1)}.uisel.is-open .uisel__chev[data-v-1b0a57d4]{color:#0f6f5c;transform:rotate(180deg)}.uisel--ok .uisel__btn[data-v-1b0a57d4]{background:#6e9b7e14;border-color:#6e9b7e;color:#0a5447}.uisel--bad .uisel__btn[data-v-1b0a57d4]{background:#b83b3b0d;border-color:#b83b3b8c}.uisel__menu[data-v-1b0a57d4]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:14px;box-shadow:0 12px 32px -16px #1a1f2e47;list-style:none;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:.3125rem;z-index:1000}.uisel__opt[data-v-1b0a57d4]{align-items:center;border-radius:6px;color:#1a1f2e;cursor:pointer;display:flex;font-size:.9375rem;gap:.5rem;line-height:1.4;padding:.5rem .625rem;text-wrap:pretty}.uisel__opt+.uisel__opt[data-v-1b0a57d4]{margin-top:1px}.uisel__opt.is-active[data-v-1b0a57d4]{background:#0f6f5c14;color:#0a5447}.uisel__opt.is-selected[data-v-1b0a57d4]{color:#0a5447;font-weight:600}.uisel__opt-text[data-v-1b0a57d4]{flex:1;min-width:0}.uisel__opt-check[data-v-1b0a57d4]{color:#0f6f5c;flex-shrink:0;font-size:1rem}.uisel-pop-enter-active[data-v-1b0a57d4],.uisel-pop-leave-active[data-v-1b0a57d4]{transform-origin:top;transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.uisel-pop-enter-from[data-v-1b0a57d4],.uisel-pop-leave-to[data-v-1b0a57d4]{opacity:0;transform:translateY(-4px) scaleY(.98)}.uisel__menu--up[data-v-1b0a57d4]{transform-origin:bottom}.uisel__menu--up.uisel-pop-enter-from[data-v-1b0a57d4],.uisel__menu--up.uisel-pop-leave-to[data-v-1b0a57d4]{transform:translateY(4px) scaleY(.98)}@media(prefers-reduced-motion:reduce){.uisel-pop-enter-active[data-v-1b0a57d4],.uisel-pop-leave-active[data-v-1b0a57d4],.uisel__chev[data-v-1b0a57d4]{transition:none}}.content-markdown[data-v-eb415279] h1,.content-markdown[data-v-eb415279] h2,.content-markdown[data-v-eb415279] h3,.content-markdown[data-v-eb415279] h4,.content-markdown[data-v-eb415279] h5,.content-markdown[data-v-eb415279] h6{color:#1a1f2e;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}.content-markdown[data-v-eb415279] h1:not(:first-child),.content-markdown[data-v-eb415279] h2:not(:first-child),.content-markdown[data-v-eb415279] h3:not(:first-child),.content-markdown[data-v-eb415279] h4:not(:first-child),.content-markdown[data-v-eb415279] h5:not(:first-child),.content-markdown[data-v-eb415279] h6:not(:first-child){margin-top:1.5rem}.content-markdown[data-v-eb415279] h1{font-size:2rem;letter-spacing:-.025em;line-height:1.15}.content-markdown[data-v-eb415279] h2{font-size:1.5rem}.content-markdown[data-v-eb415279] h3{font-size:1.25rem;line-height:1.3}.content-markdown[data-v-eb415279] h4{font-size:1.1rem;font-weight:700}.content-markdown[data-v-eb415279] h5,.content-markdown[data-v-eb415279] h6{color:#4a5165;font-size:1rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.content-markdown[data-v-eb415279] p{line-height:1.65;margin:0 0 .75rem}.content-markdown[data-v-eb415279] p:last-child{margin-bottom:0}.content-markdown[data-v-eb415279] ul{list-style-position:outside;list-style-type:disc;margin:0 0 .75rem;padding-inline-start:1rem}.content-markdown[data-v-eb415279] ol{list-style-position:outside;list-style-type:decimal;margin:0 0 .75rem;padding-inline-start:1rem}.content-markdown[data-v-eb415279] ol>li::marker{color:#0f6f5c;font-weight:700}.content-markdown[data-v-eb415279] ul>li::marker{color:#0f6f5c}.content-markdown[data-v-eb415279] ul ul{list-style-type:circle;margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-eb415279] ul ul ul{list-style-type:square}.content-markdown[data-v-eb415279] ol ol{list-style-type:decimal;margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-eb415279] li{line-height:1.6;margin-bottom:.5rem}.content-markdown[data-v-eb415279] li:last-child{margin-bottom:0}.content-markdown[data-v-eb415279] li>p{margin:0 0 .25rem}.content-markdown[data-v-eb415279] li>p:last-child{margin-bottom:0}.content-markdown[data-v-eb415279] li>ol,.content-markdown[data-v-eb415279] li>ul{margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-eb415279] 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-eb415279] blockquote>p{margin:0 0 .25rem}.content-markdown[data-v-eb415279] blockquote>p:last-child{margin-bottom:0}.content-markdown[data-v-eb415279] pre{background:#1a1f2e0f;border-radius:6px;font-size:.9em;margin:0 0 .75rem;overflow:auto;padding:.75rem}.content-markdown[data-v-eb415279] code{background:#1a1f2e0f;border-radius:4px;font-family:ui-monospace,monospace;font-size:.9em;padding:.1em .35em}.content-markdown[data-v-eb415279] pre code{background:none;padding:0}.content-markdown[data-v-eb415279] table{border-collapse:collapse;font-size:.9375rem;line-height:1.5;margin:1rem 0;width:100%}@media(max-width:767px){.content-markdown[data-v-eb415279] table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.content-markdown[data-v-eb415279] thead th{border-bottom:1.5px solid rgba(15,111,92,.28);color:#0e0f12;font-weight:700;padding:.5rem 1rem;text-align:left;vertical-align:bottom;white-space:nowrap}.content-markdown[data-v-eb415279] tbody td{border-bottom:1px solid rgba(26,31,46,.1);color:#1a1f2e;padding:.75rem 1rem;text-align:left;vertical-align:top}.content-markdown[data-v-eb415279] tbody tr:last-child td{border-bottom:none}.content-markdown[data-v-eb415279] tbody tr:nth-child(2n){background:#1a1f2e06}.content-markdown[data-v-eb415279] tbody td:first-child{color:#0e0f12;font-weight:600}.content-markdown[data-v-eb415279] a{color:#0f6f5c;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.content-markdown[data-v-eb415279] hr{border:none;border-top:1px solid #e5e2da;margin:1rem 0}.content-markdown[data-v-eb415279] p:has(>img:only-child){margin:1rem 0;text-align:center}.content-markdown[data-v-eb415279] img{border-radius:10px;box-shadow:0 4px 16px #1a1f2e0f;display:block;height:auto;margin:0 auto;max-width:100%}.content-markdown[data-v-eb415279] 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-eb415279] strong{font-weight:700}.content-markdown[data-v-eb415279] em{font-style:italic}.content-markdown[data-v-eb415279]>:first-child{margin-top:0}.content-markdown[data-v-eb415279]>:last-child{margin-bottom:0}.gt[data-v-eb415279]{padding:1rem}.gt__label[data-v-eb415279],.gt__title[data-v-eb415279]{margin:0 0 .5rem}.gt__title[data-v-eb415279]{text-wrap:balance}.gt__desc[data-v-eb415279]{color:#4a5165;font-size:.875rem;margin:0 0 1.5rem;text-wrap:pretty}.gt__stats[data-v-eb415279]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0 0 1.5rem}@media(max-width:767px){.gt__stats[data-v-eb415279]{grid-template-columns:repeat(2,minmax(0,1fr))}}.gt__stat[data-v-eb415279]{background:#f2efe8;border-radius:10px;padding:.75rem .875rem}.gt__stat dt[data-v-eb415279]{color:#4a5165;font-size:.75rem;font-weight:600;margin:0 0 .25rem}.gt__stat dd[data-v-eb415279]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.35rem;font-weight:600;margin:0}.gt__attempts-note[data-v-eb415279]{color:#4a5165;font-size:.8125rem;margin:.5rem 0 0}.gt__timer[data-v-eb415279]{align-items:center;color:#1a1f2e;display:flex;font-size:.9375rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.gt__timer .app-icon[data-v-eb415279]{color:#0f6f5c;height:1rem;width:1rem}.gt__timer.is-low[data-v-eb415279],.gt__timer.is-low .app-icon[data-v-eb415279]{color:#b83b3b}.gt__timer-bar[data-v-eb415279]{background:#1a1f2e14;border-radius:999px;flex:1;height:6px;overflow:hidden}.gt__timer-fill[data-v-eb415279]{background:#0f6f5c;border-radius:999px;display:block;height:100%;transition:width .22s cubic-bezier(.2,0,0,1)}.is-low .gt__timer-fill[data-v-eb415279]{background:#b83b3b}.gt__progress[data-v-eb415279]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.75rem;font-weight:600;letter-spacing:.06em;margin:0 0 1rem;text-transform:uppercase}.gt__qs[data-v-eb415279]{display:flex;flex-direction:column;gap:1.5rem}.gt__q[data-v-eb415279]:not(:last-child){border-bottom:1px solid rgba(26,31,46,.1);padding-bottom:1.5rem}.gt__q-prompt[data-v-eb415279]{align-items:flex-start;color:#0e0f12;display:flex;gap:.5rem;margin:0 0 1rem}.gt__q-num[data-v-eb415279]{color:#0f6f5c;flex-shrink:0;font-weight:700}.gt__q-text[data-v-eb415279]{flex:1;font-size:.9375rem;font-weight:600;line-height:1.5;min-width:0}.gt__opts[data-v-eb415279]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.gt__opts--review[data-v-eb415279]{gap:.375rem}.gt__opt[data-v-eb415279]{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-eb415279]:hover:not(.gt__opt--static){border-color:#0f6f5c47}.gt__opt[data-v-eb415279]:active:not(.gt__opt--static){transform:scale(.99)}.gt__opt[data-v-eb415279]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.gt__opt--selected[data-v-eb415279]{background:#0f6f5c14;border-color:#0f6f5c}.gt__opt--static[data-v-eb415279]{cursor:default}.gt__opt--correct[data-v-eb415279]{background:#6e9b7e1f;border-color:#6e9b7e}.gt__opt--wrong[data-v-eb415279]{background:#b83b3b0d;border-color:#b83b3b}@media(max-width:767px){.gt__opt[data-v-eb415279]{min-height:48px;padding:.75rem 1rem}}.gt__mark[data-v-eb415279]{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__mark--multi[data-v-eb415279]{border-radius:4px}.gt__opt--selected .gt__mark[data-v-eb415279]{background:#0f6f5c;border-color:#0f6f5c;color:#fff}.gt__opt--correct .gt__mark[data-v-eb415279]{background:#6e9b7e;border-color:#6e9b7e;color:#fff}.gt__opt--wrong .gt__mark[data-v-eb415279]{background:#b83b3b;border-color:#b83b3b;color:#fff}.gt__mark-ic[data-v-eb415279]{height:13px;width:13px}.gt__opt-text[data-v-eb415279]{min-width:0}.gt__open[data-v-eb415279]{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:4.5rem;padding:.75rem 1rem;resize:vertical;transition:border-color .12s cubic-bezier(.2,0,0,1);width:100%}.gt__open[data-v-eb415279]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.gt__open[data-v-eb415279]:hover{border-color:#0f6f5c47}.gt__open[data-v-eb415279]:focus{border-color:#0f6f5c}.gt__match[data-v-eb415279]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.gt__match-row[data-v-eb415279]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;display:grid;gap:.5rem .875rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1.05fr);padding:.5rem .75rem}.gt__match-row--ok[data-v-eb415279]{background:#6e9b7e14;border-color:#6e9b7e80}.gt__match-row--bad[data-v-eb415279]{background:#b83b3b0d;border-color:#b83b3b66}@media(max-width:767px){.gt__match-row[data-v-eb415279]{gap:.375rem;grid-template-columns:1fr}}.gt__match-left[data-v-eb415279]{color:#0e0f12;font-size:.875rem;font-weight:600;min-width:0;text-wrap:pretty}.gt__match-arrow[data-v-eb415279]{color:#0f6f5c;display:grid;place-items:center}@media(max-width:767px){.gt__match-arrow[data-v-eb415279]{display:none}}.gt__match-arrow .app-icon[data-v-eb415279]{height:.9rem;width:.9rem}.gt__match-chosen[data-v-eb415279]{color:#1a1f2e;display:flex;flex-direction:column;font-size:.875rem;gap:.25rem;min-width:0}.gt__match-correct[data-v-eb415279]{align-items:center;color:#0a5447;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.3125rem}.gt__match-correct .app-icon[data-v-eb415279]{color:#6e9b7e;height:.8rem;width:.8rem}.gt__fill-block[data-v-eb415279]{display:flex;flex-direction:column;gap:.75rem}.gt__fill-bank[data-v-eb415279]{background:#0f6f5c0a;border:1px dashed rgba(15,111,92,.28);border-radius:10px;padding:.625rem .75rem}.gt__fill-bank-hint[data-v-eb415279]{color:#4a5165;display:block;font-size:.75rem;font-weight:600;margin-bottom:.5rem}.gt__fill-bank-chips[data-v-eb415279]{display:flex;flex-wrap:wrap;gap:.5rem}.gt__fill-chip[data-v-eb415279]{background:#fff;border:1.5px solid rgba(15,111,92,.28);border-radius:999px;box-shadow:0 1px 2px #0e0f120d;color:#0a5447;cursor:grab;font-family:inherit;font-size:.9375rem;font-weight:600;min-height:38px;padding:.4rem .85rem;transition:transform .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),opacity .12s cubic-bezier(.2,0,0,1)}@media(max-width:767px){.gt__fill-chip[data-v-eb415279]{min-height:44px}}.gt__fill-chip[data-v-eb415279]:hover:not(:disabled){background:#0f6f5c0f;border-color:#0f6f5c;transform:translateY(-1px)}.gt__fill-chip[data-v-eb415279]:active:not(:disabled){cursor:grabbing;transform:translateY(0)}.gt__fill-chip[data-v-eb415279]:focus-visible{box-shadow:0 0 0 3px #0f6f5c59;outline:none}.gt__fill-chip.is-used[data-v-eb415279]{background:#f2efe8;border-color:transparent;border-style:dashed;box-shadow:none;color:#8a8f9c;cursor:default;opacity:.6;text-decoration:line-through;text-decoration-thickness:1.5px}.gt__fill[data-v-eb415279]{color:#0e0f12;font-size:.9375rem;line-height:2;margin:0}@media(max-width:767px){.gt__fill[data-v-eb415279]{line-height:2.6}}.gt__fill--bank[data-v-eb415279]{line-height:2.6}@media(max-width:767px){.gt__fill--bank[data-v-eb415279]{line-height:3}}.gt__fill-slot[data-v-eb415279]{align-items:center;background:#f2efe8;border:1.5px dashed rgba(15,111,92,.28);border-radius:6px;color:#0e0f12;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:600;justify-content:center;margin:0 .125rem;max-width:100%;min-height:34px;min-width:5.5rem;padding:.15rem .6rem;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);vertical-align:middle}@media(max-width:767px){.gt__fill-slot[data-v-eb415279]{min-height:44px;padding:.3rem .7rem}}.gt__fill-slot[data-v-eb415279]:hover{border-color:#0f6f5c}.gt__fill-slot[data-v-eb415279]:focus-visible{box-shadow:0 0 0 3px #0f6f5c59;outline:none}.gt__fill-slot--filled[data-v-eb415279]{background:#fff;border-color:#0f6f5c47;border-style:solid;box-shadow:inset 0 -1px #0f6f5c1f;color:#0a5447}.gt__fill-slot--active[data-v-eb415279]{background:#0f6f5c14;border-color:#0f6f5c}.gt__fill-slot--over[data-v-eb415279]{background:#0f6f5c1f;border-color:#0f6f5c;border-style:solid;transform:translateY(-1px)}.gt__fill-slot-ph[data-v-eb415279]{color:#8a8f9c;font-weight:700}.gt__fill-input[data-v-eb415279]{background:#f2efe8;border:0;border-bottom:2px solid rgba(15,111,92,.28);border-radius:6px 6px 0 0;color:#0e0f12;display:inline-block;font-family:inherit;font-size:.875rem;margin:0 .125rem;max-width:100%;padding:.125rem .5rem}.gt__fill-input[data-v-eb415279]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.gt__fill-input[data-v-eb415279]:focus{border-bottom-color:#0f6f5c}@media(max-width:767px){.gt__fill-input[data-v-eb415279]{min-height:44px;padding:.375rem .625rem}}.gt__fill--review[data-v-eb415279]{line-height:2.2}.gt__fill-blankwrap[data-v-eb415279]{align-items:baseline;display:inline-flex;gap:.25rem;margin:0 .125rem}.gt__fill-given[data-v-eb415279]{border-radius:6px;font-weight:600;padding:.0625rem .375rem}.gt__fill-given.is-ok[data-v-eb415279]{background:#6e9b7e29;color:#0a5447}.gt__fill-given.is-bad[data-v-eb415279]{background:#b83b3b0d;color:#b83b3b;text-decoration:line-through}.gt__fill-correct[data-v-eb415279]{background:#6e9b7e29;border-radius:6px;color:#0a5447;font-weight:600;padding:.0625rem .375rem}.gt__foot[data-v-eb415279]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.gt__foot--nav[data-v-eb415279]{justify-content:space-between}.gt__next[data-v-eb415279]{margin-left:auto}.gt__verdict[data-v-eb415279]{align-items:center;animation:gt-reveal-eb415279 cubic-bezier(.22,1,.36,1) .22s cubic-bezier(.2,0,0,1) .46s both;border-radius:10px;display:flex;gap:.875rem;margin-bottom:1.5rem;padding:1rem}.gt__verdict.is-ok[data-v-eb415279]{background:#6e9b7e1f;border:1px solid rgba(110,155,126,.28)}.gt__verdict.is-bad[data-v-eb415279]{background:#b83b3b0d;border:1px solid rgba(184,59,59,.28)}.gt__verdict.is-pending[data-v-eb415279]{background:#0f6f5c14;border:1px solid rgba(15,111,92,.28)}.gt__verdict-ic[data-v-eb415279]{border-radius:999px;color:#fff;display:grid;flex-shrink:0;height:2.25rem;place-items:center;width:2.25rem}.is-ok .gt__verdict-ic[data-v-eb415279]{background:#6e9b7e}.is-bad .gt__verdict-ic[data-v-eb415279]{background:#b83b3b}.is-pending .gt__verdict-ic[data-v-eb415279]{background:#0f6f5c}.gt__verdict-ic .app-icon[data-v-eb415279]{height:1.125rem;width:1.125rem}.gt__verdict-head[data-v-eb415279]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.05rem;font-weight:600;margin:0}.gt__verdict-sub[data-v-eb415279]{color:#4a5165;font-size:.875rem;font-weight:600;margin:.125rem 0 0}.gt__review[data-v-eb415279]{display:flex;flex-direction:column;gap:1rem}.gt__rq[data-v-eb415279]{border:1px solid rgba(26,31,46,.1);border-left-width:3px;border-radius:10px;padding:.875rem 1rem}.gt__rq--ok[data-v-eb415279]{border-left-color:#6e9b7e}.gt__rq--bad[data-v-eb415279]{border-left-color:#b83b3b}.gt__rq--open[data-v-eb415279]{border-left-color:#0f6f5c}.gt__rq-prompt[data-v-eb415279]{align-items:flex-start;color:#0e0f12;display:flex;gap:.5rem;margin:0 0 1rem}.gt__rq-num[data-v-eb415279]{color:#0f6f5c;flex-shrink:0;font-weight:700}.gt__rq-text[data-v-eb415279]{flex:1;font-size:.9375rem;font-weight:600;line-height:1.5;min-width:0}.gt__open-review[data-v-eb415279]{display:flex;flex-direction:column;gap:.25rem}.gt__field-label[data-v-eb415279]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin:.5rem 0 0;text-transform:uppercase}.gt__field-label[data-v-eb415279]:first-child{margin-top:0}.gt__open-answer[data-v-eb415279]{color:#1a1f2e;font-size:.875rem;line-height:1.55;margin:0;text-wrap:pretty}.gt__open-answer--model[data-v-eb415279]{color:#0f6f5c}.gt__pending[data-v-eb415279]{align-self:flex-start;background:#d4974a24;border-radius:999px;color:#d4974a;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.625rem;font-weight:600;letter-spacing:.04em;margin-top:.5rem;padding:.125rem .5rem}@keyframes gt-reveal-eb415279{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.gt__verdict[data-v-eb415279]{animation:none}.gt__timer-fill[data-v-eb415279]{transition:none}}.fb[data-v-d47d862a]{padding:1rem}.fb__kicker[data-v-d47d862a]{margin:0 0 1rem}.fb__bank[data-v-d47d862a]{background:#0f6f5c0a;border:1px dashed rgba(15,111,92,.28);border-radius:10px;margin:0 0 1.5rem;padding:.75rem .875rem}.fb__bank-hint[data-v-d47d862a]{color:#4a5165;display:block;font-size:.75rem;font-weight:600;letter-spacing:.02em;margin-bottom:.5rem}.fb__bank-chips[data-v-d47d862a]{display:flex;flex-wrap:wrap;gap:.5rem}.fb__chip[data-v-d47d862a]{background:#fff;border:1.5px solid rgba(15,111,92,.28);border-radius:999px;box-shadow:0 1px 2px #0e0f120d;color:#0a5447;cursor:grab;font-family:inherit;font-size:.9375rem;font-weight:600;min-height:38px;padding:.4rem .85rem;transition:transform .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),opacity .12s cubic-bezier(.2,0,0,1)}@media(max-width:767px){.fb__chip[data-v-d47d862a]{min-height:44px}}.fb__chip[data-v-d47d862a]:hover:not(:disabled){background:#0f6f5c0f;border-color:#0f6f5c;transform:translateY(-1px)}.fb__chip[data-v-d47d862a]:active:not(:disabled){cursor:grabbing;transform:translateY(0)}.fb__chip[data-v-d47d862a]:focus-visible{box-shadow:0 0 0 3px #0f6f5c59;outline:none}.fb__chip--used[data-v-d47d862a]{background:#f2efe8;border-color:transparent;border-style:dashed;box-shadow:none;color:#8a8f9c;cursor:default;opacity:.6;text-decoration:line-through;text-decoration-thickness:1.5px}.fb__text[data-v-d47d862a]{color:#0e0f12;font-size:1rem;line-height:2.3;margin:0 0 1.5rem;text-wrap:pretty}@media(max-width:767px){.fb__text[data-v-d47d862a]{line-height:2.9}}.fb__text--bank[data-v-d47d862a]{line-height:2.6}@media(max-width:767px){.fb__text--bank[data-v-d47d862a]{line-height:3.1}}.fb__blank-wrap[data-v-d47d862a]{align-items:baseline;display:inline-flex;gap:.375rem}.fb__slot[data-v-d47d862a]{align-items:center;background:#f2efe8;border:1.5px dashed rgba(15,111,92,.28);border-radius:6px;color:#0e0f12;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:600;justify-content:center;max-width:100%;min-height:34px;min-width:5.5rem;padding:.2rem .7rem;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1);vertical-align:middle}@media(max-width:767px){.fb__slot[data-v-d47d862a]{min-height:44px;padding:.3rem .75rem}}.fb__slot[data-v-d47d862a]:hover:not(:disabled){border-color:#0f6f5c}.fb__slot[data-v-d47d862a]:focus-visible{box-shadow:0 0 0 3px #0f6f5c59;outline:none}.fb__slot[data-v-d47d862a]:disabled{cursor:default}.fb__slot--filled[data-v-d47d862a]{background:#fff;border-color:#0f6f5c47;border-style:solid;box-shadow:inset 0 -1px #0f6f5c1f}.fb__slot--active[data-v-d47d862a]{background:#0f6f5c14;border-color:#0f6f5c}.fb__slot--over[data-v-d47d862a]{background:#0f6f5c1f;border-color:#0f6f5c;border-style:solid;transform:translateY(-1px)}.fb__slot--ok[data-v-d47d862a]{background:#6e9b7e1f;border-color:#6e9b7e;border-style:solid;box-shadow:none;color:#0a5447}.fb__slot--bad[data-v-d47d862a]{background:#b83b3b0d;border-color:#b83b3b8c;border-style:solid;box-shadow:none;color:#b83b3b;text-decoration:line-through}.fb__slot-ph[data-v-d47d862a]{color:#8a8f9c;font-weight:700}.fb__blank[data-v-d47d862a]{background:#fff;border:1.5px solid rgba(15,111,92,.28);border-radius:6px;box-shadow:inset 0 -1px #0f6f5c1f;color:#0e0f12;font-family:inherit;font-size:.9375rem;font-weight:600;max-width:100%;min-height:34px;padding:.2rem .6rem;text-align:center;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1)}@media(max-width:767px){.fb__blank[data-v-d47d862a]{min-height:44px;padding:.4rem .7rem}}.fb__blank[data-v-d47d862a]::-moz-placeholder{color:#8a8f9c;font-weight:400}.fb__blank[data-v-d47d862a]::placeholder{color:#8a8f9c;font-weight:400}.fb__blank[data-v-d47d862a]:focus,.fb__blank[data-v-d47d862a]:hover:not(:disabled){border-color:#0f6f5c}.fb__blank[data-v-d47d862a]:focus{box-shadow:0 0 0 3px #0f6f5c59;outline:none}.fb__blank[data-v-d47d862a]:disabled{cursor:default}.fb__blank--ok[data-v-d47d862a]{background:#6e9b7e1a;border-color:#6e9b7e;box-shadow:none;color:#0a5447}.fb__blank--bad[data-v-d47d862a]{background:#b83b3b0d;border-color:#b83b3b8c;box-shadow:none;color:#b83b3b;text-decoration:line-through}.fb__answer[data-v-d47d862a]{color:#6e9b7e;font-size:.8125rem;font-weight:700}.fb__foot[data-v-d47d862a],.fb__result[data-v-d47d862a]{display:flex;flex-direction:column}.fb__result[data-v-d47d862a]{gap:1rem}.fb__verdict[data-v-d47d862a]{align-items:center;border-radius:10px;color:#0e0f12;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;padding:.75rem .875rem}.fb__verdict.is-ok[data-v-d47d862a]{background:#6e9b7e1f;border:1px solid rgba(110,155,126,.28)}.fb__verdict.is-bad[data-v-d47d862a]{background:#b83b3b0d;border:1px solid rgba(184,59,59,.28)}.fb__verdict-ic[data-v-d47d862a]{border-radius:999px;color:#fff;display:grid;flex-shrink:0;height:1.75rem;place-items:center;width:1.75rem}.is-ok .fb__verdict-ic[data-v-d47d862a]{background:#6e9b7e}.is-bad .fb__verdict-ic[data-v-d47d862a]{background:#b83b3b}.fb__verdict-ic .app-icon[data-v-d47d862a]{height:1rem;width:1rem}.fb__reset[data-v-d47d862a]{margin-left:auto}.fb__explain[data-v-d47d862a]{background:#f2efe8;border-radius:10px;color:#1a1f2e;font-size:.875rem;line-height:1.55;margin:0;padding:.75rem .875rem}.fb__explain-label[data-v-d47d862a]{color:#0f6f5c;display:block;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin-bottom:.125rem;text-transform:uppercase}.mt[data-v-7e23bbdf]{padding:1rem}.mt__kicker[data-v-7e23bbdf]{margin:0 0 .5rem}.mt__instructions[data-v-7e23bbdf]{color:#4a5165;font-size:.875rem;margin:0 0 1.5rem}.mt__rows[data-v-7e23bbdf]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0 0 1.5rem;padding:0}.mt__row[data-v-7e23bbdf]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:14px;display:grid;gap:.75rem 1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1.05fr);padding:.75rem 1rem;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1)}.mt__row--ok[data-v-7e23bbdf]{background:#6e9b7e14;border-color:#6e9b7e8c}.mt__row--bad[data-v-7e23bbdf]{background:#b83b3b0d;border-color:#b83b3b73}@media(max-width:767px){.mt__row[data-v-7e23bbdf]{gap:.5rem;grid-template-columns:1fr}}.mt__term[data-v-7e23bbdf]{align-items:center;display:flex;gap:.5rem;min-width:0}.mt__status[data-v-7e23bbdf]{border-radius:999px;color:#fff;display:grid;flex-shrink:0;height:1.375rem;place-items:center;width:1.375rem}.mt__status.is-ok[data-v-7e23bbdf]{background:#6e9b7e}.mt__status.is-bad[data-v-7e23bbdf]{background:#b83b3b}.mt__status .app-icon[data-v-7e23bbdf]{height:.8125rem;width:.8125rem}.mt__left[data-v-7e23bbdf]{color:#0e0f12;font-size:.9375rem;font-weight:600;line-height:1.35;text-wrap:pretty}.mt__arrow[data-v-7e23bbdf]{color:#0f6f5c;display:grid;font-size:1.05rem;place-items:center}@media(max-width:767px){.mt__arrow[data-v-7e23bbdf]{display:none}}.mt__answer[data-v-7e23bbdf]{display:flex;flex-direction:column;gap:.375rem;min-width:0}.mt__correct[data-v-7e23bbdf]{align-items:center;color:#0a5447;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.3125rem;padding-left:.125rem}.mt__correct .app-icon[data-v-7e23bbdf]{color:#6e9b7e;font-size:.875rem}.mt__foot[data-v-7e23bbdf],.mt__result[data-v-7e23bbdf]{display:flex;flex-direction:column}.mt__result[data-v-7e23bbdf]{gap:1rem}.mt__verdict[data-v-7e23bbdf]{align-items:center;border-radius:10px;color:#0e0f12;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;padding:.75rem .875rem}.mt__verdict.is-ok[data-v-7e23bbdf]{background:#6e9b7e1f;border:1px solid rgba(110,155,126,.28)}.mt__verdict.is-bad[data-v-7e23bbdf]{background:#b83b3b0d;border:1px solid rgba(184,59,59,.28)}.mt__verdict-ic[data-v-7e23bbdf]{border-radius:999px;color:#fff;display:grid;flex-shrink:0;height:1.75rem;place-items:center;width:1.75rem}.is-ok .mt__verdict-ic[data-v-7e23bbdf]{background:#6e9b7e}.is-bad .mt__verdict-ic[data-v-7e23bbdf]{background:#b83b3b}.mt__verdict-ic .app-icon[data-v-7e23bbdf]{height:1rem;width:1rem}.mt__reset[data-v-7e23bbdf]{margin-left:auto}.mt__explain[data-v-7e23bbdf]{background:#f2efe8;border-radius:10px;color:#1a1f2e;font-size:.875rem;line-height:1.55;margin:0;padding:.75rem .875rem}.mt__explain-label[data-v-7e23bbdf]{color:#0f6f5c;display:block;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin-bottom:.125rem;text-transform:uppercase}.fc[data-v-ef5a2f72]{padding:1rem}.fc__head[data-v-ef5a2f72]{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.fc__kicker[data-v-ef5a2f72]{margin:0}.fc__count[data-v-ef5a2f72]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.75rem;font-weight:600}.fc__instructions[data-v-ef5a2f72]{color:#4a5165;font-size:.875rem;margin:0 0 1.5rem}.fc__card[data-v-ef5a2f72]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:inherit;cursor:pointer;display:grid;font:inherit;min-height:9rem;padding:1.5rem 1.25rem 2rem;place-items:center;position:relative;text-align:center;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%}.fc__card[data-v-ef5a2f72]:hover{border-color:#0f6f5c47}.fc__card[data-v-ef5a2f72]:active{transform:scale(.995)}.fc__card[data-v-ef5a2f72]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.fc__card.is-flipped[data-v-ef5a2f72]{background:#0f6f5c14;border-color:#0f6f5c47}@media(max-width:767px){.fc__card[data-v-ef5a2f72]{padding:1.25rem 1rem 1.875rem}}.fc__face[data-v-ef5a2f72]{align-items:center;display:none;flex-direction:column;gap:.5rem;max-width:100%;min-width:0;overflow-wrap:anywhere}.fc__card.is-flipped .fc__face--back[data-v-ef5a2f72],.fc__card:not(.is-flipped) .fc__face--front[data-v-ef5a2f72]{display:flex}.fc__face-label[data-v-ef5a2f72]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fc__face-text[data-v-ef5a2f72]{color:#0e0f12;font-size:1.125rem;font-weight:600;line-height:1.4;text-wrap:balance}@media(max-width:767px){.fc__face-text[data-v-ef5a2f72]{font-size:1.0625rem}}.fc__flip-hint[data-v-ef5a2f72]{bottom:.625rem;color:#8a8f9c;font-size:.6875rem;left:0;position:absolute;right:0}.fc__nav[data-v-ef5a2f72]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:1rem}.fc__dots[data-v-ef5a2f72]{display:inline-flex;flex-wrap:wrap;gap:5px;justify-content:center}.fc__dot[data-v-ef5a2f72]{background:#1a1f2e2e;border-radius:999px;height:6px;transition:background-color .12s cubic-bezier(.2,0,0,1);width:6px}.fc__dot.is-active[data-v-ef5a2f72]{background:#0f6f5c}@media(prefers-reduced-motion:reduce){.fc__card[data-v-ef5a2f72]{transition:none}}.rf[data-v-a56614d0]{display:flex;flex-direction:column}.rf__kicker[data-v-a56614d0]{margin:0 0 .5rem}.rf__prompt[data-v-a56614d0]{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}.rf__scaffold[data-v-a56614d0]{color:#4a5165;display:flex;flex-direction:column;font-size:.875rem;gap:4px;margin:0 0 1rem;padding-left:1.1rem}.rf__answer[data-v-a56614d0]{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:7rem;padding:.75rem 1rem;resize:vertical;transition:border-color .12s cubic-bezier(.2,0,0,1);width:100%}.rf__answer[data-v-a56614d0]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rf__answer[data-v-a56614d0]::-moz-placeholder{color:#8a8f9c}.rf__answer[data-v-a56614d0]::placeholder{color:#8a8f9c}.rf__answer[data-v-a56614d0]:hover{border-color:#0f6f5c47}.rf__answer[data-v-a56614d0]:focus{border-color:#0f6f5c}.rf__foot[data-v-a56614d0]{align-items:center;display:flex;gap:.75rem;margin-top:1rem}.rf__saved[data-v-a56614d0]{align-items:center;color:#0a5447;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem}.rf__saved-ic[data-v-a56614d0]{height:.875rem;width:.875rem}.rf-pill-enter-active[data-v-a56614d0]{transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.rf-pill-enter-from[data-v-a56614d0]{opacity:0;transform:translateY(2px)}@media(prefers-reduced-motion:reduce){.rf-pill-enter-active[data-v-a56614d0]{transition:none}}@keyframes Spin-48225fbd{to{transform:rotate(1turn)}}.animation__spin[data-v-48225fbd]{animation:Spin-48225fbd 2.5s linear infinite}@keyframes Flip-48225fbd{to{transform:rotateX(180deg)}}.animation__flip[data-v-48225fbd]{animation:Flip-48225fbd 1s linear infinite}.reader[data-v-48225fbd]{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:720px}.reader__title[data-v-48225fbd]{margin:.5rem 0 0;text-wrap:balance}.reader__text[data-v-48225fbd]{position:relative}.reader__save[data-v-48225fbd]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;color:#8a8f9c;cursor:pointer;display:grid;height:44px;left:-52px;opacity:0;place-items:center;position:absolute;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-48225fbd]{opacity:1}.reader__save[data-v-48225fbd]:hover{border-color:#0f6f5c47;color:#0f6f5c}.reader__save[data-v-48225fbd]:active{transform:scale(.94)}.reader__save[data-v-48225fbd]:focus-visible{opacity:1}.reader__save[data-v-48225fbd]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.reader__save[data-v-48225fbd]:disabled{cursor:default}.reader__save.is-saved[data-v-48225fbd]{background:#0f6f5c14;border-color:#0f6f5c47;color:#0f6f5c;opacity:1}@media(max-width:1023px){.reader__save[data-v-48225fbd]{margin-bottom:.5rem;opacity:1;position:static}}.reader__text-title[data-v-48225fbd]{margin:0 0 .5rem;text-wrap:balance}.content-markdown[data-v-48225fbd]{color:#1a1f2e;font-size:1rem;line-height:1.65;text-wrap:pretty}.content-markdown[data-v-48225fbd] h1,.content-markdown[data-v-48225fbd] h2,.content-markdown[data-v-48225fbd] h3,.content-markdown[data-v-48225fbd] h4,.content-markdown[data-v-48225fbd] h5,.content-markdown[data-v-48225fbd] h6{color:#1a1f2e;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}.content-markdown[data-v-48225fbd] h1:not(:first-child),.content-markdown[data-v-48225fbd] h2:not(:first-child),.content-markdown[data-v-48225fbd] h3:not(:first-child),.content-markdown[data-v-48225fbd] h4:not(:first-child),.content-markdown[data-v-48225fbd] h5:not(:first-child),.content-markdown[data-v-48225fbd] h6:not(:first-child){margin-top:1.5rem}.content-markdown[data-v-48225fbd] h1{font-size:2rem;letter-spacing:-.025em;line-height:1.15}.content-markdown[data-v-48225fbd] h2{font-size:1.5rem}.content-markdown[data-v-48225fbd] h3{font-size:1.25rem;line-height:1.3}.content-markdown[data-v-48225fbd] h4{font-size:1.1rem;font-weight:700}.content-markdown[data-v-48225fbd] h5,.content-markdown[data-v-48225fbd] h6{color:#4a5165;font-size:1rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.content-markdown[data-v-48225fbd] p{line-height:1.65;margin:0 0 .75rem}.content-markdown[data-v-48225fbd] p:last-child{margin-bottom:0}.content-markdown[data-v-48225fbd] ul{list-style-position:outside;list-style-type:disc;margin:0 0 .75rem;padding-inline-start:1rem}.content-markdown[data-v-48225fbd] ol{list-style-position:outside;list-style-type:decimal;margin:0 0 .75rem;padding-inline-start:1rem}.content-markdown[data-v-48225fbd] ol>li::marker{color:#0f6f5c;font-weight:700}.content-markdown[data-v-48225fbd] ul>li::marker{color:#0f6f5c}.content-markdown[data-v-48225fbd] ul ul{list-style-type:circle;margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-48225fbd] ul ul ul{list-style-type:square}.content-markdown[data-v-48225fbd] ol ol{list-style-type:decimal;margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-48225fbd] li{line-height:1.6;margin-bottom:.5rem}.content-markdown[data-v-48225fbd] li:last-child{margin-bottom:0}.content-markdown[data-v-48225fbd] li>p{margin:0 0 .25rem}.content-markdown[data-v-48225fbd] li>p:last-child{margin-bottom:0}.content-markdown[data-v-48225fbd] li>ol,.content-markdown[data-v-48225fbd] li>ul{margin-bottom:0;margin-top:.5rem}.content-markdown[data-v-48225fbd] 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-48225fbd] blockquote>p{margin:0 0 .25rem}.content-markdown[data-v-48225fbd] blockquote>p:last-child{margin-bottom:0}.content-markdown[data-v-48225fbd] pre{background:#1a1f2e0f;border-radius:6px;font-size:.9em;margin:0 0 .75rem;overflow:auto;padding:.75rem}.content-markdown[data-v-48225fbd] code{background:#1a1f2e0f;border-radius:4px;font-family:ui-monospace,monospace;font-size:.9em;padding:.1em .35em}.content-markdown[data-v-48225fbd] pre code{background:none;padding:0}.content-markdown[data-v-48225fbd] table{border-collapse:collapse;font-size:.9375rem;line-height:1.5;margin:1rem 0;width:100%}@media(max-width:767px){.content-markdown[data-v-48225fbd] table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.content-markdown[data-v-48225fbd] thead th{border-bottom:1.5px solid rgba(15,111,92,.28);color:#0e0f12;font-weight:700;padding:.5rem 1rem;text-align:left;vertical-align:bottom;white-space:nowrap}.content-markdown[data-v-48225fbd] tbody td{border-bottom:1px solid rgba(26,31,46,.1);color:#1a1f2e;padding:.75rem 1rem;text-align:left;vertical-align:top}.content-markdown[data-v-48225fbd] tbody tr:last-child td{border-bottom:none}.content-markdown[data-v-48225fbd] tbody tr:nth-child(2n){background:#1a1f2e06}.content-markdown[data-v-48225fbd] tbody td:first-child{color:#0e0f12;font-weight:600}.content-markdown[data-v-48225fbd] a{color:#0f6f5c;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.content-markdown[data-v-48225fbd] hr{border:none;border-top:1px solid #e5e2da;margin:1rem 0}.content-markdown[data-v-48225fbd] p:has(>img:only-child){margin:1rem 0;text-align:center}.content-markdown[data-v-48225fbd] img{border-radius:10px;box-shadow:0 4px 16px #1a1f2e0f;display:block;height:auto;margin:0 auto;max-width:100%}.content-markdown[data-v-48225fbd] 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-48225fbd] strong{font-weight:700}.content-markdown[data-v-48225fbd] em{font-style:italic}.content-markdown[data-v-48225fbd]>:first-child{margin-top:0}.content-markdown[data-v-48225fbd]>:last-child{margin-bottom:0}.content-markdown[data-v-48225fbd],.reader__text-title[data-v-48225fbd]{border-radius:6px;transition:background-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.reader__save:focus-visible~.content-markdown[data-v-48225fbd],.reader__save:focus-visible~.reader__text-title[data-v-48225fbd],.reader__save:hover~.content-markdown[data-v-48225fbd],.reader__save:hover~.reader__text-title[data-v-48225fbd]{background-color:#0f6f5c14;box-shadow:0 0 0 8px #0f6f5c14}.reader__figure[data-v-48225fbd]{margin:0}.reader__media[data-v-48225fbd]{background:#f2efe8;border-radius:10px;display:block;min-height:120px;overflow:hidden;position:relative;width:100%}.reader__media-ph[data-v-48225fbd]{border-radius:0;height:100%;inset:0;position:absolute;width:100%}.reader__img[data-v-48225fbd]{display:block;height:auto;opacity:0;transition:opacity .22s cubic-bezier(.2,0,0,1);width:100%}.reader__img.is-loaded[data-v-48225fbd]{opacity:1}.reader__caption[data-v-48225fbd]{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-48225fbd]{aspect-ratio:16/9;background:#f4ede0;border-radius:10px;overflow:hidden;position:relative;width:100%}.reader__embed iframe[data-v-48225fbd]{height:100%;inset:0;position:absolute;width:100%}.reader__audio[data-v-48225fbd]{width:100%}.reader__file[data-v-48225fbd],.reader__link[data-v-48225fbd]{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-48225fbd]:hover,.reader__link[data-v-48225fbd]:hover{border-color:#0f6f5c47}.reader__file[data-v-48225fbd]:active,.reader__link[data-v-48225fbd]:active{transform:scale(.995)}.reader__file[data-v-48225fbd]:focus-visible:focus-visible,.reader__link[data-v-48225fbd]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.reader__file-ic[data-v-48225fbd]{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-48225fbd]{font-size:.875rem;font-weight:600}.reader__link[data-v-48225fbd]{align-items:flex-start;flex-direction:column;gap:4px}.reader__link-title[data-v-48225fbd]{align-items:center;color:#0f6f5c;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px}.reader__link-ext[data-v-48225fbd]{color:#8a8f9c;flex-shrink:0;font-size:.875rem}.reader__link-desc[data-v-48225fbd]{color:#4a5165;font-size:.8125rem}.u-sr-only[data-v-48225fbd]{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-0977d937]{display:grid;gap:0;grid-template-columns:296px 1fr;margin:-32px -40px -64px}@media(min-width:768px){.player[data-v-0977d937]{grid-template-rows:minmax(0,1fr);height:calc(100dvh - 68px);overflow:hidden}}@media(max-width:767px){.player[data-v-0977d937]{grid-template-columns:1fr;margin:-20px -16px calc(-80px - env(safe-area-inset-bottom,0px));min-height:calc(100dvh - 72px)}}.player__skel[data-v-0977d937],.player__state[data-v-0977d937]{grid-column:1/-1;overflow-y:auto;padding:2rem 2.5rem}@media(max-width:767px){.player__skel[data-v-0977d937],.player__state[data-v-0977d937]{padding:1rem}}.rail[data-v-0977d937]{background:#f2efe8;border-right:1px solid rgba(26,31,46,.1);padding:24px 14px 40px}@media(min-width:768px){.rail[data-v-0977d937]{min-height:0;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:767px){.rail[data-v-0977d937]{border-radius:0 18px 18px 0;border-right:0;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(88vw,300px);z-index:65}.rail--open[data-v-0977d937]{transform:translate(0)}}.rail__scrim[data-v-0977d937]{display:none}@media(max-width:767px){.rail__scrim[data-v-0977d937]{background:#1a1f2e73;display:block;inset:0;position:fixed;z-index:60}}.rail__top[data-v-0977d937]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.rail__back[data-v-0977d937]{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;min-height:44px;padding:0 6px;transition:color .12s cubic-bezier(.2,0,0,1)}.rail__back[data-v-0977d937]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rail__back[data-v-0977d937]:hover{color:#0f6f5c}.rail__close[data-v-0977d937]{display:none}@media(max-width:767px){.rail__close[data-v-0977d937]{background:#1a1f2e0d;border:0;border-radius:999px;color:#4a5165;cursor:pointer;display:grid;flex-shrink:0;font-size:15px;height:36px;place-items:center;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:36px}.rail__close[data-v-0977d937]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rail__close[data-v-0977d937]:active{background:#1a1f2e1a;color:#0e0f12}}.rail__course[data-v-0977d937]{font-size:1rem;line-height:1.25;margin:0 4px 10px;text-wrap:balance}.rail__prog[data-v-0977d937]{align-items:center;display:flex;gap:10px;margin:0 4px 16px}.rail__bar[data-v-0977d937]{background:#1a1f2e1a;border-radius:999px;flex:1;height:6px;overflow:hidden}.rail__fill[data-v-0977d937]{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-0977d937]{color:#4a5165;font-size:12px;font-weight:600}.rail__rate[data-v-0977d937]{background:#d4974a1a;border:1px solid rgba(212,151,74,.32);border-radius:10px;display:flex;flex-direction:column;gap:4px;margin:0 4px 16px;padding:11px 12px}.rail__rate-label[data-v-0977d937]{color:#4a5165;font-size:11.5px;font-weight:700;letter-spacing:.01em}.rail__list[data-v-0977d937]{display:flex;flex-direction:column;gap:4px}.rmod[data-v-0977d937]{border-top:1px solid rgba(26,31,46,.08);padding-top:4px}.rmod[data-v-0977d937]:first-child{border-top:0;padding-top:0}.rmod__head[data-v-0977d937]{align-items:center;background:transparent;border:0;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:8px;min-height:44px;padding:8px 9px;text-align:left;transition:background-color .12s cubic-bezier(.2,0,0,1);width:100%}.rmod__head[data-v-0977d937]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rmod__head[data-v-0977d937]:hover{background:#1a1f2e0a}.rmod__num[data-v-0977d937]{background:#0f6f5c14;border-radius:6px;color:#0f6f5c;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 6px}.rmod__title[data-v-0977d937]{color:#0e0f12;display:-webkit-box;flex:1;font-size:13px;font-weight:700;-webkit-line-clamp:2;line-height:1.3;min-width:0;-webkit-box-orient:vertical;overflow:hidden}.rmod__frac[data-v-0977d937]{color:#8a8f9c;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:600}.rmod__frac.is-complete[data-v-0977d937]{color:#0f6f5c}.rmod__chev[data-v-0977d937]{color:#8a8f9c;flex-shrink:0;font-size:14px;transition:transform .22s cubic-bezier(.2,0,0,1)}.rmod--open .rmod__chev[data-v-0977d937]{transform:rotate(180deg)}.rmod__body[data-v-0977d937]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,0,0,1)}.rmod--open .rmod__body[data-v-0977d937]{grid-template-rows:1fr}.rmod__clip[data-v-0977d937]{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;min-height:0;overflow:hidden;padding:0 0 6px;transition:visibility 0s linear .22s;visibility:hidden}.rmod--open .rmod__clip[data-v-0977d937]{transition:visibility 0s;visibility:visible}@media(prefers-reduced-motion:reduce){.rmod__body[data-v-0977d937],.rmod__chev[data-v-0977d937],.rmod__clip[data-v-0977d937]{transition:none}}.rmod__li[data-v-0977d937]{position:relative}.rmod__li[data-v-0977d937]:not(:last-child):before{background:#1a1f2e1a;bottom:-12px;content:"";left:23px;position:absolute;top:34px;transform:translate(-1px);width:2px}.rmod__li.is-done[data-v-0977d937]:not(:last-child):before{background:#0f6f5c73}.rail__item[data-v-0977d937]{align-items:flex-start;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;position:relative;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-0977d937]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rail__item[data-v-0977d937]:hover{background:#1a1f2e0a;color:#0e0f12}.rail__item[data-v-0977d937]:active{background:#1a1f2e12}.rail__item--active[data-v-0977d937]{background:#0f6f5c14;box-shadow:inset 0 0 0 1px #0f6f5c47;color:#0a5447;font-weight:600}.rail__item--locked[data-v-0977d937]{cursor:not-allowed;opacity:.55}.rail__item--locked[data-v-0977d937]:hover{background:transparent;color:#4a5165}.rail__mark[data-v-0977d937]{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;position:relative;width:24px;z-index:1}.rail__mark.is-done[data-v-0977d937]{background:#0f6f5c;border-color:#0f6f5c;color:#fff}.rail__mark.is-current[data-v-0977d937]{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c24;color:#0f6f5c}.rail__mark.is-progress[data-v-0977d937]{border-color:#d4974a;color:#d4974a}.rail__title[data-v-0977d937]{min-width:0;padding-top:3px}.stage[data-v-0977d937]{display:flex;flex-direction:column;min-width:0;padding:0 0 24px}@media(min-width:768px){.stage[data-v-0977d937]{min-height:0;overflow-y:auto;overscroll-behavior:contain}}.stage__bar[data-v-0977d937]{display:none}@media(max-width:767px){.stage__bar[data-v-0977d937]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f5f0eb;border-bottom:1px solid rgba(26,31,46,.1);display:flex;padding:10px 16px;position:sticky;top:60px;z-index:30}}.stage__toggle[data-v-0977d937]{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:40px;padding:.5rem .75rem;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-0977d937]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.stage__toggle[data-v-0977d937]:hover{border-color:#1a1f2e2e;color:#0e0f12}.stage__toggle[data-v-0977d937]:active{transform:scale(.97)}.stage__toggle-frac[data-v-0977d937]{background:#0f6f5c14;border-radius:999px;color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10.5px;font-weight:700;padding:2px 7px}.stage__bar-prog[data-v-0977d937]{bottom:-1px;height:2px;left:0;overflow:hidden;position:absolute;right:0}.stage__bar-prog span[data-v-0977d937]{background:#0f6f5c;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}.stage__article[data-v-0977d937]{box-sizing:border-box;flex:1;margin:0 auto;max-width:864px;padding:38px 52px 0;width:100%}@media(min-width:768px)and (max-width:1023px){.stage__article[data-v-0977d937]{padding-left:24px;padding-right:24px}}@media(max-width:767px){.stage__article[data-v-0977d937]{padding:18px 16px 0}}.stage__actions[data-v-0977d937]{align-items:center;border-bottom:1px solid rgba(26,31,46,.1);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 0 22px;padding-bottom:18px}.stage__eyebrow[data-v-0977d937]{margin:0 0 10px}.stage__title[data-v-0977d937]{color:#0e0f12;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:0 0 26px;overflow-wrap:break-word;text-wrap:balance}.stage__foot[data-v-0977d937]{align-items:center;border-top:1px solid rgba(26,31,46,.1);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:32px auto 0;max-width:864px;padding:22px 52px 0;width:100%}@media(min-width:768px)and (max-width:1023px){.stage__foot[data-v-0977d937]{padding-left:24px;padding-right:24px}}@media(max-width:767px){.stage__foot[data-v-0977d937]{padding:22px 16px 0}}.player__toast[data-v-0977d937]{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-0977d937]{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.toast-enter-active[data-v-0977d937],.toast-leave-active[data-v-0977d937]{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.toast-enter-from[data-v-0977d937],.toast-leave-to[data-v-0977d937]{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}.oauth[data-v-2929250b]{display:flex;flex-direction:column;gap:1rem;width:100%}.oauth__divider[data-v-2929250b]{align-items:center;display:flex;gap:12px}.oauth__divider[data-v-2929250b]:after,.oauth__divider[data-v-2929250b]:before{background:#0e0f121f;content:"";flex:1;height:1px}.oauth__divider-text[data-v-2929250b]{color:#4a5165;font-size:.75rem;font-weight:500;text-transform:lowercase}.oauth__buttons[data-v-2929250b]{display:flex;flex-direction:column;gap:8px}.oauth__btn[data-v-2929250b]{align-items:center;background:#fff;border:1px solid rgba(14,15,18,.16);border-radius:10px;box-sizing:border-box;color:#0e0f12;cursor:pointer;display:inline-flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;gap:10px;justify-content:center;min-height:44px;padding:0 16px;transition:border-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);width:100%}.oauth__btn[data-v-2929250b]:hover{border-color:#0e0f1247;box-shadow:0 2px 8px -2px #0e0f121f;transform:translateY(-1px)}.oauth__btn[data-v-2929250b]:active{transform:translateY(0)}.oauth__btn[data-v-2929250b]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.oauth__icon[data-v-2929250b]{flex-shrink:0}.login__eyebrow[data-v-1f6e8a99]{margin:0 0 .75rem}.login__sub[data-v-1f6e8a99]{margin:0 0 1.5rem}.login__form[data-v-1f6e8a99]{display:flex;flex-direction:column;gap:1rem}.login__row[data-v-1f6e8a99]{gap:.75rem;justify-content:space-between}.login__remember[data-v-1f6e8a99],.login__row[data-v-1f6e8a99]{align-items:center;display:flex}.login__remember[data-v-1f6e8a99]{color:#4a5165;cursor:pointer;font-weight:500;gap:9px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login__forgot[data-v-1f6e8a99],.login__remember[data-v-1f6e8a99]{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:.8125rem}.login__forgot[data-v-1f6e8a99]{border-radius:6px;color:#0f6f5c;font-weight:600;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1)}.login__forgot[data-v-1f6e8a99]:hover{text-decoration:underline}.login__forgot[data-v-1f6e8a99]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.login__check[data-v-1f6e8a99]{accent-color:#0f6f5c;cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}.login__check[data-v-1f6e8a99]:focus-visible{border-radius:3px;outline:2px solid #0f6f5c;outline-offset:2px}.login__error[data-v-1f6e8a99]{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-1f6e8a99]{flex-shrink:0;font-size:1rem;margin-top:.05em}.login__oauth[data-v-1f6e8a99]{margin-top:1.5rem}.login__foot[data-v-1f6e8a99]{color:#4a5165;font-size:.8125rem;margin:1.5rem 0 0;text-align:center}.login__link[data-v-1f6e8a99]{border-radius:6px;color:#0f6f5c;font-weight:600;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1)}.login__link[data-v-1f6e8a99]:hover{text-decoration:underline}.login__link[data-v-1f6e8a99]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.sr-only[data-v-ed80ed47]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.agents--full[data-v-ed80ed47]{display:flex;flex-direction:column;height:calc(100dvh - 163px);min-height:480px}@media(max-width:767px){.agents--full[data-v-ed80ed47]{display:block;height:auto;min-height:0}}.roleseg[data-v-ed80ed47]{background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:999px;display:inline-flex;gap:2px;padding:4px}@media(max-width:767px){.roleseg[data-v-ed80ed47]{width:100%}}.roleseg__btn[data-v-ed80ed47]{align-items:center;background:transparent;border:0;border-radius:999px;color:#4a5165;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;height:38px;justify-content:center;padding:0 14px;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);white-space:nowrap}.roleseg__btn .app-icon[data-v-ed80ed47]{font-size:16px}.roleseg__btn[data-v-ed80ed47]:hover{color:#0e0f12}.roleseg__btn.is-active[data-v-ed80ed47]{background:#fff;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#0f6f5c}.roleseg__btn--curator.is-active[data-v-ed80ed47]{color:#6e5b8a}.roleseg__btn--examiner.is-active[data-v-ed80ed47]{color:#d4974a}.roleseg__btn[data-v-ed80ed47]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.roleseg__btn[data-v-ed80ed47]{flex:1;font-size:12px;padding:0 8px}}.console[data-v-ed80ed47]{display:flex;overflow:hidden}.agents--full .console[data-v-ed80ed47]{flex:1;min-height:0}@media(max-width:767px){.console[data-v-ed80ed47]{flex-direction:column;height:auto;min-height:0}}.console__rail[data-v-ed80ed47]{background:#f2efe8;border-right:1px solid rgba(26,31,46,.1);display:flex;flex-direction:column;flex-shrink:0;gap:14px;overflow-y:auto;padding:14px 12px;width:236px}@media(max-width:767px){.console__rail[data-v-ed80ed47]{border-bottom:1px solid rgba(26,31,46,.1);border-right:0;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;padding:12px;width:auto}}.console__rail-group[data-v-ed80ed47]{display:flex;flex-direction:column;gap:4px}@media(max-width:767px){.console__rail-group[data-v-ed80ed47]{flex-direction:row;flex-shrink:0;gap:8px}}.console__rail-group--notes[data-v-ed80ed47]{border-top:1px solid rgba(26,31,46,.1);padding-top:12px}@media(max-width:767px){.console__rail-group--notes[data-v-ed80ed47]{border-left:1px solid rgba(26,31,46,.1);border-top:0;padding-left:8px;padding-top:0}}.console__rail-h[data-v-ed80ed47]{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-ed80ed47]{display:none}}.course[data-v-ed80ed47]{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-ed80ed47]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.course[data-v-ed80ed47]:hover{background:#1a1f2e0a}.course.is-active[data-v-ed80ed47]{background:#fff;border-color:#0f6f5c47;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e}@media(max-width:767px){.course[data-v-ed80ed47]{flex-shrink:0;max-width:220px}}.course__mark[data-v-ed80ed47]{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-ed80ed47]{background:#0f6f5c14;border-color:transparent;color:#0f6f5c}@media(max-width:767px){.course__mark[data-v-ed80ed47]{display:none}}.course__name[data-v-ed80ed47]{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-ed80ed47]{color:#0e0f12;font-weight:600}.kbnote[data-v-ed80ed47]{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:9px;padding:8px 10px;text-align:left;transition:background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1)}.kbnote[data-v-ed80ed47]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.kbnote[data-v-ed80ed47]:hover{background:#1a1f2e0a}.kbnote.is-active[data-v-ed80ed47]{background:#fff;border-color:#0f6f5c47;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e}@media(max-width:767px){.kbnote[data-v-ed80ed47]{align-items:center;flex-shrink:0;max-width:220px}}.kbnote__ic[data-v-ed80ed47]{color:#8a8f9c;flex-shrink:0;font-size:14px;margin-top:2px}.kbnote.is-active .kbnote__ic[data-v-ed80ed47]{color:#0f6f5c}@media(max-width:767px){.kbnote__ic[data-v-ed80ed47]{margin-top:0}}.kbnote__text[data-v-ed80ed47]{color:#4a5165;display:-webkit-box;font-size:12.5px;-webkit-line-clamp:2;line-clamp:2;line-height:1.4;min-width:0;-webkit-box-orient:vertical;overflow:hidden}.kbnote.is-active .kbnote__text[data-v-ed80ed47]{color:#0e0f12}@media(max-width:767px){.kbnote__text[data-v-ed80ed47]{-webkit-line-clamp:1;line-clamp:1}}.chat[data-v-ed80ed47]{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}@media(max-width:767px){.chat[data-v-ed80ed47]{min-height:56vh}}.chat__head[data-v-ed80ed47]{align-items:center;display:flex;gap:.75rem;padding:13px 18px}.chat__ai-note[data-v-ed80ed47],.chat__head[data-v-ed80ed47]{border-bottom:1px solid rgba(26,31,46,.1)}.chat__ai-note[data-v-ed80ed47]{background:#0f6f5c0a;color:#4a5165;font-size:.75rem;line-height:1.45;margin:0;padding:7px 18px}.chat__head-ic[data-v-ed80ed47]{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-ed80ed47]{background:#6e5b8a14;color:#6e5b8a}.chat__head--examiner .chat__head-ic[data-v-ed80ed47]{background:#d4974a1f;color:#d4974a}.chat__head-main[data-v-ed80ed47]{display:flex;flex:1;flex-direction:column;min-width:0}.chat__head-course[data-v-ed80ed47]{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-ed80ed47]{color:#8a8f9c;font-size:12px}.chat__head-label[data-v-ed80ed47]{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-ed80ed47]{color:#0f6f5c}.chat__head--curator .chat__head-label[data-v-ed80ed47]{color:#6e5b8a}.chat__head--examiner .chat__head-label[data-v-ed80ed47]{color:#d4974a}.chat__log[data-v-ed80ed47]{display:flex;flex:1;flex-direction:column;gap:.75rem;overflow-y:auto;padding:20px}.chat__welcome[data-v-ed80ed47]{margin:auto;max-width:42ch;text-align:center}.chat__welcome-ic[data-v-ed80ed47]{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-ed80ed47]{background:#6e5b8a14;color:#6e5b8a}.chat__welcome-ic--examiner[data-v-ed80ed47]{background:#d4974a1f;color:#d4974a}.chat__welcome-text[data-v-ed80ed47]{color:#4a5165;font-size:14px;line-height:1.55;margin:0;text-wrap:pretty}.chat__state[data-v-ed80ed47]{align-items:center;display:flex;flex-direction:column;gap:8px;margin:auto;max-width:36ch;text-align:center}.chat__state-ic[data-v-ed80ed47]{border-radius:14px;display:grid;font-size:20px;height:44px;place-items:center;width:44px}.chat__state-ic--error[data-v-ed80ed47]{background:#b83b3b0d;color:#b83b3b}.chat__state-title[data-v-ed80ed47]{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-ed80ed47]{color:#4a5165;font-size:13px;line-height:1.5;margin:0 0 4px}.msg[data-v-ed80ed47]{display:flex}.msg--user[data-v-ed80ed47]{justify-content:flex-end}.msg__bubble[data-v-ed80ed47]{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-ed80ed47]{background:#0f6f5c;border-bottom-right-radius:4px;color:#fff}.msg--assistant .msg__bubble[data-v-ed80ed47]{background:#f2efe8;border-bottom-left-radius:4px;color:#1a1f2e}.msg__bubble--md[data-v-ed80ed47]{white-space:normal}.msg__bubble--md[data-v-ed80ed47] h1,.msg__bubble--md[data-v-ed80ed47] h2,.msg__bubble--md[data-v-ed80ed47] h3,.msg__bubble--md[data-v-ed80ed47] h4,.msg__bubble--md[data-v-ed80ed47] h5,.msg__bubble--md[data-v-ed80ed47] h6{color:#1a1f2e;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 .75rem}.msg__bubble--md[data-v-ed80ed47] h1:not(:first-child),.msg__bubble--md[data-v-ed80ed47] h2:not(:first-child),.msg__bubble--md[data-v-ed80ed47] h3:not(:first-child),.msg__bubble--md[data-v-ed80ed47] h4:not(:first-child),.msg__bubble--md[data-v-ed80ed47] h5:not(:first-child),.msg__bubble--md[data-v-ed80ed47] h6:not(:first-child){margin-top:1.5rem}.msg__bubble--md[data-v-ed80ed47] h1{font-size:2rem;letter-spacing:-.025em;line-height:1.15}.msg__bubble--md[data-v-ed80ed47] h2{font-size:1.5rem}.msg__bubble--md[data-v-ed80ed47] h3{font-size:1.25rem;line-height:1.3}.msg__bubble--md[data-v-ed80ed47] h4{font-size:1.1rem;font-weight:700}.msg__bubble--md[data-v-ed80ed47] h5,.msg__bubble--md[data-v-ed80ed47] h6{color:#4a5165;font-size:1rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.msg__bubble--md[data-v-ed80ed47] p{line-height:1.65;margin:0 0 .75rem}.msg__bubble--md[data-v-ed80ed47] p:last-child{margin-bottom:0}.msg__bubble--md[data-v-ed80ed47] ul{list-style-position:outside;list-style-type:disc;margin:0 0 .75rem;padding-inline-start:1rem}.msg__bubble--md[data-v-ed80ed47] ol{list-style-position:outside;list-style-type:decimal;margin:0 0 .75rem;padding-inline-start:1rem}.msg__bubble--md[data-v-ed80ed47] ol>li::marker{color:#0f6f5c;font-weight:700}.msg__bubble--md[data-v-ed80ed47] ul>li::marker{color:#0f6f5c}.msg__bubble--md[data-v-ed80ed47] ul ul{list-style-type:circle;margin-bottom:0;margin-top:.5rem}.msg__bubble--md[data-v-ed80ed47] ul ul ul{list-style-type:square}.msg__bubble--md[data-v-ed80ed47] ol ol{list-style-type:decimal;margin-bottom:0;margin-top:.5rem}.msg__bubble--md[data-v-ed80ed47] li{line-height:1.6;margin-bottom:.5rem}.msg__bubble--md[data-v-ed80ed47] li:last-child{margin-bottom:0}.msg__bubble--md[data-v-ed80ed47] li>p{margin:0 0 .25rem}.msg__bubble--md[data-v-ed80ed47] li>p:last-child{margin-bottom:0}.msg__bubble--md[data-v-ed80ed47] li>ol,.msg__bubble--md[data-v-ed80ed47] li>ul{margin-bottom:0;margin-top:.5rem}.msg__bubble--md[data-v-ed80ed47] 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}.msg__bubble--md[data-v-ed80ed47] blockquote>p{margin:0 0 .25rem}.msg__bubble--md[data-v-ed80ed47] blockquote>p:last-child{margin-bottom:0}.msg__bubble--md[data-v-ed80ed47] pre{background:#1a1f2e0f;border-radius:6px;font-size:.9em;margin:0 0 .75rem;overflow:auto;padding:.75rem}.msg__bubble--md[data-v-ed80ed47] code{background:#1a1f2e0f;border-radius:4px;font-family:ui-monospace,monospace;font-size:.9em;padding:.1em .35em}.msg__bubble--md[data-v-ed80ed47] pre code{background:none;padding:0}.msg__bubble--md[data-v-ed80ed47] table{border-collapse:collapse;font-size:.9375rem;line-height:1.5;margin:1rem 0;width:100%}@media(max-width:767px){.msg__bubble--md[data-v-ed80ed47] table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.msg__bubble--md[data-v-ed80ed47] thead th{border-bottom:1.5px solid rgba(15,111,92,.28);color:#0e0f12;font-weight:700;padding:.5rem 1rem;text-align:left;vertical-align:bottom;white-space:nowrap}.msg__bubble--md[data-v-ed80ed47] tbody td{border-bottom:1px solid rgba(26,31,46,.1);color:#1a1f2e;padding:.75rem 1rem;text-align:left;vertical-align:top}.msg__bubble--md[data-v-ed80ed47] tbody tr:last-child td{border-bottom:none}.msg__bubble--md[data-v-ed80ed47] tbody tr:nth-child(2n){background:#1a1f2e06}.msg__bubble--md[data-v-ed80ed47] tbody td:first-child{color:#0e0f12;font-weight:600}.msg__bubble--md[data-v-ed80ed47] a{color:#0f6f5c;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.msg__bubble--md[data-v-ed80ed47] hr{border:none;border-top:1px solid #e5e2da;margin:1rem 0}.msg__bubble--md[data-v-ed80ed47] p:has(>img:only-child){margin:1rem 0;text-align:center}.msg__bubble--md[data-v-ed80ed47] img{border-radius:10px;box-shadow:0 4px 16px #1a1f2e0f;display:block;height:auto;margin:0 auto;max-width:100%}.msg__bubble--md[data-v-ed80ed47] p:has(>img:only-child)+p>em:only-child{color:#8a8f9c;display:block;font-size:.875rem;margin-top:-.5rem;text-align:center}.msg__bubble--md[data-v-ed80ed47] strong{font-weight:700}.msg__bubble--md[data-v-ed80ed47] em{font-style:italic}.msg__bubble--md[data-v-ed80ed47]>:first-child{margin-top:0}.msg__bubble--md[data-v-ed80ed47]>:last-child{margin-bottom:0}.msg__bubble--md[data-v-ed80ed47] h1,.msg__bubble--md[data-v-ed80ed47] h2{font-size:1.15em;line-height:1.3}.msg__bubble--md[data-v-ed80ed47] h3,.msg__bubble--md[data-v-ed80ed47] h4{font-size:1.05em;line-height:1.35}.msg__bubble--md[data-v-ed80ed47] h1,.msg__bubble--md[data-v-ed80ed47] h2,.msg__bubble--md[data-v-ed80ed47] h3,.msg__bubble--md[data-v-ed80ed47] h4{margin-bottom:.5rem}.msg__bubble--md[data-v-ed80ed47] h1:not(:first-child),.msg__bubble--md[data-v-ed80ed47] h2:not(:first-child),.msg__bubble--md[data-v-ed80ed47] h3:not(:first-child),.msg__bubble--md[data-v-ed80ed47] h4:not(:first-child){margin-top:.75rem}.msg__bubble--md[data-v-ed80ed47] li,.msg__bubble--md[data-v-ed80ed47] p{line-height:1.55}.msg__bubble--md[data-v-ed80ed47] blockquote{font-size:1em;margin:.5rem 0;padding:.5rem .75rem}.msg__bubble--md[data-v-ed80ed47] table{display:block;font-size:.95em;margin:.5rem 0;overflow-x:auto}.msg__bubble--typing[data-v-ed80ed47]{display:flex;gap:4px}.msg__bubble--typing span[data-v-ed80ed47]{animation:typing-ed80ed47 1s ease-in-out infinite;background:#8a8f9c;border-radius:999px;height:7px;width:7px}.msg__bubble--typing span[data-v-ed80ed47]:nth-child(2){animation-delay:.15s}.msg__bubble--typing span[data-v-ed80ed47]:nth-child(3){animation-delay:.3s}@keyframes typing-ed80ed47{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-ed80ed47]{animation:none;opacity:.6}}.chat__send-error[data-v-ed80ed47]{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-ed80ed47]{display:grid;flex-shrink:0;font-size:16px;place-items:center}.chat__send-error-text[data-v-ed80ed47]{color:#0e0f12;flex:1;font-size:13px;line-height:1.45;min-width:0}.chat__composer[data-v-ed80ed47]{background:#fff;border-top:1px solid rgba(26,31,46,.1)}.chat__ctx[data-v-ed80ed47]{align-items:center;background:#0f6f5c14;border:1px solid rgba(15,111,92,.28);border-radius:10px;display:flex;gap:8px;margin:12px 14px 0;padding:7px 8px 7px 12px}.chat__ctx-ic[data-v-ed80ed47]{color:#0f6f5c;flex-shrink:0;font-size:15px}.chat__ctx-text[data-v-ed80ed47]{color:#0e0f12;flex:1;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__ctx-x[data-v-ed80ed47]{background:transparent;border:0;border-radius:6px;color:#4a5165;cursor:pointer;display:grid;flex-shrink:0;height:26px;place-items:center;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1);width:26px}.chat__ctx-x .app-icon[data-v-ed80ed47]{font-size:14px}.chat__ctx-x[data-v-ed80ed47]:hover{background:#1a1f2e0f;color:#0e0f12}.chat__ctx-x[data-v-ed80ed47]:focus-visible{outline:2px solid #0f6f5c;outline-offset:1px}.chat__input[data-v-ed80ed47]{display:flex;gap:10px;padding:14px}.chat__field[data-v-ed80ed47]{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-ed80ed47]::-moz-placeholder{color:#8a8f9c}.chat__field[data-v-ed80ed47]::placeholder{color:#8a8f9c}.chat__field[data-v-ed80ed47]:focus-visible{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c59}.chat__field[data-v-ed80ed47]:disabled{cursor:not-allowed;opacity:.6}.groups[data-v-bd4cefd3]{display:flex;flex-direction:column;gap:1rem}.gstrip[data-v-bd4cefd3]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:16px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;display:flex;gap:28px;margin-bottom:4px;padding:16px 22px}.gstrip__div[data-v-bd4cefd3]{align-self:stretch;background:#1a1f2e1a;width:1px}.grp[data-v-bd4cefd3]{padding:1rem 1.5rem 1.5rem;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-bd4cefd3]:hover{border-color:#1a1f2e2e;box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42;transform:translateY(-2px)}.grp__head[data-v-bd4cefd3]{align-items:center;display:flex;gap:11px;margin-bottom:1rem}.grp__icon[data-v-bd4cefd3]{background:#0f6f5c14;border-radius:10px;color:#0f6f5c;display:grid;flex-shrink:0;font-size:17px;height:34px;place-items:center;width:34px}.grp__title[data-v-bd4cefd3]{border-radius:6px;min-width:0;text-decoration:none}.grp__title .u-h3[data-v-bd4cefd3]{color:#0e0f12;margin:0;text-wrap:balance;transition:color .12s cubic-bezier(.2,0,0,1)}.grp__title:hover .u-h3[data-v-bd4cefd3]{color:#0f6f5c}.grp__title[data-v-bd4cefd3]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.grp__count[data-v-bd4cefd3]{background:#f2efe8;border-radius:999px;color:#8a8f9c;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.75rem;margin-left:auto;padding:4px 10px}.grp__list[data-v-bd4cefd3]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));list-style:none;margin:0;padding:0}.grp__person[data-v-bd4cefd3]{align-items:center;background:#f2efe8;border:1px solid transparent;border-radius:10px;display:flex;gap:10px;min-width:0;padding:8px 12px 8px 8px;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.grp__person[data-v-bd4cefd3]:hover{background:#fff;border-color:#0f6f5c47;transform:translateY(-1px)}.grp__avatar[data-v-bd4cefd3]{background:linear-gradient(135deg,#0a5447,#0f6f5c);border-radius:999px;box-shadow:0 0 0 2px #fff,0 0 0 3px #1a1f2e0f;color:#fff;display:grid;flex-shrink:0;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:.8125rem;font-weight:600;height:34px;place-items:center;width:34px}.grp__name[data-v-bd4cefd3]{color:#1a1f2e;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp__empty[data-v-bd4cefd3]{align-items:center;background:#f2efe8;border-radius:10px;color:#4a5165;display:flex;font-size:.8125rem;gap:10px;margin:0;padding:14px 16px;text-wrap:pretty}.grp__empty-mark[data-v-bd4cefd3]{background:#fff;border-radius:999px;color:#8a8f9c;display:grid;flex-shrink:0;font-size:14px;height:28px;place-items:center;width:28px}.u-sr-live[data-v-a0b4b60c]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.study[data-v-a0b4b60c]{margin-bottom:2.5rem}.srs[data-v-a0b4b60c]{margin:0 auto;max-width:560px}.srs__progress[data-v-a0b4b60c]{margin-bottom:22px}.srs__track[data-v-a0b4b60c]{background:#1a1f2e14;border-radius:999px;display:block;height:6px;overflow:hidden;position:relative}.srs__fill[data-v-a0b4b60c]{background:linear-gradient(90deg,#0f6f5c,#6e9b7e);border-radius:999px;box-shadow:0 0 10px #0f6f5c59;height:100%;inset:0 auto 0 0;position:absolute;transition:width .36s cubic-bezier(.2,0,0,1) cubic-bezier(.22,1,.36,1) .46s}.srs__meta[data-v-a0b4b60c]{align-items:center;color:#8a8f9c;display:flex;font-size:.8125rem;justify-content:space-between;margin-top:10px}.srs__count[data-v-a0b4b60c]{color:#4a5165;font-weight:600}.srs__deck[data-v-a0b4b60c]{align-items:center;display:inline-flex;gap:.4em}.srs__deck .app-icon[data-v-a0b4b60c]{color:#0f6f5c;font-size:.95em;opacity:.8}.deck[data-v-a0b4b60c]{margin-bottom:26px;position:relative}.deck__ghost[data-v-a0b4b60c]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:18px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;height:100%;left:0;position:absolute;right:0;top:0;transform-origin:50% 0;transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.2,0,0,1);z-index:0}.deck__ghost--1[data-v-a0b4b60c]{opacity:.7;transform:translateY(9px) scaleX(.955)}.deck__ghost--2[data-v-a0b4b60c]{opacity:.42;transform:translateY(18px) scaleX(.91)}.flash[data-v-a0b4b60c]{background:transparent;border:0;border-radius:18px;cursor:pointer;font-family:inherit;padding:0;perspective:1400px;position:relative;width:100%;z-index:1}.flash[data-v-a0b4b60c]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.flash[data-v-a0b4b60c]:focus-visible{outline-offset:4px}.flash:active .flash__inner[data-v-a0b4b60c]{transform:scale(.99) rotateX(2deg)}.flash.flash--flipped:active .flash__inner[data-v-a0b4b60c]{transform:rotateY(180deg) scale(.99) rotateX(2deg)}.flash__inner[data-v-a0b4b60c]{display:block;min-height:252px;position:relative;transform-style:preserve-3d;transition:transform .46s cubic-bezier(.22,1,.36,1);width:100%}.flash--flipped .flash__inner[data-v-a0b4b60c]{transform:rotateY(180deg)}.flash__face[data-v-a0b4b60c]{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;overflow:hidden;padding:1.5rem 2.125rem;position:absolute;text-align:center;transition:box-shadow .22s cubic-bezier(.2,0,0,1)}.flash:hover .flash__face[data-v-a0b4b60c]{box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42}.flash__face--front[data-v-a0b4b60c]{background:radial-gradient(540px 220px at 50% -10%,rgba(15,111,92,.045),transparent 70%),#fff}.flash__face--back[data-v-a0b4b60c]{background:radial-gradient(420px 200px at 50% 0,rgba(15,111,92,.06),transparent 70%),#fff;border-color:#0f6f5c47;transform:rotateY(180deg)}.flash__sheen[data-v-a0b4b60c]{background:linear-gradient(180deg,hsla(0,0%,100%,.5),transparent);height:46%;inset:0 0 auto;pointer-events:none;position:absolute}.flash__tag[data-v-a0b4b60c]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.08em;position:relative;text-transform:uppercase}.flash__tag--a[data-v-a0b4b60c]{color:#d4974a}.flash__q[data-v-a0b4b60c]{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;position:relative;text-wrap:balance}.flash__face--back .flash__q[data-v-a0b4b60c]{color:#4a5165;font-size:1.0625rem}.flash__a[data-v-a0b4b60c]{border-top:1px solid rgba(26,31,46,.1);color:#0e0f12;font-size:1rem;line-height:1.6;margin-top:.25rem;padding-top:1rem;position:relative;text-wrap:pretty}.flash__hint[data-v-a0b4b60c]{align-items:center;animation:hint-pulse-a0b4b60c 2.4s ease-in-out infinite;color:#8a8f9c;display:inline-flex;font-size:.75rem;gap:.375rem;position:relative}.flash__hint .app-icon[data-v-a0b4b60c]{color:#0f6f5c;opacity:.85}@keyframes hint-pulse-a0b4b60c{0%,to{opacity:.55}50%{opacity:1}}.srs__notice[data-v-a0b4b60c]{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-a0b4b60c]{flex-shrink:0}.rate[data-v-a0b4b60c]{animation:u-fade-up .32s cubic-bezier(.22,1,.36,1) both;display:grid;gap:.625rem;grid-template-columns:repeat(4,1fr)}@media(max-width:767px){.rate[data-v-a0b4b60c]{grid-template-columns:repeat(2,1fr)}}.rate[aria-busy=true][data-v-a0b4b60c]{opacity:.65}.rate__btn[data-v-a0b4b60c]{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:.2rem;min-height:64px;padding:.6rem .5rem .7rem;position:relative;transition:border-color .12s cubic-bezier(.2,0,0,1),background-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)}.rate__btn[data-v-a0b4b60c]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.rate__btn[data-v-a0b4b60c]:hover:not(:disabled){background:var(--tone-tint,#f2efe8);border-color:var(--tone,rgba(15,111,92,.28));box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;transform:translateY(-2px)}.rate__btn[data-v-a0b4b60c]:active:not(:disabled){transform:translateY(0) scale(.97)}.rate__btn[data-v-a0b4b60c]:disabled{cursor:not-allowed}.rate__btn--again[data-v-a0b4b60c]{--tone:rgba(184,59,59,.4);--tone-tint:rgba(184,59,59,.05);--ink:#b83b3b}.rate__btn--hard[data-v-a0b4b60c]{--tone:rgba(200,148,31,.4);--tone-tint:rgba(200,148,31,.08);--ink:#c8941f}.rate__btn--good[data-v-a0b4b60c]{--tone:rgba(15,111,92,.28);--tone-tint:rgba(15,111,92,.08);--ink:#0f6f5c}.rate__btn--easy[data-v-a0b4b60c]{--tone:rgba(110,155,126,.5);--tone-tint:#eef4ef;--ink:#6e9b7e}.rate__key[data-v-a0b4b60c]{background:var(--tone-tint,#f2efe8);border:1px solid var(--tone,rgba(26,31,46,.1));border-radius:4px;color:var(--ink,#8a8f9c);font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:700;line-height:1;margin-bottom:.05rem;padding:.15rem .35rem}.rate__label[data-v-a0b4b60c]{font-size:.875rem}.rate__hint[data-v-a0b4b60c]{color:#8a8f9c;font-size:.6875rem;font-weight:500}.srs__tip[data-v-a0b4b60c]{font-size:.8125rem;margin:0;min-height:64px;text-align:center;text-wrap:balance}.srs__kbd[data-v-a0b4b60c],.srs__tip[data-v-a0b4b60c]{align-items:center;color:#8a8f9c;display:flex;justify-content:center}.srs__kbd[data-v-a0b4b60c]{flex-wrap:wrap;font-size:.75rem;gap:.4rem;margin:1rem 0 0}.srs__kbd kbd[data-v-a0b4b60c]{background:#fff;border:solid rgba(26,31,46,.1);border-radius:6px;border-width:1px 1px 2px;color:#4a5165;display:inline-grid;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;height:19px;line-height:1;min-width:18px;padding:0 6px;place-items:center}.srs__kbd-dash[data-v-a0b4b60c]{margin:0 -.15rem;opacity:.6}.srs__kbd-word[data-v-a0b4b60c]{margin-right:.2rem}.srs__kbd-sep[data-v-a0b4b60c]{margin:0 .15rem;opacity:.4}.summary[data-v-a0b4b60c]{align-items:center;background:radial-gradient(460px 220px at 50% -10%,rgba(15,111,92,.06),transparent 70%),#fff;border:1px solid rgba(15,111,92,.28);border-radius:18px;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;display:flex;flex-direction:column;gap:.5rem;margin:0 auto;max-width:480px;padding:1.5rem 2rem 1.75rem;text-align:center}.summary__spark[data-v-a0b4b60c]{animation:spark-pop-a0b4b60c .5s cubic-bezier(.22,1.4,.4,1) both;background:linear-gradient(150deg,#0f6f5c2e,#d4974a1f);border-radius:14px;box-shadow:inset 0 0 0 1px #0f6f5c24;color:#0f6f5c;display:grid;font-size:1.7rem;height:60px;place-items:center;width:60px}@keyframes spark-pop-a0b4b60c{0%{opacity:0;transform:scale(.4) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}.summary__h[data-v-a0b4b60c]{margin:.25rem 0 0}.summary__big[data-v-a0b4b60c]{align-items:baseline;display:inline-flex;gap:.45rem;margin:0 0 .5rem}.summary__big b[data-v-a0b4b60c]{color:#0f6f5c;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:-.02em;line-height:1}.summary__big span[data-v-a0b4b60c]{color:#4a5165;font-size:.875rem;font-weight:600}.summary__break[data-v-a0b4b60c]{display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:.5rem;width:100%}.summary__chip[data-v-a0b4b60c]{align-items:center;background:var(--tone-tint,#f2efe8);border:1px solid var(--tone,rgba(26,31,46,.1));border-radius:10px;display:flex;flex-direction:column;gap:.15rem;padding:.55rem .35rem}.summary__chip b[data-v-a0b4b60c]{color:var(--ink,#0e0f12);font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.15rem;font-weight:700;line-height:1}.summary__chip small[data-v-a0b4b60c]{color:#8a8f9c;font-size:.6875rem;font-weight:600}.summary__chip.is-zero[data-v-a0b4b60c]{background:#f2efe8;border-color:#1a1f2e1a;opacity:.5}.summary__chip.is-zero b[data-v-a0b4b60c]{color:#8a8f9c}.summary__chip--again[data-v-a0b4b60c]{--tone:rgba(184,59,59,.35);--tone-tint:rgba(184,59,59,.05);--ink:#b83b3b}.summary__chip--hard[data-v-a0b4b60c]{--tone:rgba(200,148,31,.35);--tone-tint:rgba(200,148,31,.08);--ink:#c8941f}.summary__chip--good[data-v-a0b4b60c]{--tone:rgba(15,111,92,.28);--tone-tint:rgba(15,111,92,.08);--ink:#0f6f5c}.summary__chip--easy[data-v-a0b4b60c]{--tone:rgba(110,155,126,.45);--tone-tint:#eef4ef;--ink:#6e9b7e}.summary__sub[data-v-a0b4b60c]{color:#4a5165;font-size:.8125rem;line-height:1.55;margin:0 0 1rem;max-width:40ch;text-wrap:pretty}.summary__actions[data-v-a0b4b60c]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center}.rest[data-v-a0b4b60c]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:16px;display:flex;gap:14px;margin:0 auto;max-width:560px;padding:16px 18px}.rest--done[data-v-a0b4b60c]{background:radial-gradient(360px 160px at 0 0,rgba(15,111,92,.06),transparent 70%),#fff;border-color:#0f6f5c47}.rest--cold[data-v-a0b4b60c]{background:radial-gradient(360px 160px at 0 0,rgba(212,151,74,.1),transparent 70%),#fff;border-color:#d4974a52;border-style:dashed;flex-wrap:wrap}.rest__ic[data-v-a0b4b60c]{background:#0f6f5c14;border-radius:10px;color:#0f6f5c;display:grid;flex-shrink:0;font-size:1.15rem;height:40px;place-items:center;width:40px}.rest__ic--cold[data-v-a0b4b60c]{background:#d4974a24;color:#d4974a}.rest__copy[data-v-a0b4b60c]{flex:1 1 auto;min-width:0}.rest__h[data-v-a0b4b60c]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:.9375rem;font-weight:600;margin:0;text-wrap:balance}.rest__p[data-v-a0b4b60c]{color:#4a5165;font-size:.8125rem;line-height:1.5;margin:3px 0 0;text-wrap:pretty}.made[data-v-a0b4b60c]{align-items:center;background:#0f6f5c14;border:1px solid rgba(15,111,92,.28);border-radius:14px;display:flex;gap:12px;margin:0 auto 2.5rem;max-width:560px;padding:12px 16px}.made__ic[data-v-a0b4b60c]{background:#0f6f5c;border-radius:6px;color:#fff;display:grid;flex-shrink:0;font-size:.9rem;height:30px;place-items:center;width:30px}.made__txt[data-v-a0b4b60c]{display:flex;flex-direction:column;gap:1px;min-width:0}.made__txt b[data-v-a0b4b60c]{color:#0e0f12;font-size:.875rem;font-weight:600}.made__txt small[data-v-a0b4b60c]{color:#4a5165;font-size:.75rem}.made-enter-active[data-v-a0b4b60c]{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.made-enter-from[data-v-a0b4b60c]{opacity:0;transform:translateY(-6px)}.shop__head[data-v-a0b4b60c]{align-items:center;display:flex;gap:14px;margin:0 0 1.5rem}.shop__head[data-v-a0b4b60c]:after{background:#1a1f2e1a;content:"";flex:1;height:1px}.shop__eyebrow[data-v-a0b4b60c]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.shop__block[data-v-a0b4b60c]{margin-bottom:2.5rem}.shop__block[data-v-a0b4b60c]:last-child{margin-bottom:0}.shop__count[data-v-a0b4b60c]{color:#8a8f9c;cursor:default;font-weight:600}.decks[data-v-a0b4b60c]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.decks[data-v-a0b4b60c]{grid-template-columns:1fr}}.deckrow[data-v-a0b4b60c]{align-items:center;border-radius:14px;display:flex;gap:12px;padding:12px 14px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}.deckrow--due[data-v-a0b4b60c]{border-color:#0f6f5c47}.deckrow__mark[data-v-a0b4b60c]{background:linear-gradient(140deg,#0a5447,#0f6f5c);border-radius:10px;color:#fff;display:grid;flex-shrink:0;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1rem;font-weight:700;height:38px;place-items:center;width:38px}.deckrow__body[data-v-a0b4b60c]{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.deckrow__title[data-v-a0b4b60c]{color:#0e0f12;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deckrow__meta[data-v-a0b4b60c]{color:#4a5165;font-size:.75rem}.deckrow__due[data-v-a0b4b60c]{animation:due-pulse-a0b4b60c 2s ease-out infinite;background:#0f6f5c;border-radius:999px;box-shadow:0 0 #0f6f5c80;flex-shrink:0;height:9px;width:9px}@keyframes due-pulse-a0b4b60c{0%{box-shadow:0 0 #0f6f5c73}70%,to{box-shadow:0 0 0 7px #0f6f5c00}}.gen-loading[data-v-a0b4b60c]{align-items:center;background:linear-gradient(140deg,#10241b,#0c1a13);border-radius:18px;color:#e7eee9;display:flex;flex-direction:column;gap:8px;isolation:isolate;overflow:hidden;padding:52px 24px;position:relative;text-align:center}.gen-loading[data-v-a0b4b60c]:before{background:radial-gradient(60% 90% at 50% -10%,rgba(111,174,151,.3),transparent 62%),radial-gradient(50% 80% at 50% 120%,rgba(212,151,74,.12),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.gen-loading__orb[data-v-a0b4b60c]{animation:gen-orb-a0b4b60c 1.9s ease-in-out infinite;background:#ffffff1a;border-radius:999px;color:#fff;display:grid;font-size:26px;height:60px;margin-bottom:8px;place-items:center;width:60px}.gen-loading__orb .app-icon[data-v-a0b4b60c]{animation:gen-spin-a0b4b60c 3.4s linear infinite}@keyframes gen-orb-a0b4b60c{0%,to{box-shadow:0 0 #6fae978c;transform:scale(1)}50%{box-shadow:0 0 0 16px #6fae9700;transform:scale(1.06)}}@keyframes gen-spin-a0b4b60c{to{transform:rotate(1turn)}}.gen-loading__h[data-v-a0b4b60c]{color:#e7eee9;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin:0}.gen-loading__sub[data-v-a0b4b60c]{color:#a9c7bb;font-size:.8125rem;margin:2px 0 0}.gen-loading__dots[data-v-a0b4b60c]{display:inline-flex;gap:5px;margin-top:12px}.gen-loading__dots i[data-v-a0b4b60c]{animation:gen-dot-a0b4b60c 1.2s ease-in-out infinite;background:#6fae97;border-radius:999px;height:6px;width:6px}.gen-loading__dots i[data-v-a0b4b60c]:nth-child(2){animation-delay:.16s}.gen-loading__dots i[data-v-a0b4b60c]:nth-child(3){animation-delay:.32s}@keyframes gen-dot-a0b4b60c{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.courses[data-v-a0b4b60c]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.courses[data-v-a0b4b60c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.courses[data-v-a0b4b60c]{grid-template-columns:1fr}}.gen[data-v-a0b4b60c]{display:flex;flex-direction:column;overflow:hidden}.gen__cover[data-v-a0b4b60c]{border-radius:0}.gen__spark[data-v-a0b4b60c]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a1f2e52;border-radius:999px;color:#fffffff2;display:grid;font-size:14px;height:26px;place-items:center;position:absolute;right:10px;top:10px;width:26px}.gen__body[data-v-a0b4b60c]{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:1rem}.gen__title[data-v-a0b4b60c]{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-a0b4b60c]{color:#b83b3b;font-size:.8125rem;line-height:1.45;margin:0;text-wrap:pretty}@media(prefers-reduced-motion:reduce){.deck__ghost[data-v-a0b4b60c],.flash__inner[data-v-a0b4b60c],.srs__fill[data-v-a0b4b60c]{transition-duration:.001ms}.deckrow__due[data-v-a0b4b60c],.flash__hint[data-v-a0b4b60c],.gen-loading__dots i[data-v-a0b4b60c],.gen-loading__orb[data-v-a0b4b60c],.gen-loading__orb .app-icon[data-v-a0b4b60c],.rate[data-v-a0b4b60c],.summary__spark[data-v-a0b4b60c]{animation:none}}.bp[data-v-1045b742]{max-width:1120px}.bp__notice[data-v-1045b742]{background:#d4974a1a;border:1px solid rgba(212,151,74,.32);border-radius:10px;box-sizing:border-box;color:#1a1f2e;font-size:13.5px;margin:0 0 16px;padding:10px 14px}.bp__notice--ok[data-v-1045b742]{background:#0f6f5c12;border-color:#0f6f5c4d}.bp__wallet[data-v-1045b742]{margin-bottom:24px}.bp__wallet-head[data-v-1045b742]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.bp__wallet-plan[data-v-1045b742]{align-items:center;color:#0e0f12;display:flex;flex-wrap:wrap;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.5rem;font-weight:600;gap:10px;letter-spacing:-.02em;margin:4px 0 2px}.bp__chip[data-v-1045b742]{background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:3px 9px;text-transform:uppercase}.bp__chip--warn[data-v-1045b742]{background:#d4974a1a;border-color:#d4974a52;color:#d4974a}.bp__wallet-renews[data-v-1045b742]{color:#4a5165;font-size:13px;margin:0}.bp__wallet-balance[data-v-1045b742]{text-align:right}.bp__balance-num[data-v-1045b742]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:1.7rem;font-weight:700;letter-spacing:-.02em;margin:0}.bp__balance-sub[data-v-1045b742]{color:#4a5165;font-size:12px;margin:2px 0 0}.bp__buckets[data-v-1045b742]{margin-top:16px}.bp__bucket-bar[data-v-1045b742]{background:#f2efe8;border-radius:999px;height:8px;overflow:hidden}.bp__bucket-fill[data-v-1045b742]{background:#0f6f5c;border-radius:999px;display:block;height:100%;transition:width .36s cubic-bezier(.2,0,0,1)}.bp__bucket-note[data-v-1045b742]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11.5px;margin:8px 0 0}.bp__limits[data-v-1045b742]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:16px}.bp__limit[data-v-1045b742]{background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;padding:10px 12px}.bp__limit-name[data-v-1045b742]{color:#4a5165;font-size:11.5px}.bp__limit-val[data-v-1045b742]{color:#0e0f12;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:14px;font-weight:600}.bp__wallet-actions[data-v-1045b742]{display:flex;gap:10px;margin-top:14px}.bp__wallet-actions[data-v-1045b742]:empty{display:none}.bp__controls[data-v-1045b742]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:28px 0 20px}.bp__seg[data-v-1045b742]{background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:999px;display:inline-flex;padding:4px}.bp__seg-btn[data-v-1045b742]{align-items:center;background:none;border:none;border-radius:999px;color:#4a5165;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:12.5px;font-weight:500;gap:6px;padding:8px 16px;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.bp__seg-btn[data-v-1045b742]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.bp__seg-btn.is-on[data-v-1045b742]{background:#0f6f5c;color:#fff}.bp__seg-save[data-v-1045b742]{color:#d4974a;font-size:10.5px;font-style:normal;font-weight:700}.is-on .bp__seg-save[data-v-1045b742]{color:#ffffffd9}.bp__grid[data-v-1045b742]{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.bp__grid--two[data-v-1045b742]{grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:720px}@media(min-width:768px)and (max-width:1023px){.bp__grid[data-v-1045b742]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.bp__grid[data-v-1045b742],.bp__grid--two[data-v-1045b742]{grid-template-columns:1fr}}.bp__plan[data-v-1045b742]{display:flex;flex-direction:column;padding:20px 18px 18px;position:relative}.bp__plan--feat[data-v-1045b742]{border-color:#0f6f5c73;box-shadow:0 12px 30px -18px #0f6f5c66}.bp__plan--current[data-v-1045b742]{border-color:#1a1f2e2e}.bp__ribbon[data-v-1045b742]{background:#0f6f5c;border-radius:999px;color:#fff;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:9.5px;font-weight:700;left:50%;letter-spacing:.12em;margin:0;padding:3px 12px;position:absolute;text-transform:uppercase;top:-10px;transform:translate(-50%);white-space:nowrap}.bp__plan-name[data-v-1045b742]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:-.015em;margin:0}.bp__plan-tag[data-v-1045b742]{color:#4a5165;font-size:12.5px;line-height:1.35;margin:3px 0 0;min-height:34px}.bp__price[data-v-1045b742]{align-items:baseline;display:flex;gap:3px;margin:12px 0 0}.bp__price-cur[data-v-1045b742]{color:#0e0f12;font-size:17px;font-weight:600}.bp__price-amt[data-v-1045b742]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:2.1rem;font-weight:600;letter-spacing:-.03em;line-height:1}.bp__price-per[data-v-1045b742]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px}.bp__price-from[data-v-1045b742]{color:#4a5165;font-size:13px;margin-right:2px}.bp__price-custom[data-v-1045b742]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.4rem;font-weight:600}.bp__price-note[data-v-1045b742]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10.5px;margin:4px 0 0;min-height:15px}.bp__hero[data-v-1045b742]{background:#0f6f5c0f;border:1px solid rgba(15,111,92,.2);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;margin:12px 0 0;padding:9px 11px}.bp__hero b[data-v-1045b742]{color:#0a5447;font-size:13.5px;font-weight:700}.bp__hero span[data-v-1045b742]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10.5px}.bp__cta[data-v-1045b742]{margin-top:12px;width:100%}.bp__perks[data-v-1045b742]{font-size:13px;list-style:none;margin:12px 0 0;padding:0}.bp__perks li[data-v-1045b742]{border-top:1px solid rgba(26,31,46,.1);color:#1a1f2e;font-weight:500;padding:6px 0 6px 20px;position:relative}.bp__perks li[data-v-1045b742]:first-child{border-top:none}.bp__perks li[data-v-1045b742]:before{color:#0f6f5c;content:"✓";font-weight:700;left:0;position:absolute;top:6px}.bp__perks li.is-inc[data-v-1045b742]{color:#0a5447;font-weight:700}.bp__perks li.is-inc[data-v-1045b742]:before{content:"+"}.bp__acc[data-v-1045b742]{border-top:1px dashed rgba(26,31,46,.18);margin-top:12px;padding-top:9px}.bp__acc summary[data-v-1045b742]{color:#0a5447;cursor:pointer;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bp__acc summary[data-v-1045b742]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.bp__acc-table[data-v-1045b742]{border-collapse:collapse;font-size:11.5px;margin-top:8px;width:100%}.bp__acc-table td[data-v-1045b742]{border-bottom:1px solid rgba(26,31,46,.1);padding:4px 0;vertical-align:top}.bp__acc-table td[data-v-1045b742]:first-child{color:#4a5165;padding-right:8px}.bp__acc-table td[data-v-1045b742]:last-child{color:#0e0f12;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-weight:500;text-align:right}.bp__packs[data-v-1045b742]{margin-top:36px}.bp__packs-sub[data-v-1045b742]{margin-bottom:16px;margin-top:-8px}.bp__packs-grid[data-v-1045b742]{display:grid;gap:14px;grid-template-columns:repeat(2,1fr);max-width:560px}@media(max-width:767px){.bp__packs-grid[data-v-1045b742]{grid-template-columns:1fr}}.bp__pack[data-v-1045b742]{align-items:center;cursor:pointer;display:flex;flex-direction:column;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;gap:3px;text-align:center}.bp__pack[data-v-1045b742]:disabled{cursor:default;opacity:.6}.bp__pack-name[data-v-1045b742]{color:#0e0f12;font-size:14.5px;font-weight:700}.bp__pack-credits[data-v-1045b742]{color:#0f6f5c;font-size:21px;font-weight:700}.bp__pack-credits[data-v-1045b742],.bp__pack-price[data-v-1045b742]{font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace}.bp__pack-price[data-v-1045b742]{color:#0e0f12;font-size:13px}.bp__pack-hint[data-v-1045b742]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px}.bp__costs[data-v-1045b742]{margin-top:28px}.bp__costs-list[data-v-1045b742]{list-style:none;margin:0;padding:0}.bp__costs-list li[data-v-1045b742]{border-top:1px solid rgba(26,31,46,.1);color:#1a1f2e;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:7px 0}.bp__costs-list li[data-v-1045b742]:first-child{border-top:none}.bp__costs-price[data-v-1045b742]{color:#0f6f5c;font-weight:600;white-space:nowrap}.bp__costs-price[data-v-1045b742],.bp__soon[data-v-1045b742]{font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace}.bp__soon[data-v-1045b742]{background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#4a5165;font-size:9.5px;font-style:normal;letter-spacing:.08em;margin-left:6px;padding:1px 7px;text-transform:uppercase}.bp__integrity[data-v-1045b742]{background:#0f6f5c0f;border:1px solid rgba(15,111,92,.2);border-radius:10px;box-sizing:border-box;color:#0a5447;font-size:12.5px;font-weight:600;margin:14px 0 0;padding:10px 12px;text-align:center}.bp__history[data-v-1045b742]{margin-top:28px}.bp__ledger[data-v-1045b742]{list-style:none;margin:0;padding:0}.bp__ledger-row[data-v-1045b742]{align-items:center;border-top:1px solid rgba(26,31,46,.1);display:flex;gap:12px;justify-content:space-between;padding:11px 18px}.bp__ledger-row[data-v-1045b742]:first-child{border-top:none}.bp__ledger-main[data-v-1045b742]{display:flex;flex-direction:column;gap:1px;min-width:0}.bp__ledger-kind[data-v-1045b742]{color:#0e0f12;font-size:13.5px;font-weight:600}.bp__ledger-date[data-v-1045b742]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px}.bp__ledger-side[data-v-1045b742]{align-items:baseline;display:flex;flex-shrink:0;gap:12px}.bp__ledger-money[data-v-1045b742]{color:#4a5165;font-size:12px}.bp__ledger-delta[data-v-1045b742],.bp__ledger-money[data-v-1045b742]{font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace}.bp__ledger-delta[data-v-1045b742]{color:#0f6f5c;font-size:13.5px;font-weight:600}.bp__ledger-delta.is-neg[data-v-1045b742]{color:#4a5165}.bp__ledger-empty[data-v-1045b742]{padding:18px}.bp__pager[data-v-1045b742]{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:12px}.bp__pager-label[data-v-1045b742]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:12px}.cat-filters[data-v-01392963]{flex-wrap:wrap;gap:14px 18px;margin-bottom:24px}.cat-filters[data-v-01392963],.cat-search[data-v-01392963]{align-items:center;display:flex}.cat-search[data-v-01392963]{flex:1 1 280px;max-width:420px;min-width:240px;position:relative}.cat-search__ic[data-v-01392963]{color:#8a8f9c;font-size:16px;left:14px;pointer-events:none;position:absolute}.cat-search__input[data-v-01392963]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#0e0f12;font-family:inherit;font-size:14px;height:44px;padding:0 40px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);width:100%}.cat-search__input[data-v-01392963]::-moz-placeholder{color:#8a8f9c}.cat-search__input[data-v-01392963]::placeholder{color:#8a8f9c}.cat-search__input[data-v-01392963]:hover{border-color:#1a1f2e2e}.cat-search__input[data-v-01392963]:focus{border-color:#0f6f5c47;box-shadow:0 0 0 3px #0f6f5c14;outline:none}.cat-search__input[data-v-01392963]::-webkit-search-cancel-button{display:none}.cat-search__clear[data-v-01392963]{background:transparent;border:0;border-radius:999px;color:#8a8f9c;cursor:pointer;display:grid;font-size:15px;height:28px;place-items:center;position:absolute;right:8px;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:28px}.cat-search__clear[data-v-01392963]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.cat-search__clear[data-v-01392963]:hover{background:#f2efe8;color:#0e0f12}.cat-chips[data-v-01392963]{margin-bottom:0}.cat-types[data-v-01392963]{margin-bottom:18px}.grid[data-v-01392963]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.grid[data-v-01392963]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.grid[data-v-01392963]{grid-template-columns:1fr}}.cat[data-v-01392963]{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-01392963]:hover{border-color:#1a1f2e2e;box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42;transform:translateY(-2px)}.cat[data-v-01392963]:active{transform:translateY(0) scale(.994)}.cat:hover .cat__cover[data-v-01392963]{transform:scale(1.03)}.cat__cover-wrap[data-v-01392963]{display:block;overflow:hidden}.cat__cover[data-v-01392963]{border-radius:0;transition:transform .36s cubic-bezier(.2,0,0,1)}.cat__level[data-v-01392963]{background:#1a1f2e47;bottom:11px;color:#ffffffeb;font-weight:600;left:11px;letter-spacing:.06em}.cat__kind[data-v-01392963],.cat__level[data-v-01392963]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;padding:3px 8px;position:absolute;text-transform:uppercase}.cat__kind[data-v-01392963]{background:#0f6f5ceb;color:#fffffff2;font-weight:700;letter-spacing:.08em;right:11px;top:11px}.cat__body[data-v-01392963]{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1rem}.cat__meta[data-v-01392963]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0}.cat__meta-item[data-v-01392963]{align-items:center;color:#8a8f9c;display:inline-flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-variant-numeric:tabular-nums;gap:5px;letter-spacing:.05em;text-transform:uppercase}.cat__meta-ic[data-v-01392963]{font-size:.875rem;opacity:.85}.cat__rating[data-v-01392963]{flex-shrink:0}.cat__title[data-v-01392963]{font-size:1rem;margin:0;text-wrap:balance}.cat__desc[data-v-01392963]{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__enroll[data-v-01392963]{margin-top:auto}.cat__enroll[data-v-01392963] .app-icon{font-size:15px}.cat-status[data-v-01392963]:empty{display:none}.cat-status__msg[data-v-01392963]{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}.cstats[data-v-b5b09818]{display:flex;gap:22px}.cstats .u-metric+.u-metric[data-v-b5b09818]{border-left:1px solid rgba(26,31,46,.1);padding-left:22px}@media(max-width:767px){.cstats[data-v-b5b09818]{gap:16px}.cstats .u-metric+.u-metric[data-v-b5b09818]{padding-left:16px}}.spot[data-v-b5b09818]{box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:inherit;display:grid;gap:0;grid-template-columns:280px 1fr;margin-bottom:26px;overflow:hidden;padding:0;text-decoration:none;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)}.spot[data-v-b5b09818]:hover{border-color:#1a1f2e2e;box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42;transform:translateY(-2px)}.spot[data-v-b5b09818]:active{transform:translateY(0) scale(.996)}.spot[data-v-b5b09818]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.spot[data-v-b5b09818]{grid-template-columns:1fr}}.spot__cover-wrap[data-v-b5b09818]{overflow:hidden;position:relative}@media(max-width:767px){.spot__cover-wrap[data-v-b5b09818]{aspect-ratio:16/9}}.spot__cover[data-v-b5b09818]{height:100%;transition:transform .36s cubic-bezier(.2,0,0,1)}.spot:hover .spot__cover[data-v-b5b09818]{transform:scale(1.04)}.spot__body[data-v-b5b09818]{display:flex;flex-direction:column;padding:26px 28px}@media(max-width:767px){.spot__body[data-v-b5b09818]{padding:20px}}.spot__eyebrow[data-v-b5b09818]{align-items:center;color:#0f6f5c;display:inline-flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:700;gap:7px;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.spot__dot[data-v-b5b09818]{background:#0f6f5c;border-radius:999px;box-shadow:0 0 0 3px #0f6f5c14;height:7px;width:7px}.spot__title[data-v-b5b09818]{font-size:1.35rem;margin:0 0 8px;text-wrap:balance}.spot__desc[data-v-b5b09818]{color:#4a5165;display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-clamp:2;line-height:1.55;margin:0 0 20px;text-wrap:pretty;-webkit-box-orient:vertical;overflow:hidden}.spot__foot[data-v-b5b09818]{align-items:center;display:flex;gap:14px;margin-top:auto}.spot__bar[data-v-b5b09818]{flex:1;height:7px;max-width:280px}.spot__frac[data-v-b5b09818]{color:#8a8f9c;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.spot__frac-sep[data-v-b5b09818]{margin:0 1px;opacity:.5}.spot__cta[data-v-b5b09818]{align-items:center;background:#0f6f5c;border-radius:999px;box-shadow:0 1px 2px #1a1f2e0f;color:#fff;display:inline-flex;flex-shrink:0;font-size:13.5px;font-weight:600;gap:6px;margin-left:auto;padding:8px 12px 8px 16px;transition:background-color .22s cubic-bezier(.2,0,0,1);white-space:nowrap}.spot__cta-go[data-v-b5b09818]{font-size:15px;transition:transform .22s cubic-bezier(.2,0,0,1)}.spot:hover .spot__cta[data-v-b5b09818]{background:#0a5447}.spot:hover .spot__cta-go[data-v-b5b09818]{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.spot__cover[data-v-b5b09818],.spot__cta[data-v-b5b09818],.spot__cta-go[data-v-b5b09818]{transition:none}}.grid[data-v-b5b09818]{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:1023px){.grid[data-v-b5b09818]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.grid[data-v-b5b09818]{grid-template-columns:1fr}}.accept[data-v-c91bed5c]{width:100%}.accept__body[data-v-c91bed5c]{display:flex;flex-direction:column}.accept__check[data-v-c91bed5c]{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.accept__check-box[data-v-c91bed5c]{accent-color:#0f6f5c;cursor:pointer;flex:0 0 auto;height:16px;margin-top:1px;width:16px}.accept__check-box[data-v-c91bed5c]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.accept__check-text[data-v-c91bed5c]{color:#4a5165;font-size:.8125rem;line-height:1.45}.accept__check-link[data-v-c91bed5c]{color:#0f6f5c;font-weight:600;text-decoration:underline;text-decoration-color:#0f6f5c59;text-underline-offset:2px}.accept__check-link[data-v-c91bed5c]:hover{text-decoration-color:#0f6f5c}.accept__sk[data-v-c91bed5c]{display:flex;flex-direction:column;gap:1rem}.accept__sk-eyebrow[data-v-c91bed5c]{border-radius:6px;height:.75rem;width:40%}.accept__sk-cover[data-v-c91bed5c]{aspect-ratio:16/10;border-radius:10px;width:100%}.accept__sk-title[data-v-c91bed5c]{border-radius:6px;height:1.6rem;width:70%}.accept__sk-line[data-v-c91bed5c]{border-radius:6px;height:.875rem;width:90%}.accept__sk-panel[data-v-c91bed5c]{border-radius:10px;height:9.5rem;margin-top:.5rem;width:100%}.accept__cover[data-v-c91bed5c]{border-radius:10px;margin-bottom:1rem}.accept__teacher[data-v-c91bed5c]{color:#8a8f9c;font-size:.8125rem;margin:0 0 .5rem}.accept__desc[data-v-c91bed5c]{color:#4a5165;font-size:.875rem;line-height:1.5;margin:0 0 1.5rem;text-wrap:pretty}.accept__panel[data-v-c91bed5c]{display:flex;flex-direction:column;gap:1rem;padding:1rem}.accept__note[data-v-c91bed5c]{color:#4a5165;font-size:.8125rem;line-height:1.5;margin:0}.accept__note strong[data-v-c91bed5c]{color:#0e0f12}.accept__error[data-v-c91bed5c]{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-c91bed5c]{flex-shrink:0;margin-top:.1em}.accept__row[data-v-c91bed5c]{display:flex;gap:.625rem}@media(max-width:767px){.accept__row[data-v-c91bed5c]{flex-direction:column}}.cal-grid[data-v-0389b5d3]{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-0389b5d3]{grid-template-columns:1fr}}@media(max-width:767px){.cal-grid[data-v-0389b5d3]{grid-template-columns:1fr}}.cal[data-v-0389b5d3]{padding:1rem}.cal__head[data-v-0389b5d3]{justify-content:space-between;margin-bottom:1.5rem}.cal__head[data-v-0389b5d3],.cal__title-wrap[data-v-0389b5d3]{align-items:center;display:flex;gap:1rem}.cal__title-wrap[data-v-0389b5d3]{min-width:0}.cal__title[data-v-0389b5d3]{font-size:1.2rem;margin:0;text-transform:capitalize;text-wrap:balance}.cal__today[data-v-0389b5d3]{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-0389b5d3]:hover{background:#0f6f5c24}.cal__today[data-v-0389b5d3]:active{transform:scale(.96)}.cal__today[data-v-0389b5d3]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.cal__nav[data-v-0389b5d3]{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-0389b5d3]:hover{border-color:#0f6f5c47;color:#0f6f5c}.cal__nav[data-v-0389b5d3]:active{transform:scale(.94)}.cal__nav[data-v-0389b5d3]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.cal__nav-ic[data-v-0389b5d3]{height:18px;width:18px}.cal__nav-ic--prev[data-v-0389b5d3]{transform:rotate(90deg)}.cal__nav-ic--next[data-v-0389b5d3]{transform:rotate(-90deg)}.cal__weekdays[data-v-0389b5d3]{display:grid;gap:6px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.cal__weekdays span[data-v-0389b5d3]{color:#8a8f9c;font-size:11px;font-weight:600;text-align:center}.cal__days[data-v-0389b5d3]{display:grid;gap:6px;grid-template-columns:repeat(7,1fr)}.cal__blank[data-v-0389b5d3]{aspect-ratio:1}.cal__day[data-v-0389b5d3]{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-0389b5d3]:hover{border-color:#0f6f5c47}.cal__day[data-v-0389b5d3]:active{transform:scale(.97)}.cal__day[data-v-0389b5d3]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.cal__day--a1[data-v-0389b5d3]{background:#0f6f5c1a}.cal__day--a2[data-v-0389b5d3]{background:#0f6f5c33}.cal__day--today[data-v-0389b5d3]{border-color:#0f6f5c47}.cal__day--today .cal__num[data-v-0389b5d3]{color:#0f6f5c;font-weight:700}.cal__day--selected[data-v-0389b5d3]{border-color:#0f6f5c;box-shadow:0 0 0 2px #0f6f5c26}@media(max-width:767px){.cal__day[data-v-0389b5d3]{align-items:center;aspect-ratio:1;justify-content:center;min-height:44px}}.cal__num[data-v-0389b5d3]{color:#4a5165;font-size:13px;font-weight:600;line-height:1}.cal__evs[data-v-0389b5d3]{display:flex;flex-direction:column;gap:3px;margin-top:auto}@media(max-width:767px){.cal__evs[data-v-0389b5d3]{bottom:4px;flex-direction:row;gap:3px;justify-content:center;left:0;position:absolute;right:0}}.cal__ev[data-v-0389b5d3]{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-0389b5d3]{background:#0f6f5c;color:#fff}.cal__ev--next[data-v-0389b5d3]{background:#d4974a24;color:#d4974a}@media(max-width:767px){.cal__ev[data-v-0389b5d3]{border-radius:999px;font-size:0;height:6px;padding:0;width:6px}.cal__ev .cal__ev-ic[data-v-0389b5d3]{display:none}.cal__ev--next[data-v-0389b5d3]{background:#d4974a}}.cal__ev-ic[data-v-0389b5d3]{flex-shrink:0;height:11px;width:11px}.cal__legend[data-v-0389b5d3]{color:#4a5165;display:flex;flex-wrap:wrap;font-size:12px;gap:1rem;margin-top:1rem}.cal__lg[data-v-0389b5d3]{align-items:center;display:inline-flex;gap:6px}.cal__sw[data-v-0389b5d3]{border-radius:4px;display:inline-block;height:12px;width:12px}.cal__sw--act[data-v-0389b5d3]{background:#0f6f5c33}.cal__sw--done[data-v-0389b5d3]{background:#0f6f5c}.cal__sw--next[data-v-0389b5d3]{background:#d4974a}.side[data-v-0389b5d3]{display:flex;flex-direction:column;gap:1.5rem}.agenda[data-v-0389b5d3]{background:#f4ede0;padding:1rem}.agenda__day[data-v-0389b5d3]{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-0389b5d3]{min-width:0}.agenda__today[data-v-0389b5d3]{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-0389b5d3]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.agenda__item[data-v-0389b5d3]{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-0389b5d3]:hover{background:#0f6f5c0f}.agenda__item[data-v-0389b5d3]:active{background:#0f6f5c1a}.agenda__item[data-v-0389b5d3]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.agenda__item:hover .agenda__go[data-v-0389b5d3]{color:#0f6f5c;transform:translate(3px)}.agenda__ic[data-v-0389b5d3]{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-0389b5d3]{display:flex;flex:1;flex-direction:column;min-width:0}.agenda__title[data-v-0389b5d3]{color:#0e0f12;font-size:13.5px;font-weight:600}.agenda__sub[data-v-0389b5d3]{color:#8a8f9c;font-size:12px}.agenda__go[data-v-0389b5d3]{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-0389b5d3]{color:#4a5165;font-size:13px;margin:0 0 1rem;text-wrap:pretty}.agenda__next[data-v-0389b5d3]{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-0389b5d3]:hover{box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;transform:translateY(-1px)}.agenda__next[data-v-0389b5d3]:active{transform:translateY(0)}.agenda__next[data-v-0389b5d3]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.agenda__next-tag[data-v-0389b5d3]{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-0389b5d3]{color:#0e0f12;display:block;font-size:14px;font-weight:600;margin-bottom:3px}.agenda__next-sub[data-v-0389b5d3]{align-items:center;color:#0a5447;display:flex;font-size:12px;gap:5px}.agenda__next-sub[data-v-0389b5d3] .app-icon{height:13px;width:13px}.up[data-v-0389b5d3]{padding:1rem}.up__head[data-v-0389b5d3]{margin:0 0 1rem}.up__list[data-v-0389b5d3]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.up__item[data-v-0389b5d3]{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-0389b5d3]:hover{background:#f2efe8}.up__item[data-v-0389b5d3]:active{background:#f4ede0}.up__item[data-v-0389b5d3]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.up__item:hover .up__go[data-v-0389b5d3]{color:#0f6f5c;transform:translate(3px)}.up__ic[data-v-0389b5d3]{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-0389b5d3]{display:flex;flex:1;flex-direction:column;min-width:0}.up__title[data-v-0389b5d3]{color:#0e0f12;font-size:13.5px;font-weight:600}.up__sub[data-v-0389b5d3]{color:#8a8f9c;font-size:12px}.up__go[data-v-0389b5d3]{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-0389b5d3]{color:#4a5165;font-size:13px;margin:0;text-wrap:pretty}.legal[data-v-4da3da23]{background:#f8f5f0;background-image:radial-gradient(ellipse 80% 40% at 50% -8%,rgba(15,111,92,.05) 0,transparent 65%);min-height:100vh}.legal__bar[data-v-4da3da23]{align-items:baseline;border-bottom:1px solid rgba(26,31,46,.06);display:flex;gap:14px;padding:14px clamp(16px,4vw,40px)}.legal__wordmark[data-v-4da3da23]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.02em;text-decoration:none;transition:color .22s cubic-bezier(.2,0,0,1)}.legal__wordmark[data-v-4da3da23]:hover{color:#0f6f5c}.legal__bar-tag[data-v-4da3da23]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.625rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase}@media(max-width:767px){.legal__bar-tag[data-v-4da3da23]{display:none}}.legal__back[data-v-4da3da23]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.08em;margin-left:auto;text-decoration:none;text-transform:uppercase;transition:color .22s cubic-bezier(.2,0,0,1)}.legal__back[data-v-4da3da23]:hover{color:#0f6f5c}.legal__shell[data-v-4da3da23]{margin:0 auto;max-width:1200px;padding:0 clamp(16px,4vw,40px) 4rem}.legal__masthead[data-v-4da3da23]{animation:legal-rise-4da3da23 .46s cubic-bezier(.22,1,.36,1) both;padding:clamp(28px,5vw,56px) 0 clamp(20px,3vw,32px)}.legal__eyebrow[data-v-4da3da23]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.legal__title[data-v-4da3da23]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:clamp(1.65rem,3.4vw,2.6rem);font-weight:600;letter-spacing:-.025em;line-height:1.08;margin:0 0 14px;max-width:24ch;text-wrap:balance}.legal__lede[data-v-4da3da23]{color:#4a5165;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.0625rem;font-style:italic;font-variation-settings:"opsz" 40;line-height:1.5;margin:0 0 18px;max-width:52ch;text-wrap:pretty}.legal__meta[data-v-4da3da23]{display:flex;flex-wrap:wrap;gap:8px}.legal__chip[data-v-4da3da23]{align-items:center;background:#fff9;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#4a5165;display:inline-flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:500;gap:7px;letter-spacing:.07em;padding:5px 12px;text-transform:uppercase}.legal__chip-dot[data-v-4da3da23]{background:#0f6f5c;border-radius:50%;height:6px;width:6px}.legal__tabs[data-v-4da3da23]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8f5f0eb;border-bottom:1px solid rgba(26,31,46,.1);display:flex;gap:4px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent);overflow-x:auto;position:sticky;scrollbar-width:none;top:0;z-index:20}.legal__tabs[data-v-4da3da23]::-webkit-scrollbar{display:none}.legal__tab[data-v-4da3da23]{align-items:baseline;color:#4a5165;display:inline-flex;flex:0 0 auto;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:.8438rem;font-weight:500;gap:7px;letter-spacing:.005em;padding:14px 14px 12px;position:relative;text-decoration:none;transition:color .22s cubic-bezier(.2,0,0,1);white-space:nowrap}.legal__tab[data-v-4da3da23]:after{background:#0f6f5c;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:14px;position:absolute;right:14px;transform:scaleX(0);transform-origin:left center;transition:transform .22s cubic-bezier(.2,0,0,1)}.legal__tab[data-v-4da3da23]:hover{color:#0e0f12}.legal__tab[data-v-4da3da23]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.legal__tab[data-v-4da3da23]:focus-visible{border-radius:6px}.legal__tab-index[data-v-4da3da23]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.5938rem;font-weight:500;letter-spacing:.06em;transform:translateY(-2px);transition:color .22s cubic-bezier(.2,0,0,1)}.legal__tab--active[data-v-4da3da23]{color:#0e0f12;font-weight:600}.legal__tab--active[data-v-4da3da23]:after{transform:scaleX(1)}.legal__tab--active .legal__tab-index[data-v-4da3da23]{color:#0f6f5c}.legal__grid[data-v-4da3da23]{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1fr);padding-top:clamp(24px,3.5vw,40px)}@media(min-width:1100px){.legal__grid[data-v-4da3da23]{grid-template-columns:minmax(0,1fr) 236px}}.legal__sheet[data-v-4da3da23]{animation:legal-rise-4da3da23 .46s cubic-bezier(.22,1,.36,1) 60ms both;background:#fff;border:1px solid rgba(26,31,46,.08);border-radius:14px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;padding:clamp(24px,4.5vw,56px) clamp(20px,4.5vw,60px)}.legal__toc-mobile[data-v-4da3da23]{background:#f8f5f0;border:1px solid rgba(26,31,46,.1);border-radius:10px;margin:0 0 24px;overflow:hidden}@media(min-width:1100px){.legal__toc-mobile[data-v-4da3da23]{display:none}}.legal__toc-mobile summary[data-v-4da3da23]{color:#4a5165;cursor:pointer;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.65rem;font-weight:500;letter-spacing:.09em;list-style:none;padding:11px 16px;text-transform:uppercase}.legal__toc-mobile summary[data-v-4da3da23]::-webkit-details-marker{display:none}.legal__toc-mobile summary[data-v-4da3da23]:before{color:#0f6f5c;content:"+";display:inline-block;font-weight:700;margin-right:8px}.legal__toc-mobile[open] summary[data-v-4da3da23]:before{content:"−"}.legal__toc-mobile a[data-v-4da3da23]{border-top:1px solid rgba(26,31,46,.06);color:#4a5165;display:block;font-size:.8125rem;padding:8px 16px;text-decoration:none}.legal__toc-mobile a[data-v-4da3da23]:hover{color:#0f6f5c}.legal-doc[data-v-4da3da23]{font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif}.legal-doc[data-v-4da3da23] h2{border-top:1px solid rgba(26,31,46,.07);color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:44px 0 14px;padding-top:28px;scroll-margin-top:96px;text-wrap:balance}.legal-doc[data-v-4da3da23] h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-doc[data-v-4da3da23] h3{color:#1a1f2e;font-size:1.0313rem;font-weight:700;line-height:1.3;margin:28px 0 10px;scroll-margin-top:96px}.legal-doc[data-v-4da3da23] h4{color:#1a1f2e;font-size:.9375rem;font-weight:700;margin:22px 0 8px;scroll-margin-top:96px}.legal-doc[data-v-4da3da23] p{color:#4a5165;font-size:.9375rem;line-height:1.7;margin:0 0 14px;max-width:70ch;text-wrap:pretty}.legal-doc[data-v-4da3da23]>p:first-of-type:first-letter{color:#0e0f12;float:left;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:3.3em;font-style:italic;font-variation-settings:"opsz" 144;font-weight:500;line-height:.82;margin:.06em .1em -.05em 0}.legal-doc[data-v-4da3da23] strong{color:#1a1f2e;font-weight:700}.legal-doc[data-v-4da3da23] a{color:#0f6f5c;text-decoration:underline;text-decoration-color:#0f6f5c59;text-underline-offset:2px;transition:text-decoration-color .22s cubic-bezier(.2,0,0,1);word-break:break-word}.legal-doc[data-v-4da3da23] a:hover{text-decoration-color:#0f6f5c}.legal-doc[data-v-4da3da23] ol,.legal-doc[data-v-4da3da23] ul{list-style-position:outside;margin:0 0 14px;padding-inline-start:1.25rem}.legal-doc[data-v-4da3da23] ul{list-style-type:disc}.legal-doc[data-v-4da3da23] ol{list-style-type:decimal}.legal-doc[data-v-4da3da23] ul ul{list-style-type:circle;margin:6px 0 0}.legal-doc[data-v-4da3da23] li{color:#4a5165;font-size:.9375rem;line-height:1.65;margin-bottom:6px;max-width:68ch}.legal-doc[data-v-4da3da23] li::marker{color:#0f6f5c}.legal-doc[data-v-4da3da23] ol>li::marker{font-variant-numeric:tabular-nums;font-weight:600}.legal-doc[data-v-4da3da23] .legal-doc__table{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;margin:20px 0;overflow-x:auto}.legal-doc[data-v-4da3da23] table{border-collapse:collapse;min-width:520px;width:100%}.legal-doc[data-v-4da3da23] th{background:#1a1f2e08;border-bottom:1px solid rgba(26,31,46,.14);color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6563rem;font-weight:500;letter-spacing:.07em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.legal-doc[data-v-4da3da23] td{border-bottom:1px solid rgba(26,31,46,.06);color:#4a5165;font-size:.875rem;line-height:1.55;padding:10px 14px;vertical-align:top}.legal-doc[data-v-4da3da23] tr:last-child td{border-bottom:0}.legal-doc[data-v-4da3da23] blockquote{background:#0f6f5c0d;border:1px solid rgba(15,111,92,.16);border-left:3px solid #0f6f5c;border-radius:0 10px 10px 0;margin:20px 0;padding:14px 18px}.legal-doc[data-v-4da3da23] blockquote p{color:#1a1f2e;font-size:.9063rem;margin:0}.legal-doc[data-v-4da3da23] blockquote p+p{margin-top:8px}.legal-doc[data-v-4da3da23] code{background:#1a1f2e0f;border-radius:4px;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.85em;padding:.1em .35em}.legal-doc[data-v-4da3da23] hr{border:0;border-top:1px solid rgba(26,31,46,.08);margin:32px 0}.legal-doc[data-v-4da3da23]>:last-child{margin-bottom:0}.legal__sheet-foot[data-v-4da3da23]{border-top:1px solid rgba(26,31,46,.08);margin-top:40px;padding-top:20px}.legal__sheet-questions[data-v-4da3da23]{color:#4a5165;font-size:.875rem;font-weight:500;margin:0 0 6px}.legal__sheet-questions a[data-v-4da3da23]{color:#0f6f5c;text-decoration:underline;text-decoration-color:#0f6f5c59;text-underline-offset:2px}.legal__sheet-questions a[data-v-4da3da23]:hover{text-decoration-color:#0f6f5c}.legal__sheet-imprint[data-v-4da3da23]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6563rem;letter-spacing:.04em;line-height:1.7;margin:0}.legal__rail[data-v-4da3da23]{display:none}@media(min-width:1100px){.legal__rail[data-v-4da3da23]{animation:legal-rise-4da3da23 .46s cubic-bezier(.22,1,.36,1) .12s both;display:block;position:sticky;top:72px}}.legal__rail-label[data-v-4da3da23]{color:#4a5165;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.625rem;font-weight:500;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.legal__rail-list[data-v-4da3da23]{border-left:1px solid rgba(26,31,46,.1);max-height:calc(100vh - 220px);overflow-y:auto;scrollbar-width:thin}.legal__rail-item[data-v-4da3da23]{border-left:2px solid transparent;color:#4a5165;display:block;font-size:.8125rem;line-height:1.4;margin-left:-1px;padding:6px 0 6px 14px;text-decoration:none;transition:color .22s cubic-bezier(.2,0,0,1),border-color .22s cubic-bezier(.2,0,0,1)}.legal__rail-item[data-v-4da3da23]:hover{color:#0e0f12}.legal__rail-item--active[data-v-4da3da23]{border-left-color:#0f6f5c;color:#0f6f5c;font-weight:600}.legal__rail-top[data-v-4da3da23]{background:none;border:0;color:#4a5165;cursor:pointer;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.625rem;font-weight:500;letter-spacing:.09em;margin-top:16px;padding:0;text-transform:uppercase;transition:color .22s cubic-bezier(.2,0,0,1)}.legal__rail-top[data-v-4da3da23]:hover{color:#0f6f5c}@keyframes legal-rise-4da3da23{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.legal-swap-enter-active[data-v-4da3da23]{transition:opacity .24s cubic-bezier(.2,0,0,1),transform .24s cubic-bezier(.2,0,0,1)}.legal-swap-leave-active[data-v-4da3da23]{transition:opacity .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.legal-swap-enter-from[data-v-4da3da23]{opacity:0;transform:translateY(8px)}.legal-swap-leave-to[data-v-4da3da23]{opacity:0;transform:translateY(-5px)}@media(prefers-reduced-motion:reduce){.legal__masthead[data-v-4da3da23],.legal__rail[data-v-4da3da23],.legal__sheet[data-v-4da3da23]{animation:none}.legal-swap-enter-active[data-v-4da3da23],.legal-swap-leave-active[data-v-4da3da23]{transition:none}.legal-swap-enter-from[data-v-4da3da23],.legal-swap-leave-to[data-v-4da3da23]{opacity:1;transform:none}}@media print{.legal[data-v-4da3da23]{background:#fff}.legal__bar[data-v-4da3da23],.legal__lede[data-v-4da3da23],.legal__rail[data-v-4da3da23],.legal__tabs[data-v-4da3da23],.legal__toc-mobile[data-v-4da3da23]{display:none!important}.legal__sheet[data-v-4da3da23]{border:0;box-shadow:none;padding:0}}.chat-list[data-v-d4b94456]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.chat-list__item[data-v-d4b94456]{align-items:flex-start;background:none;border:0;border-bottom:1px solid rgba(26,31,46,.08);cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:background-color .12s cubic-bezier(.2,0,0,1);width:100%}.chat-list__item[data-v-d4b94456]:hover{background:#1a1f2e0a}.chat-list__item--active[data-v-d4b94456]{background:#0f6f5c14}.chat-list__item[data-v-d4b94456]:focus-visible{outline:2px solid #0f6f5c;outline-offset:-2px}.chat-list__avatar[data-v-d4b94456]{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:.9rem;font-weight:700;height:38px;place-items:center;width:38px}.chat-list__avatar--room[data-v-d4b94456]{background:#d4974a29;color:#d4974a}.chat-list__main[data-v-d4b94456]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.chat-list__top[data-v-d4b94456]{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.chat-list__name[data-v-d4b94456]{color:#0e0f12;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list__time[data-v-d4b94456]{flex-shrink:0}.chat-list__meta[data-v-d4b94456],.chat-list__time[data-v-d4b94456]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px}.chat-list__meta[data-v-d4b94456]{letter-spacing:.06em;text-transform:uppercase}.chat-list__meta[data-v-d4b94456],.chat-list__snippet[data-v-d4b94456]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list__snippet[data-v-d4b94456]{color:#4a5165;font-size:.75rem}.chat-list__badge[data-v-d4b94456]{align-self:center;background:#0f6f5c;border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;height:18px;min-width:18px;padding:0 5px;place-items:center}.chat-thread[data-v-dd64aa5c]{display:flex;flex-direction:column;height:100%;min-height:0}.chat-thread__head[data-v-dd64aa5c]{align-items:center;border-bottom:1px solid rgba(26,31,46,.08);display:flex;flex-shrink:0;gap:.75rem;padding:.75rem 1rem}.chat-thread__head-text[data-v-dd64aa5c]{flex:1;min-width:0}.chat-thread__title[data-v-dd64aa5c]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0}.chat-thread__subtitle[data-v-dd64aa5c],.chat-thread__title[data-v-dd64aa5c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread__subtitle[data-v-dd64aa5c]{color:#4a5165;font-size:.75rem;margin:2px 0 0}.chat-thread__messages[data-v-dd64aa5c]{display:flex;flex:1;flex-direction:column;gap:.5rem;min-height:0;overflow-y:auto;padding:1rem}.chat-thread__hint[data-v-dd64aa5c]{color:#4a5165;font-size:.875rem;margin:auto;text-align:center}.chat-thread__hint--error[data-v-dd64aa5c]{color:#b83b3b}.chat-thread__row[data-v-dd64aa5c]{display:flex;max-width:80%}.chat-thread__row--mine[data-v-dd64aa5c]{align-self:flex-end}.chat-thread__row--other[data-v-dd64aa5c]{align-self:flex-start}.chat-thread__bubble[data-v-dd64aa5c]{background:#f2efe8;border-radius:10px 10px 10px 4px;padding:8px 12px}.chat-thread__row--mine .chat-thread__bubble[data-v-dd64aa5c]{background:#0f6f5c14;border-radius:10px 10px 4px}.chat-thread__sender[data-v-dd64aa5c]{color:#0f6f5c;display:block;font-size:.75rem;font-weight:700;margin-bottom:2px}.chat-thread__body[data-v-dd64aa5c]{color:#0e0f12;font-size:1rem;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.chat-thread__time[data-v-dd64aa5c]{color:#8a8f9c;display:block;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;margin-top:3px;text-align:right}.chat-thread__composer[data-v-dd64aa5c]{align-items:flex-end;border-top:1px solid rgba(26,31,46,.08);display:flex;flex-shrink:0;gap:.5rem;padding:.75rem 1rem}.chat-thread__input[data-v-dd64aa5c]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:6px;color:#0e0f12;flex:1;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:1rem;line-height:1.45;max-height:140px;outline:none;padding:9px 12px;resize:none;transition:border-color .12s cubic-bezier(.2,0,0,1)}.chat-thread__input[data-v-dd64aa5c]:focus{border-color:#0f6f5c}.chat-thread__input[data-v-dd64aa5c]:disabled{opacity:.6}.chat-thread__input[data-v-dd64aa5c]::-moz-placeholder{color:#8a8f9c}.chat-thread__input[data-v-dd64aa5c]::placeholder{color:#8a8f9c}.chat-thread__send[data-v-dd64aa5c]{background:#f2efe8;border:0;border-radius:6px;color:#8a8f9c;cursor:pointer;display:grid;flex-shrink:0;height:40px;place-items:center;transition:background-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:40px}.chat-thread__send--active[data-v-dd64aa5c]{background:#0f6f5c;color:#fff}.chat-thread__send[data-v-dd64aa5c]:disabled{cursor:not-allowed}.chat-thread__send[data-v-dd64aa5c]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.messages[data-v-80a173a7]{display:flex;flex-direction:column;height:calc(100dvh - 163px);min-height:480px}@media(max-width:767px){.messages[data-v-80a173a7]{height:auto;min-height:0}}.messages__new[data-v-80a173a7]{position:relative}.messages__new-btn[data-v-80a173a7]{align-items:center;background:#0f6f5c;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;gap:6px;height:38px;padding:0 14px;transition:background-color .12s cubic-bezier(.2,0,0,1)}.messages__new-btn[data-v-80a173a7]:hover:not(:disabled){background:#0a5447}.messages__new-btn[data-v-80a173a7]:disabled{cursor:not-allowed;opacity:.5}.messages__new-btn[data-v-80a173a7]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.messages__new-ic[data-v-80a173a7]{font-size:15px}.messages__new-ic.is-spin[data-v-80a173a7]{animation:msg-spin-80a173a7 .8s linear infinite}@keyframes msg-spin-80a173a7{to{transform:rotate(1turn)}}.messages__picker[data-v-80a173a7]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:14px;box-shadow:0 12px 32px -16px #1a1f2e47;max-width:calc(100vw - 32px);overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);transform-origin:top right;width:300px;z-index:50}.messages__picker-head[data-v-80a173a7]{border-bottom:1px solid rgba(26,31,46,.08);padding:12px 14px 10px}.messages__picker-title[data-v-80a173a7]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:.875rem;font-weight:700;margin:0}.messages__picker-hint[data-v-80a173a7]{color:#4a5165;font-size:.75rem;line-height:1.4;margin:2px 0 0}.messages__picker-list[data-v-80a173a7]{list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:6px}.messages__picker-opt[data-v-80a173a7]{align-items:center;background:none;border:0;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:background-color .12s cubic-bezier(.2,0,0,1);width:100%}.messages__picker-opt.is-focus[data-v-80a173a7],.messages__picker-opt[data-v-80a173a7]:hover{background:#0f6f5c14}.messages__picker-opt[data-v-80a173a7]:focus-visible{outline:2px solid #0f6f5c;outline-offset:-2px}.messages__picker-mark[data-v-80a173a7]{background:linear-gradient(135deg,#0a5447,#0f6f5c);border-radius:6px;color:#fff;display:grid;flex-shrink:0;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:.8125rem;font-weight:700;height:32px;place-items:center;width:32px}.messages__picker-text[data-v-80a173a7]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.messages__picker-name[data-v-80a173a7]{color:#0e0f12;font-size:.875rem;font-weight:600}.messages__picker-name[data-v-80a173a7],.messages__picker-sub[data-v-80a173a7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages__picker-sub[data-v-80a173a7]{color:#8a8f9c;font-size:.75rem}.messages__picker-go[data-v-80a173a7]{color:#8a8f9c;flex-shrink:0;font-size:15px;opacity:0;transform:translate(-3px);transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.messages__picker-opt.is-focus .messages__picker-go[data-v-80a173a7],.messages__picker-opt:hover .messages__picker-go[data-v-80a173a7]{color:#0f6f5c;opacity:1;transform:translate(0)}.msg-pop-enter-active[data-v-80a173a7],.msg-pop-leave-active[data-v-80a173a7]{transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.msg-pop-enter-from[data-v-80a173a7],.msg-pop-leave-to[data-v-80a173a7]{opacity:0;transform:translateY(-6px) scale(.98)}@media(prefers-reduced-motion:reduce){.messages__new-ic.is-spin[data-v-80a173a7]{animation:none}.msg-pop-enter-active[data-v-80a173a7],.msg-pop-leave-active[data-v-80a173a7]{transition:none}}.messages__action-error[data-v-80a173a7]{color:#b83b3b;font-size:.875rem;margin:0 0 .75rem}.messages__shell[data-v-80a173a7]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;display:grid;flex:1;grid-template-columns:minmax(260px,340px) 1fr;min-height:0;overflow:hidden}.messages__inbox[data-v-80a173a7]{border-right:1px solid rgba(26,31,46,.1);overflow-y:auto}.messages__inbox[data-v-80a173a7],.messages__thread[data-v-80a173a7]{display:flex;flex-direction:column;min-height:0}.messages__placeholder[data-v-80a173a7]{color:#4a5165;font-size:.875rem;margin:auto;padding:1.5rem;text-align:center}.messages__back[data-v-80a173a7]{background:none;border:0;border-radius:6px;color:#4a5165;cursor:pointer;display:none;height:30px;place-items:center;width:30px}.messages__back[data-v-80a173a7]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.messages__shell[data-v-80a173a7]{flex:none;grid-template-columns:1fr;height:calc(100dvh - 11rem);min-height:380px}.messages__shell--thread-open .messages__inbox[data-v-80a173a7],.messages__thread[data-v-80a173a7]{display:none}.messages__shell--thread-open .messages__thread[data-v-80a173a7]{display:flex}.messages__back[data-v-80a173a7]{display:grid}}.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}}.oauth-cb[data-v-7ba34637]{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:180px;width:100%}.oauth-cb__text[data-v-7ba34637]{color:#4a5165;font-size:.9375rem;font-weight:500;margin:0}.proj[data-v-9267d5af]{display:flex;flex-direction:column;gap:1.5rem}.proj__alert[data-v-9267d5af]{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-9267d5af]{flex-shrink:0}.proj__summary[data-v-9267d5af]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:16px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;padding:20px 22px;transition:background-color .22s cubic-bezier(.2,0,0,1),border-color .22s cubic-bezier(.2,0,0,1)}.proj__summary.is-complete[data-v-9267d5af]{background:radial-gradient(120% 160% at 100% 0,rgba(15,111,92,.06),transparent 60%),#fff;border-color:#0f6f5c47}.proj__summary-top[data-v-9267d5af]{align-items:center;display:flex;gap:16px;margin-bottom:14px}.proj__summary-pct[data-v-9267d5af]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:2.4rem;font-weight:600;letter-spacing:-.03em;line-height:.9}.proj__summary-unit[data-v-9267d5af]{color:#8a8f9c;font-size:1.1rem;margin-left:1px}.proj__summary-meta[data-v-9267d5af]{min-width:0}.proj__summary-label[data-v-9267d5af]{color:#0e0f12;font-size:.95rem;font-weight:600;margin:0;text-wrap:balance}.proj__summary-sub[data-v-9267d5af]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.75rem;margin:2px 0 0}.proj__summary-mark[data-v-9267d5af]{background:#0f6f5c;border-radius:999px;box-shadow:0 6px 18px -8px #0f6f5c99;color:#fff;display:grid;flex-shrink:0;font-size:20px;height:40px;margin-left:auto;place-items:center;width:40px}.proj__summary-bar[data-v-9267d5af]{height:8px}.proj__course[data-v-9267d5af]{padding:1rem 1.5rem 1.5rem;transition:border-color .22s cubic-bezier(.2,0,0,1)}.proj__course.is-complete[data-v-9267d5af]{border-color:#0f6f5c47}.proj__head[data-v-9267d5af]{align-items:center;display:flex;gap:11px;margin-bottom:1rem}.proj__ic[data-v-9267d5af]{background:#0f6f5c14;border-radius:10px;color:#0f6f5c;display:grid;flex-shrink:0;font-size:16px;height:32px;place-items:center;transition:background-color .22s cubic-bezier(.2,0,0,1),color .22s cubic-bezier(.2,0,0,1);width:32px}.proj__course.is-complete .proj__ic[data-v-9267d5af]{background:#0f6f5c;color:#fff}.proj__title[data-v-9267d5af]{color:#0e0f12;margin:0;text-decoration:none;text-wrap:balance;transition:color .12s cubic-bezier(.2,0,0,1)}.proj__title[data-v-9267d5af]:hover{color:#0f6f5c}.proj__title[data-v-9267d5af]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.proj__title[data-v-9267d5af]:focus-visible{border-radius:6px}.proj__done-pill[data-v-9267d5af]{background:#0f6f5c1a;border-radius:999px;color:#0f6f5c;flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.06em;padding:3px 9px;text-transform:uppercase}.proj__count[data-v-9267d5af],.proj__done-pill[data-v-9267d5af]{font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace}.proj__count[data-v-9267d5af]{color:#8a8f9c;font-size:.75rem;font-weight:600;margin-left:auto;white-space:nowrap}.proj__meter[data-v-9267d5af]{margin-bottom:1.5rem}.proj__list[data-v-9267d5af]{flex-direction:column;list-style:none;margin:0;padding:0}.proj__list[data-v-9267d5af],.task[data-v-9267d5af]{display:flex;gap:.5rem}.task[data-v-9267d5af]{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-9267d5af]:hover{border-color:#0f6f5c47}.task--done[data-v-9267d5af]{background:#f2efe8}@media(max-width:767px){.task[data-v-9267d5af]{align-items:stretch;flex-direction:column;gap:.5rem}}.task__toggle[data-v-9267d5af]{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-9267d5af]:disabled{cursor:progress;opacity:.6}.task__toggle[data-v-9267d5af]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.task__toggle:active:not(:disabled) .task__check[data-v-9267d5af]{transform:scale(.92)}.task__check[data-v-9267d5af]{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-9267d5af]{background:#0f6f5c;border-color:#0f6f5c}.task--done .task__check .app-icon[data-v-9267d5af]{animation:task-pop-9267d5af .46s cubic-bezier(.22,1,.36,1) both}@keyframes task-pop-9267d5af{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.task__check .app-icon[data-v-9267d5af]{animation:none!important}}.task__text[data-v-9267d5af]{align-self:center;color:#1a1f2e;font-size:.875rem;line-height:1.5;text-wrap:pretty}.task--done .task__text[data-v-9267d5af]{color:#8a8f9c;text-decoration:line-through}.task__lesson[data-v-9267d5af]{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}@media(max-width:767px){.task__lesson[data-v-9267d5af]{align-self:flex-start;margin:0;white-space:normal}}.task__lesson .app-icon[data-v-9267d5af]{transition:transform .12s cubic-bezier(.2,0,0,1)}.task__lesson[data-v-9267d5af]:hover{color:#0a5447}.task__lesson:hover .app-icon[data-v-9267d5af]{transform:translate(2px)}.task__lesson[data-v-9267d5af]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.reg__step[data-v-736ea2b2] .ph{margin-bottom:1.5rem}.reg__sub[data-v-736ea2b2]{color:#4a5165;font-size:.875rem;margin:-.5rem 0 1.5rem}.reg__sub strong[data-v-736ea2b2]{color:#0e0f12}.reg__form[data-v-736ea2b2]{display:flex;flex-direction:column;gap:1rem}.reg__error[data-v-736ea2b2]{color:#b83b3b;font-size:.8125rem;font-weight:500;margin:0}.reg__consents[data-v-736ea2b2]{display:flex;flex-direction:column;gap:10px}.reg__check[data-v-736ea2b2]{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.reg__check-box[data-v-736ea2b2]{accent-color:#0f6f5c;cursor:pointer;flex:0 0 auto;height:16px;margin-top:1px;width:16px}.reg__check-box[data-v-736ea2b2]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.reg__check-text[data-v-736ea2b2]{color:#4a5165;font-size:.8125rem;line-height:1.45}.reg__check-link[data-v-736ea2b2]{color:#0f6f5c;font-weight:600;text-decoration:underline;text-decoration-color:#0f6f5c59;text-underline-offset:2px}.reg__check-link[data-v-736ea2b2]:hover{text-decoration-color:#0f6f5c}.reg__oauth[data-v-736ea2b2]{margin-top:1.5rem}.reg__resend[data-v-736ea2b2]{align-items:center;display:flex;flex-wrap:wrap;font-size:.84375rem;gap:.5rem;margin:1.5rem 0 0}.reg__resend[data-v-736ea2b2],.reg__resend-q[data-v-736ea2b2]{color:#4a5165}.reg__resent[data-v-736ea2b2]{align-items:center;color:#0f6f5c;display:inline-flex;font-weight:600;gap:.375rem}.reg__resent strong[data-v-736ea2b2]{color:#0e0f12}.reg__resent .app-icon[data-v-736ea2b2]{color:#0f6f5c}.reg__cd[data-v-736ea2b2]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.8125rem;margin-left:.25rem}.reg__foot[data-v-736ea2b2]{color:#4a5165;font-size:.84375rem;margin:1rem 0 0;text-align:center}.reg__link[data-v-736ea2b2]{border-radius:6px;color:#0f6f5c;font-weight:600;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1)}.reg__link[data-v-736ea2b2]:hover{color:#0a5447;text-decoration:underline}.reg__link[data-v-736ea2b2]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.reg__link--btn[data-v-736ea2b2]{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-736ea2b2]:disabled{cursor:not-allowed;opacity:.6}.reg-step-enter-active[data-v-736ea2b2]{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .46s cubic-bezier(.22,1,.36,1)}.reg-step-leave-active[data-v-736ea2b2]{transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.reg-step-enter-from[data-v-736ea2b2]{opacity:0;transform:translateY(8px)}.reg-step-leave-to[data-v-736ea2b2]{opacity:0;transform:translateY(-6px)}.settings[data-v-a037024c]{max-width:900px}.settings__grid[data-v-a037024c]{align-items:start;display:grid;gap:1.5rem;grid-template-columns:216px 1fr}@media(max-width:767px){.settings__grid[data-v-a037024c]{gap:1rem;grid-template-columns:1fr}}.settings__nav[data-v-a037024c]{min-width:0;position:sticky;top:0}.settings__tablist[data-v-a037024c]{display:flex;flex-direction:column;gap:4px}@media(max-width:767px){.settings__tablist[data-v-a037024c]{flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:4px}}.settings__legal[data-v-a037024c]{color:#8a8f9c;display:inline-block;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.625rem;font-weight:500;letter-spacing:.09em;margin:14px 0 0 14px;text-decoration:none;text-transform:uppercase;transition:color .22s cubic-bezier(.2,0,0,1)}.settings__legal[data-v-a037024c]:hover{color:#0f6f5c}@media(max-width:767px){.settings__legal[data-v-a037024c]{margin:10px 0 0}}.settings__tab[data-v-a037024c]{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-a037024c]:hover{background:#1a1f2e0a;color:#0e0f12}.settings__tab--active[data-v-a037024c]{background:#fff;border-color:#1a1f2e1a;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#0e0f12}.settings__tab[data-v-a037024c]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.settings__tab-ic[data-v-a037024c]{color:#0f6f5c;flex-shrink:0;font-size:17px}.settings__panel[data-v-a037024c]{min-width:0}.panel-card[data-v-a037024c]{margin-bottom:1rem;padding:1.5rem}.panel-card[data-v-a037024c]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.panel-card[data-v-a037024c]:last-child{margin-bottom:0}.card__lede[data-v-a037024c]{color:#4a5165;font-size:14px;margin:0 0 1rem;text-wrap:pretty}.card__body[data-v-a037024c]{display:flex;flex-direction:column;gap:18px;margin-bottom:20px}.card__foot[data-v-a037024c]{align-items:center;display:flex;gap:14px;justify-content:flex-end}.card__foot--left[data-v-a037024c]{justify-content:flex-start}.card__note[data-v-a037024c]{color:#8a8f9c;font-size:12px;margin:1rem 0 0}.profile-hero[data-v-a037024c]{align-items:center;background:radial-gradient(90% 180% at 0 0,rgba(15,111,92,.07),transparent 60%),radial-gradient(80% 160% at 100% 0,rgba(212,151,74,.08),transparent 58%),#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:14px;display:flex;gap:18px;margin-bottom:24px;padding:20px 22px}.profile-hero__av[data-v-a037024c]{background:radial-gradient(120% 120% at 24% 18%,rgba(212,151,74,.5),transparent 58%),linear-gradient(140deg,#0f6f5c,#0a5447);border-radius:999px;box-shadow:inset 0 1px #ffffff3d,0 8px 22px -10px #0f6f5c8c;color:#fff;display:grid;flex-shrink:0;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:28px;font-weight:700;height:80px;place-items:center;width:80px}.profile-hero__meta[data-v-a037024c]{min-width:0}.profile-hero__tag[data-v-a037024c]{background:#0f6f5c14;border-radius:6px;color:#0f6f5c;display:inline-block;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;margin-bottom:6px;padding:3px 7px}.profile-hero__name[data-v-a037024c]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.3rem;font-weight:600;margin:0 0 4px;text-wrap:balance}.profile-hero__mail[data-v-a037024c]{color:#8a8f9c;font-size:13px;margin:0}.lbl[data-v-a037024c]{color:#4a5165;font-size:12.5px;font-weight:600}.hint[data-v-a037024c]{color:#8a8f9c;font-size:12px}.tone[data-v-a037024c]{display:flex;flex-direction:column;gap:8px}.tone__chips[data-v-a037024c]{margin-bottom:0}.select-field[data-v-a037024c]{display:flex;flex-direction:column;gap:6px}.select-field__wrap[data-v-a037024c]{align-items:center;display:flex;position:relative}.select-field__select[data-v-a037024c]{-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-a037024c]:hover{border-color:#1a1f2e2e}.select-field__select[data-v-a037024c]:focus-visible{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c59}.select-field__select[data-v-a037024c]:disabled{cursor:not-allowed;opacity:.6}.select-field__chev[data-v-a037024c]{color:#8a8f9c;font-size:16px;pointer-events:none;position:absolute;right:12px}.toggles[data-v-a037024c]{display:flex;flex-direction:column}.toggle-row[data-v-a037024c]{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:15px 0}.toggle-row+.toggle-row[data-v-a037024c]{border-top:1px solid rgba(26,31,46,.1)}.toggle-row__txt[data-v-a037024c]{display:flex;flex-direction:column;gap:3px}.toggle-row__t[data-v-a037024c]{color:#0e0f12;font-size:14px;font-weight:600}.toggle-row__d[data-v-a037024c]{color:#4a5165;font-size:12.5px;max-width:46ch;text-wrap:pretty}.switch[data-v-a037024c]{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-a037024c]{background:#0f6f5c}.switch[data-v-a037024c]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.switch__knob[data-v-a037024c]{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-a037024c]{transform:translate(18px)}.logout-confirm[data-v-a037024c]{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-a037024c]{align-items:center;color:#0e0f12;display:flex;font-size:13px;font-weight:600;gap:8px;margin:0}.logout-confirm__ic[data-v-a037024c]{color:#b83b3b;flex-shrink:0;font-size:16px}.logout-confirm__actions[data-v-a037024c]{display:flex;gap:10px}.msg[data-v-a037024c]{align-items:center;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin:0 auto 0 0}.msg[data-v-a037024c],.msg--ok[data-v-a037024c]{color:#0f6f5c}.msg--err[data-v-a037024c]{color:#b83b3b}.msg__ic[data-v-a037024c]{flex-shrink:0;font-size:15px}.kb-stats[data-v-69723fc5]{align-items:center;display:flex;gap:16px}@media(max-width:767px){.kb-stats[data-v-69723fc5]{gap:12px}}.kb-stats__div[data-v-69723fc5]{background:#1a1f2e1a;height:30px;width:1px}.kb-bar[data-v-69723fc5]{-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);background:#f8f5f0d1;border-bottom:1px solid rgba(26,31,46,.1);margin:0 -40px 22px;padding:14px 40px;position:sticky;top:67px;z-index:15}@media(max-width:767px){.kb-bar[data-v-69723fc5]{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:0;margin:0 0 18px;padding:0;position:static}}.kb-bar__inner[data-v-69723fc5]{display:flex;flex-direction:column;gap:12px}.kb-controls[data-v-69723fc5]{align-items:center;display:flex;gap:12px}@media(max-width:767px){.kb-controls[data-v-69723fc5]{flex-wrap:wrap}}.kb-search[data-v-69723fc5]{align-items:center;display:flex;flex:1;min-width:0;position:relative}@media(max-width:767px){.kb-search[data-v-69723fc5]{flex:1 1 100%}}.kb-search__kbd[data-v-69723fc5]{background:#f2efe8;border:solid rgba(26,31,46,.1);border-radius:6px;border-width:1px 1px 2px;color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:600;padding:2px 8px;pointer-events:none;position:absolute;right:12px;transition:opacity .12s cubic-bezier(.2,0,0,1)}@media(hover:none){.kb-search__kbd[data-v-69723fc5]{display:none}}@media(max-width:767px){.kb-search__kbd[data-v-69723fc5]{display:none}}.kb-search:focus-within .kb-search__kbd[data-v-69723fc5]{opacity:0}.kb-search__ic[data-v-69723fc5]{color:#8a8f9c;font-size:17px;left:14px;pointer-events:none;position:absolute;transition:color .12s cubic-bezier(.2,0,0,1)}.kb-search:focus-within .kb-search__ic[data-v-69723fc5]{color:#0f6f5c}.kb-search__input[data-v-69723fc5]{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:44px;outline:none;padding:0 42px;transition:border-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);width:100%}.kb-search__input[data-v-69723fc5]::-moz-placeholder{color:#8a8f9c}.kb-search__input[data-v-69723fc5]::placeholder{color:#8a8f9c}.kb-search__input[data-v-69723fc5]:focus-visible{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c59}.kb-search__input[data-v-69723fc5]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.kb-search__clear[data-v-69723fc5]{background:transparent;border:0;border-radius:6px;color:#8a8f9c;cursor:pointer;display:grid;height:32px;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:32px}.kb-search__clear .app-icon[data-v-69723fc5]{font-size:16px}.kb-search__clear[data-v-69723fc5]:hover{background:#f2efe8;color:#0e0f12}.kb-search__clear[data-v-69723fc5]:focus-visible{outline:2px solid #0f6f5c;outline-offset:1px}.kb-seg[data-v-69723fc5]{background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:10px;display:inline-flex;flex-shrink:0;gap:2px;padding:4px}@media(max-width:767px){.kb-seg[data-v-69723fc5]{flex:1}}.kb-seg__btn[data-v-69723fc5]{background:transparent;border:0;border-radius:6px;color:#4a5165;cursor:pointer;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:13px;font-weight:600;height:36px;padding:0 14px;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1);white-space:nowrap}@media(max-width:767px){.kb-seg__btn[data-v-69723fc5]{flex:1}}.kb-seg__btn[data-v-69723fc5]:hover{color:#0e0f12}.kb-seg__btn--on[data-v-69723fc5]{background:#fff;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#0e0f12}.kb-seg__btn[data-v-69723fc5]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.kb-export[data-v-69723fc5]{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: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);width:44px}.kb-export .app-icon[data-v-69723fc5]{font-size:17px}.kb-export[data-v-69723fc5]:hover:not(:disabled){background:#0f6f5c14;border-color:#0f6f5c47;color:#0f6f5c}.kb-export[data-v-69723fc5]:disabled{cursor:not-allowed;opacity:.45}.kb-export[data-v-69723fc5]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.kb-chips[data-v-69723fc5]{margin:0}.kb-chip__dot[data-v-69723fc5]{background:var(--accent,#8a8f9c);border-radius:999px;flex-shrink:0;height:8px;width:8px}.acc-0[data-v-69723fc5]{--accent:#0f6f5c}.acc-1[data-v-69723fc5]{--accent:#d4974a}.acc-2[data-v-69723fc5]{--accent:#6e5b8a}.acc-3[data-v-69723fc5]{--accent:#6e9b7e}.acc-4[data-v-69723fc5]{--accent:#3f5779}.acc-5[data-v-69723fc5]{--accent:#c97356}.acc-none[data-v-69723fc5]{--accent:#8a8f9c}.kb-meta[data-v-69723fc5]{align-items:center;color:#4a5165;display:flex;font-size:13px;font-weight:600;gap:6px;margin:0 0 16px}.kb-meta .app-icon[data-v-69723fc5]{color:#8a8f9c;font-size:15px}.kb-meta .tnum[data-v-69723fc5]{color:#0e0f12}.kb-empty[data-v-69723fc5]{align-items:center;background:#f2efe873;border:1px dashed rgba(26,31,46,.18);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:56px 24px;text-align:center}.kb-empty__ic[data-v-69723fc5]{color:#8a8f9c;font-size:30px;margin-bottom:4px}.kb-empty__title[data-v-69723fc5]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.05rem;font-weight:600;margin:0}.kb-empty__text[data-v-69723fc5]{color:#4a5165;font-size:14px;line-height:1.5;margin:0 0 8px;max-width:42ch;text-wrap:pretty}.note-err[data-v-69723fc5]{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-69723fc5]{flex-shrink:0;font-size:1rem}.masonry[data-v-69723fc5]{-moz-column-gap:1rem;column-gap:1rem;-moz-columns:260px 3;columns:260px 3}@media(max-width:767px){.masonry[data-v-69723fc5]{-moz-columns:1;column-count:1}}.note[data-v-69723fc5]{position:relative;-moz-column-break-inside:avoid;border-left:3px solid var(--accent,#0f6f5c);break-inside:avoid;margin-bottom:1rem;overflow:hidden;padding:1rem 1rem .75rem;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-69723fc5]:focus-within,.note[data-v-69723fc5]:hover{box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;transform:translateY(-2px)}.note__pinned[data-v-69723fc5]{background:var(--accent,#0f6f5c);border-radius:999px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#fff;display:grid;height:26px;place-items:center;pointer-events:none;position:absolute;right:10px;top:10px;transform:rotate(12deg);width:26px}.note__pinned .app-icon[data-v-69723fc5]{font-size:13px}.note--pinned[data-v-69723fc5]:before{background:linear-gradient(180deg,color-mix(in srgb,var(--accent,#0f6f5c) 8%,transparent),transparent);content:"";height:56px;inset:0 0 auto}.note--pinned[data-v-69723fc5]:before,.note__quote[data-v-69723fc5]{pointer-events:none;position:absolute}.note__quote[data-v-69723fc5]{font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:3.4rem;font-style:italic;line-height:1;opacity:.14;right:12px;top:-2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.note__quote[data-v-69723fc5],.note__src[data-v-69723fc5]{color:var(--accent,#0f6f5c)}.note__src[data-v-69723fc5]{align-items:center;display:flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.625rem;font-weight:600;gap:6px;letter-spacing:.08em;margin:0 0 9px;text-transform:uppercase}.note__src span[data-v-69723fc5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note__src-ic[data-v-69723fc5]{flex-shrink:0;font-size:.875rem}.note__text[data-v-69723fc5]{color:#0e0f12;font-size:.9375rem;line-height:1.58;margin:0;position:relative;white-space:pre-wrap;text-wrap:pretty}.note__text--clamp[data-v-69723fc5]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;line-clamp:7;overflow:hidden}.note__more[data-v-69723fc5]{align-items:center;background:none;border:0;color:#0f6f5c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;font-weight:700;gap:4px;margin-top:4px;min-height:28px;padding:0;transition:color .12s cubic-bezier(.2,0,0,1)}.note__more[data-v-69723fc5]:hover{color:#0a5447}.note__more[data-v-69723fc5]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.note__more-ic[data-v-69723fc5]{font-size:.875rem;transition:transform .12s cubic-bezier(.2,0,0,1)}.note__more-ic--up[data-v-69723fc5]{transform:rotate(180deg)}[data-v-69723fc5] .kb-hl{background:#d4974a4d;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0e0f12;padding:0 1px}.note__foot[data-v-69723fc5]{align-items:center;display:flex;flex-wrap:wrap;gap:2px .5rem;margin-top:.75rem}.note__date[data-v-69723fc5]{color:#8a8f9c;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.02em}.note__link[data-v-69723fc5]{align-items:center;border-radius:6px;color:#0f6f5c;display:inline-flex;font-size:.8125rem;font-weight:600;gap:4px;min-height:36px;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1),gap .12s cubic-bezier(.2,0,0,1)}.note__link[data-v-69723fc5]:hover{color:#0a5447;gap:7px}.note__link[data-v-69723fc5]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.note__link[data-v-69723fc5]:focus-visible{outline-offset:3px}.note__link-go[data-v-69723fc5]{font-size:.875rem}.note__tools[data-v-69723fc5]{align-items:center;display:flex;gap:2px;margin-left:auto}@media(hover:hover)and (pointer:fine){.note__tools[data-v-69723fc5]{opacity:0;transition:opacity .12s cubic-bezier(.2,0,0,1)}.note--confirm .note__tools[data-v-69723fc5],.note:focus-within .note__tools[data-v-69723fc5],.note:hover .note__tools[data-v-69723fc5]{opacity:1}}.note__confirm[data-v-69723fc5]{align-items:center;display:flex;gap:.5rem}.note__cancel[data-v-69723fc5]{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-69723fc5]:hover:not(:disabled){color:#0e0f12}.note__cancel[data-v-69723fc5]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.note__cancel[data-v-69723fc5]:disabled{cursor:not-allowed;opacity:.5}.note__ask[data-v-69723fc5],.note__del[data-v-69723fc5],.note__tool[data-v-69723fc5]{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;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__ask .app-icon[data-v-69723fc5],.note__del .app-icon[data-v-69723fc5],.note__tool .app-icon[data-v-69723fc5]{font-size:1rem}.note__ask[data-v-69723fc5]:active:not(:disabled),.note__del[data-v-69723fc5]:active:not(:disabled),.note__tool[data-v-69723fc5]:active:not(:disabled){transform:scale(.96)}.note__ask[data-v-69723fc5]:focus-visible:focus-visible,.note__del[data-v-69723fc5]:focus-visible:focus-visible,.note__tool[data-v-69723fc5]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.note__ask[data-v-69723fc5]:hover,.note__tool--on[data-v-69723fc5],.note__tool[data-v-69723fc5]:hover{background:#0f6f5c14;color:#0f6f5c}.note__tool--ok[data-v-69723fc5]{background:#0f6f5c0f;color:#0f6f5c}.note__del[data-v-69723fc5]:hover:not(:disabled){background:#b83b3b0d;color:#b83b3b}.note__del[data-v-69723fc5]:disabled{cursor:not-allowed;opacity:.6}.note__del--confirm[data-v-69723fc5]{border-color:#b83b3b66;color:#b83b3b}.note__del--confirm[data-v-69723fc5]:hover:not(:disabled){background:#b83b3b;border-color:#b83b3b;color:#fff}.note__spin[data-v-69723fc5]{animation:note-spin-69723fc5 .6s linear infinite;border:2px solid;border-radius:999px;border-right:2px solid transparent;flex-shrink:0;height:14px;width:14px}@keyframes note-spin-69723fc5{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.note__spin[data-v-69723fc5]{animation-duration:.9s}}.traj[data-v-b78f7a9f]{position:relative}.cstats[data-v-b78f7a9f]{display:flex;gap:22px}.cstats .u-metric+.u-metric[data-v-b78f7a9f]{border-left:1px solid rgba(26,31,46,.1);padding-left:22px}@media(max-width:767px){.cstats[data-v-b78f7a9f]{gap:16px}.cstats .u-metric+.u-metric[data-v-b78f7a9f]{padding-left:16px}}.cstats__sub[data-v-b78f7a9f]{color:#8a8f9c;font-size:.85rem;font-weight:600}.pillars[data-v-b78f7a9f]{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}@media(min-width:768px)and (max-width:1023px){.pillars[data-v-b78f7a9f]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.pillars[data-v-b78f7a9f]{grid-template-columns:repeat(2,1fr)}}.pcard[data-v-b78f7a9f]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:14px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;cursor:pointer;display:flex;font-family:inherit;gap:12px;min-width:0;padding:11px 13px;text-align:left;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)}.pcard[data-v-b78f7a9f]:hover{border-color:#1a1f2e2e;box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42;transform:translateY(-2px)}.pcard[data-v-b78f7a9f]:active{transform:translateY(0) scale(.995)}.pcard.is-active[data-v-b78f7a9f]{border-color:#0f6f5c47;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e,inset 0 0 0 1px #0f6f5c47}.pcard.is-empty[data-v-b78f7a9f]{box-shadow:none;cursor:default;opacity:.55}.pcard.is-empty[data-v-b78f7a9f]:hover{border-color:#1a1f2e1a;box-shadow:none;transform:none}.pcard[data-v-b78f7a9f]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.pcard__ring[data-v-b78f7a9f]{flex-shrink:0;position:relative}.pcard__ring[data-v-b78f7a9f],.pcard__svg[data-v-b78f7a9f]{height:42px;width:42px}.pcard__track[data-v-b78f7a9f]{fill:none;stroke:#1a1f2e1a;stroke-width:4}.pcard__fill[data-v-b78f7a9f]{fill:none;stroke-linecap:round;stroke-width:4;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .36s cubic-bezier(.2,0,0,1)}.pcard__pct[data-v-b78f7a9f]{color:#0e0f12;display:grid;font-size:11.5px;font-weight:700;inset:0;place-items:center;position:absolute}.pcard__body[data-v-b78f7a9f]{display:flex;flex-direction:column;gap:3px;min-width:0}.pcard__title[data-v-b78f7a9f]{align-items:center;color:#0e0f12;display:flex;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:14px;font-weight:600;gap:7px;line-height:1.1;min-width:0;overflow-wrap:anywhere}.pcard__dot[data-v-b78f7a9f]{border-radius:999px;flex-shrink:0;height:8px;width:8px}.pcard__sub[data-v-b78f7a9f]{color:#8a8f9c;font-size:11.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.controls[data-v-b78f7a9f]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.switcher[data-v-b78f7a9f]{background:#f2efe8;border:1px solid rgba(26,31,46,.1);border-radius:999px;display:inline-flex;gap:2px;padding:4px}.switcher button[data-v-b78f7a9f]{align-items:center;background:transparent;border:0;border-radius:999px;color:#8a8f9c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;padding:8px 16px;transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1)}.switcher button .app-icon[data-v-b78f7a9f]{font-size:15px}.switcher button[data-v-b78f7a9f]:hover{color:#0e0f12}.switcher button.active[data-v-b78f7a9f]{background:#fff;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#0e0f12}.switcher button[data-v-b78f7a9f]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.reset[data-v-b78f7a9f]{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:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:8px 14px;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.reset .app-icon[data-v-b78f7a9f]{font-size:13px}.reset[data-v-b78f7a9f]:hover{border-color:#1a1f2e2e;color:#0e0f12}.reset[data-v-b78f7a9f]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.switcher[data-v-b78f7a9f]{flex:1}.switcher button[data-v-b78f7a9f]{flex:1;justify-content:center}.reset[data-v-b78f7a9f]{flex:1 0 100%;justify-content:center}}.stage[data-v-b78f7a9f]{align-items:start;display:grid;gap:18px;grid-template-columns:1fr 300px}@media(min-width:768px)and (max-width:1023px){.stage[data-v-b78f7a9f]{grid-template-columns:1fr}}@media(max-width:767px){.stage[data-v-b78f7a9f]{grid-template-columns:1fr}}.rail[data-v-b78f7a9f]{display:flex;flex-direction:column;gap:14px;position:sticky;top:18px}@media(min-width:768px)and (max-width:1023px){.rail[data-v-b78f7a9f]{flex-direction:row;flex-wrap:wrap;position:static}}@media(max-width:767px){.rail[data-v-b78f7a9f]{position:static}}.nextcard[data-v-b78f7a9f]{background:linear-gradient(135deg,#0f6f5c14,#d4974a12);border:1px solid rgba(15,111,92,.28);border-radius:14px;display:flex;flex:1 1 240px;flex-direction:column;gap:4px;padding:15px 16px;text-decoration:none;transition:transform .12s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1)}.nextcard[data-v-b78f7a9f]:hover{box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42;transform:translateY(-2px)}.nextcard[data-v-b78f7a9f]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.nextcard__eyebrow[data-v-b78f7a9f]{color:#0f6f5c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nextcard__title[data-v-b78f7a9f]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.3;text-wrap:balance}.nextcard__course[data-v-b78f7a9f]{color:#8a8f9c;font-size:12.5px}.nextcard__go[data-v-b78f7a9f]{align-items:center;color:#0a5447;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:8px}.nextcard__go .app-icon[data-v-b78f7a9f]{font-size:15px;transition:transform .22s cubic-bezier(.2,0,0,1)}.nextcard:hover .nextcard__go .app-icon[data-v-b78f7a9f]{transform:translate(3px)}.howcard[data-v-b78f7a9f]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:14px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;flex:1 1 240px;padding:16px 17px}.howcard__h[data-v-b78f7a9f]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:15px;font-weight:600;margin:0 0 6px}.howcard__p[data-v-b78f7a9f]{color:#4a5165;font-size:12.5px;line-height:1.5;margin:0}.mapcard[data-v-b78f7a9f]{background:radial-gradient(circle at 50% 44%,#fff 0,#f8f5f0 70%,#f2efe8);border:1px solid rgba(26,31,46,.1);border-radius:18px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;min-width:0;overflow:hidden;padding:12px}.map[data-v-b78f7a9f]{display:block;height:auto;width:100%}.petal[data-v-b78f7a9f]{stroke-opacity:.16;stroke-width:1;transition:opacity .22s cubic-bezier(.2,0,0,1)}.petal.is-dim[data-v-b78f7a9f]{opacity:.22}.plabel[data-v-b78f7a9f]{fill:#4a5165;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:21px;font-weight:600;letter-spacing:.02em;opacity:.72;transition:opacity .22s cubic-bezier(.2,0,0,1)}.plabel.is-dim[data-v-b78f7a9f]{opacity:.2}.link[data-v-b78f7a9f]{fill:none;stroke-linejoin:round;stroke-opacity:.2;stroke-width:1.4;transition:opacity .22s cubic-bezier(.2,0,0,1)}.link.is-dim[data-v-b78f7a9f]{opacity:.16}.core__halo[data-v-b78f7a9f]{fill:#0f6f5c14}.core__track[data-v-b78f7a9f]{fill:none;stroke:#1a1f2e14;stroke-width:4}.core__ring[data-v-b78f7a9f]{fill:none;stroke:#0f6f5c;stroke-linecap:round;stroke-width:4;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset .36s cubic-bezier(.2,0,0,1)}.core__disc[data-v-b78f7a9f]{fill:#0a5447}.core__pct[data-v-b78f7a9f]{fill:#fff;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:20px}.core__cap[data-v-b78f7a9f],.core__pct[data-v-b78f7a9f]{font-weight:700;text-anchor:middle}.core__cap[data-v-b78f7a9f]{fill:#ffffffb3;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.node[data-v-b78f7a9f]{cursor:pointer;transition:opacity .22s cubic-bezier(.2,0,0,1)}.node[data-v-b78f7a9f]:hover{filter:brightness(1.07) drop-shadow(0 1px 3px rgba(26,31,46,.25))}.node.is-dim[data-v-b78f7a9f]{opacity:.12;pointer-events:none}.node[data-v-b78f7a9f]:focus-visible{outline:none}.node__focus[data-v-b78f7a9f]{fill:none;opacity:0;pointer-events:none;stroke:#0f6f5c;stroke-width:2.5}.node:focus-visible .node__focus[data-v-b78f7a9f]{opacity:1}.node__check[data-v-b78f7a9f]{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.node__todo[data-v-b78f7a9f]{fill:#fff;stroke:#1a1f2e73;stroke-width:1.6}.node__pulse[data-v-b78f7a9f]{animation:traj-pulse-b78f7a9f 2.1s ease-in-out infinite;fill:none;stroke:#0f6f5c;stroke-width:2;transform-box:fill-box;transform-origin:center}@keyframes traj-pulse-b78f7a9f{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.3;transform:scale(1.32)}}.legend[data-v-b78f7a9f]{display:flex;flex-direction:column;gap:9px;margin-top:13px}.legend__i[data-v-b78f7a9f]{align-items:center;color:#4a5165;display:inline-flex;font-size:12px;gap:7px}.legend__dot[data-v-b78f7a9f]{border-radius:999px;height:12px;width:12px}.legend__dot--done[data-v-b78f7a9f]{background:#0f6f5c}.legend__dot--prog[data-v-b78f7a9f]{background:#0f6f5c29;box-shadow:inset 0 0 0 2px #0f6f5c}.legend__dot--todo[data-v-b78f7a9f]{background:#fff;box-shadow:inset 0 0 0 1.6px #1a1f2e73}.list[data-v-b78f7a9f]{display:flex;flex-direction:column;gap:14px}.lcourse[data-v-b78f7a9f]{padding:4px 6px 8px}.lcourse__head[data-v-b78f7a9f]{align-items:center;display:flex;gap:11px;padding:14px 14px 10px}.lcourse__bar[data-v-b78f7a9f]{border-radius:999px;flex-shrink:0;height:22px;width:4px}.lcourse__title[data-v-b78f7a9f]{font-size:1.05rem;margin:0}.lcourse__lvl[data-v-b78f7a9f]{color:#8a8f9c;font-size:12px}.lcourse__frac[data-v-b78f7a9f]{color:#8a8f9c;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto;white-space:nowrap}.lempty[data-v-b78f7a9f]{color:#8a8f9c;font-size:13px;margin:0;padding:4px 16px 12px}.lmod[data-v-b78f7a9f]{padding:4px 8px 6px}.lmod__title[data-v-b78f7a9f]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.05em;margin:8px 6px 4px;text-transform:uppercase}.llessons[data-v-b78f7a9f]{list-style:none;margin:0;padding:0}.lrow[data-v-b78f7a9f]{align-items:center;border-radius:10px;color:inherit;display:flex;gap:12px;padding:10px;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1)}.lrow[data-v-b78f7a9f]:hover{background:#1a1f2e08}.lrow[data-v-b78f7a9f]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.lrow__ic[data-v-b78f7a9f]{background:#f2efe8;border-radius:999px;color:#8a8f9c;display:grid;flex-shrink:0;font-size:14px;height:28px;place-items:center;width:28px}.lrow.is-completed .lrow__ic[data-v-b78f7a9f]{background:#0f6f5c;color:#fff}.lrow.is-in_progress .lrow__ic[data-v-b78f7a9f]{background:#0f6f5c14;color:#0f6f5c}.lrow__dot[data-v-b78f7a9f]{border-radius:999px;box-shadow:inset 0 0 0 1.6px #1a1f2e73;height:8px;width:8px}.lrow__title[data-v-b78f7a9f]{color:#0e0f12;flex:1;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrow__status[data-v-b78f7a9f]{color:#8a8f9c;flex-shrink:0;font-size:12px}@media(max-width:767px){.lrow__status[data-v-b78f7a9f]{display:none}}.lrow__go[data-v-b78f7a9f]{color:#8a8f9c;flex-shrink:0;font-size:15px;transition:transform .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.lrow:hover .lrow__go[data-v-b78f7a9f]{color:#0f6f5c;transform:translate(2px)}.panel-ov[data-v-b78f7a9f]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1f2e57;inset:0;position:fixed;z-index:60}.panel[data-v-b78f7a9f]{background:#f8f5f0;border-left:1px solid rgba(26,31,46,.1);box-shadow:-40px 0 80px -40px #1a1f2e66;height:100dvh;max-width:92vw;overflow-y:auto;position:fixed;right:0;top:0;width:380px;z-index:70}.panel__in[data-v-b78f7a9f]{padding:22px 24px 36px}.panel__top[data-v-b78f7a9f]{align-items:center;display:flex;gap:10px;margin-bottom:18px}.panel__tag[data-v-b78f7a9f]{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.04em;max-width:240px;padding:5px 11px;text-transform:uppercase}.panel__tag span[data-v-b78f7a9f]:not(.panel__dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel__dot[data-v-b78f7a9f]{border-radius:999px;flex-shrink:0;height:8px;width:8px}.panel__close[data-v-b78f7a9f]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:6px;color:#8a8f9c;cursor:pointer;display:grid;flex-shrink:0;height:34px;margin-left:auto;place-items:center;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);width:34px}.panel__close[data-v-b78f7a9f]:hover{border-color:#1a1f2e2e;color:#0e0f12}.panel__close[data-v-b78f7a9f]:focus-visible:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.panel__close[data-v-b78f7a9f]{height:40px;width:40px}}.panel__eyebrow[data-v-b78f7a9f]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.panel__name[data-v-b78f7a9f]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0 0 14px;text-wrap:balance}.panel__status[data-v-b78f7a9f]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:999px;color:#4a5165;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:22px;padding:8px 13px}.panel__status.is-completed[data-v-b78f7a9f]{color:#0f6f5c}.panel__status-dot[data-v-b78f7a9f]{background:currentColor;border-radius:999px;height:8px;width:8px}.panel__status.is-todo .panel__status-dot[data-v-b78f7a9f]{background:transparent;box-shadow:inset 0 0 0 1.6px #8a8f9c}.ov-enter-active[data-v-b78f7a9f],.ov-leave-active[data-v-b78f7a9f]{transition:opacity .22s cubic-bezier(.2,0,0,1)}.ov-enter-from[data-v-b78f7a9f],.ov-leave-to[data-v-b78f7a9f]{opacity:0}.slide-enter-active[data-v-b78f7a9f],.slide-leave-active[data-v-b78f7a9f]{transition:transform .36s cubic-bezier(.2,0,0,1)}.slide-enter-from[data-v-b78f7a9f],.slide-leave-to[data-v-b78f7a9f]{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.node__pulse[data-v-b78f7a9f]{animation:none}.core__ring[data-v-b78f7a9f],.link[data-v-b78f7a9f],.lrow__go[data-v-b78f7a9f],.nextcard__go .app-icon[data-v-b78f7a9f],.node[data-v-b78f7a9f],.ov-enter-active[data-v-b78f7a9f],.ov-leave-active[data-v-b78f7a9f],.pcard__fill[data-v-b78f7a9f],.petal[data-v-b78f7a9f],.plabel[data-v-b78f7a9f],.slide-enter-active[data-v-b78f7a9f],.slide-leave-active[data-v-b78f7a9f]{transition:none}}@keyframes ach-ring-7ff350c4{0%{stroke-dashoffset:var(--c)}}.badge-ring__fill[data-v-7ff350c4],.level-ring__fill[data-v-7ff350c4]{animation:ach-ring-7ff350c4 .95s cubic-bezier(.22,1,.36,1) both;fill:none;stroke-dasharray:var(--c);stroke-dashoffset:calc(var(--c)*(1 - var(--p)));stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.rank-pill[data-v-7ff350c4]{align-items:center;background:#fff;border:1px solid rgba(212,151,74,.32);border-radius:999px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#4a5165;display:inline-flex;font-size:13px;gap:8px;padding:8px 14px}.rank-pill .app-icon[data-v-7ff350c4]{color:#9a6700;font-size:16px}.rank-pill__l[data-v-7ff350c4]{font-weight:600}.rank-pill__n[data-v-7ff350c4]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-weight:700}.ach-hero[data-v-7ff350c4]{display:grid;gap:18px;grid-template-columns:1fr 300px;margin-bottom:1.5rem}@media(min-width:768px)and (max-width:1023px){.ach-hero[data-v-7ff350c4]{grid-template-columns:1fr}}@media(max-width:767px){.ach-hero[data-v-7ff350c4]{grid-template-columns:1fr}}.level-card[data-v-7ff350c4]{align-items:center;background:linear-gradient(140deg,#10241b,#0c1a13);border:0;border-radius:18px;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;color:#e7eee9;display:flex;gap:28px;overflow:hidden;padding:26px 30px;position:relative}@media(max-width:767px){.level-card[data-v-7ff350c4]{gap:20px;padding:22px}}.level-card__glow[data-v-7ff350c4]{background:radial-gradient(closest-side,rgba(111,174,151,.5),transparent 70%);filter:blur(10px);height:260px;inset:-45% 30% auto -12%}.level-card__glow[data-v-7ff350c4],.level-card__grain[data-v-7ff350c4]{pointer-events:none;position:absolute}.level-card__grain[data-v-7ff350c4]{background-image:radial-gradient(hsla(0,0%,100%,.06) 1px,transparent 1.1px);background-size:4px 4px;inset:0;-webkit-mask-image:radial-gradient(120% 120% at 80% 0,#000 30%,transparent 75%);mask-image:radial-gradient(120% 120% at 80% 0,#000 30%,transparent 75%);opacity:.5}.level-ring-wrap[data-v-7ff350c4]{flex-shrink:0;height:132px;position:relative;width:132px}@media(max-width:767px){.level-ring-wrap[data-v-7ff350c4]{height:104px;width:104px}}.level-ring[data-v-7ff350c4]{filter:drop-shadow(0 0 10px rgba(111,174,151,.4));height:100%;width:100%}.level-ring__track[data-v-7ff350c4]{fill:none;stroke:#ffffff1f;stroke-width:9}.level-ring__fill[data-v-7ff350c4]{stroke:#6fae97;stroke-width:9}.level-ring__center[data-v-7ff350c4]{align-items:center;display:flex;flex-direction:column;gap:1px;inset:0;justify-content:center;position:absolute}.level-ring__num[data-v-7ff350c4]{color:#e7eee9;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:2.9rem;font-weight:700;letter-spacing:-.03em;line-height:1}@media(max-width:767px){.level-ring__num[data-v-7ff350c4]{font-size:2.3rem}}.level-ring__cap[data-v-7ff350c4]{color:#a9c7bb;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.22em}.level-card__body[data-v-7ff350c4]{flex:1;min-width:0;position:relative}.level-card__eyebrow[data-v-7ff350c4]{color:#6fae97;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.level-card__lvl[data-v-7ff350c4]{font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.55rem;font-weight:600;letter-spacing:-.01em;line-height:1.1;margin:0}.level-card__hint[data-v-7ff350c4]{color:#a9c7bb;font-size:13px;line-height:1.5;margin:8px 0 16px}.level-card__bar[data-v-7ff350c4]{background:#ffffff1f;border-radius:999px;display:block;height:8px;overflow:hidden;position:relative}.level-card__fill[data-v-7ff350c4]{animation:ach-bar-7ff350c4 .85s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(90deg,#6fae97,#cfe7da);border-radius:999px;box-shadow:0 0 12px #6fae978c;display:block;height:100%;transform-origin:left;width:0}@keyframes ach-bar-7ff350c4{0%{transform:scaleX(0)}}.streak-card[data-v-7ff350c4]{background:radial-gradient(280px 150px at 100% 0,rgba(212,151,74,.14),transparent 70%),#fff;border:1px solid rgba(212,151,74,.32);border-radius:18px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;overflow:hidden;padding:22px 24px;position:relative}.streak-card__h[data-v-7ff350c4]{color:#9a6700;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.streak-card__n[data-v-7ff350c4]{align-items:center;color:#9a6700;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-7ff350c4]{animation:flame-flicker-7ff350c4 2.6s ease-in-out infinite;color:#d4974a;filter:drop-shadow(0 2px 6px rgba(212,151,74,.45));font-size:1.9rem}@keyframes flame-flicker-7ff350c4{0%,to{transform:scale(1) rotate(-1deg)}50%{transform:scale(1.08) rotate(1.5deg)}}.streak-card__l[data-v-7ff350c4]{color:#0e0f12;font-weight:600;margin:4px 0 0}.streak-card__pips[data-v-7ff350c4]{display:flex;gap:6px;margin:14px 0 0}.pip[data-v-7ff350c4]{background:#1a1f2e14;border-radius:999px;flex:1;height:6px}.pip--on[data-v-7ff350c4]{background:linear-gradient(90deg,#d4974a,#e7bd7c)}.streak-card__sub[data-v-7ff350c4]{color:#4a5165;font-family:Fraunces,Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:14.5px;font-style:italic;line-height:1.5;margin:12px 0 0;text-wrap:pretty}.ach-stats[data-v-7ff350c4]{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:2.5rem}@media(max-width:767px){.ach-stats[data-v-7ff350c4]{grid-template-columns:repeat(2,1fr)}}.ach-stat[data-v-7ff350c4]{background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:16px 18px;transition:border-color .12s 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)}.ach-stat[data-v-7ff350c4]:hover{border-color:#1a1f2e2e;box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42;transform:translateY(-2px)}.ach-stat__ic[data-v-7ff350c4]{background:#0f6f5c14;border-radius:10px;color:#0f6f5c;display:grid;font-size:17px;height:34px;margin-bottom:4px;place-items:center;width:34px}.ach-stat__n[data-v-7ff350c4]{color:#0e0f12;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1}.ach-stat__l[data-v-7ff350c4]{font-size:12.5px}.ach-stat__l[data-v-7ff350c4],.badges__count[data-v-7ff350c4]{color:#8a8f9c;font-weight:600}.badges__count[data-v-7ff350c4]{flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:12px;margin-left:auto}.badges[data-v-7ff350c4]{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-7ff350c4]{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.badges[data-v-7ff350c4]{grid-template-columns:repeat(2,1fr)}}.badge[data-v-7ff350c4]{border-radius:14px;padding:22px 16px 18px;position:relative;text-align:center;transition: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-7ff350c4]:hover{box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42;transform:translateY(-4px)}.badge--earned[data-v-7ff350c4]{background:linear-gradient(180deg,#d4974a12,#fff 46%);border-color:#d4974a52}.badge--locked[data-v-7ff350c4]{opacity:.66}.badge__medal-wrap[data-v-7ff350c4]{height:76px;margin:0 auto 14px;position:relative;width:76px}.badge-ring[data-v-7ff350c4]{height:100%;inset:0;position:absolute;width:100%}.badge-ring__track[data-v-7ff350c4]{fill:none;stroke:#1a1f2e14;stroke-width:4}.badge-ring__fill[data-v-7ff350c4]{stroke-width:4}.badge--earned .badge-ring__fill[data-v-7ff350c4]{stroke:#d4974a}.badge--progress .badge-ring__fill[data-v-7ff350c4]{stroke:#0f6f5c}.badge--locked .badge-ring__fill[data-v-7ff350c4]{stroke:transparent}.badge__medal[data-v-7ff350c4]{background:#f2efe8;border-radius:999px;color:#8a8f9c;display:grid;font-size:22px;inset:12px;overflow:hidden;place-items:center;position:absolute;transition:transform .22s cubic-bezier(.2,0,0,1) cubic-bezier(.22,1,.36,1) .46s}.badge--progress .badge__medal[data-v-7ff350c4]{background:#0f6f5c14;color:#0f6f5c}.badge--earned .badge__medal[data-v-7ff350c4]{background:linear-gradient(150deg,#e7bd7c,#d4974a 62%,#b9803a);box-shadow:inset 0 1px 2px #ffffff8c,inset 0 -3px 6px #0000002e;color:#fff}.badge:hover .badge__medal[data-v-7ff350c4]{transform:scale(1.05)}.badge--earned:hover .badge__medal[data-v-7ff350c4]{transform:scale(1.05) rotate(-3deg)}.badge__sheen[data-v-7ff350c4]{inset:0;pointer-events:none;position:absolute}.badge--earned .badge__sheen[data-v-7ff350c4]{background:radial-gradient(70% 55% at 32% 22%,hsla(0,0%,100%,.6),transparent 60%)}.badge--earned .badge__sheen[data-v-7ff350c4]:after{background:linear-gradient(115deg,transparent 38%,hsla(0,0%,100%,.65) 50%,transparent 62%);content:"";inset:-40%;position:absolute;transform:translate(-130%)}.badge--earned:hover .badge__sheen[data-v-7ff350c4]:after{transform:translate(130%);transition:transform .75s ease}.badge__seal[data-v-7ff350c4]{background:#0f6f5c;border:2px solid #fff;border-radius:999px;bottom:2px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#fff;display:grid;font-size:11px;height:22px;place-items:center;position:absolute;right:2px;width:22px}.badge__title[data-v-7ff350c4]{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-7ff350c4]{color:#4a5165;font-size:12px;line-height:1.45;margin:0 0 12px;text-wrap:pretty}.badge__state[data-v-7ff350c4]{align-items:center;color:#8a8f9c;display:flex;font-size:12px;font-weight:700;gap:5px;justify-content:center;margin:0}.badge--earned .badge__state[data-v-7ff350c4]{color:#9a6700}.badge--progress .badge__state[data-v-7ff350c4]{color:#0f6f5c}.badge__sig[data-v-7ff350c4]{font-size:13px}.lb-head[data-v-7ff350c4]{margin-top:1.5rem}.podium[data-v-7ff350c4]{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}@media(max-width:767px){.podium[data-v-7ff350c4]{align-items:stretch;gap:10px;grid-template-columns:1fr}}.podium__col[data-v-7ff350c4]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:16px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;display:flex;flex-direction:column;gap:6px;padding:26px 14px 18px;position:relative;text-align:center;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1)}.podium__col[data-v-7ff350c4]:hover{box-shadow:0 2px 4px #1a1f2e0d,0 20px 36px -20px #1a1f2e42}.podium__col--1[data-v-7ff350c4]{background:linear-gradient(180deg,#d4974a1f,#fff 58%);border-color:#d4974a52;box-shadow:0 1px 2px #1a1f2e0a,0 18px 28px -18px #1a1f2e38;transform:translateY(-14px)}.podium__col--2[data-v-7ff350c4]{background:linear-gradient(180deg,#aab2bd29,#fff 58%)}.podium__col--3[data-v-7ff350c4]{background:linear-gradient(180deg,#b87a451f,#fff 58%)}.podium__col--you[data-v-7ff350c4]{outline:2px solid rgba(15,111,92,.28);outline-offset:-1px}@media(max-width:767px){.podium__col[data-v-7ff350c4]{align-items:center;flex-direction:row;gap:12px;padding:12px 14px;text-align:left;transform:none}.podium__col--1[data-v-7ff350c4]{order:-1}}.podium__crown[data-v-7ff350c4]{color:#d4974a;filter:drop-shadow(0 2px 4px rgba(212,151,74,.45));font-size:20px;line-height:1}@media(max-width:767px){.podium__crown[data-v-7ff350c4]{display:none}}.podium__av[data-v-7ff350c4]{background:linear-gradient(135deg,#0a5447,#0f6f5c);border-radius:999px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;color:#fff;display:grid;flex-shrink:0;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:18px;font-weight:600;height:60px;place-items:center;position:relative;width:60px}.podium__col--1 .podium__av[data-v-7ff350c4]{font-size:22px;height:74px;width:74px}@media(max-width:767px){.podium__av[data-v-7ff350c4],.podium__col--1 .podium__av[data-v-7ff350c4]{font-size:16px;height:50px;width:50px}}.podium__medal[data-v-7ff350c4]{border:2px solid #fff;border-radius:999px;bottom:-8px;color:#3a2a12;display:grid;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:12px;font-weight:700;height:24px;left:50%;min-width:24px;padding:0 6px;place-items:center;position:absolute;transform:translate(-50%)}.podium__medal--1[data-v-7ff350c4]{background:linear-gradient(145deg,#f0cd8c,#d4974a)}.podium__medal--2[data-v-7ff350c4]{background:linear-gradient(145deg,#d2d8df,#aab2bd)}.podium__medal--3[data-v-7ff350c4]{background:linear-gradient(145deg,#d6a273,#b87a45)}.podium__name[data-v-7ff350c4]{align-items:center;color:#0e0f12;display:flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;margin-top:8px}@media(max-width:767px){.podium__name[data-v-7ff350c4]{justify-content:flex-start;margin-right:auto;margin-top:0}}.podium__xp[data-v-7ff350c4]{color:#9a6700;font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif;font-size:14px;font-weight:700}.lb[data-v-7ff350c4]{border-radius:16px;box-shadow:0 1px 2px #1a1f2e0a,0 8px 20px -16px #1a1f2e2e;padding:8px 12px}.lb__row[data-v-7ff350c4]{align-items:center;display:flex;gap:14px;padding:11px 8px}.lb__row+.lb__row[data-v-7ff350c4]{border-top:1px solid rgba(26,31,46,.1)}.lb__row--you[data-v-7ff350c4]{background:#0f6f5c14;border-radius:10px}.lb__row--you+.lb__row--you[data-v-7ff350c4]{border-top:0}.lb__row--pinned[data-v-7ff350c4]{border-radius:0 0 10px 10px;border-top:1px dashed rgba(26,31,46,.18);margin-top:6px}.lb__rank[data-v-7ff350c4]{color:#8a8f9c;font-weight:700;text-align:center;width:22px}.lb__av[data-v-7ff350c4],.lb__rank[data-v-7ff350c4]{font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif}.lb__av[data-v-7ff350c4]{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-7ff350c4]{align-items:center;color:#0e0f12;display:flex;font-size:14px;font-weight:600;gap:8px}.lb__you[data-v-7ff350c4]{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-7ff350c4]{color:#9a6700;font-size:14px;font-weight:700;margin-left:auto}@media(prefers-reduced-motion:reduce){.badge-ring__fill[data-v-7ff350c4],.level-card__fill[data-v-7ff350c4],.level-ring__fill[data-v-7ff350c4],.streak-card__flame[data-v-7ff350c4]{animation:none}.level-card__fill[data-v-7ff350c4]{transform:none}}.fp__step[data-v-1e944876] .ph{margin-bottom:1.5rem}.fp__sub[data-v-1e944876]{color:#4a5165;font-size:.875rem;margin:-.5rem 0 1.5rem;overflow-wrap:anywhere}.fp__sub strong[data-v-1e944876]{color:#0e0f12}.fp__form[data-v-1e944876]{display:flex;flex-direction:column;gap:1rem}.fp__error[data-v-1e944876]{color:#b83b3b;font-size:.8125rem;font-weight:500;margin:0}.fp__resend[data-v-1e944876]{color:#4a5165;display:flex;font-size:.84375rem;gap:.5rem;margin:1.5rem 0 0}.fp__resend[data-v-1e944876],.fp__resent[data-v-1e944876]{align-items:center;flex-wrap:wrap}.fp__resent[data-v-1e944876]{color:#0f6f5c;display:inline-flex;font-weight:600;gap:.375rem;overflow-wrap:anywhere}.fp__resent strong[data-v-1e944876]{color:#0e0f12}.fp__resent .app-icon[data-v-1e944876]{color:#0f6f5c}.fp__cd[data-v-1e944876]{color:#8a8f9c;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.8125rem;margin-left:.25rem}.fp__foot[data-v-1e944876]{align-items:center;color:#4a5165;display:flex;font-size:.84375rem;gap:1rem;justify-content:center;margin:1rem 0 0}.fp__link[data-v-1e944876]{border-radius:6px;color:#0f6f5c;font-weight:600;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1)}.fp__link[data-v-1e944876]:hover{color:#0a5447;text-decoration:underline}.fp__link[data-v-1e944876]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.fp__link--btn[data-v-1e944876]{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}.fp__link--btn[data-v-1e944876]:disabled{cursor:not-allowed;opacity:.6}.fp-step-enter-active[data-v-1e944876]{transition:opacity .22s cubic-bezier(.2,0,0,1),transform .46s cubic-bezier(.22,1,.36,1)}.fp-step-leave-active[data-v-1e944876]{transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.fp-step-enter-from[data-v-1e944876]{opacity:0;transform:translateY(8px)}.fp-step-leave-to[data-v-1e944876]{opacity:0;transform:translateY(-6px)}.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__legal{align-items:center;color:#4a5165;display:flex;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:.625rem;font-weight:500;gap:8px;justify-content:center;letter-spacing:.08em;margin:24px 0 0;text-transform:uppercase}.auth__legal-link{color:#4a5165;text-decoration:none;transition:color .22s cubic-bezier(.2,0,0,1)}.auth__legal-link:hover{color:#0f6f5c}.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-rule{margin:2.5rem 0 1.5rem;max-width:320px}.auth__hero-rule.fp-rule--ornament:after{background:#f4ede0}.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: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:radial-gradient(120% 120% at 24% 18%,rgba(212,151,74,.5),transparent 58%),linear-gradient(140deg,#0f6f5c,#0a5447);border-radius:10px;box-shadow:inset 0 1px #ffffff38,0 4px 12px -5px #0f6f5c8c;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-3a26fc18],.sidebar[data-v-3a26fc18] *{box-sizing:border-box}.sidebar[data-v-3a26fc18]{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-3a26fc18]{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-3a26fc18]{align-items:center;border-bottom:1px solid rgba(26,31,46,.1);display:flex;flex-shrink:0;gap:8px;height:68px;margin:0 -10px 6px;padding:0 16px}.sidebar__mark[data-v-3a26fc18]{background:radial-gradient(120% 120% at 22% 18%,rgba(212,151,74,.5),transparent 58%),linear-gradient(140deg,#0f6f5c,#0a5447);border-radius:8px;box-shadow:inset 0 1px #ffffff38,0 2px 8px -3px #0f6f5c80;color:#fff;display:grid;flex-shrink:0;font-size:15px;font-weight:700;height:28px;place-items:center;width:28px}.sidebar__mark[data-v-3a26fc18],.sidebar__name[data-v-3a26fc18]{font-family:Unbounded,Manrope,-apple-system,system-ui,sans-serif}.sidebar__name[data-v-3a26fc18]{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-3a26fc18]{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-3a26fc18]{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-3a26fc18]:hover{background:#1a1f2e0f;color:#0e0f12}.sidebar__toggle[data-v-3a26fc18]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.sidebar__toggle[data-v-3a26fc18]{display:none}}.sidebar__section-label[data-v-3a26fc18]{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-3a26fc18]{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-3a26fc18]:hover{background:#1a1f2e0a;color:#0e0f12}.sidebar__item--active[data-v-3a26fc18]{background:#0f6f5c14;color:#0a5447;font-weight:600}.sidebar__item--active[data-v-3a26fc18]: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-3a26fc18]{color:#0f6f5c}.sidebar__item[data-v-3a26fc18]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.sidebar__item[data-v-3a26fc18]{font-size:14.5px;min-height:44px;padding:10px 12px}}.sidebar__item-icon[data-v-3a26fc18]{flex-shrink:0;font-size:18px;transition:color .12s cubic-bezier(.2,0,0,1)}.sidebar__item-label[data-v-3a26fc18]{flex:1;min-width:0;white-space:nowrap}.sidebar__item-tag[data-v-3a26fc18]{background:#0f6f5c;border-radius:6px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;padding:2px 6px}.sidebar__item-badge[data-v-3a26fc18]{background:#0f6f5c;border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:10px;font-weight:700;height:18px;min-width:18px;padding:0 5px;place-items:center}.sidebar__item-soon[data-v-3a26fc18]{color:#8a8f9c;display:inline-flex;font-size:13px;opacity:.7}.sidebar__foot[data-v-3a26fc18]{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-3a26fc18]{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-3a26fc18]:hover{background:#1a1f2e0a}.sidebar__avatar[data-v-3a26fc18]{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-3a26fc18]{display:flex;flex-direction:column;min-width:0}.sidebar__user-name[data-v-3a26fc18]{color:#0e0f12;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__user-sub[data-v-3a26fc18]{color:#8a8f9c;font-size:11px}.sidebar__foot-row[data-v-3a26fc18]{align-items:center;display:flex;gap:8px;padding:0 2px}.sidebar__lang[data-v-3a26fc18]{flex:1;min-width:0;position:relative}.sidebar__lang-trigger[data-v-3a26fc18]{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-3a26fc18]:hover{border-color:#0f6f5c47;color:#0f6f5c}.sidebar__lang-trigger[data-v-3a26fc18]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.sidebar__lang-globe[data-v-3a26fc18]{flex-shrink:0;font-size:15px}.sidebar__lang-code[data-v-3a26fc18]{flex:1;text-align:left}.sidebar__lang-caret[data-v-3a26fc18]{font-size:10px;transition:transform .12s cubic-bezier(.2,0,0,1)}.sidebar__lang-caret.is-open[data-v-3a26fc18]{transform:rotate(180deg)}.sidebar__lang-list[data-v-3a26fc18]{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-3a26fc18]{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-3a26fc18]:hover{background:#1a1f2e0a}.sidebar__lang-option.is-active[data-v-3a26fc18]{background:#0f6f5c14}.sidebar__lang-option-code[data-v-3a26fc18]{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-3a26fc18]{color:#0f6f5c}.sidebar__lang-option-name[data-v-3a26fc18]{color:#0e0f12;flex:1;font-size:13px;font-weight:600}.sidebar__lang-option-mark[data-v-3a26fc18]{color:#0f6f5c;flex-shrink:0;font-size:14px}.lang-pop-enter-active[data-v-3a26fc18],.lang-pop-leave-active[data-v-3a26fc18]{transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.lang-pop-enter-from[data-v-3a26fc18],.lang-pop-leave-to[data-v-3a26fc18]{opacity:0;transform:translateY(6px)}.sidebar__logout[data-v-3a26fc18]{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-3a26fc18]:hover{border-color:#b83b3b;color:#b83b3b}.sidebar__logout[data-v-3a26fc18]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.sidebar__logout-icon[data-v-3a26fc18]{font-size:15px}.sidebar__legal[data-v-3a26fc18]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:9px;color:#4a5165;display:inline-flex;justify-content:center;margin-left:auto;padding:7px 9px;position:relative;text-decoration:none;transition:border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1)}.sidebar__legal[data-v-3a26fc18]:hover{border-color:#0f6f5c66;color:#0f6f5c}.sidebar__legal[data-v-3a26fc18]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.sidebar__tip[data-v-3a26fc18]{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-3a26fc18],.sidebar--collapsed .sidebar__item-soon[data-v-3a26fc18],.sidebar--collapsed .sidebar__item-tag[data-v-3a26fc18],.sidebar--collapsed .sidebar__lang-caret[data-v-3a26fc18],.sidebar--collapsed .sidebar__lang-code[data-v-3a26fc18],.sidebar--collapsed .sidebar__logout-label[data-v-3a26fc18],.sidebar--collapsed .sidebar__name[data-v-3a26fc18],.sidebar--collapsed .sidebar__tag[data-v-3a26fc18],.sidebar--collapsed .sidebar__user-meta[data-v-3a26fc18]{display:none}.sidebar--collapsed .sidebar__brand[data-v-3a26fc18]{border-bottom:0;flex-direction:column;gap:8px;height:auto;justify-content:center;padding:14px 0 10px}.sidebar--collapsed .sidebar__toggle[data-v-3a26fc18]{margin-left:0}.sidebar--collapsed .sidebar__item[data-v-3a26fc18],.sidebar--collapsed .sidebar__user[data-v-3a26fc18]{gap:0;height:44px;justify-content:center;margin:0 auto;padding:0;width:44px}.sidebar--collapsed .sidebar__item--active[data-v-3a26fc18]:before{display:none}.sidebar--collapsed .sidebar__section-label[data-v-3a26fc18]{background:#1a1f2e1a;font-size:0;height:1px;margin:8px 14px;overflow:hidden;padding:0}.sidebar--collapsed .sidebar__foot-row[data-v-3a26fc18]{flex-direction:column;gap:8px;padding:0}.sidebar--collapsed .sidebar__lang[data-v-3a26fc18]{flex:none}.sidebar--collapsed .sidebar__lang-trigger[data-v-3a26fc18]{gap:0;height:38px;justify-content:center;margin:0 auto;padding:0;width:38px}.sidebar--collapsed .sidebar__legal[data-v-3a26fc18],.sidebar--collapsed .sidebar__logout[data-v-3a26fc18]{height:38px;justify-content:center;margin-left:0;padding:0;width:38px}.sidebar--collapsed .sidebar__item .sidebar__tip[data-v-3a26fc18],.sidebar--collapsed .sidebar__lang-trigger .sidebar__tip[data-v-3a26fc18],.sidebar--collapsed .sidebar__legal .sidebar__tip[data-v-3a26fc18],.sidebar--collapsed .sidebar__logout .sidebar__tip[data-v-3a26fc18],.sidebar--collapsed .sidebar__user .sidebar__tip[data-v-3a26fc18]{display:block}.sidebar--collapsed .sidebar__item:focus-visible .sidebar__tip[data-v-3a26fc18],.sidebar--collapsed .sidebar__item:hover .sidebar__tip[data-v-3a26fc18],.sidebar--collapsed .sidebar__lang-trigger:focus-visible .sidebar__tip[data-v-3a26fc18],.sidebar--collapsed .sidebar__lang-trigger:hover .sidebar__tip[data-v-3a26fc18],.sidebar--collapsed .sidebar__legal:focus-visible .sidebar__tip[data-v-3a26fc18],.sidebar--collapsed .sidebar__legal:hover .sidebar__tip[data-v-3a26fc18],.sidebar--collapsed .sidebar__logout:focus-visible .sidebar__tip[data-v-3a26fc18],.sidebar--collapsed .sidebar__logout:hover .sidebar__tip[data-v-3a26fc18],.sidebar--collapsed .sidebar__user:focus-visible .sidebar__tip[data-v-3a26fc18],.sidebar--collapsed .sidebar__user:hover .sidebar__tip[data-v-3a26fc18]{opacity:1;transform:translateY(-50%) translate(0)}}.topbar[data-v-ca36bcf6]{align-items:center;background:#f2efe8;border-bottom:1px solid rgba(26,31,46,.1);display:flex;flex-shrink:0;gap:14px;height:67px;padding:0 28px;position:sticky;top:0;z-index:20}@media(max-width:767px){.topbar[data-v-ca36bcf6]{height:auto;padding:11px 16px}}.topbar__burger[data-v-ca36bcf6]{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-ca36bcf6]{background:#4a5165;border-radius:2px;display:block;height:2px;margin:0 auto;width:16px}.topbar__burger[data-v-ca36bcf6]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.topbar__burger[data-v-ca36bcf6]{display:flex}}.topbar__search-wrap[data-v-ca36bcf6]{flex:1;max-width:420px;min-width:0;position:relative}.topbar__search[data-v-ca36bcf6]{align-items:center;background:#fff;border:1px solid rgba(26,31,46,.1);border-radius:10px;box-shadow:inset 0 1px 2px #1a1f2e08;color:#8a8f9c;display:flex;gap:8px;padding:9px 11px 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-ca36bcf6]:hover{border-color:#1a1f2e2e}.topbar__search[data-v-ca36bcf6]:focus-within{border-color:#0f6f5c;box-shadow:0 0 0 3px #0f6f5c59}.topbar__search-icon[data-v-ca36bcf6]{font-size:16px;transition:color .12s cubic-bezier(.2,0,0,1)}.topbar__search:focus-within .topbar__search-icon[data-v-ca36bcf6]{color:#0f6f5c}.topbar__search-input[data-v-ca36bcf6]{background:transparent;border:0;color:#0e0f12;flex:1;font-family:Manrope,-apple-system,system-ui,Segoe UI,sans-serif;font-size:13px;min-width:0;outline:none}.topbar__search-input[data-v-ca36bcf6]::-moz-placeholder{color:#8a8f9c}.topbar__search-input[data-v-ca36bcf6]::placeholder{color:#8a8f9c}.topbar__search-input[data-v-ca36bcf6]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.topbar__kbd[data-v-ca36bcf6]{background:#f2efe8;border:solid rgba(26,31,46,.1);border-radius:6px;border-width:1px 1px 2px;color:#8a8f9c;display:grid;flex-shrink:0;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:11px;height:18px;line-height:1;min-width:18px;padding:0 5px;place-items:center}.topbar__search:focus-within .topbar__kbd[data-v-ca36bcf6]{opacity:0}.topbar__results[data-v-ca36bcf6]{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-ca36bcf6]{align-items:center;border-radius:9px;color:#0e0f12;display:flex;gap:10px;padding:9px 10px;text-decoration:none;transition:background-color .12s cubic-bezier(.2,0,0,1)}.topbar__result.is-active[data-v-ca36bcf6],.topbar__result[data-v-ca36bcf6]:hover{background:#f2efe8}.topbar__result.is-active[data-v-ca36bcf6]{background:#0f6f5c14}.topbar__result-mark[data-v-ca36bcf6]{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}.is-active .topbar__result-mark[data-v-ca36bcf6]{background:#0f6f5c;color:#fff}.topbar__result-title[data-v-ca36bcf6]{flex:1;font-size:13.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__result-go[data-v-ca36bcf6]{color:#0f6f5c;flex-shrink:0;font-size:15px}.topbar__result-empty[data-v-ca36bcf6]{color:#8a8f9c;font-size:13px;margin:0;padding:12px 10px}.topbar__credits[data-v-ca36bcf6]{align-items:center;background:#0f6f5c14;border:1px solid rgba(15,111,92,.28);border-radius:999px;display:inline-flex;gap:6px;padding:7px 12px;text-decoration:none;transition:border-color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1)}.topbar__credits[data-v-ca36bcf6]:hover{background:#0f6f5c2e;border-color:#0f6f5c}.topbar__credits[data-v-ca36bcf6]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.topbar__credits-mark[data-v-ca36bcf6]{color:#0f6f5c;font-size:11px}.topbar__credits-num[data-v-ca36bcf6]{color:#0a5447;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:12.5px;font-weight:600}.topbar__right[data-v-ca36bcf6]{align-items:center;display:flex;gap:10px;margin-left:auto}.topbar__icon-btn[data-v-ca36bcf6]{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-ca36bcf6]:hover{border-color:#1a1f2e2e;color:#0e0f12}.topbar__icon-btn[data-v-ca36bcf6]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}.topbar__icon-badge[data-v-ca36bcf6]{background:#0f6f5c;border-radius:999px;color:#fff;display:grid;font-family:JetBrains Mono,Fira Code,ui-monospace,SF Mono,monospace;font-size:9px;font-weight:700;height:16px;line-height:1;min-width:16px;padding:0 4px;place-items:center;position:absolute;right:-5px;top:-5px}.topbar__tutor[data-v-ca36bcf6]{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-ca36bcf6]:hover{background:#2a2f3e;box-shadow:0 6px 16px -8px #1a1f2e80;transform:translateY(-1px)}.topbar__tutor[data-v-ca36bcf6]:active{transform:translateY(0) scale(.97)}.topbar__tutor[data-v-ca36bcf6]:focus-visible{outline:2px solid #0f6f5c;outline-offset:2px}@media(max-width:767px){.topbar__tutor span[data-v-ca36bcf6]{display:none}}.drop-enter-active[data-v-ca36bcf6],.drop-leave-active[data-v-ca36bcf6]{transition:opacity .12s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1)}.drop-enter-from[data-v-ca36bcf6],.drop-leave-to[data-v-ca36bcf6]{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-b3c2a8df]{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-b3c2a8df]{grid-template-columns:68px 1fr}@media(max-width:767px){.shell[data-v-b3c2a8df]{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}}.shell[data-v-b3c2a8df] .sidebar{height:100dvh}@media(max-width:767px){.shell[data-v-b3c2a8df] .sidebar{height:100dvh}}.shell__skip[data-v-b3c2a8df]{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-b3c2a8df]:focus{top:12px}@media(max-width:767px){.shell[data-v-b3c2a8df] .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-b3c2a8df] .sidebar--open{transform:translate(0)}}.shell__scrim[data-v-b3c2a8df]{display:none}@media(max-width:767px){.shell__scrim[data-v-b3c2a8df]{background:#1a1f2e73;display:block;inset:0;position:fixed;z-index:55}}.shell__main[data-v-b3c2a8df]{display:flex;flex-direction:column;height:100dvh;min-width:0;overflow-x:hidden;overflow-y:auto}@media(max-width:767px){.shell__main[data-v-b3c2a8df]{height:auto;overflow:visible}}.shell__content[data-v-b3c2a8df]{flex:1;padding:32px 40px 64px}@media(max-width:767px){.shell__content[data-v-b3c2a8df]{overflow-x:clip;padding:20px 16px calc(80px + env(safe-area-inset-bottom,0px))}}.scrim-enter-active[data-v-b3c2a8df],.scrim-leave-active[data-v-b3c2a8df]{transition:opacity .22s cubic-bezier(.2,0,0,1)}.scrim-enter-from[data-v-b3c2a8df],.scrim-leave-to[data-v-b3c2a8df]{opacity:0}
