@font-face{font-family:TeachEd UI;font-style:normal;font-weight:400;font-display:swap;src:local("Product Sans"),local("Google Sans"),url(../fonts/manrope-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TeachEd UI;font-style:normal;font-weight:400;font-display:swap;src:local("Product Sans"),local("Google Sans"),url(../fonts/manrope-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:TeachEd UI;font-style:normal;font-weight:500;font-display:swap;src:local("Product Sans"),local("Google Sans"),url(../fonts/manrope-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TeachEd UI;font-style:normal;font-weight:500;font-display:swap;src:local("Product Sans"),local("Google Sans"),url(../fonts/manrope-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:TeachEd UI;font-style:normal;font-weight:600;font-display:swap;src:local("Product Sans"),local("Google Sans"),url(../fonts/manrope-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TeachEd UI;font-style:normal;font-weight:600;font-display:swap;src:local("Product Sans"),local("Google Sans"),url(../fonts/manrope-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:TeachEd UI;font-style:normal;font-weight:700 900;font-display:swap;src:local("Product Sans"),local("Google Sans"),url(../fonts/manrope-800-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TeachEd UI;font-style:normal;font-weight:700 900;font-display:swap;src:local("Product Sans"),local("Google Sans"),url(../fonts/manrope-800-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:TeachEd Display;font-style:normal;font-weight:400 900;font-display:swap;src:local("Agrandir"),local("Agrandir Grand"),url(../fonts/manrope-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TeachEd Display;font-style:normal;font-weight:400 900;font-display:swap;src:local("Agrandir"),local("Agrandir Grand"),url(../fonts/manrope-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--te-ink:#24282C;--te-lime:#CDF649;--te-paper:#F6F6EF;--te-white:#FFFFFF;--te-gray:#CACCC6;--te-yellow:#FFE44D;--te-orange:#FF8C3A;--te-coral:#FF4E00;--te-blue:#3F9FFF;--te-cyan:#49F6F0;--te-violet:#6B42FD;--te-lavender:#9F8CE8;--te-lime-soft:#D3F36B;--te-pale-yellow:#F3DF6B;--te-peach:#F3A46B;--te-sky:#6BAFF3;--te-purple-2:#886BF3;--te-olive:#5D614B;--te-sage:#A3A48D;--te-pink:var(--te-peach);--te-pink-dark:var(--te-coral);--te-muted:#5D614B;--te-font-ui:"TeachEd UI","Product Sans","Google Sans","Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--te-font-display:"TeachEd Display","Agrandir","TeachEd UI","Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--te-font-mono:"JetBrains Mono","SFMono-Regular","SF Mono",ui-monospace,monospace;--font:var(--te-font-ui) !important;--font-sans:var(--te-font-ui) !important;--font-serif:var(--te-font-display) !important;--font-mono:var(--te-font-mono) !important;--mono:var(--te-font-mono) !important;--font-ui:var(--te-font-ui) !important;--ink:var(--te-ink) !important;--text:var(--te-ink) !important;--text-2:#5D614B !important;--text-3:#5D614B !important;--text3:var(--text-3) !important;--muted:var(--te-muted) !important;--cream:var(--te-paper) !important;--bg:var(--te-paper) !important;--bg2:#F6F6EF !important;--card:var(--te-white) !important;--lime:var(--te-lime) !important;--lime-dark:#D3F36B !important;--lime-text:var(--te-ink) !important;--pink:var(--te-coral) !important;--blue:var(--te-blue) !important;--cyan:var(--te-cyan) !important;--yellow:var(--te-yellow) !important;--lavender:var(--te-lavender) !important;--accent:var(--te-violet) !important;--accent2:var(--te-violet) !important;--color-lime:var(--te-lime) !important;--color-rose:var(--te-lime) !important;--calm-ink:var(--te-ink) !important;--calm-ink-hover:#24282C !important;--calm-ink-soft:#FFFFFF !important;--calm-accent:var(--te-violet) !important;--calm-accent-soft:#9F8CE8 !important;--calm-line:rgba(36,40,44,.14) !important;--calm-muted:#5D614B !important;color-scheme:light}::selection{background:var(--te-lime);color:var(--te-ink)}html,body,button,input,textarea,select{font-family:var(--te-font-ui)!important}:where(h1,h2,h3,h4,h5,h6,.logo,.brand,.brand-name,.page-title,.hero-title,.section-title,.display-title){font-family:var(--te-font-display)!important;letter-spacing:-.035em}:where(code,pre,kbd,samp,.mono,.eyebrow,.label,[class*=mono],[class*=kicker]):not(.prose):not(.prose *){font-family:var(--te-font-mono)!important}body:not(.board-page) :where(.btn-primary,.btn.btn-primary,.btn.lime,.btn.btn-lime,.btn-play,.btn-check,.btn-got,.btn-spin,.btn-save,.auto-gen-go,.topic-go,.pm-search-btn,.mini-btn:not(.alt):not(.lime):not(.ghost),.btn-new-course,.ready-actions .btn-primary,.module-button.primary,.price-btn.primary,.plan-action.primary,.billing-action.primary){background:var(--te-lime)!important;color:var(--te-ink)!important;border-color:var(--te-lime)!important;box-shadow:0 7px 18px #cdf6494d!important}body:not(.board-page) :where(.btn-primary:hover,.btn.btn-primary:hover,.btn.lime:hover,.btn.btn-lime:hover,.btn-play:hover,.btn-check:hover,.btn-got:hover,.btn-spin:hover,.btn-save:hover,.auto-gen-go:hover,.topic-go:hover,.pm-search-btn:hover,.mini-btn:not(.alt):not(.lime):not(.ghost):hover,.btn-new-course:hover,.ready-actions .btn-primary:hover,.module-button.primary:hover,.price-btn.primary:hover,.plan-action.primary:hover,.billing-action.primary:hover){background:var(--te-lime-soft)!important;border-color:var(--te-lime-soft)!important;box-shadow:0 10px 22px #cdf64961!important}:where(.btn.blue,.primary-btn){background:var(--te-blue)!important;color:var(--te-ink)!important}:where(.btn.pink,.btn-danger,.danger-btn){background:var(--te-coral);color:var(--te-ink)}body:not(.board-page) :where(.btn-ghost,.btn.btn-ghost,.btn-soft,.btn.btn-soft,.btn.ghost,.btn.soft,.mini-btn.alt,.mini-btn.ghost,.ready-actions .btn-soft){background:var(--te-white)!important;color:var(--te-ink)!important;border-color:#24282c29!important;box-shadow:none!important}body:not(.board-page) :where(.btn-ghost:hover,.btn.btn-ghost:hover,.btn-soft:hover,.btn.btn-soft:hover,.btn.ghost:hover,.btn.soft:hover,.mini-btn.alt:hover,.mini-btn.ghost:hover,.ready-actions .btn-soft:hover){background:#9f8ce8!important;color:var(--te-ink)!important;border-color:#6b42fd5c!important}:where(.btn){border-radius:12px!important}body:not(.board-page):not(.os-desktop) #nav,body.mp-shell #nav{background:var(--te-lime)!important;border-bottom-color:#24282c2e!important;box-shadow:0 1px #ffffff59 inset!important}body:not(.board-page):not(.os-desktop) #nav :where(.nav-link,.nav-logo-name){color:var(--te-ink)!important}body:not(.board-page):not(.os-desktop) #nav .nav-link.active{color:var(--te-ink)!important}body:not(.board-page):not(.os-desktop) #nav .nav-user{background:#ffffff8c!important;border-color:#24282c24!important;color:var(--te-ink)!important}body.mp-shell :where(.ready-card,.insight-card,.module-block){border-color:#24282c24!important;box-shadow:0 5px 18px #24282c12!important}body.mp-shell :where(.ready-icon,.ch-icon){background:#9f8ce8!important;color:var(--te-violet)!important;box-shadow:none!important}body.mp-shell :where(.ready-chip,.ch-pill){background:#f6f6ef!important;border-color:#24282c1f!important;color:var(--te-ink)!important}body.mp-shell :where(.ci-dot,.ready-card .ready-icon){--level-color:var(--te-violet)}body.mp-shell .ci-dot{background:var(--te-lime)!important}body.mp-shell .ready-meta{color:var(--te-muted,#5D614B)!important}body.mp-shell .ready-copy{color:var(--text-2)!important}body:not(.board-page) :where(.ready-icon,.tool-icon,.feature-icon,.icon-tile,.mp-quick-ic,.mp-quick-ic2){background:#9f8ce8!important;color:var(--te-violet)!important}body:not(.board-page) :where(.chip.active,.tag-btn.active){background:var(--te-violet)!important;border-color:var(--te-violet)!important;color:var(--te-white)!important}body.board-page{--accent:var(--te-lime) !important;--accent-2:color-mix(in srgb,var(--te-lime) 18%,transparent) !important;--accent2:var(--te-violet) !important;--text:var(--te-ink) !important;--text-2:#5D614B !important;--text-3:#5D614B !important;--border:rgba(36,40,44,.14) !important;--border-2:rgba(36,40,44,.24) !important;--on-accent:var(--te-ink) !important}body.board-page :where(.mq-btn.primary,.tb-btn.primary,.ed-btn.primary){background:var(--te-lime)!important;color:var(--te-ink)!important;box-shadow:0 7px 18px #cdf6494d!important}body.os-desktop{--accent:var(--te-lime) !important;--accent2:var(--te-violet) !important;--text:var(--te-ink) !important;--text-2:#5D614B !important;--text-3:#5D614B !important}.tools-workbench .tool[data-catkey=reading]{--cat:var(--te-blue) !important}.tools-workbench .tool[data-catkey=vocabulary]{--cat:#A3A48D !important}.tools-workbench .tool[data-catkey=writing]{--cat:var(--te-orange) !important}.tools-workbench .tool[data-catkey=speaking]{--cat:var(--te-coral) !important}.tools-workbench .tool[data-catkey=grammar]{--cat:var(--te-violet) !important}.tools-workbench .tool[data-catkey=listening]{--cat:var(--te-cyan) !important}.tools-workbench .tool[data-catkey=utility]{--cat:var(--te-olive) !important}:where(.card-tag.vocab,.tag-vocab,.cat-vocab){background:var(--te-lime-soft)!important;color:var(--te-ink)!important}:where(.card-tag.grammar,.tag-grammar,.cat-grammar){background:var(--te-violet)!important;color:#fff!important}:where(.card-tag.reading,.tag-reading,.cat-reading){background:var(--te-blue)!important;color:var(--te-ink)!important}:where(.card-tag.writing,.tag-writing,.cat-writing){background:var(--te-orange)!important;color:var(--te-ink)!important}:where(.card-tag.speaking,.tag-speaking,.cat-speaking){background:var(--te-coral)!important;color:var(--te-ink)!important}:where(.card-tag.listening,.tag-listening,.cat-listening){background:var(--te-cyan)!important;color:var(--te-ink)!important}:where(.card-tag.utility,.tag-utility,.cat-utility){background:var(--te-olive)!important;color:#fff!important}body.landing-page{--cream:var(--te-paper) !important;--cream-2:#F6F6EF !important;--ink:var(--te-ink) !important;--ink2:#5D614B !important;--ink3:#5D614B !important;--line:rgba(36,40,44,.13) !important;--line-2:rgba(36,40,44,.07) !important;--lime:var(--te-lime) !important;--lime-dark:#5D614B !important;--lime-text:var(--te-ink) !important;--pink:var(--te-pink) !important;--pink-soft:#F3A46B !important;--lavender:#9F8CE8 !important;--peach:#F3A46B !important;--cyan:#F6F6EF !important;--yellow:#F3DF6B !important}body.landing-page nav.ln{background:#f6f6efe0!important;border-bottom-color:#24282c1a!important}body.landing-page .btn-pink{background:var(--te-pink)!important;border-color:var(--te-pink)!important;color:var(--te-ink)!important;box-shadow:0 9px 22px #f3a46b59!important}body.landing-page .btn-pink:hover{background:var(--te-pink-dark)!important;border-color:var(--te-pink-dark)!important}body.landing-page .btn-lime{background:var(--te-lime)!important;border-color:var(--te-lime)!important;color:var(--te-ink)!important;box-shadow:0 9px 22px #cdf64947!important}body.landing-page .btn-lime:hover{background:var(--te-lime-soft)!important;border-color:var(--te-lime-soft)!important}body.landing-page .hero-bg{background:radial-gradient(ellipse 60% 58% at 7% 88%,rgba(205,246,73,.4),transparent 64%),radial-gradient(ellipse 56% 50% at 96% 72%,rgba(243,164,107,.22),transparent 66%),radial-gradient(ellipse 52% 44% at 52% -8%,rgba(107,66,253,.14),transparent 70%),linear-gradient(160deg,#FFF 0%,var(--te-paper) 54%,#F6F6EF 100%)!important;background-image:radial-gradient(circle,rgba(36,40,44,.065) 1px,transparent 1px),radial-gradient(ellipse 60% 58% at 7% 88%,rgba(205,246,73,.4),transparent 64%),radial-gradient(ellipse 56% 50% at 96% 72%,rgba(243,164,107,.22),transparent 66%),radial-gradient(ellipse 52% 44% at 52% -8%,rgba(107,66,253,.14),transparent 70%),linear-gradient(160deg,#FFF 0%,var(--te-paper) 54%,#F6F6EF 100%)!important;background-size:28px 28px,100% 100%,100% 100%,100% 100%,100% 100%!important}body.landing-page :where(.brand-wordmark em,.hero-h em,.sec-h em,.feat-h em,.stat-n em,.footer-brand em){color:var(--te-pink)!important}body.landing-page .hero-badge .dot{background:var(--te-pink)!important}body.landing-page .hero-trust .dot2{background:var(--te-lime-dark)!important}body.landing-page .preview-shell{border-color:#24282c29!important;box-shadow:0 22px 54px #24282c1f!important}body.landing-page .pv-card:before{background:linear-gradient(180deg,var(--te-pink),var(--te-lime))!important}body.landing-page .final{background:radial-gradient(ellipse 52% 62% at 16% 8%,rgba(205,246,73,.31),transparent 66%),radial-gradient(ellipse 40% 56% at 88% 82%,rgba(107,66,253,.13),transparent 68%),var(--te-paper)!important}body.os-desktop{--bg:var(--te-paper) !important;--bg-2:#F6F6EF !important;--text:var(--te-ink) !important;--text-2:#5D614B !important;--text-3:#5D614B !important;--border:rgba(36,40,44,.14) !important;--border-2:rgba(36,40,44,.25) !important;--accent:var(--te-ink) !important;--accent-2:rgba(205,246,73,.18) !important;--accent-3:rgba(36,40,44,.18) !important;--rose:var(--te-lime) !important;--deep-rose:var(--te-coral) !important}body.os-desktop #desktop{background:radial-gradient(ellipse 70% 55% at 18% 16%,rgba(255,78,0,.12) 0%,transparent 62%),radial-gradient(ellipse 58% 46% at 86% 78%,rgba(159,140,232,.21) 0%,transparent 60%),linear-gradient(160deg,#fff,#f6f6ef 48% 100%)!important}body.os-desktop .blob1{background:radial-gradient(circle,rgba(159,140,232,.48),transparent 70%)!important}body.os-desktop .blob2{background:radial-gradient(circle,rgba(205,246,73,.25),transparent 70%)!important}body.os-desktop .blob3{background:radial-gradient(circle,rgba(159,140,232,.64),transparent 70%)!important}body.os-desktop .blob4{background:radial-gradient(circle,rgba(255,78,0,.16),transparent 70%)!important}body.os-desktop .wp-card-lime{background:#cdf649cc!important;border-color:#cdf6499e!important;box-shadow:0 8px 32px #d3f36b3d!important}body.os-desktop .wp-card-pink{background:#ff4e00c2!important;border-color:#ff4e0075!important;box-shadow:0 8px 24px #ff4e003d!important}body.os-desktop .wp-bar{background:#cdf649e0!important}body.os-desktop .wp-dot-lime{background:#cdf649f2!important}body.os-desktop .wp-dot-pink{background:#ff4e00e0!important}body.os-desktop .wp-dot-ring{border-color:#cdf649b8!important}body.os-desktop .di-icon.curriculum{background:linear-gradient(145deg,var(--te-coral),#FF4E00)!important}body.os-desktop .di-icon.flashcards{background:linear-gradient(145deg,#9F8CE8,var(--te-violet))!important}body.os-desktop .di-icon.progress{background:linear-gradient(145deg,var(--te-orange),var(--te-coral))!important}body.os-desktop .di-icon.schedule{background:linear-gradient(145deg,var(--te-blue),var(--te-sky))!important}body.os-desktop .di-icon.notes{background:linear-gradient(145deg,var(--te-ink),var(--te-violet))!important}body.os-desktop .di-icon.dictionary{background:linear-gradient(145deg,var(--te-cyan),var(--te-blue))!important}body.os-desktop .di-icon.settings{background:linear-gradient(145deg,#5D614B,var(--te-ink))!important}body.os-desktop .di-icon.finder{background:linear-gradient(145deg,var(--te-cyan),#A3A48D)!important}body.os-desktop #menubar{background:var(--te-lime)!important;border-bottom:1px solid rgba(36,40,44,.18)!important;box-shadow:0 1px #ffffff59 inset,0 1px 12px #24282c1a!important}body.os-desktop #menubar :where(.mb-app-name,.mb-item,#mb-clock,.mb-icon){color:var(--te-ink)!important}body.os-desktop #menubar .mb-item:hover{background:#24282c1a!important;color:var(--te-ink)!important}body.os-desktop #menubar .nav-user{background:#ffffff8c!important;border-color:#24282c29!important;color:var(--te-ink)!important}body.os-desktop #menubar .nav-user:hover{background:#ffffffbf!important}body.os-desktop #menubar #nav-avatar,body.os-desktop #menubar .mb-account-chip #mb-account-name,body.os-desktop #menubar #mb-account-name{color:var(--te-ink)!important}body.os-desktop #menubar #nav-avatar{background:var(--te-ink)!important;color:var(--te-lime)!important}body.os-desktop .widget{background:radial-gradient(circle at 88% 0%,rgba(205,246,73,.2),transparent 34%),radial-gradient(circle at 0% 100%,rgba(159,140,232,.15),transparent 40%),linear-gradient(145deg,#fffffff5,#f6f6efe6)!important;border-color:#ffffffeb!important;box-shadow:0 12px 30px #24282c1f,0 2px 8px #24282c12,inset 0 1px #fff!important}body.os-desktop .note-item.active,body.os-desktop .note-item.active .note-item-title{background:#9f8ce8!important;color:var(--te-ink)!important}:where(button,a,input,textarea,select,[role=button]):focus-visible{outline:3px solid color-mix(in srgb,var(--te-violet) 45%,transparent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.001ms!important}}@media(max-width:860px){body{animation:none!important}}:root{--te-surface-lime:#D3F36B;--te-surface-violet:#9F8CE8;--te-surface-coral:#F6F6EF;--te-surface-blue:#F6F6EF;--te-surface-yellow:#F3DF6B;--te-line:rgba(36,40,44,.14);--te-shadow:0 10px 26px rgba(36,40,44,.08);--te-shadow-hover:0 16px 34px rgba(36,40,44,.12)}body:not(.board-page):not(.os-desktop):not(.landing-page){background:radial-gradient(circle at 94% 2%,rgba(107,66,253,.055),transparent 25%),radial-gradient(circle at 3% 92%,rgba(205,246,73,.1),transparent 28%),#fff!important}body:not(.board-page):not(.os-desktop):not(.landing-page) :where(input,textarea,select){background:#fff!important;border-color:var(--te-line)!important;color:var(--te-ink)!important}body:not(.board-page):not(.os-desktop):not(.landing-page) :where(input,textarea,select):focus{border-color:var(--te-violet)!important;box-shadow:0 0 0 3px #6b42fd24!important}body:not(.board-page):not(.os-desktop) #nav{background:var(--te-lime)!important;border-bottom-color:#24282c2e!important}body:not(.board-page):not(.os-desktop) #nav .nav-link.active{background:#24282c1f!important;color:var(--te-ink)!important}body:not(.board-page):not(.os-desktop) #nav .nav-link:hover{background:#24282c14!important;color:var(--te-ink)!important}body:not(.board-page):not(.os-desktop) #nav .nav-user{background:#ffffff8c!important;border-color:#24282c24!important}body:not(.board-page):not(.os-desktop) #nav #nav-avatar{background:var(--te-ink)!important;color:var(--te-lime)!important}:where(.tab.active,.suite-tab.active,.bs-tab.active,.level-pill.active,.filter-chip.active,.preset-chip.active){background:var(--te-violet)!important;border-color:var(--te-violet)!important;color:#fff!important;box-shadow:0 6px 14px #6b42fd2e!important}:where(.tab:hover,.suite-tab:hover,.bs-tab:hover,.level-pill:hover,.filter-chip:hover,.preset-chip:hover){border-color:#6b42fd6b!important;color:var(--te-violet)!important}:where(.pill.done,.pill.completed,.chip.ok,.status-pill.sp-done,.progress-chip.done,.progress-chip.complete){background:var(--te-surface-lime)!important;color:#5d614b!important}:where(.pill.in_progress,.pill.pending,.chip.warn,.status-pill.sp-progress,.progress-chip.in_progress){background:var(--te-surface-yellow)!important;color:#24282c!important}:where(.pill.overdue,.pill.failed,.chip.error,.status-pill.sp-locked,.progress-chip.overdue){background:var(--te-surface-coral)!important;color:#24282c!important}body:not(.board-page):not(.os-desktop):not(.landing-page):not(.tools-workbench) :is(.section,.card,.panel,.stat-card,.ready-card,.lesson-card,.module-block,.insight-card,.assign-card,.game-tile-comm,.table-card,.chart-card,.ops-card,.audit-card,.qr-card,.mobile-profile-action,.recent-board-item){border-color:var(--te-line)!important;box-shadow:0 1px #ffffffe0 inset,0 5px 18px #24282c0b!important}body:not(.board-page):not(.os-desktop):not(.landing-page):not(.tools-workbench) :is(.ready-card,.lesson-card,.module-block,.insight-card,.assign-card,.game-tile-comm,.recent-board-item):hover{border-color:#6b42fd57!important;box-shadow:var(--te-shadow-hover)!important}body.tools-workbench{--tt-ink:var(--te-ink);--tt-muted:#5D614B;--tt-faint:#A3A48D;--tt-line:var(--te-line);--tt-wash:#FFFFFF;--tt-accent:var(--te-lime);background:radial-gradient(circle at 98% 4%,rgba(107,66,253,.06),transparent 23%),#fff!important}html:has(body.tools-workbench){background:#fff!important}body.tools-workbench .nav{background:#fffffff0!important;border-bottom-color:var(--te-line)!important}body.tools-workbench .nav-link.active,body.tools-workbench .side-btn.active{background:linear-gradient(90deg,var(--te-surface-lime),rgba(205,246,73,.1))!important;color:var(--te-ink)!important}body.tools-workbench .nav-link:hover,body.tools-workbench .side-btn:hover{background:var(--te-surface-violet)!important;color:var(--te-violet)!important}body.tools-workbench .side-btn.active .side-ic{color:var(--te-ink)!important;background:var(--te-lime)!important}body.tools-workbench .tool.active{background:linear-gradient(90deg,var(--te-surface-lime),#fff 76%)!important;box-shadow:inset 3px 0 0 var(--te-coral)!important}body.tools-workbench .tool:focus-visible{outline-color:var(--te-violet)!important}body.tools-workbench .workspace .panel-icon{background:linear-gradient(135deg,var(--te-surface-violet),var(--te-surface-lime))!important;color:#6b42fd!important}body.tools-workbench .workspace .label{color:var(--te-violet)!important}body.suite-page .suite-tab.active{background:var(--te-violet)!important;color:#fff!important}body.suite-page :is(.stats-row,.stats-grid) .stat-card .stat-icon{background:var(--te-surface-violet)!important;color:var(--te-violet)!important}body.suite-page :is(.stats-row,.stats-grid) .stat-card:nth-child(4n+2) .stat-icon{background:var(--te-surface-blue)!important;color:var(--te-blue)!important}body.suite-page :is(.stats-row,.stats-grid) .stat-card:nth-child(4n+3) .stat-icon{background:var(--te-surface-lime)!important;color:#5d614b!important}body.suite-page :is(.stats-row,.stats-grid) .stat-card:nth-child(4n+4) .stat-icon{background:var(--te-surface-yellow)!important;color:#24282c!important}body.admin-page .stat-icon.pink{background:var(--te-surface-coral)!important;color:#24282c!important}body.admin-page .stat-icon.blue{background:var(--te-surface-blue)!important;color:#6b42fd!important}body.admin-page .stat-icon.green{background:var(--te-surface-lime)!important;color:#5d614b!important}body.admin-page .stat-icon.orange{background:var(--te-surface-yellow)!important;color:#24282c!important}.community-primary-action{background:var(--te-lime)!important;color:var(--te-ink)!important}.community-primary-action:hover{background:var(--te-lime-soft)!important}.share-publish-btn{background:var(--te-lime)!important;border-color:var(--te-lime)!important;color:var(--te-ink)!important;box-shadow:0 8px 18px #cdf6494d!important}.community-cover-level,.lesson-preview-level{background:var(--te-lime)!important;color:var(--te-ink)!important}body.lesson-builder-page .btn.pink,body:has(.type-grid) .btn.pink{background:var(--te-coral)!important;border-color:var(--te-coral)!important;color:var(--te-ink)!important}body.lesson-builder-page .btn.blue,body:has(.type-grid) .btn.blue{background:var(--te-blue)!important;border-color:var(--te-blue)!important;color:var(--te-ink)!important}body:has(.type-grid) .type-card.selected{border-color:var(--te-violet)!important;background:linear-gradient(145deg,#fff,var(--te-surface-violet))!important;box-shadow:0 0 0 3px #6b42fd21!important}body:has(.type-grid) .topic-bar{background:var(--te-ink)!important;border-color:var(--te-ink)!important}body:has(.type-grid) .topic-go{background:var(--te-lime)!important;color:var(--te-ink)!important}body:has(.week-nav) .btn-add:not([style*="background:transparent"]){background:var(--te-lime)!important;border-color:var(--te-lime)!important;color:var(--te-ink)!important}body:has(.week-nav) .stat-pill:nth-child(1){box-shadow:inset 0 3px 0 var(--te-violet)!important}body:has(.week-nav) .stat-pill:nth-child(2){box-shadow:inset 0 3px 0 var(--te-blue)!important}body:has(.week-nav) .stat-pill:nth-child(3){box-shadow:inset 0 3px 0 var(--te-coral)!important}body:has(.week-nav) .wn-today,body:has(.week-nav) .mp-week-today{background:#cdf64947!important;color:var(--te-ink)!important;border-color:#24282c24!important}body.board-page{--board-calm-ink:var(--te-violet) !important;--board-calm-ink-hover:#6B42FD !important;--board-calm-soft:var(--te-surface-violet) !important;--board-calm-line:var(--te-line) !important}body.board-page #toolbar,body.board-page #miro-toolbar{background:#fff!important;border-color:var(--te-line)!important}body.board-page #toolbar #btn-share.tb-btn-primary{background:var(--te-lime)!important;border-color:var(--te-lime)!important;color:var(--te-ink)!important;box-shadow:0 7px 16px #cdf6494d!important}body.board-page #toolbar #btn-share.tb-btn-primary:hover{background:var(--te-lime-soft)!important;border-color:var(--te-lime-soft)!important}body.board-page #miro-toolbar .mt-btn.active{background:var(--te-violet)!important;border-color:var(--te-violet)!important;color:#fff!important}body.board-page #miro-toolbar .mt-btn.mt-add,body.board-page .empty-action.primary{background:var(--te-lime)!important;border-color:var(--te-lime)!important;color:var(--te-ink)!important}body.board-page .empty-icon{background:var(--te-surface-violet)!important;color:var(--te-violet)!important}body.landing-page .nav-lnk:hover{background:var(--te-surface-violet)!important;color:#6b42fd!important}body.landing-page .btn-glass,body.landing-page .btn-cream{background:#fff!important;border-color:var(--te-line)!important;color:var(--te-ink)!important}body.landing-page .btn-glass:hover,body.landing-page .btn-cream:hover{background:var(--te-surface-violet)!important;border-color:#6b42fd4d!important;color:#6b42fd!important}.modal-overlay,#picker-overlay{background:#24282c80!important;backdrop-filter:blur(3px);padding:20px}.modal-overlay .modal,.modal-overlay .modal-box,#picker-overlay #picker-modal{background:var(--te-white, #fff)!important;border-radius:22px!important;padding:22px!important;box-shadow:0 30px 80px #24282c66!important;max-height:90vh;overflow:auto;transition:transform .18s cubic-bezier(.34,1.3,.64,1)}.modal-overlay:not(.open) .modal,.modal-overlay:not(.open) .modal-box{transform:translateY(10px) scale(.985)}.modal-overlay.open .modal,.modal-overlay.open .modal-box{transform:none}.modal-overlay .modal-title,#picker-overlay #picker-title{font-size:19px!important;font-weight:600!important;letter-spacing:-.02em!important;color:var(--te-ink, #24282C)!important}.modal-overlay .modal-sub{font-size:12px!important;line-height:1.45;color:#5d614b!important;margin-top:4px}.modal-overlay .modal-close{border:0!important;background:#5d614b0f!important;width:34px;height:34px;border-radius:11px!important;font-size:18px;color:#5d614b!important;flex:0 0 auto;cursor:pointer}.modal-overlay .modal-input,.modal-overlay input[type=text],.modal-overlay input[type=url],.modal-overlay input[type=number],.modal-overlay input[type=date],.modal-overlay input[type=time],.modal-overlay select,.modal-overlay textarea{border-radius:13px!important;border:1px solid rgba(36,40,44,.14)!important;padding:11px 13px!important;font-size:14px;font-weight:650}.modal-overlay input:focus,.modal-overlay select:focus,.modal-overlay textarea:focus{border-color:color-mix(in srgb,var(--te-lime, #CDF649) 55%,transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--te-lime, #CDF649) 18%,transparent)!important;outline:none!important}@media(prefers-reduced-motion:reduce){.modal-overlay .modal,.modal-overlay .modal-box{transition:none!important}}@supports (field-sizing: content){textarea:not([data-no-autogrow="1"]){field-sizing:content;max-height:60vh}}@media(max-width:860px){.back{display:inline-flex;align-items:center;min-height:44px;padding-inline:4px}}:is(input,textarea,select,[contenteditable=true]):is(:focus,:focus-visible){outline:none!important}:is(input,textarea,select):is(:focus,:focus-visible){border-color:#cdf6499e;box-shadow:0 0 0 3px #cdf64938}:is(a,button,.btn,[role=button],[tabindex]):focus-visible{outline:2px solid #24282C!important;outline-offset:2px!important;box-shadow:0 0 0 5px #cdf6498c!important}:is(a,button,.btn,[role=button],[tabindex]):focus:not(:focus-visible){outline:none!important}
