:root{--ink:#3e5158;--muted:#3e5158;--green:#d96816;--paper:#f7f8f6;--surface:#ffffff;--lime:#1e5a63;--accent:#1e5a63;--accent-ink:#ffffff;--button-ink:#000000;--block-soft-bg:#e9f1ef;--block-soft-ink:#3e5158;--block-strong-bg:#d96816;--block-strong-ink:#000000;--border:color-mix(in srgb,var(--ink) 20%,var(--paper));--radius:12px;--theme-space:20px}body,body.school-building{font-family:system-ui,"Segoe UI",Arial,sans-serif;background:var(--paper);color:var(--ink)}h1,h2,h3{font-family:system-ui,"Segoe UI",Arial,sans-serif}.academy-mark,.button:not(.secondary),.note-check{background:var(--green);border-color:var(--green);color:var(--button-ink)}.button:not(.secondary):hover{background:var(--green);filter:brightness(.94)}.button.secondary,.auth-card,.empty-card,.course-card,.card{background:var(--surface);color:var(--ink)}.button,.course-card,.auth-card,.empty-card,.returning,.card,.course-cover{border-radius:var(--radius)}.returning,.learning-note,.tile-icon,.account-chip,.course-cover,.course-cover.online,.course-cover.hybrid{background:var(--accent);color:var(--accent-ink)}.returning h2,.returning p,.returning .eyebrow,.learning-note strong,.learning-note .eyebrow,.tile-icon svg,.course-cover svg{color:var(--accent-ink)}.spark,.eyebrow,.text-link,.status,.status.available,.access-note,.academy-tabs a{color:var(--ink)}.status,.status.available,.access-note{background:var(--surface)}.course-body p.access-note{background:var(--paper)}.field input,.field select,.field textarea{background:var(--surface);color:var(--ink);border-color:var(--border)}.field input{border-radius:calc(var(--radius)/2)}.button.secondary:hover{background:var(--paper)}.course-grid{gap:var(--theme-space)}.course-body{padding:var(--theme-space)}.school-values article,.academy-header,.academy-footer,.child-fields,.child-entry{border-color:var(--border)}.art-orbit{border-color:var(--accent);box-shadow:0 0 0 34px color-mix(in srgb,var(--accent) 40%,transparent),0 0 0 67px color-mix(in srgb,var(--accent) 20%,transparent)}.notice:not(.error),.info-block,.settings-nav a,.settings-nav a[aria-current]{background:var(--surface);color:var(--ink);border-color:var(--border)}.course-cover>span{background:var(--surface);color:var(--ink)}.art-label,th{color:var(--ink)}th{background:var(--paper)}.note-lines i{background:currentColor;opacity:.25}.learning-note{box-shadow:18px 23px 0 color-mix(in srgb,var(--accent) 35%,transparent)}:root{--brand-soft:#e9f1ef;--brand-deep:#183f4b;--brand-soft-ink:#000000}.course-body h2,.course-body h3,.school-values h2,.section-title h2{color:var(--brand-deep)}.returning{background:var(--brand-soft);color:var(--brand-soft-ink)}.returning h2,.returning p,.returning .eyebrow{color:var(--brand-soft-ink)}:root{--radius:8px;--button-radius:8px;--field-radius:8px;--theme-space:34px;--card-padding:34px;--card-shadow:none;--card-border-width:1px;--primary:var(--green)}html :is(.card,.course-card,.auth-card,.empty-card,.returning,.cl-block,.cl-goal,.cx-module,.cx-task,.cx-rewards,.cx-badge-earned,.cx-badge-pending,.cw-slide-editor,.school-values article,.info-block){border-radius:var(--radius);box-shadow:var(--card-shadow);border:var(--card-border-width) solid var(--border);background:var(--surface)}html body :is(.manage-group,.stat,.welcome-banner,.customer-banner,.child-entry,.child-contact-settings,.participant-picker,.notice,.learning-note,.ds-style-option,.cw-palette-choice,.cw-palette-details,.cw-design-inherit,.design-mode-switch,.ds-section-tabs,.preset-option,.theme-swatches,.paste-complete,.billing-design-option,.mail-preview,.mail-rich-editor,.cw-outline,.cw-module-options,.cw-block-editor,.cw-rule-summary,.cl-navigation,.cl-lock,.cl-block-exercise,.cl-block-event,.cx-editor-task,.cx-module-overview,.cx-badge-grid article,.cx-tile-lesson>.cl-lesson,.course-slider,.cw-block-dialog){border-radius:var(--radius);box-shadow:var(--card-shadow);border-width:var(--card-border-width);border-color:var(--border)}html body :is(button:not(.ds-style-option):not(.cw-palette-choice),.button,.manage-menu a,.settings-nav a,.sidebar nav>a,.billing-tabs a,.academy-tabs a,.design-mode-switch a,.ds-section-tabs a,.design-step-tabs a,.cw-tab,.cw-lesson-button,.cw-module-button,.cl-outline a,.cx-filters a,.password-link):not(.cx-editor-task):not(.cw-tabs button):not(.cw-tabs a){border-radius:var(--button-radius)}html body .cw-tabs :is(button,a){border-radius:0}html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea,[contenteditable=true]){border-radius:var(--field-radius)}html body :is(.academy-mark,.brand-mark,.tile-icon,.section-icon,.badge,.status,.billing-status,.cw-badge,.cx-state,.cx-task-badge,.account-chip,.environment,.course-cover>span,.access-note,.activation-code,.preset-palette,.ds-mini,.course-rich code){border-radius:var(--field-radius)}html body :is(.course-slide img,.course-text-image img,.cl-block img,.cl-block video,.cl-block iframe,.cw-block-preview img,.cw-block-preview video,.cx-editor-task img,.cx-image-preview,.cx-module-image img){border-radius:var(--radius)}html body :is(.button,.cx-editor-task,.cx-task,.cw-palette-choice):hover{box-shadow:var(--card-shadow)}html body .button{box-shadow:var(--card-shadow)}html body :is(.ds-style-option.is-selected,.cw-palette-choice[aria-pressed=true]){outline:2px solid var(--green);outline-offset:2px}html body :is(.ds-style-option,.cw-palette-choice):focus-visible{outline:3px solid var(--green);outline-offset:5px}html body .cw-rich-field .ql-toolbar.ql-snow{border-radius:var(--field-radius) var(--field-radius) 0 0}html body .cw-rich-field .ql-container.ql-snow{border-radius:0 0 var(--field-radius) var(--field-radius)}html body .cw-rich-field .ql-snow :is(.ql-tooltip,.ql-picker-item){border-radius:var(--field-radius)}html body .cw-rich-field .ql-tooltip{box-shadow:var(--card-shadow)}html body input[type=color]::-webkit-color-swatch,html body .design-workspace input[type=color]::-webkit-color-swatch{border-radius:var(--field-radius)}html body input[type=color]::-moz-color-swatch,html body .design-workspace input[type=color]::-moz-color-swatch{border-radius:var(--field-radius)}html :is(.cl-block,.cl-goal,.cx-module,.course-body,.cw-slide-editor){padding:var(--card-padding)}html :is(.course-cover,.cx-course-cover,.cx-task-image){border-radius:var(--radius) var(--radius) 0 0}html :is(.course-grid,.cw-course-grid,.cx-task-grid){gap:var(--theme-space)}html :is(.course-text-image img,.cl-block figure img){border-radius:var(--radius)}html :is(a.cx-task,.cx-course-card,.course-card):hover{transform:none}