@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")}@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")}@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")}@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")}@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-800-normal-latin-ext.woff2) format("woff2")}:root{--te-ink:#20202C;--te-lime:#CDF940;--te-paper:#F6F6F9;--te-white:#FFFFFF;--te-yellow:#FFE44D;--te-orange:#FF8E3A;--te-coral:#C83C00;--te-pink:#F0508A;--te-pink-dark:#D93E76;--te-blue:#026BFF;--te-cyan:#4FC6E0;--te-violet:#8B42FD;--te-lavender:#9B8CEB;--te-lime-soft:#D3F36B;--te-sky:#69AFF3;--te-olive:#58585B;--te-muted:#6C6C77;--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:#50505C !important;--text-3:#5E5E6A !important;--text3:var(--text-3) !important;--muted:var(--te-muted) !important;--cream:var(--te-paper) !important;--bg:var(--te-paper) !important;--bg2:#ECECEF !important;--card:var(--te-white) !important;--lime:var(--te-lime) !important;--lime-dark:#A9C52C !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:#12121C !important;--calm-ink-soft:#F1F1F4 !important;--calm-accent:var(--te-violet) !important;--calm-accent-soft:#EEE8FF !important;--calm-line:rgba(32,32,44,.14) !important;--calm-muted:#6C6C77 !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 #cdf9404d!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 #cdf94061!important}:where(.btn.blue,.primary-btn){background:var(--te-blue)!important;color:var(--te-white)}:where(.btn.pink,.btn-danger,.danger-btn){background:var(--te-coral);color:var(--te-white)}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:#20202c29!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:#eee8ff!important;color:var(--te-ink)!important;border-color:#8b42fd5c!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:#20202c2e!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:#20202c24!important;color:var(--te-ink)!important}body.mp-shell :where(.ready-card,.insight-card,.module-block){border-color:#20202c24!important;box-shadow:0 5px 18px #20202c12!important}body.mp-shell :where(.ready-icon,.ch-icon){background:#eee8ff!important;color:var(--te-violet)!important;box-shadow:none!important}body.mp-shell :where(.ready-chip,.ch-pill){background:#f1f1f4!important;border-color:#20202c1f!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,#6C6C77)!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:#eee8ff!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:#50505C !important;--text-3:#5E5E6A !important;--border:rgba(32,32,44,.14) !important;--border-2:rgba(32,32,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 #cdf9404d!important}body.os-desktop{--accent:var(--te-lime) !important;--accent2:var(--te-violet) !important;--text:var(--te-ink) !important;--text-2:#50505C !important;--text-3:#5E5E6A !important}.tools-workbench .tool[data-catkey=reading]{--cat:var(--te-blue) !important}.tools-workbench .tool[data-catkey=vocabulary]{--cat:#35B96E !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:#1f6fd6!important;color:#fff!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:#fff!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:#EEEEF1 !important;--ink:var(--te-ink) !important;--ink2:#50505C !important;--ink3:#5E5E6A !important;--line:rgba(32,32,44,.13) !important;--line-2:rgba(32,32,44,.07) !important;--lime:var(--te-lime) !important;--lime-dark:#5F6E18 !important;--lime-text:var(--te-ink) !important;--pink:var(--te-pink) !important;--pink-soft:#FCE3EE !important;--lavender:#EEE8FF !important;--peach:#FFE3C8 !important;--cyan:#DDF7FA !important;--yellow:#FFF2BA !important}body.landing-page nav.ln{background:#f6f6f9e0!important;border-bottom-color:#20202c1a!important}body.landing-page .btn-pink{background:var(--te-pink)!important;border-color:var(--te-pink)!important;color:#fff!important;box-shadow:0 9px 22px #f0508a47!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 #cdf94047!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,249,64,.4),transparent 64%),radial-gradient(ellipse 56% 50% at 96% 72%,rgba(240,80,138,.22),transparent 66%),radial-gradient(ellipse 52% 44% at 52% -8%,rgba(139,66,253,.14),transparent 70%),linear-gradient(160deg,#FFF 0%,var(--te-paper) 54%,#FFF0F5 100%)!important;background-image:radial-gradient(circle,rgba(32,32,44,.065) 1px,transparent 1px),radial-gradient(ellipse 60% 58% at 7% 88%,rgba(205,249,64,.4),transparent 64%),radial-gradient(ellipse 56% 50% at 96% 72%,rgba(240,80,138,.22),transparent 66%),radial-gradient(ellipse 52% 44% at 52% -8%,rgba(139,66,253,.14),transparent 70%),linear-gradient(160deg,#FFF 0%,var(--te-paper) 54%,#FFF0F5 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:#20202c29!important;box-shadow:0 22px 54px #20202c1f!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,249,64,.31),transparent 66%),radial-gradient(ellipse 40% 56% at 88% 82%,rgba(139,66,253,.13),transparent 68%),var(--te-paper)!important}body.os-desktop{--bg:var(--te-paper) !important;--bg-2:#EDEDF0 !important;--text:var(--te-ink) !important;--text-2:#50505C !important;--text-3:#5E5E6A !important;--border:rgba(32,32,44,.14) !important;--border-2:rgba(32,32,44,.25) !important;--accent:var(--te-ink) !important;--accent-2:rgba(205,249,64,.18) !important;--accent-3:rgba(32,32,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(155,140,235,.21) 0%,transparent 60%),linear-gradient(160deg,#fff,#fafafd 48%,#f2f0ff)!important}body.os-desktop .blob1{background:radial-gradient(circle,rgba(255,213,232,.48),transparent 70%)!important}body.os-desktop .blob2{background:radial-gradient(circle,rgba(205,249,64,.25),transparent 70%)!important}body.os-desktop .blob3{background:radial-gradient(circle,rgba(238,232,255,.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:#cdf940cc!important;border-color:#cdf9409e!important;box-shadow:0 8px 32px #afc92f3d!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:#cdf940e0!important}body.os-desktop .wp-dot-lime{background:#cdf940f2!important}body.os-desktop .wp-dot-pink{background:#ff4e00e0!important}body.os-desktop .wp-dot-ring{border-color:#cdf940b8!important}body.os-desktop .di-icon.curriculum{background:linear-gradient(145deg,var(--te-coral),#D94200)!important}body.os-desktop .di-icon.flashcards{background:linear-gradient(145deg,#9B8CEB,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,#454554,var(--te-ink))!important}body.os-desktop .di-icon.finder{background:linear-gradient(145deg,var(--te-cyan),#35B96E)!important}body.os-desktop #menubar{background:var(--te-lime)!important;border-bottom:1px solid rgba(32,32,44,.18)!important;box-shadow:0 1px #ffffff59 inset,0 1px 12px #20202c1a!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:#20202c1a!important;color:var(--te-ink)!important}body.os-desktop #menubar .nav-user{background:#ffffff8c!important;border-color:#20202c29!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,249,64,.2),transparent 34%),radial-gradient(circle at 0% 100%,rgba(155,140,235,.15),transparent 40%),linear-gradient(145deg,#fffffff5,#f6f6f9e6)!important;border-color:#ffffffeb!important;box-shadow:0 12px 30px #20202c1f,0 2px 8px #20202c12,inset 0 1px #fff!important}body.os-desktop .note-item.active,body.os-desktop .note-item.active .note-item-title{background:#eee8ff!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:#F3FCD7;--te-surface-violet:#EEE8FF;--te-surface-coral:#EDEDF0;--te-surface-blue:#E6F0FF;--te-surface-yellow:#FFF4C8;--te-line:rgba(32,32,44,.14);--te-shadow:0 10px 26px rgba(32,32,44,.08);--te-shadow-hover:0 16px 34px rgba(32,32,44,.12)}body:not(.board-page):not(.os-desktop):not(.landing-page){background:radial-gradient(circle at 94% 2%,rgba(139,66,253,.055),transparent 25%),radial-gradient(circle at 3% 92%,rgba(205,249,64,.1),transparent 28%),#fcfcff!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 #8b42fd24!important}body:not(.board-page):not(.os-desktop) #nav{background:var(--te-lime)!important;border-bottom-color:#20202c2e!important}body:not(.board-page):not(.os-desktop) #nav .nav-link.active{background:#20202c1f!important;color:var(--te-ink)!important}body:not(.board-page):not(.os-desktop) #nav .nav-link:hover{background:#20202c14!important;color:var(--te-ink)!important}body:not(.board-page):not(.os-desktop) #nav .nav-user{background:#ffffff8c!important;border-color:#20202c24!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 #8b42fd2e!important}:where(.tab:hover,.suite-tab:hover,.bs-tab:hover,.level-pill:hover,.filter-chip:hover,.preset-chip:hover){border-color:#8b42fd6b!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:#2e6a21!important}:where(.pill.in_progress,.pill.pending,.chip.warn,.status-pill.sp-progress,.progress-chip.in_progress){background:var(--te-surface-yellow)!important;color:#9a5a00!important}:where(.pill.overdue,.pill.failed,.chip.error,.status-pill.sp-locked,.progress-chip.overdue){background:var(--te-surface-coral)!important;color:#b93412!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 #20202c0b!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:#8b42fd57!important;box-shadow:var(--te-shadow-hover)!important}body.tools-workbench{--tt-ink:var(--te-ink);--tt-muted:#666672;--tt-faint:#8D8D98;--tt-line:var(--te-line);--tt-wash:#FCFCFF;--tt-accent:var(--te-lime);background:radial-gradient(circle at 98% 4%,rgba(139,66,253,.06),transparent 23%),#fcfcff!important}html:has(body.tools-workbench){background:#fcfcff!important}body.tools-workbench .nav{background:#fcfcfff0!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,249,64,.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:#612eb1!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:#4c6800!important}body.suite-page :is(.stats-row,.stats-grid) .stat-card:nth-child(4n+4) .stat-icon{background:var(--te-surface-yellow)!important;color:#a35d00!important}body.admin-page .stat-icon.pink{background:var(--te-surface-coral)!important;color:var(--te-coral)!important}body.admin-page .stat-icon.blue{background:var(--te-surface-blue)!important;color:var(--te-blue)!important}body.admin-page .stat-icon.green{background:var(--te-surface-lime)!important;color:#278646!important}body.admin-page .stat-icon.orange{background:var(--te-surface-yellow)!important;color:#a96000!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 #cdf9404d!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:#fff!important}body.lesson-builder-page .btn.blue,body:has(.type-grid) .btn.blue{background:#1f6fd6!important;border-color:#1f6fd6!important;color:#fff!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 #8b42fd21!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:var(--te-surface-violet)!important;color:#612eb1!important;border-color:#8b42fd47!important}body.board-page{--board-calm-ink:var(--te-violet) !important;--board-calm-ink-hover:#6D2BD7 !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:#fcfcff!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 #cdf9404d!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:#612eb1!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:#8b42fd4d!important;color:#612eb1!important}.modal-overlay,#picker-overlay{background:#11101880!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 #11101866!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, #171420)!important}.modal-overlay .modal-sub{font-size:12px!important;line-height:1.45;color:#6b7280!important;margin-top:4px}.modal-overlay .modal-close{border:0!important;background:#1118270f!important;width:34px;height:34px;border-radius:11px!important;font-size:18px;color:#6b7280!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(24,24,24,.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, #CDF940) 55%,transparent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--te-lime, #CDF940) 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:#8db8009e;box-shadow:0 0 0 3px #cdf24f38}:is(a,button,.btn,[role=button],[tabindex]):focus-visible{outline:2px solid rgba(200,230,50,.92)!important;outline-offset:2px!important}:is(a,button,.btn,[role=button],[tabindex]):focus:not(:focus-visible){outline:none!important}
