html[data-grounds-theme=teal] small{color:var(--muted-foreground)}html[data-grounds-theme=teal] a:focus-visible,html[data-grounds-theme=teal] button:focus-visible{outline:3px solid var(--border)}html[data-grounds-theme=teal] [data-slot=input],html[data-grounds-theme=teal] [data-slot=tabs-list],html[data-grounds-theme=teal] [data-slot=textarea]{background:var(--card)}html[data-grounds-theme=teal] [data-slot=tabs-trigger][data-state=active]{color:var(--foreground)}html[data-grounds-theme=teal] [data-slot=progress]{background:var(--card)}html[data-grounds-theme=teal] .brand{color:var(--foreground)}html[data-grounds-theme=teal] .brand-mark{background:var(--muted);color:var(--foreground)}html[data-grounds-theme=teal] .school-switch{border:1px solid var(--border)}html[data-grounds-theme=teal] .school-avatar{background:var(--card)}html[data-grounds-theme=teal] .nav-label{color:var(--foreground)}html[data-grounds-theme=teal] .count-badge{background:var(--muted);color:var(--ui-success-text)}html[data-grounds-theme=teal] .little-line{background:var(--muted)}html[data-grounds-theme=teal] .sidebar-note small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .profile{border-top:1px solid var(--border)}html[data-grounds-theme=teal] .avatar{background:var(--muted);color:var(--foreground)}html[data-grounds-theme=teal] .topbar{border-bottom:1px solid var(--border)}html[data-grounds-theme=teal] .breadcrumbs,html[data-grounds-theme=teal] .breadcrumbs strong,html[data-grounds-theme=teal] .top-actions{color:var(--foreground)}html[data-grounds-theme=teal] .language{border:1px solid var(--border)}html[data-grounds-theme=teal] .header-date{border-left:1px solid var(--border)}html[data-grounds-theme=teal] .eyebrow{color:var(--foreground)}html[data-grounds-theme=teal] .stat-card{background:var(--card);border:1px solid var(--border)}html[data-grounds-theme=teal] .stat-card svg{color:var(--foreground)}html[data-grounds-theme=teal] .panel,html[data-grounds-theme=teal] .stack-paper,html[data-grounds-theme=teal] .start-card{background:var(--card);border:1px solid var(--border)}html[data-grounds-theme=teal] .stack-paper strong,html[data-grounds-theme=teal] .stack-paper svg{color:var(--foreground)}html[data-grounds-theme=teal] .mini-pill{background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .paper-line{background:var(--card)}html[data-grounds-theme=teal] .mini-check,html[data-grounds-theme=teal] .section-label>span{color:var(--foreground)}html[data-grounds-theme=teal] .checklist-row{border-bottom:1px solid var(--border)}html[data-grounds-theme=teal] .checklist-row>svg{color:var(--foreground)}html[data-grounds-theme=teal] .step{border:1px solid var(--border)}html[data-grounds-theme=teal] .step,html[data-grounds-theme=teal] .step.done{background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .text-link{color:var(--foreground)}html[data-grounds-theme=teal] .first-lesson{background:var(--card);border:1px solid var(--border)}html[data-grounds-theme=teal] .first-lesson p{color:var(--foreground)}html[data-grounds-theme=teal] .soft-icon{background:var(--card)}html[data-grounds-theme=teal] .app-footer{border-top:1px solid var(--border)}html[data-grounds-theme=teal] .search svg{color:var(--foreground)}html[data-grounds-theme=teal] .lesson-card{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .tone-0{background:var(--muted);color:var(--foreground)}html[data-grounds-theme=teal] .tone-1{background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .tone-2{background:var(--muted);color:var(--foreground)}html[data-grounds-theme=teal] .badge{background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .badge.published,html[data-grounds-theme=teal] .badge.reviewed{background:var(--card);color:var(--ui-success-text)}html[data-grounds-theme=teal] .badge.assigned,html[data-grounds-theme=teal] .badge.submitted{background:var(--card)}html[data-grounds-theme=teal] .lesson-card-body p{color:var(--foreground)}html[data-grounds-theme=teal] .card-meta{border-top:1px solid var(--border);color:var(--muted-foreground)}html[data-grounds-theme=teal] .blank{border:1px dashed var(--border)}html[data-grounds-theme=teal] .back{color:var(--foreground)}html[data-grounds-theme=teal] .choose{background:var(--card)}html[data-grounds-theme=teal] .block-library>p,html[data-grounds-theme=teal] .enrollment>p{color:var(--foreground)}html[data-grounds-theme=teal] .block-add{border-bottom:1px solid var(--border);color:var(--foreground)}html[data-grounds-theme=teal] .block-add:hover,html[data-grounds-theme=teal] .block-add>svg:last-child,html[data-grounds-theme=teal] .block-header{color:var(--foreground)}html[data-grounds-theme=teal] .block-number{color:var(--foreground);border:1px solid var(--border)}html[data-grounds-theme=teal] .upload-control{border:1px dashed var(--border);color:var(--foreground)}html[data-grounds-theme=teal] .lesson-row{border-bottom:1px solid var(--border)}html[data-grounds-theme=teal] .course-body>p,html[data-grounds-theme=teal] .course-footer>span{color:var(--foreground)}html[data-grounds-theme=teal] [data-slot=table-head]{color:var(--foreground);background:var(--card)}html[data-grounds-theme=teal] .student-progress>span{color:var(--foreground)}html[data-grounds-theme=teal] .overdue{color:var(--ui-danger-text)}html[data-grounds-theme=teal] .notice{border:1px solid var(--border)}html[data-grounds-theme=teal] .member-picker>p{color:var(--foreground)}html[data-grounds-theme=teal] .choice,html[data-grounds-theme=teal] .exercise-kicker>span{border:1px solid var(--border)}html[data-grounds-theme=teal] .choice.checked{border-color:var(--border);background:var(--accent)}html[data-grounds-theme=teal] .choice input{accent-color:var(--muted)}html[data-grounds-theme=teal] .answer-key{background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .link-button,html[data-grounds-theme=teal] .saving{background:var(--muted);color:var(--foreground)}html[data-grounds-theme=teal] .start-card{background:var(--muted);border-color:var(--border)}html[data-grounds-theme=teal] .page-heading p,html[data-grounds-theme=teal] .start-copy .eyebrow,html[data-grounds-theme=teal] .start-copy h2,html[data-grounds-theme=teal] .start-copy p,html[data-grounds-theme=teal] .start-link,html[data-grounds-theme=teal] .stat-card>div{color:var(--foreground)}html[data-grounds-theme=teal] .checklist-row small,html[data-grounds-theme=teal] .stat-card>small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .block-library>p,html[data-grounds-theme=teal] .course-body>p,html[data-grounds-theme=teal] .enrollment>p,html[data-grounds-theme=teal] .field>span,html[data-grounds-theme=teal] .first-lesson p,html[data-grounds-theme=teal] .lesson-card-body p{color:var(--foreground)}html[data-grounds-theme=teal] .card-meta,html[data-grounds-theme=teal] .section-label>span{color:var(--muted-foreground)}html[data-grounds-theme=teal] .exercise-kicker,html[data-grounds-theme=teal] .lesson-description,html[data-grounds-theme=teal] .table-panel [data-slot=table-head]{color:var(--foreground)}html[data-grounds-theme=teal] .profile small,html[data-grounds-theme=teal] .school-switch small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .settings-panel p{color:var(--foreground)}html[data-grounds-theme=teal] .check-row small,html[data-grounds-theme=teal] .course-body small,html[data-grounds-theme=teal] .inline-note,html[data-grounds-theme=teal] .sidebar-note p{color:var(--muted-foreground)}html[data-grounds-theme=teal] .group-card p{color:var(--foreground)}html[data-grounds-theme=teal] .auth-page{background:var(--card)}html[data-grounds-theme=teal] .auth-brand,html[data-grounds-theme=teal] .auth-panel p{color:var(--foreground)}html[data-grounds-theme=teal] .auth-panel .auth-error{color:var(--ui-danger-text)}html[data-grounds-theme=teal] .auth-panel>a{color:var(--foreground)}html[data-grounds-theme=teal] .course-body p,html[data-grounds-theme=teal] .lesson-card-body p,html[data-grounds-theme=teal] .page-heading p,html[data-grounds-theme=teal] small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .topbar{background:var(--card)}html[data-grounds-theme=teal] .nav-item[data-active=true]{background:var(--accent)!important;color:var(--foreground)!important}html[data-grounds-theme=teal] .language .selected{background:var(--accent);color:var(--foreground)}html[data-grounds-theme=teal] .grounds-hero{background-color:var(--card)}html[data-grounds-theme=teal] .grounds-hero .eyebrow,html[data-grounds-theme=teal] .grounds-hero h1,html[data-grounds-theme=teal] .grounds-hero p{color:var(--foreground)}html[data-grounds-theme=teal] .soft-icon{background:var(--muted);color:var(--foreground)}html[data-grounds-theme=teal] .grounds-course-content p{color:var(--foreground)}html[data-grounds-theme=teal] .grounds-feedback blockquote{border-left:3px solid var(--border)}html[data-grounds-theme=teal] .grounds-empty-text{color:var(--foreground)}html[data-grounds-theme=teal] .notice{background:var(--card);color:var(--foreground);border-color:var(--border)}html[data-grounds-theme=teal] .badge.published,html[data-grounds-theme=teal] .badge.reviewed{background:var(--ui-success-surface);color:var(--foreground)}html[data-grounds-theme=teal] .badge.submitted{background:var(--ui-warning-surface);color:var(--ui-warning-text)}html[data-grounds-theme=teal] .badge.assigned{background:var(--muted);color:var(--foreground)}html[data-grounds-theme=teal] [data-slot=progress-indicator],html[data-grounds-theme=teal] [data-slot=progress]{background:var(--muted)}html[data-grounds-theme=teal] .app-footer,html[data-grounds-theme=teal] .app-footer>span:first-child,html[data-grounds-theme=teal] .section-manager>p{color:var(--foreground)}html[data-grounds-theme=teal] .activity-submit small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .activity-result{background:var(--card)}html[data-grounds-theme=teal] .activity-result.correct{background:var(--card);border-color:var(--border);color:var(--ui-success-text)}html[data-grounds-theme=teal] .activity-result.incorrect{background:var(--card);border-color:var(--ui-warning-border);color:var(--ui-danger-text)}html[data-grounds-theme=teal] .activity-result.manual{background:var(--card);border-color:var(--border);color:var(--foreground)}html[data-grounds-theme=teal] .choice.answer-correct{background:var(--card);border-color:var(--border)}html[data-grounds-theme=teal] .choice.answer-wrong{background:var(--card);border-color:var(--ui-warning-border)}html[data-grounds-theme=teal] input.answer-correct{border-color:var(--border);background:var(--card)}html[data-grounds-theme=teal] input.answer-wrong{border-color:var(--ui-warning-border);background:var(--card)}html[data-grounds-theme=teal] .match-chip{background:var(--card)}html[data-grounds-theme=teal] .match-chip:hover:not(:disabled){border-color:var(--border);background:var(--card)}html[data-grounds-theme=teal] .match-chip.selected{outline:3px solid var(--border);background:var(--accent)}html[data-grounds-theme=teal] .match-chip.paired{background:var(--card)}html[data-grounds-theme=teal] .match-chip small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .lesson-link,html[data-grounds-theme=teal] .matching-arrow{color:var(--foreground)}html[data-grounds-theme=teal] .audio-script{background:var(--card)}html[data-grounds-theme=teal] .audio-script summary{color:var(--foreground)}html[data-grounds-theme=teal] .drag-bank{border:1px dashed var(--border);background:var(--card)}html[data-grounds-theme=teal] .drag-chip{background:var(--card)}html[data-grounds-theme=teal] .drag-chip:hover:not(:disabled){border-color:var(--border);background:var(--card)}html[data-grounds-theme=teal] .drag-chip.selected{outline:3px solid var(--border)}html[data-grounds-theme=teal] .drop-gap{border:1px dashed var(--border)}html[data-grounds-theme=teal] .drop-gap,html[data-grounds-theme=teal] .drop-gap.filled{background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .activity-help{color:var(--foreground)}html[data-grounds-theme=teal] .sort-column{background:var(--card)}html[data-grounds-theme=teal] .ordering-row>span,html[data-grounds-theme=teal] .sort-column-title{color:var(--foreground)}html[data-grounds-theme=teal] .order-slot{border:1px dashed var(--border)}html[data-grounds-theme=teal] .order-slot,html[data-grounds-theme=teal] .order-slot.filled{background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .order-buttons button,html[data-grounds-theme=teal] .order-buttons button:not(:disabled):hover{background:var(--card)}html[data-grounds-theme=teal] .rich-editor>small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .crop-controls label,html[data-grounds-theme=teal] .lesson-section-title:after,html[data-grounds-theme=teal] .rich-color-blue,html[data-grounds-theme=teal] .rich-color-green,html[data-grounds-theme=teal] .rich-color-orange,html[data-grounds-theme=teal] .rich-color-purple,html[data-grounds-theme=teal] .rich-color-red,html[data-grounds-theme=teal] .rich-marker{color:var(--foreground)}html[data-grounds-theme=teal] .lesson-file{border:1px solid var(--border);background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .lesson-file:hover{background:var(--card)}html[data-grounds-theme=teal] .book-reader{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .book-title{color:var(--foreground)}html[data-grounds-theme=teal] .book-page{background:var(--card);border:1px solid var(--border)}html[data-grounds-theme=teal] .breadcrumb-home:focus-visible,html[data-grounds-theme=teal] .breadcrumb-home:hover{color:var(--foreground)}html[data-grounds-theme=teal] .student-module,html[data-grounds-theme=teal] .student-module-toggle:hover{background:var(--card)}html[data-grounds-theme=teal] .module-thumb-empty{background:var(--muted);color:var(--foreground)}html[data-grounds-theme=teal] .module-toggle-copy small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .module-chevron{color:var(--foreground)}html[data-grounds-theme=teal] .student-module-lessons{background:var(--card)}html[data-grounds-theme=teal] .student-module-lessons .lesson-row{border-bottom:1px solid var(--border)}html[data-grounds-theme=teal] .student-module-lessons .lesson-row:hover{color:var(--foreground)}html[data-grounds-theme=teal] .lesson-state{background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .lesson-state.done{background:var(--muted);color:var(--foreground)}html[data-grounds-theme=teal] .module-empty{color:var(--foreground)}html[data-grounds-theme=teal] .assignments-list-heading small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .homework-module-tabs button{background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .homework-module-tabs button.active{background:var(--accent);color:var(--foreground);border-color:var(--border)}html[data-grounds-theme=teal] .homework-board-toolbar .section-label p{color:var(--foreground)}html[data-grounds-theme=teal] .zoom-box{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .zoom-box a{color:var(--foreground)}html[data-grounds-theme=teal] .zoom-box.muted{color:var(--muted-foreground)}html[data-grounds-theme=teal] .board-row-editor{border-bottom:1px solid var(--border)}html[data-grounds-theme=teal] .board-row-editor.category{background:var(--muted)}html[data-grounds-theme=teal] .row-number{color:var(--foreground)}html[data-grounds-theme=teal] .homework-sheet td,html[data-grounds-theme=teal] .homework-sheet th{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}html[data-grounds-theme=teal] .homework-sheet thead th{background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .homework-sheet .sticky-task,html[data-grounds-theme=teal] .homework-sheet thead .sticky-task{background:var(--card)}html[data-grounds-theme=teal] .homework-sheet .sheet-category .sticky-task,html[data-grounds-theme=teal] .homework-sheet .sheet-category td{background:var(--muted)}html[data-grounds-theme=teal] .homework-sheet tr.priority-task .sticky-task{border-left:6px solid var(--border)}html[data-grounds-theme=teal] .priority-star{color:var(--ui-warning-text)}html[data-grounds-theme=teal] .homework-sheet a,html[data-grounds-theme=teal] .lesson-board-link{color:var(--foreground)}html[data-grounds-theme=teal] .progress-row td{background:var(--card)}html[data-grounds-theme=teal] .progress-row .sticky-task{background:var(--muted)}html[data-grounds-theme=teal] .week-progress-row td{background:var(--card)}html[data-grounds-theme=teal] .module-progress-row .sticky-task,html[data-grounds-theme=teal] .module-progress-row td{background:var(--muted)}html[data-grounds-theme=teal] .vocab-text{background:var(--card)}html[data-grounds-theme=teal] .assignment-module-heading h3{color:var(--foreground)}html[data-grounds-theme=teal] .deferral-note{color:var(--muted-foreground)!important}html[data-grounds-theme=teal] .review-highlight.cat-content,html[data-grounds-theme=teal] .review-note.cat-content{background:var(--card);color:var(--muted-foreground)}html[data-grounds-theme=teal] .review-highlight.cat-communicative,html[data-grounds-theme=teal] .review-note.cat-communicative{background:var(--card);color:var(--ui-success-text)}html[data-grounds-theme=teal] .review-highlight.cat-organisation,html[data-grounds-theme=teal] .review-note.cat-organisation{background:var(--card);color:var(--ui-warning-text)}html[data-grounds-theme=teal] .review-highlight.cat-language,html[data-grounds-theme=teal] .review-highlight.cat-other,html[data-grounds-theme=teal] .review-note.cat-language,html[data-grounds-theme=teal] .review-note.cat-other{background:var(--card);color:var(--muted-foreground)}html[data-grounds-theme=teal] .learning-identity p{color:var(--foreground)}html[data-grounds-theme=teal] .learning-meta{color:var(--muted-foreground)}html[data-grounds-theme=teal] .learning-stat>span{color:var(--foreground)}html[data-grounds-theme=teal] .learning-stat>small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .competence-module{border-top:1px solid var(--border)}html[data-grounds-theme=teal] .competence-module-head small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .can-do-row{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .can-do-list>p,html[data-grounds-theme=teal] .learning-empty p,html[data-grounds-theme=teal] .vocabulary-panel>p{color:var(--foreground)}html[data-grounds-theme=teal] .vocab-module-editor{border-top:1px solid var(--border)}html[data-grounds-theme=teal] .vocab-practice-meta{color:var(--muted-foreground)}html[data-grounds-theme=teal] .vocab-face{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .vocab-face.back{background:var(--card)}html[data-grounds-theme=teal] .vocab-face small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .vocab-face em,html[data-grounds-theme=teal] .vocab-face p{color:var(--foreground)}html[data-grounds-theme=teal] .peer-create{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .peer-review-card{border-top:1px solid var(--border)}html[data-grounds-theme=teal] .peer-identities,html[data-grounds-theme=teal] .peer-review-head small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .anonymous-label{color:var(--foreground)}html[data-grounds-theme=teal] .cambridge-popover,html[data-grounds-theme=teal] .peer-feedback{background:var(--card);border:1px solid var(--border)}html[data-grounds-theme=teal] .cambridge-result small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .template-warning{color:var(--ui-warning-text)}html[data-grounds-theme=teal] .template-row>div:first-child small+small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .template-version-line{color:var(--foreground)}html[data-grounds-theme=teal] .template-module-editor,html[data-grounds-theme=teal] .template-version-line span{background:var(--card)}html[data-grounds-theme=teal] .template-block-editor,html[data-grounds-theme=teal] .template-item-editor{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .template-homework-row{border-bottom:1px solid var(--border)}html[data-grounds-theme=teal] .template-homework-row.category{background:var(--card)}html[data-grounds-theme=teal] .homework-sheet .week-divider-row>td{background:var(--card)!important;border-top:2px solid var(--border);border-bottom:1px solid var(--border)}html[data-grounds-theme=teal] .homework-sheet .week-divider-row .sticky-task{background:var(--card)!important}html[data-grounds-theme=teal] .homework-sheet .week-progress-row>td{border-top:2px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .homework-sheet .week-progress-row .sticky-task{background:var(--card)}html[data-grounds-theme=teal] .lesson-card-description{color:var(--foreground)}html[data-grounds-theme=teal] .pdf-permission-toggle{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .pdf-permission-toggle small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .book-page-preview{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .book-page-preview-head{color:var(--foreground)}html[data-grounds-theme=teal] .book-page-boundary{background:var(--card);border:1px solid var(--border)}html[data-grounds-theme=teal] .book-page-boundary p,html[data-grounds-theme=teal] .book-page-boundary>span{color:var(--foreground)}html[data-grounds-theme=teal] .embedded-pdf{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .embedded-pdf-head{border-bottom:1px solid var(--border)}html[data-grounds-theme=teal] .embedded-pdf-head a{color:var(--foreground)}html[data-grounds-theme=teal] .embedded-pdf iframe{background:var(--card)}html[data-grounds-theme=teal] .lesson-section{border-color:var(--border);background:var(--card)}html[data-grounds-theme=teal] .lesson-section[open]>.lesson-section-title{border-bottom:1px solid var(--border)!important}html[data-grounds-theme=teal] .lesson-section>.exercise{border-top:1px solid var(--border)}html[data-grounds-theme=teal] .exercise-kicker>span{color:var(--foreground)}html[data-grounds-theme=teal] .lesson-folder,html[data-grounds-theme=teal] .lesson-folder>summary{background:var(--card)}html[data-grounds-theme=teal] .lesson-folder>summary span{color:var(--foreground)}html[data-grounds-theme=teal] .module-folder{border-top:1px solid var(--border)}html[data-grounds-theme=teal] .study-buddy-button{background:var(--card)!important;border:1px solid var(--border)!important;color:var(--foreground)!important}html[data-grounds-theme=teal] .study-buddy-button:hover{background:var(--muted)!important}html[data-grounds-theme=teal] .homework-sheet .week-divider-row>td{background:var(--muted)!important;border-top:3px solid var(--border);color:var(--foreground)}html[data-grounds-theme=teal] .homework-sheet .week-divider-row .sticky-task{background:var(--muted)!important}html[data-grounds-theme=teal] .visual-block-toolbar,html[data-grounds-theme=teal] .visual-edit-canvas{background:var(--card)}html[data-grounds-theme=teal] .visual-edit-region>small,html[data-grounds-theme=teal] .visual-option-list>small,html[data-grounds-theme=teal] .visual-pair-editor>small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .visual-option-row{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .visual-option-row input[type=radio]{accent-color:var(--muted)}html[data-grounds-theme=teal] .visual-advanced,html[data-grounds-theme=teal] .visual-key-panel{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .visual-key-panel p{color:var(--foreground)}html[data-grounds-theme=teal] .writing-preview-box{border:1px dashed var(--border);background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .order-number,html[data-grounds-theme=teal] .preview-summary,html[data-grounds-theme=teal] .split-layout-toggle{color:var(--foreground)}html[data-grounds-theme=teal] .split-reading-source>.exercise{border:1px solid var(--border)!important;background:var(--card)!important}html[data-grounds-theme=teal] .competence-module+.competence-module,html[data-grounds-theme=teal] .split-reading-tasks>.exercise+.exercise{border-top:1px solid var(--border)}html[data-grounds-theme=teal] .competence-module>summary:after,html[data-grounds-theme=teal] .course-body>.rich-text,html[data-grounds-theme=teal] .student-column-head .own-colour{color:var(--foreground)}html[data-grounds-theme=teal] .bulk-preview{background:var(--card)}html[data-grounds-theme=teal] .bulk-errors{border:1px solid var(--ui-danger-border);background:var(--card);color:var(--ui-danger-text)}html[data-grounds-theme=teal] .bulk-bank-preview>div,html[data-grounds-theme=teal] .bulk-block-preview{border-top:1px solid var(--border)}html[data-grounds-theme=teal] .bulk-bank-preview>div>span{color:var(--foreground)}html[data-grounds-theme=teal] .bulk-bank-preview code{color:var(--foreground);background:var(--card)}html[data-grounds-theme=teal] .bulk-markup-help pre{background:var(--card)}html[data-grounds-theme=teal] .bulk-limit-warning{color:var(--ui-warning-text)}html[data-grounds-theme=teal] .visual-bank-editor{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .visual-bank-editor p{color:var(--foreground)}html[data-grounds-theme=teal] .bank-editor-preview{border-top:1px solid var(--border)}html[data-grounds-theme=teal] .bank-editor-preview>div{border-bottom:1px solid var(--border)}html[data-grounds-theme=teal] .bank-editor-preview code{color:var(--foreground)}html[data-grounds-theme=teal] .gap-bank-meta{color:var(--muted-foreground)}html[data-grounds-theme=teal] .gap-bank-row{border-top:1px solid var(--border)}html[data-grounds-theme=teal] .gap-bank-number{color:var(--foreground)}html[data-grounds-theme=teal] .gap-bank-correct{background:var(--card)!important;border-color:var(--border)!important}html[data-grounds-theme=teal] .inline-correct-answer{background:var(--card);color:var(--foreground);border:1px solid var(--border)}html[data-grounds-theme=teal] .gap-bank-row.row-correct{background:linear-gradient(90deg,color-mix(in srgb,var(--card) 50%,transparent),transparent 72%)}html[data-grounds-theme=teal] .gap-bank-row.row-wrong{background:linear-gradient(90deg,color-mix(in srgb,var(--card) 45%,transparent),transparent 72%)}html[data-grounds-theme=teal] .sort-column.click-target:hover,html[data-grounds-theme=teal] .vocab-import-preview{background:color-mix(in srgb,var(--card) 45%,transparent)}html[data-grounds-theme=teal] .vocab-difficult,html[data-grounds-theme=teal] .vocab-schedule{background:color-mix(in srgb,var(--card) 35%,transparent)}html[data-grounds-theme=teal] .badge.due-now{background:var(--muted);color:var(--ui-warning-text)}html[data-grounds-theme=teal] .vocab-difficult>button:hover{background:color-mix(in srgb,var(--card) 55%,transparent)}html[data-grounds-theme=teal] .drag-gap-activity>.drag-bank{background:color-mix(in srgb,var(--card) 96%,transparent)}html[data-grounds-theme=teal] .cambridge-example{border-left:3px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .achievement-card{border:1px solid var(--border);background:linear-gradient(180deg,var(--card),var(--card))}html[data-grounds-theme=teal] .achievement-card>span:not(.badge-mark){color:var(--foreground)}html[data-grounds-theme=teal] .badge-mark-fallback{background:radial-gradient(circle at 45% 35%,var(--ui-warning-surface),var(--ui-warning-surface) 62%,var(--ui-success-surface) 64%,var(--ui-success-surface));border:3px solid var(--ui-warning-border)}html[data-grounds-theme=teal] .badge-admin-list>button.active,html[data-grounds-theme=teal] .badge-admin-list>button:hover,html[data-grounds-theme=teal] .vocab-template-apply{background:var(--card)}html[data-grounds-theme=teal] .homework-hero-reference{border:1px solid var(--border)}html[data-grounds-theme=teal] .homework-filter-control,html[data-grounds-theme=teal] .homework-hero-copy h1,html[data-grounds-theme=teal] .homework-hero-copy p,html[data-grounds-theme=teal] .homework-hero-copy>span{color:var(--foreground)}html[data-grounds-theme=teal] .homework-week-select{border:1px solid var(--border);background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .homework-reference .homework-module-tabs button{background:var(--card)}html[data-grounds-theme=teal] .homework-admin-editor>summary,html[data-grounds-theme=teal] .homework-admin-editor>summary:after{color:var(--foreground)}html[data-grounds-theme=teal] .homework-week-card{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .homework-week-summary{background:linear-gradient(90deg,var(--card),var(--card) 65%,var(--card))}html[data-grounds-theme=teal] .homework-week-summary>b,html[data-grounds-theme=teal] .homework-week-summary>strong,html[data-grounds-theme=teal] .week-chevron{color:var(--foreground)}html[data-grounds-theme=teal] .homework-reference-sheet td,html[data-grounds-theme=teal] .homework-reference-sheet th{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}html[data-grounds-theme=teal] .homework-reference-sheet .student-column-name{color:var(--foreground)}html[data-grounds-theme=teal] .homework-reference-sheet .reference-category .sticky-task,html[data-grounds-theme=teal] .homework-reference-sheet .reference-category td{background:var(--muted)}html[data-grounds-theme=teal] .homework-reference-sheet .priority-star{color:var(--ui-warning-text)}html[data-grounds-theme=teal] .homework-reference-sheet .lesson-board-link,html[data-grounds-theme=teal] .homework-reference-sheet a{color:var(--foreground)}html[data-grounds-theme=teal] .homework-reference-sheet .week-progress-row .sticky-task,html[data-grounds-theme=teal] .homework-reference-sheet .week-progress-row td{background:var(--card)}html[data-grounds-theme=teal] .achievements-panel{background:linear-gradient(180deg,var(--card),var(--card));border-color:var(--border)}html[data-grounds-theme=teal] .achievements-panel>.section-label h2{color:var(--foreground)}html[data-grounds-theme=teal] .achievements-panel>.section-label small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .achievements-panel>.grounds-empty-text{border:1px dashed var(--border);background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .achievement-card,html[data-grounds-theme=teal] .achievement-card.featured,html[data-grounds-theme=teal] .badge-mark{background:var(--card)}html[data-grounds-theme=teal] .lesson-section:has(.drag-gap-activity)>.lesson-section-title{background:var(--card)}html[data-grounds-theme=teal] .drag-gap-activity>.drag-bank{background:var(--card)!important;border:1px solid var(--border)!important}html[data-grounds-theme=teal] .drag-gap-activity>.drag-bank:before{color:var(--foreground)}html[data-grounds-theme=teal] .homework-reference{background:var(--card)}html[data-grounds-theme=teal] .homework-module-control,html[data-grounds-theme=teal] .homework-module-control>span,html[data-grounds-theme=teal] .homework-module-control>strong{color:var(--foreground)}html[data-grounds-theme=teal] .homework-module-control select{border-bottom:1px solid var(--border);color:var(--foreground);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%)}html[data-grounds-theme=teal] .homework-week-card{border-color:var(--border)}html[data-grounds-theme=teal] .homework-week-summary{background:linear-gradient(90deg,var(--card) 0,var(--card) 66%,var(--card) 100%)}html[data-grounds-theme=teal] .homework-reference-sheet td,html[data-grounds-theme=teal] .homework-reference-sheet th{border-color:var(--border)}html[data-grounds-theme=teal] .homework-reference-sheet thead th{background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .homework-reference-sheet .sticky-task,html[data-grounds-theme=teal] .homework-reference-sheet thead .sticky-task{background:var(--card)}html[data-grounds-theme=teal] .homework-reference-sheet .reference-category .sticky-task,html[data-grounds-theme=teal] .homework-reference-sheet .reference-category td{background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .homework-reference-sheet .reference-category.category-coursebook .sticky-task,html[data-grounds-theme=teal] .homework-reference-sheet .reference-category.category-coursebook td,html[data-grounds-theme=teal] .homework-reference-sheet .reference-category.category-vocabulary .sticky-task,html[data-grounds-theme=teal] .homework-reference-sheet .reference-category.category-vocabulary td,html[data-grounds-theme=teal] .homework-reference-sheet .reference-category.category-workbook .sticky-task,html[data-grounds-theme=teal] .homework-reference-sheet .reference-category.category-workbook td{background:var(--muted)}html[data-grounds-theme=teal] .homework-reference-sheet .reference-category.category-grammar .sticky-task,html[data-grounds-theme=teal] .homework-reference-sheet .reference-category.category-grammar td,html[data-grounds-theme=teal] .homework-reference-sheet .reference-category.category-speaking .sticky-task,html[data-grounds-theme=teal] .homework-reference-sheet .reference-category.category-speaking td,html[data-grounds-theme=teal] .homework-reference-sheet .reference-category.category-writing .sticky-task,html[data-grounds-theme=teal] .homework-reference-sheet .reference-category.category-writing td{background:var(--card)}html[data-grounds-theme=teal] .homework-reference-sheet .reference-category.category-general .sticky-task,html[data-grounds-theme=teal] .homework-reference-sheet .reference-category.category-general td{background:var(--muted)}html[data-grounds-theme=teal] .homework-week-progress-label{color:var(--foreground)}html[data-grounds-theme=teal] .homework-progress-track,html[data-grounds-theme=teal] .homework-progress-track>span{background:var(--muted)}html[data-grounds-theme=teal] .paper-history-entry{background:var(--card)}html[data-grounds-theme=teal] .paper-history-entry.peer,html[data-grounds-theme=teal] .paper-history-entry.tutor{background:var(--card);border-color:var(--border)}html[data-grounds-theme=teal] .paper-history-entry.student{background:var(--card)}html[data-grounds-theme=teal] .paper-history-text{background:color-mix(in srgb,var(--card) 72%,transparent)}html[data-grounds-theme=teal] .revision-requested{border-left:4px solid var(--border)}html[data-grounds-theme=teal] .review-toolkit{background:var(--card)}html[data-grounds-theme=teal] .review-toolkit-card{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .review-toolkit-create{border-top:1px solid var(--border)}html[data-grounds-theme=teal] .review-toolkit-create>summary,html[data-grounds-theme=teal] .review-toolkit-create>summary:after{color:var(--foreground)}html[data-grounds-theme=teal] .comment-bank-item,html[data-grounds-theme=teal] .custom-rubric-row{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .comment-bank-item small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .inline-check{color:var(--foreground)}html[data-grounds-theme=teal] .template-edit-dialog>.dialog-actions{background:var(--card)}html[data-grounds-theme=teal] .review-issue-tag{background:color-mix(in srgb,var(--muted) 9%,transparent);color:var(--foreground)}html[data-grounds-theme=teal] .review-revision-context{background:var(--card)}html[data-grounds-theme=teal] .revision-diff{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .revision-diff del,html[data-grounds-theme=teal] .revision-diff ins{background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .revision-diff-columns>div,html[data-grounds-theme=teal] .revision-diff.unchanged{background:var(--card)}html[data-grounds-theme=teal] .issue-chip,html[data-grounds-theme=teal] .writing-issue-summary{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .issue-chip.cat-communicative,html[data-grounds-theme=teal] .issue-chip.cat-content,html[data-grounds-theme=teal] .issue-chip.cat-language,html[data-grounds-theme=teal] .issue-chip.cat-organisation,html[data-grounds-theme=teal] .issue-chip.cat-other{border-color:var(--border);background:var(--card)}html[data-grounds-theme=teal] .writing-progress-card{background:var(--card)}html[data-grounds-theme=teal] .writing-progress-card small b.down,html[data-grounds-theme=teal] .writing-progress-card small b.up{color:var(--muted-foreground)}html[data-grounds-theme=teal] .progress-spark i{background:var(--muted)}html[data-grounds-theme=teal] .peer-quality-form{background:var(--card)}html[data-grounds-theme=teal] .peer-not-ready,html[data-grounds-theme=teal] .peer-ready{color:var(--foreground)}html[data-grounds-theme=teal] .peer-feedback-rubric span,html[data-grounds-theme=teal] .peer-quality-rating{background:var(--card)}html[data-grounds-theme=teal] .peer-quality-score{background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .student-study-tools{border-top:1px dashed var(--border,var(--border))}html[data-grounds-theme=teal] .block-note,html[data-grounds-theme=teal] .student-note-card{border-left:5px solid var(--ui-warning-border);background:var(--card)}html[data-grounds-theme=teal] .note-yellow{border-left-color:var(--ui-warning-border);background:var(--card)}html[data-grounds-theme=teal] .note-blue,html[data-grounds-theme=teal] .note-green{border-left-color:var(--border);background:var(--card)}html[data-grounds-theme=teal] .note-pink{border-left-color:var(--ui-danger-border);background:var(--card)}html[data-grounds-theme=teal] .note-purple{border-left-color:var(--border);background:var(--card)}html[data-grounds-theme=teal] .study-note-editor{border:1px solid var(--border,var(--border));background:var(--card,var(--card))}html[data-grounds-theme=teal] .note-color.selected{outline:2px solid var(--border)}html[data-grounds-theme=teal] .note-color.yellow{background:var(--ui-warning-surface)}html[data-grounds-theme=teal] .note-color.blue{background:var(--muted)}html[data-grounds-theme=teal] .note-color.green{background:var(--ui-success-surface)}html[data-grounds-theme=teal] .note-color.pink{background:var(--ui-danger-surface)}html[data-grounds-theme=teal] .note-color.purple{background:var(--muted)}html[data-grounds-theme=teal] .vocab-capture-popover{border:1px solid var(--border,var(--border));background:var(--card,var(--card))}html[data-grounds-theme=teal] .difficult-vocabulary-list>button:hover{background:color-mix(in srgb,var(--card) 55%,transparent)}html[data-grounds-theme=teal] .profile-calendar{border-left:1px solid var(--border)}html[data-grounds-theme=teal] .profile-calendar-mode{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .profile-calendar-mode button{color:var(--foreground)}html[data-grounds-theme=teal] .profile-calendar-mode button.active{background:var(--accent);color:var(--foreground)}html[data-grounds-theme=teal] .profile-calendar-nav button,html[data-grounds-theme=teal] .profile-calendar-weekdays span{color:var(--foreground)}html[data-grounds-theme=teal] .profile-calendar-day{border:1px solid var(--border);background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .profile-calendar-legend span{color:var(--foreground)}html[data-grounds-theme=teal] .profile-calendar-editor{border-top:1px solid var(--border)}html[data-grounds-theme=teal] .profile-calendar-editor summary,html[data-grounds-theme=teal] .profile-calendar-scheduled>div{color:var(--foreground)}@media (max-width:1100px){html[data-grounds-theme=teal] .profile-calendar{border-top:1px solid var(--border)}}html[data-grounds-theme=teal] .group-schedule-row{background:var(--card)}html[data-grounds-theme=teal] .calendar-kind{background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .calendar-kind.lesson{background:color-mix(in srgb,var(--cal-lesson) 22%,var(--card))}html[data-grounds-theme=teal] .calendar-kind.speakingClub{background:color-mix(in srgb,var(--cal-speaking) 22%,var(--card))}html[data-grounds-theme=teal] .calendar-kind.peerReview{background:color-mix(in srgb,var(--cal-peer) 22%,var(--card))}html[data-grounds-theme=teal] .calendar-kind.assignment{background:color-mix(in srgb,var(--cal-assignment) 22%,var(--card))}html[data-grounds-theme=teal] .calendar-kind.bookClub{background:color-mix(in srgb,var(--cal-book) 22%,var(--card))}html[data-grounds-theme=teal] .calendar-kind.mockTest{background:color-mix(in srgb,var(--cal-mock) 22%,var(--card))}html[data-grounds-theme=teal] .calendar-colour-field input[type=color],html[data-grounds-theme=teal] .group-editor-readonly{background:var(--card)}html[data-grounds-theme=teal] .profile-calendar-times small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .homework-editor-note{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground)}html[data-grounds-theme=teal] .homework-editor-note span{color:var(--muted-foreground)}html[data-grounds-theme=teal] .homework-editor-scroll{border:1px solid var(--border)}html[data-grounds-theme=teal] .homework-editable-sheet input{background:color-mix(in srgb,var(--card) 82%,transparent)}html[data-grounds-theme=teal] .homework-inline-meta>label>span{color:var(--muted-foreground)}html[data-grounds-theme=teal] .homework-inline-row-tools button{border:1px solid var(--border);background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .homework-inline-row-tools button:hover:not(:disabled){background:var(--card)}html[data-grounds-theme=teal] .homework-inline-row-tools button.delete{color:var(--foreground)}html[data-grounds-theme=teal] .homework-editor-empty{color:var(--foreground);border:1px dashed var(--border);background:var(--card)}html[data-grounds-theme=teal] .rich-colour-tools label{color:var(--foreground)}html[data-grounds-theme=teal] .rich-colour-tools label:hover{background:var(--card)}html[data-grounds-theme=teal] .overview-late-row{background:color-mix(in srgb,var(--ui-danger-surface) 7%,transparent)}html[data-grounds-theme=teal] .overview-late-label{color:var(--ui-danger-text)!important}html[data-grounds-theme=teal] .learning-profile-decoration>.picture-picker .picture-label{color:var(--foreground)}html[data-grounds-theme=teal] .learning-profile-decoration>.picture-picker.profileDecoration>img,html[data-grounds-theme=teal] .learning-profile-decoration>img{background:var(--card)}html[data-grounds-theme=teal] .learning-profile-decoration>.picture-picker.profileDecoration>small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .learning-identity.has-decoration{border-color:color-mix(in srgb,var(--border) 18%,transparent)}html[data-grounds-theme=teal] .learning-identity-overlay{border:1px solid color-mix(in srgb,var(--border) 95%,transparent);background:color-mix(in srgb,var(--card) 92%,transparent)}html[data-grounds-theme=teal] .profile-calendar-shell{border:1px solid color-mix(in srgb,var(--border) 95%,transparent);background:color-mix(in srgb,var(--card) 94%,transparent)}html[data-grounds-theme=teal] .learning-identity:not(.has-decoration) .learning-identity-overlay,html[data-grounds-theme=teal] .learning-identity:not(.has-decoration) .profile-calendar-shell{background:color-mix(in srgb,var(--card) 38%,transparent)}html[data-grounds-theme=teal] .profile-appearance-card{background:color-mix(in srgb,var(--card) 35%,transparent)}html[data-grounds-theme=teal] .speaking-club-mark{background:color-mix(in srgb,var(--cal-speaking) 22%,var(--card));color:var(--foreground)}html[data-grounds-theme=teal] .speaking-club-actions>a{background:color-mix(in srgb,var(--card) 58%,transparent)}html[data-grounds-theme=teal] .speaking-club-actions>a:hover{background:color-mix(in srgb,var(--card) 82%,transparent)}html[data-grounds-theme=teal] .speaking-club-editor{background:color-mix(in srgb,var(--card) 32%,transparent)}html[data-grounds-theme=teal] .speaking-club-batch{background:color-mix(in srgb,var(--card) 24%,transparent)}html[data-grounds-theme=teal] .speaking-club-session{background:color-mix(in srgb,var(--card) 38%,transparent)}html[data-grounds-theme=teal] .speaking-club-nav{background:color-mix(in srgb,var(--card) 55%,transparent)}html[data-grounds-theme=teal] .speaking-club-nav button:hover:not(:disabled){background:color-mix(in srgb,var(--card) 90%,transparent)}html[data-grounds-theme=teal] .notification-bell{background:var(--panel,var(--card))}html[data-grounds-theme=teal] .notification-bell:hover{background:color-mix(in srgb,var(--card) 72%,transparent)}html[data-grounds-theme=teal] .notification-count{background:var(--muted);color:var(--foreground)}html[data-grounds-theme=teal] .notification-popover{background:var(--panel,var(--card))}html[data-grounds-theme=teal] .notification-item:hover{background:color-mix(in srgb,var(--card) 66%,transparent)}html[data-grounds-theme=teal] .notification-item.unread{background:color-mix(in srgb,var(--muted) 7%,transparent)}html[data-grounds-theme=teal] .notification-item.unread .notification-dot{background:var(--muted)}html[data-grounds-theme=teal] .drag-gap-left,html[data-grounds-theme=teal] .drag-gap-right,html[data-grounds-theme=teal] .gap-fill-creator{background:color-mix(in srgb,var(--card) 32%,transparent)}html[data-grounds-theme=teal] .drag-gap-column-title{background:var(--panel,var(--card))}html[data-grounds-theme=teal] .drag-gap-text-part .drop-gap{border:1px dashed var(--border);background:color-mix(in srgb,var(--card) 70%,transparent)}html[data-grounds-theme=teal] .drag-gap-right .drag-chip{background:color-mix(in srgb,var(--card) 72%,transparent)}html[data-grounds-theme=teal] .payment-admin-create{background:color-mix(in srgb,var(--card) 28%,transparent)}html[data-grounds-theme=teal] .payment-row{background:color-mix(in srgb,var(--card) 38%,transparent)}html[data-grounds-theme=teal] .payment-admin-create{background:color-mix(in srgb,var(--card) 32%,transparent)}html[data-grounds-theme=teal] .payment-row{background:color-mix(in srgb,var(--card) 42%,transparent)}html[data-grounds-theme=teal] .payment-row.payment-overdue{border-color:var(--ui-danger-border)}html[data-grounds-theme=teal] .theme-preset-swatch,html[data-grounds-theme=teal] .theme-preset-swatch i{background:var(--card)}html[data-grounds-theme=teal] .theme-preset-swatch b{background:var(--muted)}html[data-grounds-theme=teal] .theme-preset-swatch em{background:var(--card)}html[data-grounds-theme=teal] .drag-gap-two-column .drop-gap.answer-correct,html[data-grounds-theme=teal] .drag-gap-two-column .drop-gap.answer-correct.filled,html[data-grounds-theme=teal] .drop-gap.answer-correct,html[data-grounds-theme=teal] .gap-inline.answer-correct,html[data-grounds-theme=teal] .word-drop-gap.answer-correct{border-color:var(--border)!important;background:var(--card)!important;color:var(--ui-success-text)!important}html[data-grounds-theme=teal] .migration-status.ready,html[data-grounds-theme=teal] .migration-status.review,html[data-grounds-theme=teal] .migration-status.unsupported{background:var(--card);color:var(--foreground);border:1px solid var(--border)}html[data-grounds-theme=teal] .migration-dot.needs_review,html[data-grounds-theme=teal] .migration-dot.ready,html[data-grounds-theme=teal] .migration-dot.unsupported{background:var(--muted)}html[data-grounds-theme=teal] .picture-migration-review.complete,html[data-grounds-theme=teal] .picture-migration-review.needs-review{border-color:var(--border);background:var(--card)}html[data-grounds-theme=teal] .picture-review-chips span{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .lesson-section:has(.word-gap-activity)>.lesson-section-title{background:var(--card)}html[data-grounds-theme=teal] .word-gap-activity>.word-gap-bank{background:var(--card)!important;border:1px solid var(--border)!important}html[data-grounds-theme=teal] .lesson-video-embed,html[data-grounds-theme=teal] .multi-video-row video,html[data-grounds-theme=teal] .video-carousel-stage,html[data-grounds-theme=teal] .video-carousel-stage video{background:var(--muted)}html[data-grounds-theme=teal] .block-note.note-yellow,html[data-grounds-theme=teal] .student-note-card.note-yellow{background:var(--card)!important;border-left-color:var(--ui-warning-border)!important;color:var(--ui-warning-text)!important}html[data-grounds-theme=teal] .block-note.note-blue,html[data-grounds-theme=teal] .student-note-card.note-blue{background:var(--card)!important;border-left-color:var(--border)!important;color:var(--muted-foreground)!important}html[data-grounds-theme=teal] .block-note.note-green,html[data-grounds-theme=teal] .student-note-card.note-green{background:var(--card)!important;border-left-color:var(--border)!important;color:var(--ui-success-text)!important}html[data-grounds-theme=teal] .block-note.note-pink,html[data-grounds-theme=teal] .student-note-card.note-pink{background:var(--card)!important;border-left-color:var(--ui-danger-border)!important;color:var(--ui-danger-text)!important}html[data-grounds-theme=teal] .block-note.note-purple,html[data-grounds-theme=teal] .student-note-card.note-purple{background:var(--card)!important;border-left-color:var(--border)!important;color:var(--muted-foreground)!important}html[data-grounds-theme=teal] .lesson-library-bulkbar>div{color:var(--foreground)}html[data-grounds-theme=teal] .lesson-card-select-wrap>.lesson-select-check{background:color-mix(in srgb,var(--card) 92%,transparent);background:var(--muted);border:1px solid var(--border)}html[data-grounds-theme=teal] .inline-choice-slot select.answer-correct{border-color:var(--border);background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .inline-choice-slot select.answer-wrong{border-color:var(--ui-warning-border);background:var(--card);color:var(--ui-danger-text)}html[data-grounds-theme=teal] .vocab-card-editor{background:color-mix(in srgb,var(--card) 25%,transparent)}html[data-grounds-theme=teal] .vocab-import-inline{background:color-mix(in srgb,var(--card) 34%,transparent)}html[data-grounds-theme=teal] .vocab-import-preview .needs-review{border-left:3px solid var(--border)}html[data-grounds-theme=teal] .bulk-speaking-club-editor .bulk-group-picker{background:color-mix(in srgb,var(--card) 50%,transparent)}html[data-grounds-theme=teal] .bulk-speaking-club-editor .bulk-group-picker .check-row{border-bottom:1px solid color-mix(in srgb,var(--border) 12%,transparent)}@media (max-width:760px){html[data-grounds-theme=teal] .bulk-speaking-club-editor .bulk-group-picker .check-row{border-bottom:1px solid color-mix(in srgb,var(--border) 12%,transparent)}}html[data-grounds-theme=teal] .lesson-section-title .lesson-section-progress.complete{background:var(--card);color:var(--ui-success-text)}html[data-grounds-theme=teal] .lesson-section-title .lesson-section-progress.pending{background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .header-help-button{background:var(--panel,var(--card))}html[data-grounds-theme=teal] .header-help-button:hover{background:color-mix(in srgb,var(--card) 72%,transparent)}html[data-grounds-theme=teal] .auth-panel a,html[data-grounds-theme=teal] .gap-rich-text a,html[data-grounds-theme=teal] .rich-inline a,html[data-grounds-theme=teal] .rich-text a{color:var(--foreground)}html[data-grounds-theme=teal] .answer-correct,html[data-grounds-theme=teal] .choice.answer-correct,html[data-grounds-theme=teal] .match-chip.answer-correct,html[data-grounds-theme=teal] input.answer-correct{background:var(--card)!important;border-color:var(--border)!important;color:var(--ui-success-text)}html[data-grounds-theme=teal] .answer-wrong,html[data-grounds-theme=teal] .choice.answer-wrong,html[data-grounds-theme=teal] .match-chip.answer-wrong,html[data-grounds-theme=teal] input.answer-wrong{background:var(--card)!important;border-color:var(--ui-danger-border)!important;color:var(--ui-danger-text)}html[data-grounds-theme=teal] .answer-solution,html[data-grounds-theme=teal] .inline-correct-answer{background:var(--card);color:var(--ui-success-text);border-color:var(--border)}html[data-grounds-theme=teal] .correction-arrow{color:var(--ui-danger-text)}html[data-grounds-theme=teal] .answer-solution{border:1px solid var(--border)}html[data-grounds-theme=teal] .matching-correction-lines{color:var(--ui-danger-text)}html[data-grounds-theme=teal] .comparison-arrow{color:var(--foreground)}html[data-grounds-theme=teal] .sort-check-row.correct{background:var(--card);border-color:var(--border);color:var(--ui-success-text)}html[data-grounds-theme=teal] .sort-check-row.incorrect{background:var(--card);border-color:var(--ui-danger-border);color:var(--ui-danger-text)}html[data-grounds-theme=teal] .sort-item-card{background:var(--card)}html[data-grounds-theme=teal] .sort-item-card.correct{background:var(--card);border-color:var(--border)}html[data-grounds-theme=teal] .sort-item-card.incorrect{background:var(--card);border-color:var(--ui-danger-border)}html[data-grounds-theme=teal] .sort-item-status.correct{color:var(--ui-success-text)}html[data-grounds-theme=teal] .sort-item-status.incorrect{color:var(--ui-danger-text)}html[data-grounds-theme=teal] .sort-item-correction{color:var(--foreground)}html[data-grounds-theme=teal] .sort-authoring-unassigned{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .grouped-choice-question{background:var(--background,var(--card))}html[data-grounds-theme=teal] .grouped-choice-question-head>span{color:var(--muted-foreground,var(--foreground))}html[data-grounds-theme=teal] .sort-authoring-column,html[data-grounds-theme=teal] .sort-authoring-column:nth-child(3n+2),html[data-grounds-theme=teal] .sort-authoring-column:nth-child(3n+3){background:var(--card);border-color:var(--border)}html[data-grounds-theme=teal] .sort-authoring-title .sort-column-header-label{color:var(--foreground)}html[data-grounds-theme=teal] .sort-authoring-item,html[data-grounds-theme=teal] .sort-authoring-title input{background:var(--card)}html[data-grounds-theme=teal] .sort-columns-grid .sort-column,html[data-grounds-theme=teal] .sort-columns-grid .sort-column:nth-child(3n+2),html[data-grounds-theme=teal] .sort-columns-grid .sort-column:nth-child(3n+3){background:var(--card);border-color:var(--border)}html[data-grounds-theme=teal] .sort-columns-grid .sort-column.pointer-over{outline:2px solid var(--border)}html[data-grounds-theme=teal] .sort-drag-ghost{background:var(--card);border:2px solid var(--border)}html[data-grounds-theme=teal] .drop-gap.activity-drop-over,html[data-grounds-theme=teal] .order-slot.activity-drop-over,html[data-grounds-theme=teal] .picture-drop-card.activity-drop-over,html[data-grounds-theme=teal] .word-drop-gap.activity-drop-over{outline:3px solid var(--border)}html[data-grounds-theme=teal] .club-view-bar{background:var(--muted);color:var(--foreground)}html[data-grounds-theme=teal] .club-view-bar select{background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .club-cover{background:var(--muted)}html[data-grounds-theme=teal] .club-book-info>small{color:var(--muted-foreground)}html[data-grounds-theme=teal] .club-resource{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .club-resource:hover,html[data-grounds-theme=teal] .club-resources .club-resource:first-child{background:var(--muted)}html[data-grounds-theme=teal] .club-materials{background:var(--card);border:1px solid var(--border)}html[data-grounds-theme=teal] .club-materials .club-resource{color:var(--foreground)}html[data-grounds-theme=teal] .club-plan{border-top:1px solid var(--border)}html[data-grounds-theme=teal] .club-plan-grid article{border:1px solid var(--border)}html[data-grounds-theme=teal] .club-editor-body input{background:var(--card)}html[data-grounds-theme=teal] .club-editor-body>small{border-bottom:1px solid var(--border)}html[data-grounds-theme=teal] .club-upload{border:1px dashed var(--border)}html[data-grounds-theme=teal] .club-material-edit,html[data-grounds-theme=teal] .club-plan-edit{border:1px solid var(--border)}html[data-grounds-theme=teal] .tracker-c{color:var(--foreground);background:var(--card);border:1px solid var(--border)}html[data-grounds-theme=teal] .tracker-c-breadcrumb,html[data-grounds-theme=teal] .tracker-c-heading p{color:var(--foreground)}html[data-grounds-theme=teal] .tracker-c-actions>label{border:1px solid var(--border)}html[data-grounds-theme=teal] .tracker-c select{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .tracker-c-toolbar{border-bottom:1px solid var(--border)}html[data-grounds-theme=teal] .tracker-c-tabs>button.active{border-color:var(--border);color:var(--foreground)}html[data-grounds-theme=teal] .tracker-c-summary{background:var(--card)}html[data-grounds-theme=teal] .tracker-c-meter,html[data-grounds-theme=teal] .tracker-c-meter>span{background:var(--muted)}html[data-grounds-theme=teal] .tracker-c-table th{color:var(--foreground);background:var(--card);border-bottom:1px solid var(--border)}html[data-grounds-theme=teal] .tracker-c-table td{border-bottom:1px solid var(--border)}html[data-grounds-theme=teal] .tracker-c-table tr.selected{background:var(--accent)}html[data-grounds-theme=teal] .tracker-c-icon{background:var(--card);color:var(--foreground)}html[data-grounds-theme=teal] .tracker-c-tag{background:var(--muted)}html[data-grounds-theme=teal] .tracker-c-priority{background:var(--muted);color:var(--ui-danger-text)}html[data-grounds-theme=teal] .tracker-c-links>a,html[data-grounds-theme=teal] .tracker-c-links>button{color:var(--foreground)}html[data-grounds-theme=teal] .tracker-c-category td{background:var(--card)}html[data-grounds-theme=teal] .tracker-c-drawer{border-left:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .tracker-c-drawer-head{border-bottom:1px solid var(--border)}html[data-grounds-theme=teal] .tracker-c-drawer input,html[data-grounds-theme=teal] .tracker-c-drawer textarea{background:var(--card)}html[data-grounds-theme=teal] .tracker-c-vocab-link{color:var(--foreground)}html[data-grounds-theme=teal] .tracker-c-preview-note{color:var(--muted-foreground)}html[data-grounds-theme=teal] .login-news{background:var(--card);border:1px solid var(--border);color:var(--foreground)}html[data-grounds-theme=teal] .news-card{border-bottom:1px solid var(--border)}html[data-grounds-theme=teal] .platform-news-grid textarea{border:1px solid var(--border);background:var(--card)}html[data-grounds-theme=teal] .news-select{border-bottom:1px solid var(--border)}html[data-grounds-theme=teal] .picture-drop-card.selected-picture-target{outline:3px solid var(--border)}html[data-grounds-theme=teal] .picture-drop-image:focus-visible{outline:3px solid var(--border)}html[data-grounds-theme=teal] .club-editor-group strong{border:1px solid var(--border)}html[data-grounds-theme=teal] :is(.text-link,.club-resource,.tracker-c-links a,.tracker-c-links button,.lesson-board-link){color:var(--primary)}html[data-grounds-theme=teal] :is(.tracker-c-meter>span,[data-slot=progress-indicator],.learning-progress-fill,.course-progress-fill){background:var(--primary)}html[data-grounds-theme=teal] :is(input,textarea,select,option){background-color:var(--muted);color:var(--foreground);border-color:var(--border);accent-color:var(--primary)}html[data-grounds-theme=teal] :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=popover-content],[data-sonner-toast]){background:var(--popover);color:var(--popover-foreground);border-color:var(--border)}html[data-grounds-theme=teal] :is(.picture-upload,.club-upload,.link-button),html[data-grounds-theme=teal] [data-slot=button][data-variant=default]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}html[data-grounds-theme=teal] :is(.rich-toolbar,.rich-toolbar button,.rich-toolbar select){background:var(--muted);color:var(--foreground);border-color:var(--border)}html[data-grounds-theme=teal] .rich-editable{background:#fff;color:#083d4b;caret-color:#083d4b;color-scheme:light}html[data-grounds-theme=teal] .rich-editable :is(input,select,textarea){background:#fff;color:#083d4b}html[data-grounds-theme=teal] :is(.tracker-c,.tracker-c-drawer,.club-main,.club-content-editor,.club-targets,.homework-reference,.homework-week-card,.homework-reference-sheet,.paper-history,.workflow-help,.workflow-note){background-color:var(--card);color:var(--foreground);border-color:var(--border)}html[data-grounds-theme=teal] .homework-hero-reference{background-image:linear-gradient(90deg,#fffffff5,#ffffffdc),url(/brand/homework-hero.jpg)}html[data-grounds-theme=teal] :is(.homework-hero-copy>span,.homework-hero-copy h1,.homework-hero-copy p,.homework-reference-sheet td,.homework-reference-sheet th,.homework-reference-sheet a,.homework-reference-sheet .lesson-board-link){color:var(--foreground)}html[data-grounds-theme=teal] .homework-reference-sheet [data-slot=checkbox]{color:var(--primary-foreground);border-color:var(--border)}html[data-grounds-theme=teal] :is(.tracker-c-table tr.selected,[data-slot=tabs-trigger][data-state=active],.club-group-picker label:has(input:checked)){background:var(--accent);color:var(--accent-foreground)}html[data-grounds-theme=teal] :is(.tracker-c-task strong,.tracker-c-drawer-head,.club-content-editor h3,.workflow-help summary,.template-master-heading h2){color:var(--foreground)}html[data-grounds-theme=teal] :focus-visible{outline-color:var(--ring)}html[data-grounds-theme=teal]{color-scheme:light;--destructive:#a52e43;--ui-danger-text:#982d42;--ui-danger-surface:#fff0f2;--ui-danger-border:#ba6171;--ui-success-text:#1b6249;--ui-success-surface:#e8f6ef;--ui-success-border:#568f76;--ui-warning-text:#735300;--ui-warning-surface:#fff6d6;--ui-warning-border:#a78325;--cal-lesson:#00766f;--cal-peer:#684c9b;--cal-assignment:#805b00;--cal-speaking:#216649;--cal-book:#91476f;--cal-mock:#a12d43;--lesson-cover-wash-start:rgba(0,74,77,.68);--lesson-cover-wash-end:rgba(0,74,77,.45)}html[data-grounds-theme=teal] body{background:var(--background);color:var(--foreground)}html[data-grounds-theme=teal] :is(.main,.workspace){background-color:var(--background);background-image:none}html[data-grounds-theme=teal] :is(.school-sidebar,[data-slot=sidebar-inner],.topbar){background:var(--sidebar)!important;color:var(--foreground);border-color:var(--border);background-image:none!important}html[data-grounds-theme=teal] :is(h1,h2,h3,.brand,.auth-brand){font-family:Inter,Arial,sans-serif}html[data-grounds-theme=teal] :is(.breadcrumbs,.breadcrumb-home,.header-date,.nav-label){color:var(--muted-foreground)}html[data-grounds-theme=teal] :is(.brand,.page-heading h1,.section-label h2,.section-label h3){color:var(--foreground)}html[data-grounds-theme=teal] :is(.theme-quick-picker,.language,.header-help-button,.header-bell){background:var(--card);color:var(--foreground);border-color:var(--border)}html[data-grounds-theme=teal] :is(.language .selected,[data-slot=sidebar-menu-button][data-active=true]){background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}html[data-grounds-theme=teal] :is(.profile,.sidebar-note,.app-footer){border-color:var(--border);color:var(--muted-foreground)}html[data-grounds-theme=teal] :is(.soft-icon,.avatar,.school-avatar){background:#dff5f1;color:#00645f}html[data-grounds-theme=teal] :is(.panel,.lesson-section,.lesson-card,.course-card,.grounds-homework,.grounds-feedback,.grounds-stat,.notification-panel,.task-report-card,.template-change-review,.book-club-timeline article){background:var(--card);color:var(--foreground);border-color:var(--border);box-shadow:0 3px 14px #08444b08}html[data-grounds-theme=teal] :is(.lesson-section-title,.homework-week-summary,.lesson-activity-collapse>summary){background:var(--card);color:var(--foreground);border-color:var(--border)}html[data-grounds-theme=teal] :is(.lesson-section-title:hover,.lesson-activity-collapse>summary:hover){background:var(--muted)}html[data-grounds-theme=teal] :is(input:not([type=color]):not([type=checkbox]):not([type=radio]),textarea,select,[data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){background:var(--card);color:var(--foreground);border-color:var(--input);caret-color:var(--foreground)}html[data-grounds-theme=teal] :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}html[data-grounds-theme=teal] :is(button,a,input,textarea,select,[role=button],[contenteditable=true]):focus-visible{outline:3px solid var(--ring);outline-offset:3px}html[data-grounds-theme=teal] :is([data-slot=button][data-variant=default],.link-button){background:var(--primary);color:#fff;border-color:var(--primary)}html[data-grounds-theme=teal] :is([data-slot=button][data-variant=default],.link-button):hover{background:#00645f;color:#fff}html[data-grounds-theme=teal] :is([data-slot=button][data-variant=outline],[data-slot=button][data-variant=secondary]){background:var(--card);color:#00645f;border-color:#5b8e91}html[data-grounds-theme=teal] :is([data-slot=button][data-variant=ghost],[data-slot=button][data-variant=link]){background:transparent;color:#00645f}html[data-grounds-theme=teal] :is([data-slot=button][data-variant=outline],[data-slot=button][data-variant=ghost]):hover{background:var(--accent);color:#005950}html[data-grounds-theme=teal] [data-slot=button][data-variant=destructive]{background:#a52e43;color:#fff}html[data-grounds-theme=teal] :is(.rich-text a,.rich-inline a,.auth-panel a,.gap-rich-text a){color:#006c67;text-decoration:underline;text-underline-offset:3px}html[data-grounds-theme=teal] :is(.grounds-hero,.homework-hero-reference){background-color:#008b89;background-image:linear-gradient(90deg,rgba(0,85,89,.96) 0,rgba(0,100,103,.9) 34%,rgba(0,112,113,.1) 68%),var(--grounds-dashboard-image,url("/brand/themes/teal-hero.svg"));background-size:cover;background-position:50%;border-color:#009e98;color:#fff}html[data-grounds-theme=teal] :is(.grounds-hero,.homework-hero-reference) :is(h1,p,.eyebrow,.homework-hero-copy){color:#fff;text-shadow:none}html[data-grounds-theme=teal] .grounds-hero h1{font-weight:750;letter-spacing:-.035em}html[data-grounds-theme=teal] .grounds-hero :is([data-slot=button],.link-button){background:#ffd04b;color:#083d4b;border-color:#ffd04b;font-weight:700}html[data-grounds-theme=teal] .grounds-hero :is([data-slot=button],.link-button):hover{background:#ffe087;color:#083d4b}html[data-grounds-theme=teal] :is(.grounds-course-art,.course-cover:not([style]),.lesson-card .lesson-cover:not(.custom-cover)){background-image:linear-gradient(90deg,rgba(0,85,89,.5),rgba(0,85,89,.12)),url(/brand/themes/teal-hero.svg);background-size:cover;background-position:100%;color:#fff}html[data-grounds-theme=teal] .lesson-cover.custom-cover{background-size:cover;background-position:50%;color:#fff}html[data-grounds-theme=teal] .auth-page{background:#edf8f6 url(/brand/themes/teal-hero.svg) 100%/cover fixed!important}html[data-grounds-theme=teal] .auth-panel{background:#fffffff5!important;color:var(--foreground)!important;border-color:var(--border)!important;box-shadow:0 18px 64px #00464b24}html[data-grounds-theme=teal] .auth-brand{color:var(--foreground)!important}html[data-grounds-theme=teal] .auth-panel input:-webkit-autofill{-webkit-text-fill-color:#083d4b;-webkit-box-shadow:inset 0 0 0 1000px #fff;caret-color:#083d4b}html[data-grounds-theme=teal] :is(.rich-toolbar,.gap-rich-toolbar){background:#edf8f6!important;color:#083d4b;border-color:var(--border)}html[data-grounds-theme=teal] .rich-toolbar :is(button,select){background:#fff;color:#083d4b;border-color:#5b8e91}html[data-grounds-theme=teal] .rich-toolbar button:hover{background:#dff5f1;color:#083d4b}html[data-grounds-theme=teal] .rich-toolbar button:is([aria-pressed=true],.active){background:#00766f;color:#fff}html[data-grounds-theme=teal] :is(.rich-editable,.gapped-text-editable){background:#fff;color:#083d4b;caret-color:#083d4b;color-scheme:light}html[data-grounds-theme=teal] .drag-bank{background:#edf8f6!important;color:var(--foreground);border-color:#5b8e91!important}html[data-grounds-theme=teal] :is(.drag-chip,.match-chip,.word-drop-gap,.drop-gap,.picture-drop-card,.order-slot,.sort-column){background:var(--card);color:var(--foreground);border-color:#5b8e91}html[data-grounds-theme=teal] :is(.match-chip.paired,.drag-chip.selected,.match-chip.selected,.word-drop-gap.filled,.drop-gap.filled){background:#dff5f1;color:#005950;border-color:#00766f}html[data-grounds-theme=teal] :is(.answer-correct,.row-correct,.sort-check-row.correct,.activity-result.correct,.badge.reviewed,.badge.published){background:var(--ui-success-surface)!important;color:var(--ui-success-text)!important;border-color:var(--ui-success-border)!important}html[data-grounds-theme=teal] :is(.answer-wrong,.row-wrong,.sort-check-row.incorrect,.activity-result.incorrect,.lesson-validation-summary,.auth-error){background:var(--ui-danger-surface)!important;color:var(--ui-danger-text)!important;border-color:var(--ui-danger-border)!important}html[data-grounds-theme=teal] :is(.answer-correct,.answer-wrong) :is(.rich-inline,.rich-text,.answer-status){color:inherit}html[data-grounds-theme=teal] :is(.notice,.badge.submitted,.badge.pending){background:var(--ui-warning-surface);color:var(--ui-warning-text);border-color:var(--ui-warning-border)}html[data-grounds-theme=teal] .match-connector.correct{stroke:var(--ui-success-text)}html[data-grounds-theme=teal] .match-connector.incorrect{stroke:var(--ui-danger-text)}html[data-grounds-theme=teal] :is([data-slot=progress-indicator],.homework-progress-track>i){background:var(--primary)}html[data-grounds-theme=teal] [data-slot=progress]{background:#d5eeea}html[data-grounds-theme=teal] :is(.task-report-status,.count-badge,.level-tag){background:#dff5f1;color:#00645f;border-color:#5b8e91}html[data-grounds-theme=teal] [data-rich-contrast=light]{color:#f5f8ff!important}html[data-grounds-theme=teal] [data-rich-contrast=dark]{color:#083d4b!important}html[data-grounds-theme=teal] ::selection{background:#b5e5dd;color:#083d4b}.theme-swatch-teal{background:linear-gradient(135deg,#008b89,#26c8b8);background-image:url(/brand/themes/teal-hero.svg);background-size:cover;background-position:100%}.theme-swatch-teal i{background:#ffffffee}.theme-swatch-teal b{background:#dff5f1}.theme-swatch-teal em{background:#ffd04b}.preview-theme-teal .appearance-preview-hero{background-image:linear-gradient(90deg,#005559f0,#00646788),url(/brand/themes/teal-hero.svg)!important;color:#fff!important}.preview-theme-teal :is(.appearance-preview-brand,.appearance-preview aside>span){color:#083d4b}@media(max-width:640px){html[data-grounds-theme=teal] .grounds-hero{background-image:linear-gradient(90deg,rgba(0,75,79,.97),rgba(0,85,89,.9)),var(--grounds-dashboard-image,url("/brand/themes/teal-hero.svg"));background-position:68%}}html[data-grounds-theme=teal] :is([role=checkbox],[role=radio],[data-slot=checkbox]){border-color:var(--input)}html[data-grounds-theme=teal] :is([role=checkbox],[role=radio],[data-slot=checkbox])[data-state=checked]{background:var(--primary);color:#fff;border-color:var(--primary)}html[data-grounds-theme=teal] :is(.grounds-hero,.homework-hero-reference){background-image:linear-gradient(90deg,rgba(0,75,79,.96) 0,rgba(0,85,89,.93) 62%,rgba(0,100,103,.1) 90%),var(--grounds-dashboard-image,url("/brand/themes/teal-hero.svg"))}html[data-grounds-theme=teal] .grounds-hero :is(h1,p,.eyebrow){max-width:62%}@media(max-width:640px){html[data-grounds-theme=teal] .grounds-hero{background-image:linear-gradient(90deg,rgba(0,75,79,.97),rgba(0,85,89,.94)),var(--grounds-dashboard-image,url("/brand/themes/teal-hero.svg"))}html[data-grounds-theme=teal] .grounds-hero :is(h1,p,.eyebrow){max-width:100%}}html[data-grounds-theme=teal] :is(.matching-column,.course-history){color:var(--foreground)}html[data-grounds-theme=teal] :is(.course-history,.template-change-review,.lesson-validation-summary){border-color:var(--border)}html[data-grounds-theme=teal] .danger-button{background:var(--ui-danger-surface)!important;color:var(--ui-danger-text)!important;border-color:var(--ui-danger-border)!important}html[data-grounds-theme=teal] :is(.course-cover:not([style]),.lesson-card .lesson-cover:not(.custom-cover)){background-image:linear-gradient(90deg,rgba(0,58,62,.88),rgba(0,58,62,.76)),url(/brand/themes/teal-hero.svg)}html[data-grounds-theme=teal] :is(.grounds-course-art,.lesson-cover,.course-cover) :is(strong,small,.cover-top,.cover-bottom){color:#fff}.brand-logo{--brand-logo-size:38px;display:inline-flex!important;align-items:center;justify-content:center;gap:calc(var(--brand-logo-size)*.208);width:fit-content!important;height:var(--brand-logo-size)!important;max-width:100%;flex-shrink:0;color:var(--platform-logo-ink,var(--foreground,#175e54))!important;line-height:1;vertical-align:middle;print-color-adjust:exact;-webkit-print-color-adjust:exact}html[data-grounds-theme=classic]{--platform-logo-ink:#175e54}html[data-grounds-theme=celestialNight]{--platform-logo-ink:#edf4ff}html[data-grounds-theme=teal]{--platform-logo-ink:#00645f}.brand-logo .brand-logo-symbol{display:block;flex:0 0 auto;height:100%;width:calc(var(--brand-logo-size)*203/187);overflow:visible}.brand-wordmark{display:none;flex:0 0 auto;height:100%;background-color:currentColor;mask-mode:alpha;mask-repeat:no-repeat;mask-size:100% 100%;mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-position:center}.brand-wordmark-nexed{width:calc(var(--brand-logo-size)*880/375);mask-image:url(/brand/wordmark-nexed.svg);-webkit-mask-image:url(/brand/wordmark-nexed.svg)}.brand-wordmark-lessonary{width:calc(var(--brand-logo-size)*1359/375);mask-image:url(/brand/wordmark-lessonary.svg);-webkit-mask-image:url(/brand/wordmark-lessonary.svg)}.brand-wordmark-fallback{display:inline-block;font-family:Arial Rounded MT Bold,Arial,sans-serif;font-size:calc(var(--brand-logo-size)*.75);font-weight:750;letter-spacing:-.055em;color:inherit!important}@supports (mask-image:url("/brand/wordmark-nexed.svg")) or (-webkit-mask-image:url("/brand/wordmark-nexed.svg")){.brand-logo .brand-wordmark{display:block}.brand-logo .brand-wordmark-fallback{display:none}}.brand .brand-logo{--brand-logo-size:38px;object-fit:contain}.auth-brand>.brand-logo{--brand-logo-size:52px;margin-inline:auto}.appearance-preview-brand>.brand-logo{--brand-logo-size:14px}[data-collapsible=icon] .brand .brand-logo{--brand-logo-size:26px;gap:0}[data-collapsible=icon] .brand :is(.brand-wordmark,.brand-wordmark-fallback){display:none!important}@media(max-width:640px){.auth-brand>.brand-logo{--brand-logo-size:44px}.brand .brand-logo{--brand-logo-size:34px}}@media(max-width:380px){.auth-brand>.brand-logo{--brand-logo-size:38px}}@media(forced-colors:active){.brand-logo{color:CanvasText!important;forced-color-adjust:none}}@media print{.brand-logo{color:#000!important}}