/* Fixed by default. OS theme is consulted only with the persisted admin permission. */
:root[data-device-theme="fixed"],:root[data-device-theme="fixed"] body,:root[data-device-theme="fixed"] :is(button,input,textarea,select,dialog){color-scheme:only light!important}
.device-display-card{padding:20px;border:1px solid #dcdccc;border-radius:12px;background:#fff;color:#25382b;margin:16px 0;max-width:100%;box-sizing:border-box}
.device-display-card[hidden]{display:none}
.device-display-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.device-display-card h2{margin:0 0 6px;font:600 20px/1.3 Arial,sans-serif;color:inherit}
.device-display-card p{font:14px/1.55 Arial,sans-serif;margin:0;color:#60675e}
.device-display-card .device-display-help{margin-top:14px}.device-display-card .device-display-message{margin-top:12px;min-height:1.5em;color:#275533}
.device-display-card button{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #bac9a8;border-radius:10px;background:#f6f7ee;color:#315637;font:600 14px/1.4 Arial,sans-serif;min-height:44px;cursor:pointer;white-space:nowrap}
.device-display-card button:disabled{opacity:.65;cursor:wait}.device-display-card button:focus-visible{outline:3px solid #4b7737;outline-offset:3px}
.device-display-card button i{display:block;position:relative;width:38px;height:22px;border-radius:16px;background:#7b8770;flex-shrink:0}
.device-display-card button i:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff}
.device-display-card button[aria-checked="true"] i{background:#275533}.device-display-card button[aria-checked="true"] i:after{left:19px}
@media(max-width:430px){.device-display-card{padding:16px}.device-display-heading{align-items:flex-start;gap:12px}.device-display-card button{width:100%;justify-content:space-between}}
@media screen and (prefers-color-scheme:dark) and (forced-colors:none){
:root[data-device-theme="system"],:root[data-device-theme="system"] body,:root[data-device-theme="system"] :is(button,input,textarea,select,dialog){color-scheme:dark!important}
:root[data-device-theme="system"]{background-color:#1c2330!important;color:#e9eef8!important}
:root[data-device-theme="system"] body{background-color:#1c2330!important;color:#e9eef8!important}
:root[data-device-theme="system"] .device-display-card{background:#242d3c!important;color:#edf1fa!important;border-color:#48536a!important}
:root[data-device-theme="system"] .device-display-card p{color:#bdc6d8!important}
:root[data-device-theme="system"] .device-display-card button{background:#30384b!important;color:#f0eaff!important;border-color:#74718b!important}
}

@media screen and (prefers-color-scheme: dark) and (forced-colors: none) {
    :root[data-device-theme="system"] .arti-admin-shell {
        --aa-muted: #bec4d8 !important;
        --aa-line: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-brand span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-nav-group>p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-navigation a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-navigation a>svg {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-navigation a.is-active {
        background: #383051 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-profile small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-topbar {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-admin-breadcrumb>a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(h1,h2,h3,h4) {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(.admin-title,.arti-school-hero,.arti-student-hero,.inbox-top,.crm-header,.ops-header,.agents-hero,.email-hero,.school-settings-hero,.school-analytics-hero,.arti-goodness-hero,.arti-dash-hero),:root[data-device-theme="system"] .arti-admin-content main:not(.arti-dashboard)>header {
        border: 1px solid #454d68 !important;
        background: linear-gradient(115deg,#262b3e,#262b3e) !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(.arti-school-hero,.arti-student-hero,.inbox-top,.agents-hero,.email-hero,.school-settings-hero,.school-analytics-hero,.arti-goodness-hero,.arti-dash-hero) p {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(.arti-school-hero,.arti-student-hero,.inbox-top,.school-settings-hero,.school-analytics-hero,.arti-goodness-hero) small {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(.edit-card,.chef-card,.crm-card,.ops-card,.settings-card,.agent-card,.email-card,.arti-card,.arti-student-card,.arti-child-panel,.arti-group-workspace,.arti-data-card) {
        background: #232a36 !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,[role=combobox]) {
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-content textarea {
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(.arti-primary,.save-button,.bg-primary,button[type=submit],.btn-primary) {
        background: #212736 !important;
        border-color: #3e475b !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(.arti-stats,.arti-student-summary,.op-stats,.chef-metrics,.arti-dash-metrics) :is(article,button),:root[data-device-theme="system"] .arti-admin-content :is(.chef-metrics>div,.arti-dash-metric) {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(.arti-stats,.op-stats,.chef-metrics,.arti-dash-metrics) strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(.arti-stats,.op-stats,.chef-metrics,.arti-student-summary) :is(span,small) {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-section-navigation {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-section-navigation :is(a,button) {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-section-navigation :is(a,button):hover:not(:disabled) {
        background: #383051 !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-section-navigation :is(a,button):focus-visible {
        outline: 3px solid #3e475b !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-section-navigation [aria-current=page] {
        background: #262b3e !important;
        border-color: #454d68 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-goodness-grant {
        background: #262b3e !important;
        border: 1px solid #454d68 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-goodness-grant :is(p,small,span,strong,h2) {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-goodness-grant-numbers article {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-goodness-progress>div {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-goodness-progress>div>span {
        background: #212736 !important
    }
    :root[data-device-theme="system"] .arti-admin-content .site-settings>fieldset {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-content .staff-list article {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-dash-eyebrow {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-dash-metric>small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-dash-event-info p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-dash-event-tag {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-dash-attention-list small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-dash-panel-note,:root[data-device-theme="system"] .arti-admin-content .arti-dash-panel-footer {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-dash-lead-list div>span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-dash-module-grid p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-dash-modules>summary {
        color: #eef0fa !important;
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-calendar>p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-paper-stats span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-secondary-panel {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-secondary-panel>summary {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] body[data-arti-admin="true"] :is(.arti-admin-shell,[role="dialog"],[role="alertdialog"],.arti-modal) :is(input,textarea)::placeholder {
        color: #ccd2ce !important
    }
    :root[data-device-theme="system"] .arti-admin-shell {
        --aa-muted: #bec4d8 !important
    }
    :root[data-device-theme="system"] body[data-arti-admin="true"] :is(.arti-admin-shell,dialog,[role="dialog"],[role="alertdialog"],.arti-modal) :is(input,select,textarea,button):disabled {
        background: #222935 !important;
        color: #ccd2ce !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-nav-group>p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] body[data-arti-admin="true"],:root[data-device-theme="system"] .arti-admin-shell {
        --crm-bg: #232a36 !important;
        --crm-paper: #232a36 !important;
        --crm-ink: #c6c7cd !important;
        --crm-muted: #d0d3da !important;
        --crm-line: #3f495a !important;
        --crm-soft: #222936 !important;
        --crm-hover: #232a36 !important;
        --crm-input: #232a36 !important;
        --crm-focus: #d5cff5 !important;
        --background: #1c2031 !important;
        --foreground: #eef0fa !important;
        --card: #c5c7cc !important;
        --card-foreground: #eef0fa !important;
        --popover: #c5c7cc !important;
        --popover-foreground: #eef0fa !important;
        --primary-foreground: #ffffff !important;
        --secondary: #c9c7d0 !important;
        --secondary-foreground: #e9e5ff !important;
        --muted: #222936 !important;
        --muted-foreground: #bec4d8 !important;
        --accent-foreground: #e9e5ff !important;
        --border: #454d68 !important;
        --input: #caccd4 !important;
        --ring: #e9e5ff !important;
        --aa-bg: #1c2031 !important;
        --aa-paper: #262b3e !important;
        --aa-ink: #eef0fa !important;
        --aa-muted: #bec4d8 !important;
        --aa-line: #454d68 !important;
        --aa-soft: #c9c7d0 !important;
        background: #1c2031 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-sidebar {
        background: #232a36 !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-brand {
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-crm-workspace>span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-nav-group>p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-navigation a {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-navigation a>svg {
        color: #d6d8e1 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-navigation a:hover {
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-navigation a.is-active {
        background: #383051 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-navigation a.is-active>svg {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-nav-badge {
        background: #383051 !important;
        color: #d1cbf1 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-profile {
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-avatar {
        background: #383051 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-profile :is(small,.arti-admin-logout) {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-profile strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-topbar {
        background: #232a36 !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-breadcrumb :is(a,strong) {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-breadcrumb strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-breadcrumb>span {
        color: #dbdde4 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-open-site {
        color: #eef0fa !important;
        border-color: #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-open-site:hover {
        border-color: #3d475a !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-menu-toggle,:root[data-device-theme="system"] .arti-admin-shell .arti-admin-menu-close {
        color: #bec4d8 !important;
        border-color: #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content :is(.school-home-v4,.arti-school,.team-v1,.school-analytics-page,.school-settings-page,.arti-group-hub,.arti-student-editor-page) {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content :is(h1,h2,h3,h4) {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content :is(.arti-school-hero,.arti-student-hero,.inbox-top,.agents-hero,.email-hero,.school-settings-hero,.school-analytics-hero,.arti-goodness-hero,.arti-dash-hero,.school-home-hero-v4) :is(p,small) {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-recovery {
        background: #232a35 !important;
        border: 1px solid #3f4959 !important;
        color: #d6d0c5 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content .arti-section-navigation {
        background: #232a36 !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content .arti-section-navigation :is(a,button) {
        color: #bec4d8 !important;
        background: #232a36 !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content .arti-section-navigation :is(a,button):hover:not(:disabled) {
        background: #232a36 !important;
        border-color: #3e475a !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content .arti-section-navigation [aria-current=page] {
        color: #e9e5ff !important;
        background: #383051 !important;
        border-color: #3e485a !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content :is(.arti-child-tabs,.arti-manage-tabs,.admin-tabs,[role=tablist],.site-settings>nav) {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content :is(.edit-card,.chef-card,.crm-card,.ops-card,.settings-card,.agent-card,.email-card,.arti-card,.arti-student-card,.arti-child-panel,.arti-group-workspace,.arti-data-card,.arti-dash-panel,.arti-dash-metric,.school-lesson-v4,.school-home-attention-v4,.school-home-tiles-v4>a,.school-home-tiles-v4>button,.team-panel) {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content main:not(.arti-dashboard)>section:not(.arti-stats):not(.arti-section-nav) {
        background: #232a36 !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content :is(.toolbar,.arti-toolbar,.filter-bar,.crm-filters,.op-actions,.staff-list article) {
        background: #232a36 !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,[role=combobox]) {
        border-color: #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content label {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content button:not([role=switch]):not([role=checkbox]):not([role=radio]) {
        background: #232a36 !important;
        color: #e9e5ff !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content :is(.arti-primary,.save-button,.bg-primary,button[type=submit],.btn-primary,.school-home-primary-v4,.arti-dash-refresh,.team-v1 button.primary) {
        background: #383051 !important;
        color: #e9e5ff !important;
        border-color: #384152 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content :is(button.active,button.is-active,button[aria-pressed=true],[aria-selected=true],[data-state=active]) {
        background: #383051 !important;
        border-color: #3e475a !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content :is(button.danger,button.delete,.btn-danger,.bg-destructive) {
        background: #232a36 !important;
        color: #e5c8ca !important;
        border-color: #3f495a !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content :is(.hint,.field-count,.admin-footnote,.school-hint-v4,.school-lesson-count-v4,.school-lesson-program-v4) {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content :is(.arti-stats,.op-stats,.chef-metrics,.arti-dash-metrics,.school-home-tiles-v4) strong {
        color: #d1cbf1 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content :is(.arti-stats,.op-stats,.chef-metrics,.arti-dash-metrics,.school-home-tiles-v4) :is(small,span) {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content :is(.arti-dash-metric-top,.arti-dash-metric>small,.arti-dash-eyebrow,.arti-dash-date) {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content th {
        background: #232a36 !important;
        color: #bec4d8 !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content td {
        color: #eef0fa !important;
        border-color: #3f495b !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content tbody tr:hover {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content :is(pre,.code-block) {
        background: #232a36 !important;
        color: #eef0fa !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content .save-bar {
        background: #232a36 !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] body[data-arti-admin="true"] :is([data-slot="select-content"],[data-slot="popover-content"],[data-slot="dropdown-menu-content"],[role="listbox"],[role="menu"]) {
        background: #232a36 !important;
        color: #eef0fa !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] body[data-arti-admin="true"] :is(dialog,[role="dialog"],[role="alertdialog"],.arti-modal) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea) {
        background: #232a36 !important;
        color: #eef0fa !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] body[data-arti-admin="true"] :is(.arti-admin-shell,dialog,[role=dialog],[role=alertdialog],.arti-modal) :is(input,textarea)::placeholder {
        color: #d1d4da !important
    }
    :root[data-device-theme="system"] body[data-arti-admin="true"] :is(dialog,[role=dialog],[role=alertdialog],.arti-modal):not(.arti-admin-sidebar) {
        background: #232a36 !important;
        color: #eef0fa !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] body[data-arti-admin="true"] :is(.arti-admin-shell,dialog,[role=dialog],[role=alertdialog],.arti-modal) :is(input,select,textarea,button):disabled {
        background: #222936 !important;
        color: #d0d3da !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell :focus-visible {
        outline: 3px solid #3b445a !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content .arti-section-navigation :is(a,button):focus-visible {
        outline: 3px solid #3b445a !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-support {
        --as-border: #454d68 !important;
        --as-ink: #eef0fa !important;
        --as-muted: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content :is(.arti-recipe-library-card,.recipe-select-v3,.recipe-photo-v3,.device-display-card) {
        background: #262b3e !important;
        border-color: #454d68 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content .arti-recipe-library-card {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content .arti-recipe-library-card :is(p,small) {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content :is(.arti-recipe-library-card,.arti-card,.school-home-tiles-v4>a) a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content .device-display-card :is(p,small) {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content .device-display-card button {
        color: #e9e5ff !important;
        background: #383051 !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-content .device-display-card button[aria-checked=true] i {
        background: #212736 !important
    }
    :root[data-device-theme="system"] body[data-arti-admin=true] :is([data-slot=select-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[role=listbox],[role=menu],.recipe-export-dialog-v1) {
        --background: #262b3e !important;
        --foreground: #eef0fa !important;
        --popover: #c5c7cc !important;
        --popover-foreground: #eef0fa !important;
        --accent-foreground: #e9e5ff !important;
        --border: #454d68 !important;
        --ring: #e9e5ff !important
    }
    :root[data-device-theme="system"] body[data-arti-admin="true"] {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-shell {
        --aa-bg: #1c2031 !important;
        --aa-paper: #262b3e !important;
        --aa-ink: #eef0fa !important;
        --aa-muted: #bec4d8 !important;
        --aa-line: #454d68 !important;
        --aa-soft: #383051 !important;
        background: var(--crm-bg,#232935) !important;
        color: var(--crm-ink,#c1cac6) !important
    }
    :root[data-device-theme="system"] .arti-admin-shell a {
        color: var(--crm-accent,#bfd6cb) !important
    }
    :root[data-device-theme="system"] .arti-admin-shell :focus-visible {
        outline: 3px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-skip {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-admin-sidebar {
        background: #232a36 !important;
        border-right: 1px solid var(--crm-line,#3f495a) !important
    }
    :root[data-device-theme="system"] .arti-admin-brand {
        border-bottom: 1px solid var(--crm-line,#3f495a) !important
    }
    :root[data-device-theme="system"] .arti-admin-brand span {
        color: var(--crm-muted,#d3d9d6) !important
    }
    :root[data-device-theme="system"] .arti-admin-nav-group>p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-navigation a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-navigation a>svg {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-navigation a:hover {
        background: #383051 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-navigation a.is-active {
        background: #383051 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-navigation a.is-active>svg {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-nav-badge {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-admin-profile {
        border-top: 1px solid var(--crm-line,#3f495a) !important
    }
    :root[data-device-theme="system"] .arti-admin-avatar {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-profile small {
        color: var(--crm-muted,#d3d9d6) !important
    }
    :root[data-device-theme="system"] .arti-admin-profile .arti-admin-logout {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-profile>p {
        color: #e4c9c3 !important
    }
    :root[data-device-theme="system"] .arti-admin-topbar {
        background: #262b3e !important;
        border-bottom: 1px solid var(--crm-line,#3f495a) !important
    }
    :root[data-device-theme="system"] .arti-admin-breadcrumb>a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-breadcrumb>span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-breadcrumb strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-open-site {
        border: 1px solid var(--crm-line,#3f495a) !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-admin-loading {
        border: 1px solid var(--crm-line,#3f495a) !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(.admin-header) {
        background: #232a36 !important;
        border: 1px solid var(--crm-line,#3f495a) !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(.admin-title,.arti-school-hero,.inbox-top,.crm-header,.ops-header,.agents-hero,.email-hero) {
        background: linear-gradient(115deg,#262b3e,#262b3e) !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-content main:not(.arti-dashboard)>header {
        background: linear-gradient(115deg,#262b3e,#262b3e) !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-content main:not(.arti-dashboard)>section:not(.arti-stats):not(.arti-section-nav) {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(h1,h2,h3,h4) {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(.edit-card,.chef-card,.crm-card,.ops-card,.settings-card,.agent-card,.email-card,.arti-card,.arti-student-card,.arti-group-card) {
        background: #232a36 !important;
        border: 1px solid var(--crm-line,#3f495a) !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(.toolbar,.arti-toolbar,.filter-bar,.crm-filters) {
        background: #232a36 !important;
        border: 1px solid var(--crm-line,#3f495a) !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(.hint,.field-count,.admin-footnote) {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,[role=combobox]) {
        background: #232a36 !important;
        color: #eef0fa !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-content label {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-content button:not([role=switch]):not([role=checkbox]):not([role=radio]) {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(.arti-primary,.save-button,.bg-primary,button[type=submit],.btn-primary) {
        background: #212736 !important;
        color: #ffffff !important;
        border-color: #3e475b !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(button.active,button[aria-pressed=true],[aria-selected=true],[data-state=active]) {
        background: #383051 !important;
        border-color: #454d68 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(button.danger,button.delete,.btn-danger,.bg-destructive) {
        background: #232935 !important;
        color: #e5cac3 !important;
        border-color: #3f4859 !important
    }
    :root[data-device-theme="system"] .arti-admin-content :is(.admin-tabs,[role=tablist]) {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-admin-content th {
        color: #bec4d8 !important;
        background: #262b3e !important;
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-content td {
        color: #eef0fa !important;
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-content tbody tr:hover {
        background: #383051 !important
    }
    :root[data-device-theme="system"] .arti-admin-content .save-bar {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] body[data-arti-admin=true] [role=dialog]:not(.arti-admin-sidebar),:root[data-device-theme="system"] body[data-arti-admin=true] [role=alertdialog] {
        color: #c1cac6 !important;
        background: #232a36 !important;
        border: 1px solid #3e4959 !important
    }
    :root[data-device-theme="system"] body[data-arti-admin=true] [data-radix-popper-content-wrapper] {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] body[data-arti-admin=true] :is([role=dialog],[role=alertdialog]):not(.arti-admin-sidebar) :is(input:not([type=checkbox]):not([type=radio]),select,textarea,[role=combobox]) {
        background: #232a36 !important;
        color: #c3cbc6 !important;
        border: 1px solid #3e4959 !important
    }
    :root[data-device-theme="system"] .arti-dash-hero {
        border: 1px solid #454d68 !important;
        background: linear-gradient(110deg,#262b3e 10%,#262b3e) !important
    }
    :root[data-device-theme="system"] .arti-dash-eyebrow {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-hero>div>p:not(.arti-dash-eyebrow) {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-date {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-admin-content button.arti-dash-refresh {
        background: #212736 !important;
        color: #ffffff !important;
        border-color: #3e475b !important
    }
    :root[data-device-theme="system"] .arti-dash-hero-actions small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-alert {
        background: #232935 !important;
        border: 1px solid #3f4859 !important;
        color: #ddccc3 !important
    }
    :root[data-device-theme="system"] .arti-dash-metric {
        background: #232a36 !important;
        border: 1px solid var(--crm-line,#3f495a) !important
    }
    :root[data-device-theme="system"] .arti-dash-metric:hover,:root[data-device-theme="system"] .arti-dash-module-grid>a:hover {
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-dash-metric-top {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-metric-top>svg {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-metric>strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-dash-metric>small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-card-arrow {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-metric.is-unavailable>strong {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-panel {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-dash-panel-heading>svg {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-period {
        background: #383051 !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-dash-period button {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-admin-content .arti-dash-period button[aria-pressed=true] {
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-dash-event {
        border-top: 1px solid #454d68 !important;
        color: var(--crm-ink,#c1cac6) !important
    }
    :root[data-device-theme="system"] .arti-dash-event-time {
        background: #262b3e !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-event-time>strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-dash-event-info p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-event-tag {
        background: #383051 !important;
        color: #e3d5c0 !important
    }
    :root[data-device-theme="system"] .arti-dash-event-tag.lesson {
        background: #383051 !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-row-arrow {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-panel-footer {
        border-top: 1px solid #454d68 !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-attention-list>a {
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-dash-attention-icon {
        background: #262b3e !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-attention-list strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-dash-attention-list small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-attention-list b {
        background: #262b3e !important;
        color: #e5d5bd !important
    }
    :root[data-device-theme="system"] .arti-dash-attention-list b.unknown {
        color: #bec4d8 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-dash-attention-list>a>span:last-child {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-dash-panel-note {
        color: #bec4d8 !important;
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-dash-empty {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-empty strong {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-empty>svg {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-check {
        background: #262b3e !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-lead-list>a {
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-dash-lead-list strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-dash-lead-list div>span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-lead-date {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-new-label {
        background: #262b3e !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-inline-empty {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-section-heading>p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-module-grid>a {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-dash-module-icon {
        background: #262b3e !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-module-grid p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-dash-module-grid>a>span:last-child {
        color: #e9e5ff !important
    }
    @media (max-width:1050px) {
        :root[data-device-theme="system"] .arti-admin-menu-toggle {
            border: 1px solid #454d68 !important;
            background: #232a36 !important;
            color: #eef0fa !important
        }
    }
    @media (max-width:1050px) {
        :root[data-device-theme="system"] .arti-admin-menu-close {
            color: #bec4d8 !important
        }
    }
    :root[data-device-theme="system"] .agents-page {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .agents-page section {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .agents-stats article {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .agents-proposal {
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .agents-page button {
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .agents-page input {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .agents-error {
        color: #e5c3c3 !important
    }
    :root[data-device-theme="system"] .agents-page button:focus-visible,:root[data-device-theme="system"] .agents-page input:focus-visible {
        outline: 3px solid #3e4754 !important
    }
    :root[data-device-theme="system"] .arti-calendar {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-cal-eyebrow {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-calendar input,:root[data-device-theme="system"] .arti-calendar select,:root[data-device-theme="system"] .arti-calendar textarea {
        color: #eef0fa !important;
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-calendar button {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-calendar button:hover {
        background: #383051 !important
    }
    :root[data-device-theme="system"] .arti-calendar button:disabled {
        background: #262b3e !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-calendar button.arti-cal-primary {
        background: #212736 !important;
        color: #ffffff !important;
        border-color: #3e475b !important
    }
    :root[data-device-theme="system"] .arti-calendar a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-cal-editor {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-cal-note {
        background: #383051 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-cal-error {
        color: #dfc4c0 !important
    }
    :root[data-device-theme="system"] .arti-cal-recipe {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-cal-attendance th,:root[data-device-theme="system"] .arti-cal-attendance td {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-cal-attendance th {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-cal-legend {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-cal-legend span:first-child {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-cal-legend span:nth-child(2) {
        color: #d1cbc3 !important
    }
    :root[data-device-theme="system"] .arti-cal-day {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-cal-day.today {
        border: 2px solid #3e475b !important
    }
    :root[data-device-theme="system"] .arti-cal-free {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-cal-event {
        background: #262b3e !important;
        border-left: 3px solid #3e475b !important
    }
    :root[data-device-theme="system"] .arti-cal-event.crm {
        background: #262b3e !important;
        border-color: #3c4554 !important
    }
    :root[data-device-theme="system"] .arti-cal-event.conflict {
        outline: 2px solid #b74152 !important
    }
    :root[data-device-theme="system"] .arti-cal-event.cancelled {
        background: #262b3e !important;
        border-color: #3e475b !important
    }
    :root[data-device-theme="system"] .arti-cal-event small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-calendar :focus-visible {
        outline: 3px solid #3c4452 !important
    }
    :root[data-device-theme="system"] .arti-cal-event.rental {
        border-left: 4px solid #795452 !important;
        background: #262b3e !important;
        color: #cac7c2 !important
    }
    :root[data-device-theme="system"] .arti-cal-event.foodtruck {
        background: #262b3e !important;
        color: #cdc5c9 !important
    }
    :root[data-device-theme="system"] .arti-catalog {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-catalog header>p:first-child,:root[data-device-theme="system"] .catalog-rows small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-catalog button {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-catalog button[aria-pressed=true],:root[data-device-theme="system"] .catalog-price button,:root[data-device-theme="system"] .catalog-home button {
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-catalog input,:root[data-device-theme="system"] .arti-catalog select,:root[data-device-theme="system"] .arti-catalog textarea {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .catalog-rows article {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .catalog-rows p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .catalog-home article {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .catalog-error {
        background: #232935 !important;
        color: #dec6c2 !important
    }
    :root[data-device-theme="system"] .arti-catalog a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .ap-editor {
        color: #eef0fa !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .ap-editor h1,:root[data-device-theme="system"] .ap-editor h2,:root[data-device-theme="system"] .ap-editor label,:root[data-device-theme="system"] .ap-editor th {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .ap-editor a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .ap-editor p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .ap-section {
        background: #262b3e !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .ap-products article {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .ap-products span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .ap-editor input {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .ap-card {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .ap-editor button {
        border: 1px solid #3e475b !important;
        background: #212736 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .ap-editor .ap-delete {
        color: #e4c4c2 !important;
        border-color: #3f4758 !important
    }
    :root[data-device-theme="system"] .ap-editor .ap-secondary {
        background: #262b3e !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .ap-editor th,:root[data-device-theme="system"] .ap-editor td {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .ap-editor .ap-error,:root[data-device-theme="system"] .ap-editor .ap-success {
        border: 1px solid #3e4858 !important;
        background: #232935 !important;
        color: #e1c4c2 !important
    }
    :root[data-device-theme="system"] .ap-editor .ap-success {
        background: #222935 !important;
        color: #c2cfc5 !important;
        border-color: #3e4858 !important
    }
    :root[data-device-theme="system"] .ap-save {
        background: #262b3e !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .ap-save span {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .chef-card {
        background: #262b3e !important;
        border: 1px solid #454d68 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .chef-card input:not([type=checkbox]),:root[data-device-theme="system"] .chef-card select,:root[data-device-theme="system"] .chef-feedback select {
        background: #232a36 !important;
        border: 1px solid #454d68 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .chef-card article {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .chef-metrics>div {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .chef-card td,:root[data-device-theme="system"] .chef-card th {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .chef-feedback {
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .inbox-message.assistant {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .chef-facts dt {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .chef-choices>div {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .factory {
        --fc-text: #c4c9c6 !important;
        --fc-muted: #cfd2cf !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .factory h1 {
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .factory h2 {
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .factory-hero {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .factory-kicker {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .factory-mode,:root[data-device-theme="system"] .factory-badge {
        background: #232a35 !important;
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .factory button {
        background: #275533 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .factory button:focus-visible,:root[data-device-theme="system"] .factory a:focus-visible,:root[data-device-theme="system"] .factory input:focus-visible,:root[data-device-theme="system"] .factory textarea:focus-visible,:root[data-device-theme="system"] .factory select:focus-visible {
        outline: 3px solid #3e475b !important
    }
    :root[data-device-theme="system"] .factory-tabs button {
        background: #232a36 !important;
        color: #e9e5ff !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .factory-tabs button[aria-current] {
        background: #212736 !important;
        color: #ffffff !important;
        border-color: #3e475b !important
    }
    :root[data-device-theme="system"] .factory-card {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .factory-stats strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .factory-stats span,:root[data-device-theme="system"] .factory-muted {
        color: #cfd2cf !important
    }
    :root[data-device-theme="system"] .factory-priority span {
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .factory-priority span:nth-child(2) {
        background: #212736 !important
    }
    :root[data-device-theme="system"] .factory-priority span:nth-child(3) {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .factory-connections li {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .factory-warning {
        background: #232a35 !important;
        color: #d4ccbb !important;
        border: 1px solid #3f4958 !important
    }
    :root[data-device-theme="system"] .factory-error {
        background: #232935 !important;
        color: #e3c4c6 !important;
        border: 1px solid #3f4859 !important
    }
    :root[data-device-theme="system"] .factory-notice {
        background: #262b3e !important;
        color: #eef0fa !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .factory a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .factory .factory-secondary {
        background: #232a36 !important;
        color: #e9e5ff !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .factory input,:root[data-device-theme="system"] .factory textarea,:root[data-device-theme="system"] .factory select {
        color: #eef0fa !important;
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .factory .factory-source {
        background: #262b3e !important;
        border-color: #454d68 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .factory-source small {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .factory-log {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .factory details {
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .factory summary {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .factory .factory-danger {
        background: #232935 !important;
        color: #e0c5c7 !important
    }
    :root[data-device-theme="system"] .page-manager-v1 {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .page-manager-heading-v1 p,:root[data-device-theme="system"] .page-manager-dialog-v1 header p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .page-manager-heading-v1 span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .page-manager-v1 button {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .page-manager-v1 .page-manager-primary-v1 {
        background: #212736 !important;
        color: #ffffff !important;
        border-color: #3e475b !important
    }
    :root[data-device-theme="system"] .page-manager-toolbar-v1 {
        background: #262b3e !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .page-manager-v1 label {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .page-manager-v1 input:not([type=checkbox]),:root[data-device-theme="system"] .page-manager-v1 textarea,:root[data-device-theme="system"] .page-manager-v1 select {
        background: #232a36 !important;
        color: #eef0fa !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .page-manager-status-v1 {
        color: #d0d4cd !important
    }
    :root[data-device-theme="system"] .page-manager-hint-v1 {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .page-manager-block-v1 {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .page-manager-block-v1.is-disabled {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .page-manager-block-title-v1 small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .page-manager-number-v1 {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .page-manager-switch-v1 span {
        background: #383051 !important
    }
    :root[data-device-theme="system"] .page-manager-switch-v1 span::after {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .page-manager-switch-v1 input:checked+span {
        background: #212736 !important
    }
    :root[data-device-theme="system"] .page-manager-switch-v1 input:focus-visible+span {
        outline: 3px solid #3e475b !important
    }
    :root[data-device-theme="system"] .page-manager-preview-v1>header small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .page-manager-preview-controls-v1 button[aria-pressed=true] {
        background: #383051 !important
    }
    :root[data-device-theme="system"] .page-manager-preview-frame-v1 {
        background: #383051 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .page-manager-preview-frame-v1 iframe {
        background: #383051 !important
    }
    :root[data-device-theme="system"] .page-manager-error-v1 {
        background: #232935 !important;
        color: #dcc9c0 !important
    }
    :root[data-device-theme="system"] .page-manager-success-v1 {
        background: #222a35 !important;
        color: #c0d2c6 !important
    }
    :root[data-device-theme="system"] .page-manager-dialog-v1 {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .page-manager-dialog-v1 header {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .page-manager-dialog-v1 footer {
        border-top: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .page-manager-dialog-v1 footer span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .page-manager-field-v1 {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .page-manager-field-v1 small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .page-manager-repeat-v1 {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .page-manager-catalog-v1 button {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .page-manager-catalog-v1 span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .page-visibility-banner-v1 {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .page-visibility-banner-v1.is-off {
        background: #262b3e !important;
        border-color: #3f4858 !important
    }
    :root[data-device-theme="system"] .page-visibility-banner-v1 p {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-business {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-business button,:root[data-device-theme="system"] .arti-business .arti-biz-actions a {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-business button[aria-current=page],:root[data-device-theme="system"] .arti-business button.arti-biz-primary {
        background: #212736 !important;
        color: #ffffff !important;
        border-color: #3e475b !important
    }
    :root[data-device-theme="system"] .arti-business input,:root[data-device-theme="system"] .arti-business select,:root[data-device-theme="system"] .arti-business textarea {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-biz-editor {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-biz-companies article {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-biz-row {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-business small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-business :focus-visible {
        outline: 3px solid #3e475b !important
    }
    :root[data-device-theme="system"] .crm-shell {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .crm-shell a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .crm-eyebrow {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .crm-notice {
        background: #262b3e !important;
        border: 1px solid #3f4857 !important
    }
    :root[data-device-theme="system"] .crm-counts span {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .crm-card {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .crm-date {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .crm-status {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .crm-status-new {
        background: #232934 !important
    }
    :root[data-device-theme="system"] .crm-columns dt {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .crm-wishes {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .crm-error {
        color: #e6c4c2 !important;
        background: #232935 !important
    }
    :root[data-device-theme="system"] .crm-empty {
        background: #383051 !important
    }
    :root[data-device-theme="system"] .arti-invoice {
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-invoice h1 {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-invoice-tools button,:root[data-device-theme="system"] .arti-invoice-tools a {
        color: #e9e5ff !important;
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-invoice th,:root[data-device-theme="system"] .arti-invoice td {
        border: 1px solid #3e475b !important;
        color: #eef0fa !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-invoice-cancelled {
        color: #dfc4c6 !important
    }
    :root[data-device-theme="system"] .op-stats article {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .op-stats strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .op-editor {
        background: #232a36 !important;
        border: 2px solid #3e475b !important
    }
    :root[data-device-theme="system"] .op-form-grid p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .op-row {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .op-table {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .op-table th,:root[data-device-theme="system"] .op-table td {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .op-table th {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .op-kanban section {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .op-kanban button {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .op-audit pre {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-admin-content .crm-work-queue .crm-work-chip,:root[data-device-theme="system"] .crm-work-queue .crm-work-chip {
        background: #232a36 !important;
        color: #eef0fa !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-admin-content .crm-work-queue .crm-work-chip[aria-pressed="true"],:root[data-device-theme="system"] .crm-work-queue .crm-work-chip[aria-pressed="true"] {
        border-color: #3e475b !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-admin-content .crm-work-queue .crm-work-circle,:root[data-device-theme="system"] .crm-work-queue .crm-work-circle {
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-admin-content .crm-work-queue .crm-work-red .crm-work-circle,:root[data-device-theme="system"] .crm-work-queue .crm-work-red .crm-work-circle {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-admin-content .crm-work-queue .crm-work-amber .crm-work-circle,:root[data-device-theme="system"] .crm-work-queue .crm-work-amber .crm-work-circle {
        background: #232933 !important;
        color: #d2c8ba !important
    }
    :root[data-device-theme="system"] .arti-admin-content .crm-work-queue .crm-work-neutral .crm-work-circle,:root[data-device-theme="system"] .crm-work-queue .crm-work-neutral .crm-work-circle {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .crm-work-chip:focus-visible {
        outline: 3px solid #3e4653 !important
    }
    :root[data-device-theme="system"] .crm-work-nav-badge {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .crm-queue-priority-row td:first-child {
        border-left: 3px solid #a94152 !important
    }
    :root[data-device-theme="system"] .email-admin {
        color: #eef0fa !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .email-admin button,:root[data-device-theme="system"] .email-admin select,:root[data-device-theme="system"] .email-admin input,:root[data-device-theme="system"] .email-admin textarea {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .email-admin button {
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .email-admin section {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .email-admin .notice {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .email-admin th,:root[data-device-theme="system"] .email-admin td {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .email-admin iframe {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .email-admin .block {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .email-admin small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .email-admin .email-media {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .email-admin .email-media summary {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .email-admin .email-media-card {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .email-admin .email-media-card img {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-admin-shell .arti-admin-nav-badge[data-goodness-badge-v1] {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .goodness-attention-v1 {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .goodness-attention-v1.has-pending {
        border-color: #3f4758 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .goodness-attention-v1-heading h2 {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .goodness-attention-v1-heading p {
        color: #dfc9bf !important
    }
    :root[data-device-theme="system"] .goodness-attention-v1:not(.has-pending) .goodness-attention-v1-heading p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .goodness-attention-v1 a.goodness-attention-v1-action,:root[data-device-theme="system"] .goodness-attention-v1 button {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .goodness-attention-v1 a.goodness-attention-v1-action:hover,:root[data-device-theme="system"] .goodness-attention-v1 button:hover {
        border-color: #3e475b !important;
        background: #383051 !important
    }
    :root[data-device-theme="system"] .goodness-attention-v1 a:focus-visible,:root[data-device-theme="system"] .goodness-attention-v1 button:focus-visible {
        outline: 3px solid #3e475b !important
    }
    :root[data-device-theme="system"] .goodness-attention-v1-help {
        color: #d3cdc8 !important
    }
    :root[data-device-theme="system"] .goodness-attention-v1-items article {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .goodness-attention-v1-items strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .goodness-attention-v1-items time {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .goodness-attention-v1-items p {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .goodness-attention-v1-items small,:root[data-device-theme="system"] .goodness-attention-v1-more {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .goodness-attention-v1-error {
        color: #e0c7c1 !important
    }
    :root[data-device-theme="system"] .inbox {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .inbox-note {
        background: #383051 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .inbox-error {
        background: #232935 !important;
        color: #e3c5c1 !important
    }
    :root[data-device-theme="system"] .inbox-item {
        background: #262b3e !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .inbox-item.selected {
        border: 2px solid #3e475b !important;
        background: #383051 !important
    }
    :root[data-device-theme="system"] .inbox-badge {
        color: #cdd2ca !important
    }
    :root[data-device-theme="system"] .inbox-badge.human_required {
        color: #e5c9bf !important
    }
    :root[data-device-theme="system"] .inbox-thread {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .inbox-message {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .inbox-message.staff {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .inbox-settings {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .inbox-settings select {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .inbox-message.draft {
        background: #262b3e !important;
        border: 1px dashed #3d4654 !important
    }
    :root[data-device-theme="system"] .messages-v1 {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .messages-v1 small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .messages-v1-head p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .messages-v1 a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .messages-v1 button {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .messages-v1 button:hover {
        background: #383051 !important
    }
    :root[data-device-theme="system"] .messages-v1 button:focus-visible,:root[data-device-theme="system"] .messages-v1 input:focus-visible,:root[data-device-theme="system"] .messages-v1 textarea:focus-visible,:root[data-device-theme="system"] .messages-v1 select:focus-visible {
        outline: 3px solid #3e475b !important
    }
    :root[data-device-theme="system"] .messages-v1 button.messages-v1-primary,:root[data-device-theme="system"] .messages-v1-tabs button[aria-pressed=true] {
        background: #212736 !important;
        color: #ffffff !important;
        border-color: #3e475b !important
    }
    :root[data-device-theme="system"] .messages-v1-panel {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .messages-v1 input:not([type=checkbox]):not([type=radio]),:root[data-device-theme="system"] .messages-v1 textarea,:root[data-device-theme="system"] .messages-v1 select {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .messages-v1-contacts {
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .messages-v1-contact {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .messages-v1-contact.selected {
        background: #383051 !important
    }
    :root[data-device-theme="system"] .messages-v1-chips span {
        background: #262b3e !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .messages-v1-chips span.ready {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .messages-v1 fieldset {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .messages-v1-channel-options label {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .messages-v1-note {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .messages-v1-error {
        background: #232935 !important;
        color: #e2c8c1 !important
    }
    :root[data-device-theme="system"] .messages-v1-success {
        background: #222a35 !important;
        color: #c0d3c8 !important
    }
    :root[data-device-theme="system"] .messages-v1-connect,:root[data-device-theme="system"] .messages-v1-link {
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .messages-v1-connect p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .messages-v1-counters span {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .messages-v1-history {
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .messages-v1-state {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .messages-v1-state.failed,:root[data-device-theme="system"] .messages-v1-state.unknown {
        background: #262b3e !important;
        color: #e0c9be !important
    }
    :root[data-device-theme="system"] .messages-v1-state.sent {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .messages-v1-channel-cards article {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .messages-v1-channel-cards p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .messages-v1-channel-cards .ready {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .messages-v1-preview {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .messages-v1-preview button {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .messages-v1-preview button.messages-v1-primary {
        background: #212736 !important;
        color: #ffffff !important;
        border-color: #3e475b !important
    }
    :root[data-device-theme="system"] .messages-v1-preview-body {
        background: #383051 !important
    }
    :root[data-device-theme="system"] .messages-v1-preview details {
        color: #e0cdc1 !important
    }
    :root[data-device-theme="system"] .arti-photostrips-admin {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-photostrips-tabs button {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-photostrips-tabs button[aria-pressed=true] {
        background: #212736 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-photostrips-links button {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-photostrips-published {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-photostrips-published button {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-photostrips-save {
        background: #262b3e !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-photostrips-save button {
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-photostrips-error {
        background: #232935 !important;
        color: #dec5c3 !important
    }
    :root[data-device-theme="system"] .arti-photostrips-notice {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-photostrips-admin .arti-school-eyebrow {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-photostrips-admin .arti-school-note {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-photostrips-admin .edit-card {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-photostrips-admin input {
        color: #eef0fa !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-photostrips-admin .gallery-edit-actions button {
        color: #e9e5ff !important;
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-photostrips-admin label {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-photostrips-admin a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .promo-admin {
        color: #eef0fa !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .promo-admin-card {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .promo-admin-card>img {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .promo-admin-editor {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .promo-admin-error {
        color: #e5c3c3 !important
    }
    :root[data-device-theme="system"] .promo-admin-editor select {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .recipe-export-trigger-v1 {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .recipe-export-dialog-v1 {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .recipe-export-heading-v1 h2 {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .recipe-export-heading-v1 p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .recipe-export-dialog-v1 button {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .recipe-export-dialog-v1 button:disabled {
        color: #e9e5ff !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .recipe-export-options-v1 {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .recipe-export-options-v1 label {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .recipe-export-preview-v1 {
        background: #383051 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .recipe-export-preview-v1>img {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .recipe-export-state-v1 {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .recipe-export-state-v1 p {
        color: #e0c7c2 !important
    }
    :root[data-device-theme="system"] .recipe-export-pagination-v1 {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .recipe-export-downloads-v1 a {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .recipe-export-downloads-v1 a.recipe-export-pdf-v1 {
        background: #212736 !important;
        color: #ffffff !important;
        border-color: #3e475b !important
    }
    :root[data-device-theme="system"] .recipe-export-downloads-v1>span {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .recipe-export-note-v1 {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .recipe-export-dialog-v1 :focus-visible,:root[data-device-theme="system"] .recipe-export-trigger-v1:focus-visible {
        outline: 3px solid #3e475b !important
    }
    :root[data-device-theme="system"] .recipe-select-v3,:root[data-device-theme="system"] .recipe-photo-v3 {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .recipe-select-v3 h3 span {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .recipe-select-v3 label {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .recipe-select-v3 input:not([type=checkbox]),:root[data-device-theme="system"] .recipe-select-v3 select {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .recipe-options-v3 label {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .recipe-options-v3 small,:root[data-device-theme="system"] .recipe-job-v3 small {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .recipe-note-v3,:root[data-device-theme="system"] .recipe-delivery-v3 small {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .recipe-select-v3 button,:root[data-device-theme="system"] .recipe-photo-v3 button {
        background: #232a36 !important;
        color: #e9e5ff !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .recipe-job-v3 {
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .recipe-photo-v3 img {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .recipe-photo-placeholder {
        background: #383051 !important;
        border: 1px dashed #454d68 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .recipe-photo-v3 input {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .recipe-photo-v3 small {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .recipe-photo-v3 p[role=alert],:root[data-device-theme="system"] .recipe-select-v3 p[role=alert] {
        color: #e3c5c5 !important
    }
    :root[data-device-theme="system"] .sa-root {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .sa-eyebrow {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .sa-title p:not(.sa-eyebrow) {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .sa-title-actions a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .sa-primary,:root[data-device-theme="system"] .sa-secondary {
        border: 1px solid #3e475b !important;
        color: #ffffff !important;
        background: #212736 !important
    }
    :root[data-device-theme="system"] .sa-secondary {
        background: #262b3e !important;
        color: #e9e5ff !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .sa-summary {
        background: #262b3e !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .sa-summary span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .sa-summary strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .sa-root input,:root[data-device-theme="system"] .sa-root select {
        color: #eef0fa !important;
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .sa-root input:focus,:root[data-device-theme="system"] .sa-root select:focus {
        border-color: #3e475b !important
    }
    :root[data-device-theme="system"] .sa-game {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .sa-game-heading p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .sa-game-heading a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .sa-badges span {
        background: #222935 !important;
        color: #e1dacb !important
    }
    :root[data-device-theme="system"] .sa-badges .open {
        background: #222935 !important;
        color: #d2dcca !important
    }
    :root[data-device-theme="system"] .sa-badges .closed {
        background: #232934 !important;
        color: #e6d8ce !important
    }
    :root[data-device-theme="system"] .sa-game-body {
        border-top: 1px solid #454d68 !important;
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .sa-code>label {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .sa-code>strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .sa-code>p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .sa-code small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .sa-progress {
        border-left: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .sa-progress>strong {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .sa-progress>span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .sa-progress>p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .sa-host label {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .sa-members {
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .sa-members summary {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .sa-member {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .sa-member p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .sa-member button {
        color: #e5dcd4 !important
    }
    :root[data-device-theme="system"] .sa-help {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .sa-error,:root[data-device-theme="system"] .sa-success {
        background: #232935 !important;
        color: #e5d4ca !important;
        border: 1px solid #3f4859 !important
    }
    :root[data-device-theme="system"] .sa-success {
        background: #222935 !important;
        color: #d1dac8 !important;
        border-color: #3e4959 !important
    }
    :root[data-device-theme="system"] .sa-empty {
        border: 1px dashed #454d68 !important;
        background: #383051 !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .sa-dialog {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .sa-dialog p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .sa-dialog label {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .sa-dialog small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .sa-close {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .sa-root :focus-visible {
        outline: 2px solid #3e475b !important
    }
    @media (max-width:560px) {
        :root[data-device-theme="system"] .sa-progress {
            border-top: 1px solid #454d68 !important
        }
    }
    :root[data-device-theme="system"] .school-enrollments-v1 {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .school-enrollment-row-v1 {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .school-enrollment-row-v1 legend {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .school-enrollment-row-v1 select {
        border: 1px solid #454d68 !important;
        color: #eef0fa !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .school-enrollment-remove-v1 {
        background: #232a36 !important;
        color: #dac6c4 !important;
        border: 1px solid #3f4859 !important
    }
    :root[data-device-theme="system"] .school-enrollment-meta-v1 {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .school-enrollments-v1 .school-enrollment-hint-v1 {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .school-enrollment-row-v1 select:focus,:root[data-device-theme="system"] .school-enrollment-row-v1 button:focus-visible {
        outline: 2px solid #3e475b !important
    }
    :root[data-device-theme="system"] .school-enrollment-badges-v1 span {
        background: #222a35 !important;
        border: 1px solid #3e4959 !important;
        color: #c2ccc7 !important
    }
    :root[data-device-theme="system"] .arti-goodness-reviews .arti-goodness-review-link-v1 {
        color: #e9e5ff !important;
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-goodness-reviews .arti-goodness-review-link-v1:hover {
        background: #383051 !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-goodness-reviews .arti-goodness-review-link-v1:focus-visible {
        outline: 3px solid #3e475b !important
    }
    :root[data-device-theme="system"] .arti-goodness-review-open-v1 {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .school-duty-v1 {
        background: #262b3e !important;
        border: 1px solid #454d68 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .school-duty-v1 input[type=search] {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .school-duty-v1 .school-duty-people-v1 label {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .school-duty-v1 .school-duty-people-v1 label.selected {
        border-color: #3e475b !important;
        background: #383051 !important
    }
    :root[data-device-theme="system"] .school-duty-v1 button {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .school-duty-v1 button.school-duty-primary-v1 {
        background: #212736 !important;
        border-color: #3e475b !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .school-duty-v1 .school-duty-error-v1 {
        color: #e4c2c2 !important;
        background: #232935 !important
    }
    :root[data-device-theme="system"] .school-duty-v1 .school-duty-notice-v1 {
        color: #eef0fa !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .school-duty-v1 :focus-visible {
        outline: 3px solid #3e475b !important
    }
    :root[data-device-theme="system"] .arti-paper {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-paper a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-paper-eyebrow {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-paper button {
        color: #e9e5ff !important;
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-paper button:hover {
        background: #383051 !important
    }
    :root[data-device-theme="system"] .arti-paper button[aria-pressed=true],:root[data-device-theme="system"] .arti-paper .arti-paper-primary {
        background: #212736 !important;
        color: #ffffff !important;
        border-color: #3e475b !important
    }
    :root[data-device-theme="system"] .arti-paper input,:root[data-device-theme="system"] .arti-paper select {
        color: #eef0fa !important;
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-paper input:disabled,:root[data-device-theme="system"] .arti-paper select:disabled {
        background: #262b3e !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-paper-stats article,:root[data-device-theme="system"] .arti-paper-card {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-paper-stats span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-paper-note {
        background: #383051 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-paper dl>div {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-paper-link {
        background: #262b3e !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-paper-error {
        color: #dfc4c0 !important
    }
    :root[data-device-theme="system"] .arti-paper-ratings {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-paper-ratings td,:root[data-device-theme="system"] .arti-paper-ratings th {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-paper-ratings th {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-paper :focus-visible {
        outline: 3px solid #3c4452 !important
    }
    :root[data-device-theme="system"] .site-settings {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .site-settings button {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .site-settings button.primary,:root[data-device-theme="system"] .site-settings button[aria-current=page] {
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .site-settings input:not([type=checkbox]),:root[data-device-theme="system"] .site-settings select,:root[data-device-theme="system"] .site-settings textarea {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .staff-form,:root[data-device-theme="system"] .staff-list article {
        background: #262b3e !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .settings-success {
        color: #c4d4bf !important
    }
    :root[data-device-theme="system"] .settings-error {
        color: #e5c3c3 !important
    }
    :root[data-device-theme="system"] .settings-table td,:root[data-device-theme="system"] .settings-table th {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .site-settings small {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .admin-system-nav {
        background: #262b3e !important;
        border-bottom: 1px solid #454d68 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-support {
        --as-border: #454d68 !important;
        --as-ink: #eef0fa !important;
        --as-muted: #bec4d8 !important;
        color: var(--crm-ink,#c4c9c6) !important
    }
    :root[data-device-theme="system"] .arti-support p {
        color: var(--crm-muted,#cfd2cf) !important
    }
    :root[data-device-theme="system"] .arti-support small {
        color: var(--crm-muted,#cfd2cf) !important
    }
    :root[data-device-theme="system"] .arti-support-eyebrow {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-support .as-button {
        background: #232a36 !important;
        border: 1px solid var(--crm-line,#3f4959) !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-support .as-button:hover {
        background: #383051 !important
    }
    :root[data-device-theme="system"] .arti-support .as-button.primary {
        color: #ffffff !important;
        background: var(--crm-accent,#275533) !important;
        border-color: var(--crm-accent,#375552) !important
    }
    :root[data-device-theme="system"] .arti-support .as-button.primary:hover {
        background: #212736 !important
    }
    :root[data-device-theme="system"] .arti-support .as-button.danger {
        color: #e6ccd3 !important;
        background: #232a36 !important;
        border-color: #3f485a !important
    }
    :root[data-device-theme="system"] .arti-support-tabs {
        border-bottom: 1px solid var(--crm-line,#3f4959) !important
    }
    :root[data-device-theme="system"] .arti-support-tabs>button {
        color: var(--crm-muted,#cfd2cf) !important
    }
    :root[data-device-theme="system"] .arti-support-tabs>button.active {
        color: var(--crm-accent,#c2cfc5) !important;
        border-color: var(--crm-accent,#375552) !important
    }
    :root[data-device-theme="system"] .arti-support-tabs b,:root[data-device-theme="system"] .arti-support-nav-badge {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-support-connection-alert {
        color: #e5d5be !important;
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .arti-support-top-link {
        color: #e9e5ff !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-support-top-link>span {
        color: #e4d6c0 !important
    }
    :root[data-device-theme="system"] .arti-support-summary>div {
        background: #232a36 !important;
        border: 1px solid var(--crm-line,#3f4959) !important
    }
    :root[data-device-theme="system"] .arti-support-summary>div>span:first-child {
        color: var(--crm-muted,#cfd2cf) !important
    }
    :root[data-device-theme="system"] .arti-support-status {
        background: #232a35 !important;
        color: #ced4cb !important
    }
    :root[data-device-theme="system"] .arti-support-status.status-up,:root[data-device-theme="system"] .arti-support-status.status-resolved,:root[data-device-theme="system"] .arti-support-status.status-released {
        color: #c2d9d1 !important;
        background: #222a35 !important
    }
    :root[data-device-theme="system"] .arti-support-status.status-warning,:root[data-device-theme="system"] .arti-support-status.status-stale,:root[data-device-theme="system"] .arti-support-status.status-need_info {
        color: #e3d5be !important;
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .arti-support-status.status-down,:root[data-device-theme="system"] .arti-support-status.status-rejected {
        color: #e7ced5 !important;
        background: #232935 !important
    }
    :root[data-device-theme="system"] .arti-support-status.status-working,:root[data-device-theme="system"] .arti-support-status.status-review,:root[data-device-theme="system"] .arti-support-status.status-studying {
        color: #ccdae8 !important;
        background: #222a36 !important
    }
    :root[data-device-theme="system"] .arti-support-status.status-new,:root[data-device-theme="system"] .arti-support-status.status-received,:root[data-device-theme="system"] .arti-support-status.status-planned {
        color: #ced4cb !important;
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .arti-support .as-card {
        background: #232a36 !important;
        border: 1px solid var(--crm-line,#3f4959) !important
    }
    :root[data-device-theme="system"] .arti-support .as-card-title {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-support .as-ticket {
        background: #232a36 !important;
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-support .as-ticket:hover {
        background: #383051 !important
    }
    :root[data-device-theme="system"] .arti-support .as-ticket strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-support .as-arrow {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-support .as-card-footer {
        background: #262b3e !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-support .as-empty-icon {
        color: #bec4d8 !important;
        background: #383051 !important
    }
    :root[data-device-theme="system"] .arti-support .as-progress span {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-support .as-progress .done {
        background: #212736 !important
    }
    :root[data-device-theme="system"] .arti-support .as-announcement.is-new {
        border-left: 3px solid #3e475b !important
    }
    :root[data-device-theme="system"] .arti-support .as-announcement>header {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-support .as-announcement>header b {
        background: #262b3e !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-support .as-announcement>footer {
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-support .as-monitor-body li {
        color: var(--crm-muted,#cfd2cf) !important
    }
    :root[data-device-theme="system"] .arti-support .as-technical {
        background: #262b3e !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-support .as-technical span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-support .as-technical strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-support .as-help {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-support .as-check {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-support .as-dialog {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-support .as-dialog>header button,:root[data-device-theme="system"] .arti-support-notice>button {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-support .as-dialog label {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-support .as-dialog input:not([type=checkbox]),:root[data-device-theme="system"] .arti-support .as-dialog select,:root[data-device-theme="system"] .arti-support .as-dialog textarea {
        color: #eef0fa !important;
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-support .as-dialog input::placeholder,:root[data-device-theme="system"] .arti-support .as-dialog textarea::placeholder {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-support .as-dialog input:focus,:root[data-device-theme="system"] .arti-support .as-dialog textarea:focus,:root[data-device-theme="system"] .arti-support .as-dialog select:focus {
        outline: 2px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-support .as-transmission {
        background: #262b3e !important;
        border: 1px solid #454d68 !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-support .as-transmission strong {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-support .as-warning {
        background: #232a35 !important;
        color: #e3d6c1 !important
    }
    :root[data-device-theme="system"] .arti-support-notice {
        background: #262b3e !important;
        border: 1px solid #454d68 !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-support .as-thread-meta {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-support .as-chat {
        background: #262b3e !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-support .as-chat-message {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-support .as-chat-message.from-owner {
        background: #262b3e !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-support .as-chat-message strong {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-support .as-chat-message time {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-support .as-chat-message p {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-support .as-resolution {
        background: #222a36 !important;
        border: 1px solid #3f495a !important
    }
    :root[data-device-theme="system"] .arti-support .as-resolution p {
        color: #d3ddd8 !important
    }
    :root[data-device-theme="system"] .arti-support .as-resolution h3 {
        color: #d3ddd6 !important
    }
    :root[data-device-theme="system"] .arti-support .as-resolution details {
        color: #d5ddd7 !important
    }
    :root[data-device-theme="system"] .arti-support .as-reply {
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-support button:focus-visible,:root[data-device-theme="system"] .arti-support a:focus-visible {
        outline: 3px solid #454d68 !important
    }
    :root[data-device-theme="system"] .team-v1 {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .team-v1 small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-head p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-v1 a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .team-v1 button {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .team-v1 button:hover {
        background: #383051 !important
    }
    :root[data-device-theme="system"] .team-v1 button.primary,:root[data-device-theme="system"] .team-tabs button[aria-pressed=true] {
        background: #212736 !important;
        color: #ffffff !important;
        border-color: #3e475b !important
    }
    :root[data-device-theme="system"] .team-v1 button:focus-visible,:root[data-device-theme="system"] .team-v1 input:focus-visible,:root[data-device-theme="system"] .team-v1 select:focus-visible,:root[data-device-theme="system"] .team-v1 textarea:focus-visible {
        outline: 3px solid #3e475b !important
    }
    :root[data-device-theme="system"] .team-v1 input:not([type=checkbox]),:root[data-device-theme="system"] .team-v1 select,:root[data-device-theme="system"] .team-v1 textarea {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .team-stats article {
        background: #262b3e !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .team-panel {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .team-person,:root[data-device-theme="system"] .team-payroll article {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .team-avatar {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .team-note {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-error {
        background: #232935 !important;
        color: #e1c8c1 !important
    }
    :root[data-device-theme="system"] .team-success {
        background: #222a35 !important;
        color: #c0d3c8 !important
    }
    :root[data-device-theme="system"] .team-badge {
        background: #222935 !important;
        color: #d6d1c8 !important
    }
    :root[data-device-theme="system"] .team-badge.approved {
        background: #222a35 !important;
        color: #bfd3c7 !important
    }
    :root[data-device-theme="system"] .team-shift,:root[data-device-theme="system"] .team-record {
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .team-positions {
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .team-v1 summary {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .team-position-list>div {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .team-total {
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .team-v1 th,:root[data-device-theme="system"] .team-v1 td {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .team-modal {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-cal-team {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] {
        --background: #232a35 !important;
        --foreground: #c4c9c6 !important;
        --card: #232a36 !important;
        --card-foreground: #c4c9c6 !important;
        --popover: #232a36 !important;
        --popover-foreground: #c4c9c6 !important;
        --primary-foreground: #ffffff !important;
        --secondary: #222935 !important;
        --secondary-foreground: #c2cfc5 !important;
        --muted: #222935 !important;
        --muted-foreground: #d0d2cf !important;
        --accent-foreground: #c2cfc5 !important;
        --destructive: #ecc4c2 !important;
        --border: #3e4859 !important;
        --ring: #d2dcc4 !important;
        --sidebar: #222935 !important;
        --sidebar-foreground: #c4c9c6 !important;
        --sidebar-primary-foreground: #ffffff !important;
        --sidebar-accent-foreground: #c2cfc5 !important;
        --sidebar-border: #3e4859 !important;
        --sidebar-ring: #d2dcc4 !important
    }
    :root[data-device-theme="system"] body {
        background: #232a35 !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .admin-header {
        background: #232a36 !important;
        border-bottom: 1px solid #3e4859 !important
    }
    :root[data-device-theme="system"] .admin-header>span {
        color: #cfd1cd !important
    }
    :root[data-device-theme="system"] .open-site {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .eyebrow {
        color: #ccd4c4 !important
    }
    :root[data-device-theme="system"] .admin-title p:not(.eyebrow) {
        color: #cfd2cd !important
    }
    :root[data-device-theme="system"] .user-badge span {
        color: #d1d4ce !important
    }
    :root[data-device-theme="system"] .picker [data-slot=select-trigger] {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .search input {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .field-count {
        color: #d0d4ce !important
    }
    :root[data-device-theme="system"] .edit-card {
        background: #232a36 !important;
        border: 1px solid #3e4859 !important
    }
    :root[data-device-theme="system"] .field-heading {
        color: #d0d4ce !important
    }
    :root[data-device-theme="system"] .field-heading span {
        color: #e7c8c0 !important
    }
    :root[data-device-theme="system"] .edit-card textarea,:root[data-device-theme="system"] .edit-card input:not([type=file]) {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .edit-photo {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .file-input::file-selector-button {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .hint {
        color: #d1d4ce !important
    }
    :root[data-device-theme="system"] .undo-field {
        color: #cdd2c7 !important
    }
    :root[data-device-theme="system"] .save-bar {
        background: #232a36 !important;
        border: 1px solid #3e4858 !important
    }
    :root[data-device-theme="system"] .save-bar span {
        color: #d0d4cd !important
    }
    :root[data-device-theme="system"] .save-button {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .error {
        background: #232935 !important;
        color: #dfc3c2 !important
    }
    :root[data-device-theme="system"] .success {
        background: #222934 !important;
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .load-box {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .admin-footnote {
        color: #d0d4cd !important
    }
    :root[data-device-theme="system"] .season-admin-preview {
        background: #232a35 !important
    }
    @media (max-width:560px) {
        :root[data-device-theme="system"] .season-admin-preview>div {
            background: #232a35eb !important
        }
    }
    :root[data-device-theme="system"] .partner-admin-preview {
        background: #232a36 !important;
        border: 1px solid #3f495a !important
    }
    :root[data-device-theme="system"] {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .ny-bar {
        border-bottom: 1px solid #3f475630 !important
    }
    :root[data-device-theme="system"] .ny-bar span {
        color: #efe4d4 !important
    }
    :root[data-device-theme="system"] .ny-hotspot:hover,:root[data-device-theme="system"] .ny-hotspot:focus-visible {
        background: #23293210 !important;
        border-color: #404958 !important
    }
    :root[data-device-theme="system"] .ny-plus {
        border: 1px solid #404856c9 !important
    }
    :root[data-device-theme="system"] .ny-bottom p {
        color: #ede5d7 !important
    }
    :root[data-device-theme="system"] .ny-access {
        border: 1px solid #404856 !important;
        color: #cfc3bf !important;
        background: linear-gradient(120deg,#232933,#222831) !important
    }
    :root[data-device-theme="system"] .ny-dialog {
        border: 1px solid #3f4756 !important;
        background: #232a35 !important;
        color: #cbc6c3 !important
    }
    :root[data-device-theme="system"] .ny-dialog h1 {
        color: #dcc3c1 !important
    }
    :root[data-device-theme="system"] .ny-dialog p {
        color: #d4cfc9 !important
    }
    :root[data-device-theme="system"] .ny-close {
        color: #d9d0c8 !important
    }
    :root[data-device-theme="system"] .ny-eyebrow {
        color: #e1d9ca !important
    }
    :root[data-device-theme="system"] .ny-dialog-actions>button {
        color: #dbd5ce !important
    }
    :root[data-device-theme="system"] .ny-root a:focus-visible {
        outline: 3px solid #404959 !important
    }
    :root[data-device-theme="system"] .recipe-collection-v3 {
        color: #eef0fa !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .recipe-back-v3 {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .recipe-collection-v3 header p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .recipe-collection-v3 nav a {
        border: 1px solid #454d68 !important;
        color: #e9e5ff !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .recipe-dishes-v3 article {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .recipe-dish-photo-v3 {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .recipe-dish-content-v3 small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .recipe-allergens-v3 {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .recipe-collection-v3 footer {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .recipe-print-control-v1 button[data-recipe-print-button-v1] {
        border: 1px solid #3e4859 !important;
        background: #232a36 !important;
        color: #c0d0c8 !important
    }
    :root[data-device-theme="system"] .recipe-print-control-v1 button[data-recipe-print-button-v1]:hover {
        background: #222a35 !important;
        border-color: #377552 !important
    }
    :root[data-device-theme="system"] .recipe-print-control-v1 button[data-recipe-print-button-v1]:focus-visible {
        outline: 3px solid #377552 !important
    }
    :root[data-device-theme="system"] .recipe-print-error-v1 {
        color: #e0c7c2 !important
    }
    :root[data-device-theme="system"] .sc-root {
        background: #232a35 !important;
        color: #cbc6c3 !important
    }
    :root[data-device-theme="system"] .sc-header {
        border-bottom: 1px solid #3e475555 !important
    }
    :root[data-device-theme="system"] .sc-header strong span {
        color: #efd9cb !important
    }
    :root[data-device-theme="system"] .sc-entry {
        border: 1px solid #3e4857 !important;
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .sc-kicker {
        color: #e6dcca !important
    }
    :root[data-device-theme="system"] .sc-entry-copy h1 em {
        color: #f7e7cb !important
    }
    :root[data-device-theme="system"] .sc-entry-copy p {
        color: #f1e6da !important
    }
    :root[data-device-theme="system"] .sc-exclusive {
        border-top: 1px solid #3e465544 !important;
        color: #e8dccd !important
    }
    :root[data-device-theme="system"] .sc-entry-form h2 {
        color: #d9c5c1 !important
    }
    :root[data-device-theme="system"] .sc-entry-form p {
        color: #dfd7ce !important
    }
    :root[data-device-theme="system"] .sc-entry-form small {
        color: #dfdad1 !important
    }
    :root[data-device-theme="system"] .sc-entry-form small a {
        color: #dccbc2 !important
    }
    :root[data-device-theme="system"] .sc-root label {
        color: #dbd5cc !important
    }
    :root[data-device-theme="system"] .sc-root input,:root[data-device-theme="system"] .sc-root textarea,:root[data-device-theme="system"] .sc-root select {
        border: 1px solid #3f4858 !important;
        background: #232a36 !important;
        color: #cfc9c4 !important
    }
    :root[data-device-theme="system"] .sc-root input:focus,:root[data-device-theme="system"] .sc-root textarea:focus,:root[data-device-theme="system"] .sc-root select:focus {
        border-color: #3d4654 !important
    }
    :root[data-device-theme="system"] .sc-root input::placeholder {
        color: #e6e1d9 !important
    }
    :root[data-device-theme="system"] .sc-primary,:root[data-device-theme="system"] .sc-secondary {
        border: 1px solid #3e4755 !important;
        background: linear-gradient(120deg,#232933,#222831) !important;
        color: #d1c4bf !important
    }
    :root[data-device-theme="system"] .sc-secondary {
        background: #232a35 !important;
        border-color: #3f4858 !important;
        color: #dad0c5 !important
    }
    :root[data-device-theme="system"] .sc-link {
        color: #e3d4c2 !important
    }
    :root[data-device-theme="system"] .sc-tabs {
        background: #222934 !important
    }
    :root[data-device-theme="system"] .sc-tabs button {
        color: #dfd8cd !important
    }
    :root[data-device-theme="system"] .sc-tabs .active {
        background: #232a35 !important;
        color: #d8cac2 !important
    }
    :root[data-device-theme="system"] .sc-game-title {
        border-bottom: 1px solid #3f4858 !important
    }
    :root[data-device-theme="system"] .sc-game-title p {
        color: #dfd7cc !important
    }
    :root[data-device-theme="system"] .sc-secret {
        border: 1px solid #3d4554 !important
    }
    :root[data-device-theme="system"] .sc-secret p {
        color: #ede2d4 !important
    }
    :root[data-device-theme="system"] .sc-secret small {
        color: #e8ddd0 !important
    }
    :root[data-device-theme="system"] .sc-status {
        color: #f0e5d2 !important
    }
    :root[data-device-theme="system"] .sc-wishes {
        border: 1px solid #3d455444 !important;
        background: #2329330d !important
    }
    :root[data-device-theme="system"] .sc-wishes span {
        color: #e4d8ca !important
    }
    :root[data-device-theme="system"] .sc-people>h2 span {
        background: #222934 !important;
        color: #dfd6c6 !important
    }
    :root[data-device-theme="system"] .sc-person {
        border-bottom: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .sc-avatar {
        background: #222933 !important;
        color: #dcd1c3 !important
    }
    :root[data-device-theme="system"] .color-1 {
        background: #222834 !important;
        color: #e1d1ca !important
    }
    :root[data-device-theme="system"] .color-2 {
        background: #222934 !important;
        color: #d3d8cc !important
    }
    :root[data-device-theme="system"] .sc-person strong small {
        color: #e6ded2 !important
    }
    :root[data-device-theme="system"] .sc-person p {
        color: #e0d9cf !important
    }
    :root[data-device-theme="system"] .sc-person-status {
        color: #e6ddcc !important
    }
    :root[data-device-theme="system"] .sc-card {
        border: 1px solid #3f4858 !important;
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .sc-card>small {
        color: #e1d9ce !important
    }
    :root[data-device-theme="system"] .sc-card h4 {
        color: #e5ddd1 !important
    }
    :root[data-device-theme="system"] .sc-card p {
        color: #dfd7ce !important
    }
    :root[data-device-theme="system"] .sc-pair {
        background: #222934 !important
    }
    :root[data-device-theme="system"] .sc-pair>span {
        color: #e7d5c9 !important
    }
    :root[data-device-theme="system"] .sc-privacy {
        color: #e1dbd0 !important
    }
    :root[data-device-theme="system"] .sc-studio {
        color: #dfd6c9 !important
    }
    :root[data-device-theme="system"] .sc-studio strong {
        color: #d8cdc2 !important
    }
    :root[data-device-theme="system"] .sc-error {
        background: #232935 !important;
        border: 1px solid #3e4656 !important;
        color: #e3cdc3 !important
    }
    :root[data-device-theme="system"] .sc-error button {
        color: #e1cec4 !important
    }
    :root[data-device-theme="system"] .sc-dialog {
        border: 1px solid #3e4756 !important;
        background: #232a35 !important;
        color: #d0c8c2 !important
    }
    :root[data-device-theme="system"] .sc-dialog p {
        color: #dfd6cc !important
    }
    :root[data-device-theme="system"] .sc-close {
        color: #e0d7ca !important
    }
    :root[data-device-theme="system"] .sc-inline-error {
        color: #e4ccc3 !important
    }
    :root[data-device-theme="system"] .sc-root :focus-visible {
        outline: 2px solid #3e4655 !important
    }
    :root[data-device-theme="system"] .sc-children {
        border: 1px solid #3f4858 !important;
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .sc-children p {
        color: #dfd7ce !important
    }
    :root[data-device-theme="system"] .sc-child-tabs button {
        border: 1px solid #3f4857 !important;
        background: #232a36 !important;
        color: #ded3c5 !important
    }
    :root[data-device-theme="system"] .sc-child-tabs .active {
        border-color: #6c4152 !important
    }
    :root[data-device-theme="system"] .sc-games {
        border: 1px solid #3f4858 !important;
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .sc-games h2>span {
        color: #dfd6c6 !important
    }
    :root[data-device-theme="system"] .sc-games>p {
        color: #ddd4c9 !important
    }
    :root[data-device-theme="system"] .sc-game-options button {
        border: 1px solid #3f4858 !important;
        background: #232a36 !important;
        color: #d9cec3 !important
    }
    :root[data-device-theme="system"] .sc-game-options button.active {
        border: 2px solid #8a4c52 !important;
        background: #232934 !important
    }
    :root[data-device-theme="system"] .sc-game-options button small {
        color: #ded3c5 !important
    }
    :root[data-device-theme="system"] .sc-game-options button.active small {
        color: #d7c6c0 !important
    }
    :root[data-device-theme="system"] .sc-outfit-fields {
        border: 1px solid #3f4858 !important
    }
    :root[data-device-theme="system"] .sc-outfit-info dt {
        color: #ddd4c9 !important
    }
    :root[data-device-theme="system"] .sc-outfit-request {
        border: 1px solid #3f4858 !important
    }
    :root[data-device-theme="system"] .arti-school-brand-v1 {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-school-brand-v1 a:focus-visible {
        outline: 3px solid #3e475b !important
    }
    :root[data-device-theme="system"] .staff-signup-detail {
        border: 2px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .staff-signup-recipe {
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .staff-cabinet {
        color: #c3cbc7 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .staff-cabinet small {
        color: #cfd5d0 !important
    }
    :root[data-device-theme="system"] .staff-cabinet a {
        color: #bed5c9 !important
    }
    :root[data-device-theme="system"] .staff-cabinet button {
        border: 1px solid #3e4859 !important;
        background: #232a36 !important;
        color: #c3d0c8 !important
    }
    :root[data-device-theme="system"] .staff-cabinet button.primary,:root[data-device-theme="system"] .staff-tabs button[aria-pressed=true] {
        color: #ffffff !important;
        border-color: #377152 !important
    }
    :root[data-device-theme="system"] .staff-cabinet button:focus-visible,:root[data-device-theme="system"] .staff-cabinet input:focus-visible,:root[data-device-theme="system"] .staff-cabinet select:focus-visible,:root[data-device-theme="system"] .staff-cabinet textarea:focus-visible {
        outline: 3px solid #394655 !important
    }
    :root[data-device-theme="system"] .staff-tabs {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .staff-cabinet input,:root[data-device-theme="system"] .staff-cabinet select,:root[data-device-theme="system"] .staff-cabinet textarea {
        border: 1px solid #3e4859 !important;
        background: #232a36 !important;
        color: #c3cbc7 !important
    }
    :root[data-device-theme="system"] .staff-summary article {
        background: #232a36 !important;
        border: 1px solid #3e4959 !important
    }
    :root[data-device-theme="system"] .staff-summary span {
        color: #d0d6d1 !important
    }
    :root[data-device-theme="system"] .staff-panel {
        background: #232a36 !important;
        border: 1px solid #3e4959 !important
    }
    :root[data-device-theme="system"] .staff-status {
        background: #232935 !important;
        color: #d7d1c5 !important
    }
    :root[data-device-theme="system"] .staff-status.approved {
        background: #222a35 !important;
        color: #bfd3c8 !important
    }
    :root[data-device-theme="system"] .staff-work-card {
        border-top: 1px solid #3f495a !important
    }
    :root[data-device-theme="system"] .staff-muted {
        color: #d0d5d1 !important
    }
    :root[data-device-theme="system"] .staff-money .total {
        border-top: 1px solid #3e4959 !important
    }
    :root[data-device-theme="system"] .staff-money-item {
        border-top: 1px solid #3f495a !important
    }
    :root[data-device-theme="system"] .staff-request {
        border-top: 1px solid #3f495a !important
    }
    :root[data-device-theme="system"] .staff-answer {
        background: #222a35 !important
    }
    :root[data-device-theme="system"] .staff-unread {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .staff-error {
        background: #232935 !important;
        color: #e1c8c1 !important
    }
    :root[data-device-theme="system"] .staff-success {
        background: #222a35 !important;
        color: #c0d3c8 !important
    }
    :root[data-device-theme="system"] .staff-footer {
        color: #d1d6d1 !important
    }
    :root[data-device-theme="system"] .team-v1 .team-live-v1 {
        border: 1px solid #454d68 !important;
        background: linear-gradient(130deg,#262b3e 0%,#262b3e 65%,#262b3e 100%) !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .team-live-eyebrow {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-v1 .team-live-head h2 {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .team-live-head p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-live-sync small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-live-status {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .team-live-status.is-stale {
        background: #232934 !important;
        color: #dad0bf !important
    }
    :root[data-device-theme="system"] .team-v1 button.team-live-refresh {
        background: #232a3699 !important
    }
    :root[data-device-theme="system"] .team-live-summary>div {
        background: #232a3699 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .team-live-stat-icon {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-live-summary small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-live-summary em {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-live-summary>.team-live-summary-total {
        background: #212736 !important;
        border-color: #3e475b !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .team-live-summary-total small,:root[data-device-theme="system"] .team-live-summary-total .team-live-stat-icon,:root[data-device-theme="system"] .team-live-summary-total em {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-live-person {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .team-live-person-head p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-live-on-shift {
        color: #eef0fa !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .team-live-clock {
        border-top: 1px solid #454d68 !important;
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .team-live-clock small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-live-clock span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-live-earned strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .team-live-breakdown {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-live-breakdown b {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .team-v1 .team-live-services h4 {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .team-live-services h4>span,:root[data-device-theme="system"] .team-live-planned h3>span {
        background: #262b3e !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-live-services li {
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .team-live-services li span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-live-services li small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-live-services>p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-v1 button.team-live-person-link {
        border-top: 1px solid #454d68 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .team-live-empty {
        border: 1px dashed #454d68 !important;
        color: #bec4d8 !important;
        background: #232a3677 !important
    }
    :root[data-device-theme="system"] .team-live-empty strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .team-live-empty p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-live-footnote {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-live-alert,:root[data-device-theme="system"] .team-live-warning {
        background: #232935 !important;
        color: #dcd0c0 !important
    }
    :root[data-device-theme="system"] .team-live-planned {
        background: #232a3675 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .team-live-planned>p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-live-planned li span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-live-planned li small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-photo-v2 {
        background: #262b3e !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .team-photo-v2>span {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .team-access-v2-note {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-planning-v5 {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .team-planning-v5 input,:root[data-device-theme="system"] .team-planning-v5 select,:root[data-device-theme="system"] .team-planning-v5 textarea {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .team-planning-check small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .team-planning-v5 [role=alert] {
        color: #e5c4c4 !important
    }
    :root[data-device-theme="system"] .team-planning-v5 button {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .team-planning-v5 button.primary {
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .team-material-card {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .team-material-card details {
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .team-material-card .unread {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .rate-catalog-v4 {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .rate-catalog-v4 fieldset {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .rate-catalog-v4 .rate-work-types label,:root[data-device-theme="system"] .rate-catalog-v4 .rate-people label {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .rate-people small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .clock-selection {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .shift-clock-v3 {
        --clock-border: #3f495a !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .clock-heading small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .clock-live {
        border: 1px solid #3f495a !important;
        background: linear-gradient(130deg,#262b3e,#262b3e) !important
    }
    :root[data-device-theme="system"] .shift-clock-v3 button {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .shift-clock-v3 button:hover {
        background: #383051 !important
    }
    :root[data-device-theme="system"] .shift-clock-v3 button:focus-visible,:root[data-device-theme="system"] .shift-clock-v3 input:focus-visible,:root[data-device-theme="system"] .shift-clock-v3 textarea:focus-visible,:root[data-device-theme="system"] .shift-clock-v3 select:focus-visible {
        outline: 3px solid #454d68 !important
    }
    :root[data-device-theme="system"] .shift-clock-v3 .clock-primary {
        background: #426b50 !important;
        color: #ffffff !important;
        border-color: #426b52 !important
    }
    :root[data-device-theme="system"] .clock-tariffs>button,:root[data-device-theme="system"] .clock-tariffs>article {
        border: 1px solid #3f495a !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .clock-tariffs [aria-pressed=true] {
        outline: 2px solid #426b52 !important
    }
    :root[data-device-theme="system"] .clock-form {
        border: 1px solid #3f495a !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .shift-clock-v3 input,:root[data-device-theme="system"] .shift-clock-v3 textarea,:root[data-device-theme="system"] .shift-clock-v3 select {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .clock-session {
        border: 1px solid #3f495a !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .clock-badge {
        background: #222a35 !important
    }
    :root[data-device-theme="system"] .clock-fees article {
        border-left: 3px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .clock-fees span,:root[data-device-theme="system"] .clock-muted,:root[data-device-theme="system"] .clock-part>span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .clock-part {
        border-top: 1px solid #3f495a !important
    }
    :root[data-device-theme="system"] .clock-handover article {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .clock-handover small {
        color: #d6d3cc !important
    }
    :root[data-device-theme="system"] .clock-error {
        background: #232935 !important;
        color: #dfc7c1 !important
    }
    :root[data-device-theme="system"] .clock-notice {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .clock-total {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .clock-total small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .booking-details {
        border: 1px solid #3f4959 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .booking-details summary span {
        color: #cfd2cf !important
    }
    :root[data-device-theme="system"] .rules-table td,:root[data-device-theme="system"] .rules-table th {
        border-bottom: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .rules-table thead {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .rules-table tbody tr:nth-child(5),:root[data-device-theme="system"] .rules-table tbody tr:nth-child(6) {
        background: #232935 !important
    }
    :root[data-device-theme="system"] .footer-legal {
        border-top: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .cookie-banner {
        border: 1px solid #3e4858 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .cookie-decline {
        border: 1px solid #3c4656 !important
    }
    :root[data-device-theme="system"] .review-consent-placeholder {
        border: 1px dashed #3d4757 !important;
        background: #222935 !important
    }
    :root[data-device-theme="system"] .street-truck {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .street-posters figcaption {
        color: #cfd2cf !important
    }
    :root[data-device-theme="system"] .booking-success {
        background: #222935 !important;
        color: #c4cebf !important
    }
    :root[data-device-theme="system"] .booking-error {
        background: #232935 !important;
        color: #e3c5c2 !important
    }
    :root[data-device-theme="system"] .company-details {
        color: #cfd2cf !important
    }
    :root[data-device-theme="system"] .header-region {
        color: #cfd2cf !important
    }
    :root[data-device-theme="system"] .site-credit {
        color: #cfd2cf !important
    }
    :root[data-device-theme="system"] .site-credit a {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .admin-icon:hover {
        background: #222935 !important
    }
    :root[data-device-theme="system"] body[data-season="autumn"] {
        --cream: #232a35 !important;
        --yellow: #222831 !important
    }
    :root[data-device-theme="system"] body[data-season="winter"] {
        --cream: #232a36 !important;
        --yellow: #222831 !important
    }
    :root[data-device-theme="system"] body[data-season="spring"] {
        --cream: #232a35 !important;
        --yellow: #222932 !important
    }
    :root[data-device-theme="system"] body[data-season="summer"] {
        --cream: #232a35 !important;
        --yellow: #232831 !important
    }
    :root[data-device-theme="system"] .season-banner {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .season-message a {
        color: #c2cfc5 !important
    }
    @media (max-width:800px) {
        :root[data-device-theme="system"] .season-message {
            background: #232a35d9 !important
        }
    }
    :root[data-device-theme="system"] .header-max:hover {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .dessert-grid .small-card img {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] #catering-grid .product-card>img {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .directions-card {
        border: 1px solid #3f4959 !important;
        background: #222935 !important
    }
    :root[data-device-theme="system"] .directions-map {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .trust-logo {
        background: #232a36 !important;
        border: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .trust-exhibition {
        background: #222935 !important;
        border: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .trust-exhibition-names {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .trust-logo[href]:hover {
        border-color: #375552 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .trust-logo[href]:focus-visible {
        outline: 3px solid #375552 !important
    }
    :root[data-device-theme="system"] .dikran-platform-tooltip {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .dikran-platform-tooltip strong {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .dikran-platform-tooltip::after {
        border-top-color: #374152 !important
    }
    :root[data-device-theme="system"] .chef-media-card > strong {
        color: #c2cac6 !important
    }
    :root[data-device-theme="system"] .chef-media-actions a {
        color: #c2cdc6 !important
    }
    :root[data-device-theme="system"] .sainara-deco {
        color: #f2debb !important
    }
    :root[data-device-theme="system"] .sainara-wordmark {
        color: #e8cad8 !important
    }
    :root[data-device-theme="system"] .sainara-card > strong {
        color: #dac5d0 !important
    }
    :root[data-device-theme="system"] .sainara-card .chef-media-actions a {
        color: #dec6d1 !important
    }
    :root[data-device-theme="system"] .sainara-kicker {
        color: #dec8d3 !important
    }
    :root[data-device-theme="system"] .sainara-wordmark {
        color: #e8cad8 !important
    }
    :root[data-device-theme="system"] .sainara-author {
        color: #d6c9ce !important
    }
    :root[data-device-theme="system"] .sainara-card .chef-media-actions a {
        color: #dec6d1 !important
    }
    :root[data-device-theme="system"] .arti-school {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-school-hero {
        background: linear-gradient(
    135deg,
    #262b3e,
    #262b3e
  ) !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-school-hero small,:root[data-device-theme="system"] .arti-modal small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-school-hero p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-primary {
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-primary:hover {
        background: #212736 !important
    }
    :root[data-device-theme="system"] .arti-error {
        background: #232935 !important;
        color: #e1c7c4 !important
    }
    :root[data-device-theme="system"] .arti-success {
        background: #222a35 !important;
        color: #c0d2c7 !important
    }
    :root[data-device-theme="system"] .arti-stats button {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-stats button.active {
        border-color: #3e475b !important
    }
    :root[data-device-theme="system"] .arti-stats span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-section-nav a,:root[data-device-theme="system"] .arti-section-nav span {
        background: #262b3e !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-section-nav .active {
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-toolbar p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-search input,:root[data-device-theme="system"] .arti-modal input,:root[data-device-theme="system"] .arti-modal select {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-search input:focus,:root[data-device-theme="system"] .arti-modal input:focus,:root[data-device-theme="system"] .arti-modal select:focus {
        border-color: #3e475b !important
    }
    :root[data-device-theme="system"] .arti-student-card {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-avatar {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-student-title p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-program {
        background: #262b3e !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-program.artidetki {
        background: #262b3e !important;
        color: #dad0b3 !important
    }
    :root[data-device-theme="system"] .arti-program.goodness {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-card-grid small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-card-grid strong,:root[data-device-theme="system"] .arti-card-grid a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-secondary {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-link {
        color: #d9d0cd !important
    }
    :root[data-device-theme="system"] .arti-empty {
        border: 1px dashed
    #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-empty p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-modal {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-close {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-hint {
        background: #262b3e !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-stats button span {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-breadcrumbs a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-breadcrumbs span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-student-hero {
        border: 1px solid #454d68 !important;
        background: linear-gradient(135deg,#262b3e,#262b3e) !important
    }
    :root[data-device-theme="system"] .arti-student-hero small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-student-hero p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-status-chip {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .arti-status-chip.active {
        color: #bdd3c7 !important;
        background: #222a35 !important
    }
    :root[data-device-theme="system"] .arti-status-chip.archived {
        color: #d5d2d0 !important
    }
    :root[data-device-theme="system"] .arti-danger-link {
        color: #ddccc8 !important
    }
    :root[data-device-theme="system"] .arti-student-summary article {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-student-summary small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-child-tabs button {
        color: #e9e5ff !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-child-tabs button.active {
        color: #ffffff !important;
        background: #212736 !important
    }
    :root[data-device-theme="system"] .arti-child-panel {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-panel-title p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-tab-empty {
        border: 1px dashed #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-tab-empty p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-feed-item {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-feed-icon {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-feed-item small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-free-program {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-free-program strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-free-program p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-data-card {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-data-card-head span {
        background: #262b3e !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-data-card dt {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-table th,:root[data-device-theme="system"] .arti-table td {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-table th {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-table td small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-skill {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-skill p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-achievement {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-achievement p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-note-form {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-note-form textarea {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-note-actions select {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-note {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-note small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-parent-grid a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-plan-section {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-plan-card {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-plan-card small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-plan-card strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-ledgers>section {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-ledger-row {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-ledger-row span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-ledger-row small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-muted {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-today-toolbar p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-today-toolbar input {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-today-lesson {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-today-lesson>header {
        background: #232a36 !important;
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-today-lesson>header small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-today-lesson>header p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-today-lesson>header>strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-attendance-row {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-attendance-child small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-attendance-actions button {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-attendance-actions button.active.present,:root[data-device-theme="system"] .arti-attendance-actions button.active.late {
        border-color: #3e475b !important;
        background: #383051 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-attendance-actions button.active.excused {
        background: #383051 !important;
        color: #d7ceb5 !important
    }
    :root[data-device-theme="system"] .arti-attendance-actions button.active.absent {
        background: #383051 !important;
        color: #e0c8c4 !important
    }
    :root[data-device-theme="system"] .arti-course-template {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-course-template-head small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-course-template-head p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-course-schedule article {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-course-schedule span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-course-students label {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-course-card {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-course-card>header small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-course-card>header p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-course-card>header>span {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-course-metrics div {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-course-metrics small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-course-lessons>div {
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-course-lessons small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-group-card {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-group-members a {
        background: #262b3e !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-recipe-library-card {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-recipe-library-card small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-recipe-library-card p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-recipe-library-card strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-modal textarea {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-calendar-month>button {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-calendar-month p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-calendar-actions select {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-calendar {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-calendar-weekdays {
        background: #262b3e !important;
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-calendar-weekdays div {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-calendar-day {
        border-right: 1px solid #454d68 !important;
        border-bottom: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-calendar-day.empty {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-calendar-day.today {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-calendar-day.today>header strong {
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-calendar-day>header span {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-calendar-event {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-calendar-event.artidetki {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-calendar-event.goodness {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-calendar-event time {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-calendar-event span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-calendar-event small {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-parent-admin-card {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-parent-admin-card header p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-parent-admin-card header>span {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-parent-admin-card dt {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-parent-email input {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-review-admin-card {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-review-admin-card header p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-review-rating {
        color: #f6e0b3 !important
    }
    :root[data-device-theme="system"] .arti-review-lesson {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-review-admin-card section {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-review-admin-card section small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-review-status.draft {
        background: #232a34 !important;
        color: #d7cfb4 !important
    }
    :root[data-device-theme="system"] .arti-review-status.published {
        background: #222a35 !important;
        color: #bdd5c9 !important
    }
    :root[data-device-theme="system"] .arti-review-status.hidden {
        background: #222935 !important;
        color: #d0d4d1 !important
    }
    :root[data-device-theme="system"] .arti-progress-controls {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-progress-controls select {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-progress-summary article {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-progress-summary small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-progress-panel {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-progress-skill {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-progress-skill.suggested {
        border-color: #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-progress-skill header p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-progress-skill header>strong {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-skill-levels button {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-skill-levels button.passed {
        border-color: #454d68 !important;
        background: #262b3e !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-skill-levels button.active {
        border-color: #3e475b !important;
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-progress-awards article {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-progress-awards p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-progress-awards small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-skill-help {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-skill-help>strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-skill-help span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-skill-help b {
        background: #232a36 !important;
        border: 1px solid #454d68 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-card-skill-level {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-card-skill-level:hover {
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-card-skill-level.passed {
        border-color: #454d68 !important;
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-card-skill-level.active {
        border-color: #3e475b !important;
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-skill-current {
        border-top: 1px solid #454d68 !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-skill-current strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-billing-summary button {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-billing-summary button:hover {
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-billing-summary button.active {
        border-color: #3e475b !important
    }
    :root[data-device-theme="system"] .arti-billing-summary button.warning {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .arti-billing-summary button.danger {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .arti-billing-summary small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-billing-money {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-billing-money small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-billing-money strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-billing-money p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-billing-search {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-billing-toolbar select {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-billing-card {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-billing-avatar {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-billing-person p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-billing-person small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-billing-balance small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-finance-status.ok {
        background: #222a35 !important;
        color: #bdd5c9 !important
    }
    :root[data-device-theme="system"] .arti-finance-status.warning {
        background: #232934 !important;
        color: #d7cfb6 !important
    }
    :root[data-device-theme="system"] .arti-finance-status.danger {
        background: #232935 !important;
        color: #e2c8c4 !important
    }
    :root[data-device-theme="system"] .arti-finance-status.free {
        background: #222a36 !important;
        color: #c2d3e0 !important
    }
    :root[data-device-theme="system"] .arti-billing-actions small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-finance-card-link {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-finance-modal {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-finance-modal>header small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-finance-close {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-finance-current>div {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-finance-current strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-finance-field input,:root[data-device-theme="system"] .arti-finance-field select,:root[data-device-theme="system"] .arti-finance-field textarea {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-finance-field>small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-finance-warning {
        background: #222a35 !important;
        color: #c0d2c8 !important
    }
    :root[data-device-theme="system"] .arti-finance-danger-note {
        background: #232935 !important;
        color: #daccc6 !important
    }
    :root[data-device-theme="system"] .arti-finance-modal>footer {
        border-top: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-finance-history article {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-finance-history article>strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-finance-history small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-passport-selector {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-passport-selector select {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-passport-cover {
        background: linear-gradient(
      135deg,
      #212736,
      #212736
    ) !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-passport-summary article {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-passport-summary small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-passport-summary strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-passport-section {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-passport-courses article {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-passport-courses p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-passport-diploma-badge {
        background: #232a34 !important;
        color: #d7cfb9 !important
    }
    :root[data-device-theme="system"] .arti-passport-progress>div {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-passport-progress>div>span {
        background: #212736 !important
    }
    :root[data-device-theme="system"] .arti-passport-progress small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-passport-wait {
        background: #262b3e !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-passport-skills article {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-passport-skills small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-passport-skills>article>span {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-passport-recipes article {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-passport-recipes p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-passport-awards article {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-passport-awards p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-goodness-hero {
        background: linear-gradient(
      135deg,
      #262b3e,
      #262b3e
    ) !important
    }
    :root[data-device-theme="system"] .arti-goodness-grant {
        background: linear-gradient(
      135deg,
      #212736,
      #212736
    ) !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-goodness-progress>div>span {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-goodness-summary article {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-goodness-summary small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-goodness-summary strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-goodness-section {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-goodness-section>header small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-goodness-lessons article {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-goodness-date {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-goodness-lessons p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-goodness-search {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-goodness-students>article {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-goodness-student-main p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-goodness-child-stat>div {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-goodness-child-stat small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-goodness-child-stat strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-goodness-reviews article {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-goodness-quote {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-goodness-reviews strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-goodness-history article {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-goodness-history small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-survey-summary article {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-survey-summary small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-survey-summary strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-survey-selector,:root[data-device-theme="system"] .arti-survey-child {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-survey-selector select {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-survey-child p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-survey-comparison article {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-survey-comparison small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-survey-delta {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-survey-delta.up {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-survey-delta.down {
        background: #262b3e !important;
        color: #e4cac4 !important
    }
    :root[data-device-theme="system"] .arti-survey-form-top select,:root[data-device-theme="system"] .arti-survey-form-top input {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-survey-metrics article {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-survey-metrics p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-survey-metrics input {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-survey-scale button {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-survey-scale button.active {
        border-color: #3e475b !important;
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-survey-text textarea {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-survey-history>article {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-survey-history>article>header small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-survey-history-scores>div {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-survey-history-scores small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-survey-history-scores strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-report-controls {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-report-controls input {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-report-period {
        background: #383051 !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-report-summary article {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-report-summary small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-report-summary strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-report-dynamics article {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-report-dynamics small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-report-delta {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-report-delta.up {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-report-delta.down {
        background: #262b3e !important;
        color: #e5cac5 !important
    }
    :root[data-device-theme="system"] .arti-report-table th,:root[data-device-theme="system"] .arti-report-table td {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-report-table th {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-report-table a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-report-lessons article {
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-report-lessons small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-report-lessons>article>span {
        background: #262b3e !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-report-lessons>article>span.done {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-report-signature {
        border-top: 2px solid #3e475b !important
    }
    :root[data-device-theme="system"] .arti-report-signature span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-notification-summary article {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-notification-summary small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-notification-summary strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-notification-run {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-notification-run p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-notification-list article {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-notification-list article.unread {
        border-color: #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-notification-kind {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-notification-list p {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-notification-list small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-notification-list>article>span {
        background: #262b3e !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-notification-list article.unread>span {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .school-analytics-hero {
        background: linear-gradient(135deg,#212736,#212736) !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .school-back-link {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .school-analytics-nav a {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .school-analytics-nav a.active {
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .school-analytics-filter {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .school-analytics-filter label {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .school-analytics-filter input {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .school-analytics-filter button {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .school-analytics-filter>div:first-child>button {
        border-color: #3e475b !important;
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .school-analytics-error {
        background: #232935 !important;
        color: #e2cac6 !important
    }
    :root[data-device-theme="system"] .school-analytics-loading {
        background: #232a36 !important;
        border: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .school-analytics-kpis article {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .school-analytics-kpis small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .school-analytics-kpis strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .school-analytics-kpis span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .school-analytics-card {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .school-analytics-card>header small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .school-analytics-card>header>a {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .school-analytics-mini>div,:root[data-device-theme="system"] .school-analytics-attendance>div {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .school-analytics-mini span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .school-program-stat-grid article {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .school-program-stat-grid article.goodness {
        background: #262b3e !important;
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .school-program-stat-grid span {
        background: #232a36 !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .school-program-stat-grid span b {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .school-finance-main>div {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .school-analytics-note {
        background: #383051 !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .school-finance-breakdown>div {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .school-goodness-card {
        background: linear-gradient(180deg,#232a36,#262b3e) !important
    }
    :root[data-device-theme="system"] .school-survey-stats>div {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .school-goodness-links a {
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .school-trend-track {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .school-trend-bar {
        background: linear-gradient(90deg,#212736,#212736) !important
    }
    :root[data-device-theme="system"] .school-analytics-table th {
        border-bottom: 1px solid #454d68 !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .school-analytics-table td {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .school-analytics-footer {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .school-settings-hero {
        background: linear-gradient(135deg,#212736,#212736) !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .school-settings-hero>a,:root[data-device-theme="system"] .school-settings-hero a {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .school-settings-card {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .school-settings-card>header small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .school-settings-page label {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .school-settings-page input,:root[data-device-theme="system"] .school-settings-page select,:root[data-device-theme="system"] .school-settings-page textarea {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .school-settings-page input:disabled,:root[data-device-theme="system"] .school-settings-page select:disabled,:root[data-device-theme="system"] .school-settings-page textarea:disabled {
        background: #262b3e !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .school-settings-save,:root[data-device-theme="system"] .school-settings-stack article>button {
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .school-settings-stack article {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .school-settings-row-head small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .school-settings-note {
        background: #383051 !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .school-settings-error {
        background: #232935 !important;
        color: #e1cac6 !important
    }
    :root[data-device-theme="system"] .school-settings-success {
        background: #222a35 !important;
        color: #c0d4c8 !important
    }
    :root[data-device-theme="system"] .school-settings-warning {
        background: #232a35 !important;
        color: #d7cfba !important
    }
    :root[data-device-theme="system"] {
        --arti-bg: #232935 !important;
        --arti-bg-soft: #232a35 !important;
        --arti-white: #232a36 !important;
        --arti-panel: #232a36 !important;
        --arti-text: #c1c9c6 !important;
        --arti-text-2: #c8cfcb !important;
        --arti-muted: #d0d6d2 !important;
        --arti-border: #3e4859 !important;
        --arti-border-strong: #3d4758 !important;
        --arti-yellow: #232934 !important;
        --arti-danger: #e1cac7 !important
    }
    :root[data-device-theme="system"] body {
        background: #232935 !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school,:root[data-device-theme="system"] .school-settings-page,:root[data-device-theme="system"] .school-analytics-page {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school h1,:root[data-device-theme="system"] .arti-school h2,:root[data-device-theme="system"] .arti-school h3,:root[data-device-theme="system"] .school-settings-page h1,:root[data-device-theme="system"] .school-settings-page h2,:root[data-device-theme="system"] .school-settings-page h3,:root[data-device-theme="system"] .school-analytics-page h1,:root[data-device-theme="system"] .school-analytics-page h2,:root[data-device-theme="system"] .school-analytics-page h3 {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school p,:root[data-device-theme="system"] .school-settings-page p,:root[data-device-theme="system"] .school-analytics-page p {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .arti-school small,:root[data-device-theme="system"] .school-settings-page small,:root[data-device-theme="system"] .school-analytics-page small {
        color: #d0d6d2 !important
    }
    :root[data-device-theme="system"] .arti-school-hero,:root[data-device-theme="system"] .school-settings-hero,:root[data-device-theme="system"] .school-analytics-hero {
        border: 1px solid
    #454d68 !important;
        background: linear-gradient(
      135deg,
      #262b3e 0%,
      #262b3e 100%
    ) !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school-hero h1,:root[data-device-theme="system"] .school-settings-hero h1,:root[data-device-theme="system"] .school-analytics-hero h1 {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-school-hero p,:root[data-device-theme="system"] .school-settings-hero p,:root[data-device-theme="system"] .school-analytics-hero p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-school-hero small,:root[data-device-theme="system"] .school-settings-hero small,:root[data-device-theme="system"] .school-analytics-hero small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-section-nav a {
        border: 1px solid
    #454d68 !important;
        background: #262b3e !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-section-nav a:hover {
        background: #383051 !important;
        border-color: #454d68 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-section-nav a.active,:root[data-device-theme="system"] .arti-section-nav .active {
        background: #207a46 !important;
        border-color: #377a52 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-school article,:root[data-device-theme="system"] .arti-school .arti-card,:root[data-device-theme="system"] .arti-school .arti-panel,:root[data-device-theme="system"] .school-settings-card,:root[data-device-theme="system"] .school-settings-stack article,:root[data-device-theme="system"] .school-analytics-card {
        border-color: #3e4859 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-school article:hover {
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-school [class*="stat"] {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school [class*="stat"] small,:root[data-device-theme="system"] .arti-school [class*="stat"] label {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-school [class*="stat"] strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-school label,:root[data-device-theme="system"] .school-settings-page label,:root[data-device-theme="system"] .school-analytics-page label {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-school input:not([type="checkbox"]):not([type="radio"]),:root[data-device-theme="system"] .arti-school select,:root[data-device-theme="system"] .arti-school textarea,:root[data-device-theme="system"] .school-settings-page input:not([type="checkbox"]):not([type="radio"]),:root[data-device-theme="system"] .school-settings-page select,:root[data-device-theme="system"] .school-settings-page textarea,:root[data-device-theme="system"] .school-analytics-page input:not([type="checkbox"]):not([type="radio"]),:root[data-device-theme="system"] .school-analytics-page select,:root[data-device-theme="system"] .school-analytics-page textarea {
        border: 1px solid
    #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-school input::placeholder,:root[data-device-theme="system"] .arti-school textarea::placeholder,:root[data-device-theme="system"] .school-settings-page input::placeholder,:root[data-device-theme="system"] .school-settings-page textarea::placeholder {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-school input:focus,:root[data-device-theme="system"] .arti-school select:focus,:root[data-device-theme="system"] .arti-school textarea:focus,:root[data-device-theme="system"] .school-settings-page input:focus,:root[data-device-theme="system"] .school-settings-page select:focus,:root[data-device-theme="system"] .school-settings-page textarea:focus,:root[data-device-theme="system"] .school-analytics-page input:focus,:root[data-device-theme="system"] .school-analytics-page select:focus,:root[data-device-theme="system"] .school-analytics-page textarea:focus {
        border-color: #377a52 !important
    }
    :root[data-device-theme="system"] .arti-school button,:root[data-device-theme="system"] .school-settings-page button,:root[data-device-theme="system"] .school-analytics-page button {
        border: 1px solid
    #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-school button:hover:not(:disabled),:root[data-device-theme="system"] .school-settings-page button:hover:not(:disabled),:root[data-device-theme="system"] .school-analytics-page button:hover:not(:disabled) {
        border-color: #3e475b !important;
        background: #383051 !important
    }
    :root[data-device-theme="system"] .arti-primary,:root[data-device-theme="system"] .school-settings-save,:root[data-device-theme="system"] .school-settings-stack article > button,:root[data-device-theme="system"] .arti-school button[type="submit"],:root[data-device-theme="system"] .school-settings-page button[type="submit"] {
        border-color: #377a52 !important;
        background: #207a46 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-primary:hover,:root[data-device-theme="system"] .school-settings-save:hover,:root[data-device-theme="system"] .school-settings-stack article > button:hover,:root[data-device-theme="system"] .arti-school button[type="submit"]:hover,:root[data-device-theme="system"] .school-settings-page button[type="submit"]:hover {
        border-color: #375e52 !important;
        background: #175e35 !important
    }
    :root[data-device-theme="system"] .arti-secondary {
        border-color: #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-modal {
        border: 1px solid
    #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-modal header {
        border-bottom: 1px solid
    #454d68 !important
    }
    :root[data-device-theme="system"] .arti-school table {
        border: 1px solid
    #3e4859 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-school th {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-school td,:root[data-device-theme="system"] .arti-school th {
        border-bottom: 1px solid
    #454d68 !important
    }
    :root[data-device-theme="system"] .arti-school [class*="calendar"] {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school [class*="calendar"] button {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-school [class*="calendar"] article,:root[data-device-theme="system"] .arti-school [class*="calendar"] [class*="event"] {
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .school-settings-error,:root[data-device-theme="system"] .arti-error {
        border: 1px solid
    #3f4859 !important;
        background: #232935 !important;
        color: #dec7c4 !important
    }
    :root[data-device-theme="system"] .school-settings-success,:root[data-device-theme="system"] .arti-success {
        border: 1px solid
    #3d4959 !important;
        background: #222a35 !important;
        color: #bfd2c7 !important
    }
    :root[data-device-theme="system"] .arti-school {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-school h1,:root[data-device-theme="system"] .arti-school h2,:root[data-device-theme="system"] .arti-school h3,:root[data-device-theme="system"] .arti-school h4,:root[data-device-theme="system"] .arti-school h5,:root[data-device-theme="system"] .arti-school strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-school p,:root[data-device-theme="system"] .arti-school small,:root[data-device-theme="system"] .arti-school label,:root[data-device-theme="system"] .arti-school li,:root[data-device-theme="system"] .arti-school td,:root[data-device-theme="system"] .arti-school th,:root[data-device-theme="system"] .arti-school span {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-school [class*="billing"] p,:root[data-device-theme="system"] .arti-school [class*="billing"] small,:root[data-device-theme="system"] .arti-school [class*="billing"] span,:root[data-device-theme="system"] .arti-school [class*="billing"] label,:root[data-device-theme="system"] .arti-school [class*="subscription"] p,:root[data-device-theme="system"] .arti-school [class*="subscription"] small,:root[data-device-theme="system"] .arti-school [class*="subscription"] span,:root[data-device-theme="system"] .arti-school [class*="subscription"] label,:root[data-device-theme="system"] .arti-school [class*="plan"] p,:root[data-device-theme="system"] .arti-school [class*="plan"] small,:root[data-device-theme="system"] .arti-school [class*="plan"] span,:root[data-device-theme="system"] .arti-school [class*="description"],:root[data-device-theme="system"] .arti-school [class*="subtitle"],:root[data-device-theme="system"] .arti-school [class*="meta"] {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-school article,:root[data-device-theme="system"] .arti-school [class*="card"],:root[data-device-theme="system"] .arti-school [class*="panel"],:root[data-device-theme="system"] .school-settings-card,:root[data-device-theme="system"] .school-analytics-card {
        border-color: #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-school-hero {
        border: 1px solid
    #454d68 !important;
        background: linear-gradient(
      135deg,
      #262b3e,
      #262b3e
    ) !important
    }
    :root[data-device-theme="system"] .arti-school-hero h1 {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-school-hero p,:root[data-device-theme="system"] .arti-school-hero small {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-school input:not([type="checkbox"]):not([type="radio"]),:root[data-device-theme="system"] .arti-school select,:root[data-device-theme="system"] .arti-school textarea,:root[data-device-theme="system"] .school-settings-page input:not([type="checkbox"]):not([type="radio"]),:root[data-device-theme="system"] .school-settings-page select,:root[data-device-theme="system"] .school-settings-page textarea {
        border: 1px solid
    #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-school input::placeholder,:root[data-device-theme="system"] .arti-school textarea::placeholder {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-school input:focus,:root[data-device-theme="system"] .arti-school select:focus,:root[data-device-theme="system"] .arti-school textarea:focus,:root[data-device-theme="system"] .school-settings-page input:focus,:root[data-device-theme="system"] .school-settings-page select:focus,:root[data-device-theme="system"] .school-settings-page textarea:focus {
        border-color: #3e475b !important
    }
    :root[data-device-theme="system"] .arti-school button,:root[data-device-theme="system"] .arti-primary-link,:root[data-device-theme="system"] .school-settings-page button {
        border: 1px solid
    #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-school button:hover:not(:disabled),:root[data-device-theme="system"] .school-settings-page button:hover:not(:disabled) {
        border-color: #3e475b !important;
        background: #383051 !important
    }
    :root[data-device-theme="system"] .arti-school .arti-primary,:root[data-device-theme="system"] .arti-primary-link,:root[data-device-theme="system"] .school-settings-save {
        border-color: #3e475b !important;
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-school .arti-primary:hover,:root[data-device-theme="system"] .arti-primary-link:hover,:root[data-device-theme="system"] .school-settings-save:hover {
        border-color: #3e475b !important;
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-school .arti-secondary {
        border-color: #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-section-nav a {
        border: 1px solid
    #454d68 !important;
        background: #262b3e !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-section-nav a.active {
        border-color: #3e475b !important;
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-manage-tabs button.active {
        border-color: #3e475b !important;
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-manage-editor {
        border: 1px solid
    #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-manage-form label {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-manage-list article {
        border: 1px solid
    #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-manage-list article p {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-manage-meta {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-manage-meta span {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-ui-error {
        border: 1px solid
    #3f4758 !important;
        background: #232935 !important;
        color: #ddc7c5 !important
    }
    :root[data-device-theme="system"] .arti-ui-success {
        border: 1px solid
    #3d4959 !important;
        background: #222a35 !important;
        color: #bfd2c7 !important
    }
    :root[data-device-theme="system"] .arti-ui-warning {
        border: 1px solid
    #3f4857 !important;
        background: #232a35 !important;
        color: #d3cebc !important
    }
    :root[data-device-theme="system"] .arti-modal {
        color: #eef0fa !important;
        border-color: #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-modal h1,:root[data-device-theme="system"] .arti-modal h2,:root[data-device-theme="system"] .arti-modal h3,:root[data-device-theme="system"] .arti-modal p,:root[data-device-theme="system"] .arti-modal label,:root[data-device-theme="system"] .arti-modal small {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] {
        --arti-page: #232935 !important;
        --arti-panel: #222a35 !important;
        --arti-panel-2: #232a35 !important;
        --arti-card: #232a36 !important;
        --arti-text: #c1c9c5 !important;
        --arti-text-2: #c8cfcb !important;
        --arti-muted: #d0d6d2 !important;
        --arti-border: #3e4859 !important;
        --arti-border-soft: #3f495a !important
    }
    :root[data-device-theme="system"] body {
        background: #232935 !important
    }
    :root[data-device-theme="system"] .arti-school,:root[data-device-theme="system"] .school-settings-page,:root[data-device-theme="system"] .school-analytics-page {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school h1,:root[data-device-theme="system"] .arti-school h2,:root[data-device-theme="system"] .arti-school h3,:root[data-device-theme="system"] .arti-school h4,:root[data-device-theme="system"] .arti-school strong,:root[data-device-theme="system"] .school-settings-page h1,:root[data-device-theme="system"] .school-settings-page h2,:root[data-device-theme="system"] .school-settings-page h3,:root[data-device-theme="system"] .school-analytics-page h1,:root[data-device-theme="system"] .school-analytics-page h2,:root[data-device-theme="system"] .school-analytics-page h3 {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school p,:root[data-device-theme="system"] .arti-school span,:root[data-device-theme="system"] .arti-school label,:root[data-device-theme="system"] .arti-school small,:root[data-device-theme="system"] .arti-school li,:root[data-device-theme="system"] .school-settings-page p,:root[data-device-theme="system"] .school-settings-page span,:root[data-device-theme="system"] .school-settings-page label,:root[data-device-theme="system"] .school-settings-page small,:root[data-device-theme="system"] .school-analytics-page p,:root[data-device-theme="system"] .school-analytics-page span,:root[data-device-theme="system"] .school-analytics-page small {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .arti-school-hero,:root[data-device-theme="system"] .school-settings-hero,:root[data-device-theme="system"] .school-analytics-hero,:root[data-device-theme="system"] .arti-school [class*="hero"],:root[data-device-theme="system"] .arti-school [class*="summary"] {
        border: 1px solid #3e4859 !important;
        background: linear-gradient(
      135deg,
      #262b3e 0%,
      #262b3e 100%
    ) !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school-hero *,:root[data-device-theme="system"] .school-settings-hero *,:root[data-device-theme="system"] .school-analytics-hero * {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school article,:root[data-device-theme="system"] .arti-school [class*="card"],:root[data-device-theme="system"] .arti-school [class*="panel"],:root[data-device-theme="system"] .school-settings-card,:root[data-device-theme="system"] .school-analytics-card {
        border: 1px solid #3e4859 !important;
        background: #232a36 !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school article p,:root[data-device-theme="system"] .arti-school article span,:root[data-device-theme="system"] .arti-school article small,:root[data-device-theme="system"] .arti-school article label,:root[data-device-theme="system"] .arti-school [class*="card"] p,:root[data-device-theme="system"] .arti-school [class*="card"] span,:root[data-device-theme="system"] .arti-school [class*="card"] small {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .arti-school [class*="goodness"][class*="grant"],:root[data-device-theme="system"] .arti-school [class*="grant"][class*="goodness"],:root[data-device-theme="system"] .arti-school [class*="goodness"][class*="progress"],:root[data-device-theme="system"] .arti-school [class*="grant-card"],:root[data-device-theme="system"] .arti-school [class*="grant-summary"] {
        border: 1px solid #3e4859 !important;
        background: linear-gradient(
      135deg,
      #262b3e 0%,
      #262b3e 100%
    ) !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school [class*="goodness"][class*="grant"] *,:root[data-device-theme="system"] .arti-school [class*="grant"][class*="goodness"] *,:root[data-device-theme="system"] .arti-school [class*="goodness"][class*="progress"] *,:root[data-device-theme="system"] .arti-school [class*="grant-card"] *,:root[data-device-theme="system"] .arti-school [class*="grant-summary"] * {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school [class*="goodness"] [class*="stat"],:root[data-device-theme="system"] .arti-school [class*="goodness"] [class*="metric"],:root[data-device-theme="system"] .arti-school [class*="grant"] [class*="stat"],:root[data-device-theme="system"] .arti-school [class*="grant"] [class*="metric"] {
        border: 1px solid #3e4859 !important;
        background: #232a36 !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school [class*="goodness"] [class*="stat"] *,:root[data-device-theme="system"] .arti-school [class*="goodness"] [class*="metric"] *,:root[data-device-theme="system"] .arti-school [class*="grant"] [class*="stat"] *,:root[data-device-theme="system"] .arti-school [class*="grant"] [class*="metric"] * {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school [class*="progress-track"],:root[data-device-theme="system"] .arti-school [class*="progress-bar"] {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-school [class*="progress-fill"] {
        background: #207a46 !important
    }
    :root[data-device-theme="system"] .arti-school [class*="billing"] *,:root[data-device-theme="system"] .arti-school [class*="subscription"] *,:root[data-device-theme="system"] .arti-school [class*="plan"] *,:root[data-device-theme="system"] .arti-school [class*="balance"] * {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .arti-school [class*="billing"] h1,:root[data-device-theme="system"] .arti-school [class*="billing"] h2,:root[data-device-theme="system"] .arti-school [class*="billing"] h3,:root[data-device-theme="system"] .arti-school [class*="billing"] strong,:root[data-device-theme="system"] .arti-school [class*="subscription"] h3,:root[data-device-theme="system"] .arti-school [class*="subscription"] strong,:root[data-device-theme="system"] .arti-school [class*="balance"] strong {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-section-nav a {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-section-nav a:hover {
        border-color: #454d68 !important;
        background: #383051 !important
    }
    :root[data-device-theme="system"] .arti-section-nav a.active {
        border-color: #377a52 !important;
        background: #207a46 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-school button,:root[data-device-theme="system"] .arti-primary-link,:root[data-device-theme="system"] .school-settings-page button,:root[data-device-theme="system"] .school-analytics-page button {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-school button:hover:not(:disabled),:root[data-device-theme="system"] .school-settings-page button:hover:not(:disabled) {
        border-color: #3e475b !important;
        background: #383051 !important
    }
    :root[data-device-theme="system"] .arti-school .arti-primary,:root[data-device-theme="system"] .arti-primary-link,:root[data-device-theme="system"] .school-settings-save,:root[data-device-theme="system"] .arti-school button[type="submit"] {
        border-color: #377a52 !important;
        background: #207a46 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-school .arti-primary *,:root[data-device-theme="system"] .arti-primary-link *,:root[data-device-theme="system"] .school-settings-save * {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-school .arti-primary:hover,:root[data-device-theme="system"] .arti-primary-link:hover,:root[data-device-theme="system"] .school-settings-save:hover {
        background: #175e35 !important;
        border-color: #375e52 !important
    }
    :root[data-device-theme="system"] .arti-school input:not([type="checkbox"]):not([type="radio"]),:root[data-device-theme="system"] .arti-school select,:root[data-device-theme="system"] .arti-school textarea,:root[data-device-theme="system"] .school-settings-page input:not([type="checkbox"]):not([type="radio"]),:root[data-device-theme="system"] .school-settings-page select,:root[data-device-theme="system"] .school-settings-page textarea {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school input::placeholder,:root[data-device-theme="system"] .arti-school textarea::placeholder {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-school input:focus,:root[data-device-theme="system"] .arti-school select:focus,:root[data-device-theme="system"] .arti-school textarea:focus {
        border-color: #377a52 !important
    }
    :root[data-device-theme="system"] .arti-school table {
        border: 1px solid
    #3e4859 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-school th {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-school td {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-modal {
        border: 1px solid
    #3e4859 !important;
        background: #232a36 !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-modal * {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .arti-modal h1,:root[data-device-theme="system"] .arti-modal h2,:root[data-device-theme="system"] .arti-modal h3,:root[data-device-theme="system"] .arti-modal strong {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] {
        --arti-page: #232935 !important;
        --arti-panel: #222a35 !important;
        --arti-panel-2: #232a35 !important;
        --arti-card: #232a36 !important;
        --arti-text: #c1c9c5 !important;
        --arti-text-2: #c8cfcb !important;
        --arti-muted: #d0d6d2 !important;
        --arti-border: #3e4859 !important;
        --arti-border-soft: #3f495a !important
    }
    :root[data-device-theme="system"] body {
        background: #232935 !important
    }
    :root[data-device-theme="system"] .arti-school,:root[data-device-theme="system"] .school-settings-page,:root[data-device-theme="system"] .school-analytics-page {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school h1,:root[data-device-theme="system"] .arti-school h2,:root[data-device-theme="system"] .arti-school h3,:root[data-device-theme="system"] .arti-school h4,:root[data-device-theme="system"] .arti-school strong,:root[data-device-theme="system"] .school-settings-page h1,:root[data-device-theme="system"] .school-settings-page h2,:root[data-device-theme="system"] .school-settings-page h3,:root[data-device-theme="system"] .school-analytics-page h1,:root[data-device-theme="system"] .school-analytics-page h2,:root[data-device-theme="system"] .school-analytics-page h3 {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school p,:root[data-device-theme="system"] .arti-school span,:root[data-device-theme="system"] .arti-school label,:root[data-device-theme="system"] .arti-school small,:root[data-device-theme="system"] .arti-school li,:root[data-device-theme="system"] .school-settings-page p,:root[data-device-theme="system"] .school-settings-page span,:root[data-device-theme="system"] .school-settings-page label,:root[data-device-theme="system"] .school-settings-page small,:root[data-device-theme="system"] .school-analytics-page p,:root[data-device-theme="system"] .school-analytics-page span,:root[data-device-theme="system"] .school-analytics-page small {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .arti-school-hero,:root[data-device-theme="system"] .school-settings-hero,:root[data-device-theme="system"] .school-analytics-hero,:root[data-device-theme="system"] .arti-school [class*="hero"],:root[data-device-theme="system"] .arti-school [class*="summary"] {
        border: 1px solid #3e4859 !important;
        background: linear-gradient(
      135deg,
      #262b3e 0%,
      #262b3e 100%
    ) !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school-hero *,:root[data-device-theme="system"] .school-settings-hero *,:root[data-device-theme="system"] .school-analytics-hero * {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school article,:root[data-device-theme="system"] .arti-school [class*="card"],:root[data-device-theme="system"] .arti-school [class*="panel"],:root[data-device-theme="system"] .school-settings-card,:root[data-device-theme="system"] .school-analytics-card {
        border: 1px solid #3e4859 !important;
        background: #232a36 !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school article p,:root[data-device-theme="system"] .arti-school article span,:root[data-device-theme="system"] .arti-school article small,:root[data-device-theme="system"] .arti-school article label,:root[data-device-theme="system"] .arti-school [class*="card"] p,:root[data-device-theme="system"] .arti-school [class*="card"] span,:root[data-device-theme="system"] .arti-school [class*="card"] small {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .arti-school [class*="goodness"][class*="grant"],:root[data-device-theme="system"] .arti-school [class*="grant"][class*="goodness"],:root[data-device-theme="system"] .arti-school [class*="goodness"][class*="progress"],:root[data-device-theme="system"] .arti-school [class*="grant-card"],:root[data-device-theme="system"] .arti-school [class*="grant-summary"] {
        border: 1px solid #3e4859 !important;
        background: linear-gradient(
      135deg,
      #262b3e 0%,
      #262b3e 100%
    ) !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school [class*="goodness"][class*="grant"] *,:root[data-device-theme="system"] .arti-school [class*="grant"][class*="goodness"] *,:root[data-device-theme="system"] .arti-school [class*="goodness"][class*="progress"] *,:root[data-device-theme="system"] .arti-school [class*="grant-card"] *,:root[data-device-theme="system"] .arti-school [class*="grant-summary"] * {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school [class*="goodness"] [class*="stat"],:root[data-device-theme="system"] .arti-school [class*="goodness"] [class*="metric"],:root[data-device-theme="system"] .arti-school [class*="grant"] [class*="stat"],:root[data-device-theme="system"] .arti-school [class*="grant"] [class*="metric"] {
        border: 1px solid #3e4859 !important;
        background: #232a36 !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school [class*="goodness"] [class*="stat"] *,:root[data-device-theme="system"] .arti-school [class*="goodness"] [class*="metric"] *,:root[data-device-theme="system"] .arti-school [class*="grant"] [class*="stat"] *,:root[data-device-theme="system"] .arti-school [class*="grant"] [class*="metric"] * {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school [class*="progress-track"],:root[data-device-theme="system"] .arti-school [class*="progress-bar"] {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-school [class*="progress-fill"] {
        background: #207a46 !important
    }
    :root[data-device-theme="system"] .arti-school [class*="billing"] *,:root[data-device-theme="system"] .arti-school [class*="subscription"] *,:root[data-device-theme="system"] .arti-school [class*="plan"] *,:root[data-device-theme="system"] .arti-school [class*="balance"] * {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .arti-school [class*="billing"] h1,:root[data-device-theme="system"] .arti-school [class*="billing"] h2,:root[data-device-theme="system"] .arti-school [class*="billing"] h3,:root[data-device-theme="system"] .arti-school [class*="billing"] strong,:root[data-device-theme="system"] .arti-school [class*="subscription"] h3,:root[data-device-theme="system"] .arti-school [class*="subscription"] strong,:root[data-device-theme="system"] .arti-school [class*="balance"] strong {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-section-nav a {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-section-nav a:hover {
        border-color: #454d68 !important;
        background: #383051 !important
    }
    :root[data-device-theme="system"] .arti-section-nav a.active {
        border-color: #377a52 !important;
        background: #207a46 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-school button,:root[data-device-theme="system"] .arti-primary-link,:root[data-device-theme="system"] .school-settings-page button,:root[data-device-theme="system"] .school-analytics-page button {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-school button:hover:not(:disabled),:root[data-device-theme="system"] .school-settings-page button:hover:not(:disabled) {
        border-color: #3e475b !important;
        background: #383051 !important
    }
    :root[data-device-theme="system"] .arti-school .arti-primary,:root[data-device-theme="system"] .arti-primary-link,:root[data-device-theme="system"] .school-settings-save,:root[data-device-theme="system"] .arti-school button[type="submit"] {
        border-color: #377a52 !important;
        background: #207a46 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-school .arti-primary *,:root[data-device-theme="system"] .arti-primary-link *,:root[data-device-theme="system"] .school-settings-save * {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-school .arti-primary:hover,:root[data-device-theme="system"] .arti-primary-link:hover,:root[data-device-theme="system"] .school-settings-save:hover {
        background: #175e35 !important;
        border-color: #375e52 !important
    }
    :root[data-device-theme="system"] .arti-school input:not([type="checkbox"]):not([type="radio"]),:root[data-device-theme="system"] .arti-school select,:root[data-device-theme="system"] .arti-school textarea,:root[data-device-theme="system"] .school-settings-page input:not([type="checkbox"]):not([type="radio"]),:root[data-device-theme="system"] .school-settings-page select,:root[data-device-theme="system"] .school-settings-page textarea {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-school input::placeholder,:root[data-device-theme="system"] .arti-school textarea::placeholder {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-school input:focus,:root[data-device-theme="system"] .arti-school select:focus,:root[data-device-theme="system"] .arti-school textarea:focus {
        border-color: #377a52 !important
    }
    :root[data-device-theme="system"] .arti-school table {
        border: 1px solid
    #3e4859 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-school th {
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-school td {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-modal {
        border: 1px solid
    #3e4859 !important;
        background: #232a36 !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-modal * {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .arti-modal h1,:root[data-device-theme="system"] .arti-modal h2,:root[data-device-theme="system"] .arti-modal h3,:root[data-device-theme="system"] .arti-modal strong {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .arti-student-editor-card {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-student-editor-card h2 {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-student-editor-grid label {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-program-free {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-program-paid {
        border: 1px solid #3f4857 !important;
        background: #232a34 !important;
        color: #d7cfbb !important
    }
    :root[data-device-theme="system"] .arti-goodness-hint {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-goodness-hint strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-goodness-hint p {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-current-enrollment {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-current-enrollment small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-current-enrollment strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-current-enrollment span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-editor-subscriptions>div {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-editor-subscriptions span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-student-editor-actions a {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-student-editor-message {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-passport-page {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-passport-page
[class*="passport"][class*="select"],:root[data-device-theme="system"] .arti-passport-page
[class*="passport"][class*="filter"] {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-passport-page select {
        border-color: #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-passport-page
[class*="passport-hero"],:root[data-device-theme="system"] .arti-passport-page
[class*="passport-cover"],:root[data-device-theme="system"] .arti-passport-page
[class*="passport-head"],:root[data-device-theme="system"] .arti-passport-page
[class*="passport-card"][class*="main"] {
        border: 1px solid #454d68 !important;
        background: linear-gradient(
      135deg,
      #262b3e 0%,
      #262b3e 100%
    ) !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-passport-page
[class*="passport-hero"] *,:root[data-device-theme="system"] .arti-passport-page
[class*="passport-cover"] *,:root[data-device-theme="system"] .arti-passport-page
[class*="passport-head"] * {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-passport-page
[class*="passport-hero"] small,:root[data-device-theme="system"] .arti-passport-page
[class*="passport-cover"] small,:root[data-device-theme="system"] .arti-passport-page
[class*="passport-head"] small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-passport-page
[class*="passport-hero"] h1,:root[data-device-theme="system"] .arti-passport-page
[class*="passport-cover"] h1,:root[data-device-theme="system"] .arti-passport-page
[class*="passport-head"] h1 {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-passport-page
[class*="passport-avatar"] {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-passport-page
[class*="passport-number"],:root[data-device-theme="system"] .arti-passport-page
[class*="passport-code"],:root[data-device-theme="system"] .arti-passport-page
[class*="passport-badge"] {
        color: #c5cec8 !important;
        background: #222a35 !important;
        border: 1px solid #3e4959 !important
    }
    :root[data-device-theme="system"] .arti-passport-page
[class*="passport-stat"],:root[data-device-theme="system"] .arti-passport-page
[class*="passport-metric"],:root[data-device-theme="system"] .arti-passport-page
[class*="passport-summary"] article {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-passport-page
[class*="passport-stat"] small,:root[data-device-theme="system"] .arti-passport-page
[class*="passport-metric"] small,:root[data-device-theme="system"] .arti-passport-page
[class*="passport-summary"] article small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-passport-page
[class*="passport-stat"] strong,:root[data-device-theme="system"] .arti-passport-page
[class*="passport-metric"] strong,:root[data-device-theme="system"] .arti-passport-page
[class*="passport-summary"] article strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-passport-page
[class*="passport-panel"],:root[data-device-theme="system"] .arti-passport-page
[class*="passport-section"],:root[data-device-theme="system"] .arti-passport-page
[class*="passport-course"],:root[data-device-theme="system"] .arti-passport-page
[class*="passport-country"],:root[data-device-theme="system"] .arti-passport-page
[class*="passport-recipe"],:root[data-device-theme="system"] .arti-passport-page
[class*="passport-skill"],:root[data-device-theme="system"] .arti-passport-page
[class*="passport-achievement"] {
        border-color: #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-passport-page
[class*="passport-panel"] h2,:root[data-device-theme="system"] .arti-passport-page
[class*="passport-section"] h2,:root[data-device-theme="system"] .arti-passport-page
[class*="passport-course"] h3,:root[data-device-theme="system"] .arti-passport-page
[class*="passport-country"] h3,:root[data-device-theme="system"] .arti-passport-page
[class*="passport-recipe"] h3 {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-passport-page
[class*="passport-panel"] p,:root[data-device-theme="system"] .arti-passport-page
[class*="passport-section"] p,:root[data-device-theme="system"] .arti-passport-page
[class*="passport-course"] p,:root[data-device-theme="system"] .arti-passport-page
[class*="passport-country"] p,:root[data-device-theme="system"] .arti-passport-page
[class*="passport-recipe"] p,:root[data-device-theme="system"] .arti-passport-page
[class*="passport-panel"] small {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-passport-page
.arti-passport-wait {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-passport-page
a.arti-primary,:root[data-device-theme="system"] .arti-passport-page
button.arti-primary {
        border-color: #3e475b !important;
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-passport-page
a.arti-primary *,:root[data-device-theme="system"] .arti-passport-page
button.arti-primary * {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-calendar-event-actions button {
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-calendar-event-actions button.danger {
        border-color: #3f4758 !important;
        color: #e2c7c4 !important
    }
    :root[data-device-theme="system"] .arti-calendar-event-actions button:hover {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-recipe-library-card p {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-danger-button {
        border: 1px solid #3f4758 !important;
        background: #232a36 !important;
        color: #e1c8c5 !important
    }
    :root[data-device-theme="system"] .arti-danger-button:hover {
        background: #232935 !important
    }
    :root[data-device-theme="system"] .arti-crud-modal input,:root[data-device-theme="system"] .arti-crud-modal select,:root[data-device-theme="system"] .arti-crud-modal textarea {
        color: #eef0fa !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-crud-modal label {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-crud-info {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-ui-success {
        border: 1px solid #3d4858 !important;
        background: #222a35 !important;
        color: #bcd2c6 !important
    }
    :root[data-device-theme="system"] .arti-program-switcher {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-program-switcher button {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-program-switcher button.active {
        border-color: #3e475b !important;
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-group-card {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-group-card:hover {
        border-color: #454d68 !important
    }
    :root[data-device-theme="system"] .arti-group-card.active {
        border: 2px solid #3e475b !important;
        background: linear-gradient(
      135deg,
      #383051,
      #383051
    ) !important
    }
    :root[data-device-theme="system"] .arti-group-card-top>span {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-group-card-top small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-group-card-top strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-group-card-numbers b {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-group-card-numbers span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-group-next {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-group-workspace {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-group-workspace-head {
        border-bottom: 1px solid #454d68 !important
    }
    :root[data-device-theme="system"] .arti-group-workspace-head h2 {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-group-workspace-head p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-group-head-actions a {
        border: 1px solid #454d68 !important;
        background: #262b3e !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-group-lesson-mini {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-group-lesson-mini small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-group-lesson-mini strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-group-lesson-mini span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-group-members,:root[data-device-theme="system"] .arti-group-add {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-group-add {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-group-section-title small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-group-section-title h3 {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-group-section-title>b {
        background: #212736 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-group-student {
        border: 1px solid #454d68 !important;
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-group-avatar {
        background: #262b3e !important
    }
    :root[data-device-theme="system"] .arti-group-student-main>strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-group-student-meta span {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-group-student-actions a,:root[data-device-theme="system"] .arti-group-student-actions button {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #e9e5ff !important
    }
    :root[data-device-theme="system"] .arti-group-student-actions button.danger {
        border-color: #3f4758 !important;
        color: #e1cac6 !important
    }
    :root[data-device-theme="system"] .arti-group-add>p {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-group-candidate {
        border: 1px solid #454d68 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-group-candidate.checked {
        border-color: #3e475b !important;
        background: #383051 !important
    }
    :root[data-device-theme="system"] .arti-group-candidate strong {
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-group-candidate small {
        color: #bec4d8 !important
    }
    :root[data-device-theme="system"] .arti-group-empty,:root[data-device-theme="system"] .arti-group-empty-mini,:root[data-device-theme="system"] .arti-group-loading {
        border: 1px solid #454d68 !important;
        background: #232a36 !important;
        color: #eef0fa !important
    }
    :root[data-device-theme="system"] .arti-student-editor-page .arti-editor-photo-frame {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important;
        color: #c5cec8 !important
    }
    :root[data-device-theme="system"] .arti-student-editor-page .arti-editor-photo-empty {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-student-editor-page .arti-editor-photo-controls > strong {
        color: #c5cec8 !important
    }
    :root[data-device-theme="system"] .arti-student-editor-page .arti-editor-photo-upload,:root[data-device-theme="system"] .arti-student-editor-page .arti-editor-photo-remove {
        border: 1px solid #3d4859 !important
    }
    :root[data-device-theme="system"] .arti-student-editor-page .arti-editor-photo-upload {
        background: #222a35 !important;
        color: #bdd5c9 !important
    }
    :root[data-device-theme="system"] .arti-student-editor-page .arti-editor-photo-remove {
        background: #232a36 !important;
        color: #d0d5d2 !important
    }
    :root[data-device-theme="system"] .arti-student-editor-page .arti-editor-photo-controls button:focus-visible {
        outline: 3px solid #377052 !important
    }
    :root[data-device-theme="system"] .arti-student-editor-page .arti-editor-photo-help {
        color: #d0d5d2 !important
    }
    :root[data-device-theme="system"] .arti-student-editor-page .arti-editor-photo-error {
        color: #e5c4c4 !important
    }
    :root[data-device-theme="system"] .arti-student-editor-page .arti-editor-photo-status {
        color: #bdd5c9 !important
    }
    :root[data-device-theme="system"] .arti-school .arti-student-hero .arti-student-portrait {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important;
        color: #c5cec8 !important
    }
    :root[data-device-theme="system"] .arti-school .arti-student-hero .arti-student-portrait-placeholder {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-school h1 em {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-school-hero figcaption {
        background: #232831 !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .arti-school-jump a {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-school-card {
        border-color: #3e4859 !important
    }
    :root[data-device-theme="system"] #programs .arti-school-card:nth-child(1) {
        background: #222935 !important
    }
    :root[data-device-theme="system"] #programs .arti-school-card:nth-child(2) {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] #programs .arti-school-card:nth-child(3) {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .arti-school-card .arti-school-tag {
        color: #cad1c5 !important
    }
    :root[data-device-theme="system"] .arti-school-program {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .arti-school-program h2 {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-school-program .arti-school-tag {
        background: #232831 !important
    }
    :root[data-device-theme="system"] .arti-school-lessons li {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .arti-school-lessons b {
        background: #232831 !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .arti-school-timeline li {
        border-top: 1px solid #3e4859 !important
    }
    :root[data-device-theme="system"] .arti-school-timeline b {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-school-parent {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .arti-school-parent-features article {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .arti-school-parent-features h3 {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-school-levels li {
        border-top: 1px solid #3e4859 !important
    }
    :root[data-device-theme="system"] .arti-school-levels b {
        background: #232831 !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .arti-school-inclusive {
        background: #232a36 !important;
        color: #c4c9c6 !important;
        border: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .arti-school-inclusive h2,:root[data-device-theme="system"] .arti-school-inclusive h3 {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-school-inclusive .arti-school-eyebrow {
        color: #ccd2cb !important
    }
    :root[data-device-theme="system"] .arti-school-inclusive .arti-school-intro,:root[data-device-theme="system"] .arti-school-inclusive .arti-school-note {
        color: #cacec8 !important
    }
    :root[data-device-theme="system"] .arti-school-inclusive a {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-school-inclusive li {
        color: #cacec8 !important;
        border-color: #3f4959 !important
    }
    :root[data-device-theme="system"] .arti-school-cta {
        background: #232831 !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .arti-school-cta h2 {
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .arti-school-cta p {
        color: #cacdc7 !important
    }
    :root[data-device-theme="system"] .arti-school-cta .btn {
        border-color: #c94152 !important
    }
    :root[data-device-theme="system"] .catering-cart {
        border: 1px solid #3f4959 !important;
        background: #222935 !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .cart-row {
        border-top: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .cart-row input {
        background: #232a36 !important;
        border: 1px solid #3d4858 !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .cart-row button {
        color: #e6c3c1 !important
    }
    :root[data-device-theme="system"] .cart-comment {
        background: #232a36 !important;
        color: #c4c9c6 !important;
        border: 1px solid #3d4858 !important
    }
    :root[data-device-theme="system"] .cart-shortcut {
        border: 2px solid #404a5a !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .catering-cart select,:root[data-device-theme="system"] .event-steps input,:root[data-device-theme="system"] .event-comment,:root[data-device-theme="system"] .event-quantity input {
        border: 1px solid #3d4858 !important;
        background: #232a36 !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .event-details,:root[data-device-theme="system"] .event-additions {
        border-top: 1px solid #3e4859 !important
    }
    :root[data-device-theme="system"] .event-service {
        border: 1px solid #3e4859 !important;
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .event-summary {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .event-line {
        border-bottom: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .event-errors {
        color: #e3c4c1 !important
    }
    :root[data-device-theme="system"] .event-dialog {
        border: 1px solid #3e4859 !important;
        background: #222935 !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .event-dialog-close {
        border: 1px solid #3e4859 !important;
        background: #232a35 !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .cart-shortcut-count {
        background: #232a35 !important;
        color: #c2cfc5 !important;
        border: 1px solid #375552 !important
    }
    :root[data-device-theme="system"] #chef-di {
        color: #c5cbc3 !important
    }
    :root[data-device-theme="system"] #chef-di button:focus-visible,:root[data-device-theme="system"] #chef-di a:focus-visible {
        outline: 3px solid #3d4454 !important
    }
    :root[data-device-theme="system"] .di-launch {
        border: 1px solid #3d4757 !important;
        background: #232a35 !important;
        color: #c6cdc4 !important
    }
    :root[data-device-theme="system"] .di-launch>span:first-child {
        background: #222934 !important
    }
    :root[data-device-theme="system"] .di-invite {
        background: #232a36 !important;
        border: 1px solid #3e4858 !important
    }
    :root[data-device-theme="system"] #di-panel {
        border: 1px solid #3d4857 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] #di-panel header {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .di-close {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .di-info,:root[data-device-theme="system"] .di-state {
        color: #d0d4cd !important
    }
    :root[data-device-theme="system"] .di-links a {
        border: 1px solid #3e4858 !important;
        color: #c6cec2 !important;
        background: #222a35 !important
    }
    :root[data-device-theme="system"] .di-rules {
        background: #232934 !important
    }
    :root[data-device-theme="system"] .di-message {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .di-message.guest {
        background: #222934 !important
    }
    :root[data-device-theme="system"] .di-handoff {
        border: 1px solid #3d4757 !important;
        background: #232a36 !important;
        color: #c8d1c2 !important
    }
    :root[data-device-theme="system"] .di-lead input:not([type=checkbox]),:root[data-device-theme="system"] .di-lead select {
        border: 1px solid #3e4858 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .di-lead button,:root[data-device-theme="system"] .di-compose button {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .di-compose {
        border-top: 1px solid #3f4959 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .di-compose textarea {
        border: 1px solid #3e4858 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .di-error {
        color: #e2c5c1 !important
    }
    :root[data-device-theme="system"] #chef-di .di-avatar {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .goodness-review {
        border: 1px solid #3f4959 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .goodness-read {
        color: #c8d2c2 !important
    }
    :root[data-device-theme="system"] .goodness-review-project {
        color: #c8d2c2 !important
    }
    :root[data-device-theme="system"] .goodness-review-track:focus-visible {
        outline: 2px solid #426752 !important
    }
    @media (max-width:600px) {
        :root[data-device-theme="system"] .goodness-review-track::-webkit-scrollbar-thumb {
            background: #202832 !important
        }
    }
    :root[data-device-theme="system"] #goodness-review-dialog {
        border: 1px solid #3f4959 !important;
        background: #232a36 !important;
        color: #c4cac5 !important
    }
    :root[data-device-theme="system"] .goodness-dialog-content input:not([type=checkbox]),:root[data-device-theme="system"] .goodness-dialog-content textarea {
        border: 1px solid #3d4858 !important;
        background: #232a36 !important;
        color: #c4cac5 !important
    }
    @media (max-width:1150px) {
        :root[data-device-theme="system"] header .nav .arti-native-menu>summary {
            color: #c2cfc5 !important
        }
    }
    @media (max-width:1150px) {
        :root[data-device-theme="system"] header .nav .arti-native-menu>summary:hover,:root[data-device-theme="system"] header .nav .arti-native-menu[open]>summary {
            background: #222935 !important
        }
    }
    @media (max-width:1150px) {
        :root[data-device-theme="system"] header .nav .arti-native-menu nav[data-arti-native-navigation] {
            border: 1px solid #3f4959 !important;
            background: #232a35 !important
        }
    }
    @media (max-width:1150px) {
        :root[data-device-theme="system"] header .nav .arti-native-menu nav[data-arti-native-navigation] a {
            color: #c2cfc5 !important
        }
    }
    @media (max-width:1150px) {
        :root[data-device-theme="system"] header .nav .arti-native-menu nav[data-arti-native-navigation] a:hover,:root[data-device-theme="system"] header .nav .arti-native-menu nav[data-arti-native-navigation] a[aria-current="page"] {
            background: #222935 !important;
            color: #c2cfc5 !important
        }
    }
    @media (max-width:1150px) {
        :root[data-device-theme="system"] header .nav .arti-native-menu>summary:focus-visible,:root[data-device-theme="system"] header .nav .arti-native-menu nav[data-arti-native-navigation] a:focus-visible {
            outline: 3px solid #3e4653 !important
        }
    }
    @media (max-width:767px) {
        :root[data-device-theme="system"] header .nav .header-contact .phone {
            color: #c2cfc5 !important
        }
    }
    @media (max-width:767px) {
        :root[data-device-theme="system"] header .nav .header-contact .phone:hover {
            background: #222935 !important
        }
    }
    :root[data-device-theme="system"] .page-module-v1 {
        color: #c4cac6 !important
    }
    :root[data-device-theme="system"] .page-module-v1.is-green {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .page-image-v1 figcaption,:root[data-device-theme="system"] .page-gallery-v1 figcaption {
        color: #ccd3cd !important
    }
    :root[data-device-theme="system"] .page-cards-v1 article {
        border: 1px solid #3f4959 !important;
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .page-faq-v1 details {
        border-bottom: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .page-course-v1 .arti-school-program {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .page-course-v1 .arti-school-tag {
        background: #232831 !important
    }
    :root[data-device-theme="system"] .page-course-v1 h2 {
        color: #c2d0c6 !important
    }
    :root[data-device-theme="system"] .page-course-v1 .arti-school-lessons li {
        background: #232a35 !important;
        border-bottom: 3px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .page-course-v1 .arti-school-lessons b {
        background: #232831 !important
    }
    :root[data-device-theme="system"] .format[data-format]:focus-visible {
        outline: 3px solid #376752 !important
    }
    :root[data-device-theme="system"] nav a[aria-current=page] {
        color: #efc4c2 !important
    }
    :root[data-device-theme="system"] .service-card {
        background: #222935 !important;
        border: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .service-card b {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .breadcrumb {
        color: #cfd2cf !important
    }
    :root[data-device-theme="system"] .info-strip {
        background: #275533 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .search-label input {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .search-count {
        color: #cfd2cf !important
    }
    :root[data-device-theme="system"] .product-card {
        background: #232a36 !important;
        border: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .product-card>img {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .product-price small {
        color: #cfd2cf !important
    }
    :root[data-device-theme="system"] .product-card summary {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .tinted {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .small-card {
        background: #232a35 !important;
        border: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .small-card img {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .extras-grid>article {
        border: 1px solid #3e4859 !important
    }
    :root[data-device-theme="system"] .extras-grid b {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .booking-rules {
        background: #222935 !important;
        border-left: 4px solid #375552 !important
    }
    :root[data-device-theme="system"] .source-note {
        color: #cfd2cf !important
    }
    :root[data-device-theme="system"] .page-cta {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .faq details {
        border-top: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .join-card {
        background: #232a35 !important;
        border: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .category-buttons button {
        border: 1px solid #3d4858 !important;
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .category-buttons button[aria-pressed=true] {
        background: #275533 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .empty-results {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .page-hero>img.section-art {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .service-card>img.section-art {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .good-belief {
        background: #275533 !important;
        color: #fff9ed !important
    }
    :root[data-device-theme="system"] .event-gallery figure {
        background: #232a36 !important;
        border: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .photo-viewer {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .photo-viewer>button {
        background: #275533 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .viewer-controls button {
        border: 1px solid #375552 !important
    }
    :root[data-device-theme="system"] .lemonade-steps li::marker {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .lemonade-water {
        background: #222935 !important
    }
    :root[data-device-theme="system"] body
.parent-recipe-page
.parent-recipe-card
ol.parent-recipe-steps
> li
> span {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] body
.parent-recipe-page
.parent-recipe-card
ol.parent-recipe-steps
> li
> span {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] {
        color: #c3c8c5 !important;
        background: #232a35 !important
    }
    :root[data-device-theme="system"] body {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .parent-login {
        background: linear-gradient(
      145deg,
      #222a35,
      #232a35
    ) !important
    }
    :root[data-device-theme="system"] .parent-login-card {
        border: 1px solid #3f495a !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-login-card small {
        color: #d4d8d6 !important
    }
    :root[data-device-theme="system"] .parent-login-card>p {
        color: #d2d6d3 !important
    }
    :root[data-device-theme="system"] .parent-login-card input {
        border: 1px solid #3e4959 !important
    }
    :root[data-device-theme="system"] .parent-login-card form button,:root[data-device-theme="system"] .parent-button-link {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-login-card footer {
        color: #d9dcda !important
    }
    :root[data-device-theme="system"] .parent-error {
        background: #232935 !important;
        color: #e0c8c4 !important
    }
    :root[data-device-theme="system"] .parent-success {
        background: #222a35 !important;
        color: #c0d2c8 !important
    }
    :root[data-device-theme="system"] .parent-header {
        border: 1px solid #3f495a !important;
        background: linear-gradient(
      135deg,
      #222a35,
      #232a35
    ) !important
    }
    :root[data-device-theme="system"] .parent-header small {
        color: #d3d7d5 !important
    }
    :root[data-device-theme="system"] .parent-header p {
        color: #d0d5d2 !important
    }
    :root[data-device-theme="system"] .parent-logout {
        color: #d2d5d3 !important
    }
    :root[data-device-theme="system"] .parent-child-switch button {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .parent-child-switch button.active {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-child-hero {
        border: 1px solid #3f495a !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-avatar {
        background: #222a35 !important;
        color: #bdd5c9 !important
    }
    :root[data-device-theme="system"] .parent-child-hero small {
        color: #d4d8d6 !important
    }
    :root[data-device-theme="system"] .parent-child-hero p {
        color: #d3d7d5 !important
    }
    :root[data-device-theme="system"] .parent-balances article {
        border: 1px solid #3f495a !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-balances small {
        color: #d5d9d6 !important
    }
    :root[data-device-theme="system"] .parent-tabs button {
        background: #222935 !important;
        color: #ccd0ce !important
    }
    :root[data-device-theme="system"] .parent-tabs button.active {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-panel {
        border: 1px solid #3f495a !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-empty {
        color: #d2d6d4 !important
    }
    :root[data-device-theme="system"] .parent-feed article {
        border: 1px solid #3f495a !important
    }
    :root[data-device-theme="system"] .parent-feed-icon {
        background: #222a35 !important
    }
    :root[data-device-theme="system"] .parent-feed small {
        color: #d7dbd8 !important
    }
    :root[data-device-theme="system"] .parent-schedule article,:root[data-device-theme="system"] .parent-recipes article {
        border: 1px solid #3f495a !important
    }
    :root[data-device-theme="system"] .parent-schedule time,:root[data-device-theme="system"] .parent-recipes small {
        color: #bdd5c9 !important
    }
    :root[data-device-theme="system"] .parent-schedule p,:root[data-device-theme="system"] .parent-recipes p {
        color: #d3d7d5 !important
    }
    :root[data-device-theme="system"] .parent-achievements article {
        border: 1px solid #3f4959 !important;
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .parent-achievements p {
        color: #d3d5d2 !important
    }
    :root[data-device-theme="system"] .parent-badge {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-booking-action {
        border-top: 1px solid #3f495a !important
    }
    :root[data-device-theme="system"] .parent-booking-action strong {
        color: #bdd5c9 !important
    }
    :root[data-device-theme="system"] .parent-primary-small {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-link-button {
        color: #ddcbc7 !important
    }
    :root[data-device-theme="system"] .parent-panel-help {
        color: #d3d7d5 !important
    }
    :root[data-device-theme="system"] .parent-feedback-card {
        border: 1px solid #3f495a !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-feedback-card time {
        color: #d3d7d5 !important
    }
    :root[data-device-theme="system"] .parent-feedback-card header p {
        color: #d4d8d5 !important
    }
    :root[data-device-theme="system"] .parent-feedback-card textarea {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-rating button.active {
        color: #f7e2b3 !important
    }
    :root[data-device-theme="system"] .parent-feedback-checks label {
        color: #ccd1ce !important
    }
    :root[data-device-theme="system"] .parent-review-status {
        background: #222a35 !important
    }
    :root[data-device-theme="system"] .parent-review-status.published {
        background: #222a35 !important;
        color: #bdd5c9 !important
    }
    :root[data-device-theme="system"] .parent-review-status.draft {
        background: #232a35 !important;
        color: #d8cfb7 !important
    }
    :root[data-device-theme="system"] .parent-notifications article {
        border: 1px solid #3f495a !important
    }
    :root[data-device-theme="system"] .parent-notifications article.unread {
        border-color: #3e4959 !important;
        background: #222a35 !important
    }
    :root[data-device-theme="system"] .parent-notifications p {
        color: #d1d5d2 !important
    }
    :root[data-device-theme="system"] .parent-notifications time {
        color: #d8dbd8 !important
    }
    :root[data-device-theme="system"] .parent-goodness-tab {
        border: 1px solid #3e4959 !important;
        background: #222a35 !important;
        color: #bfd4c8 !important
    }
    :root[data-device-theme="system"] .parent-goodness-header {
        background: linear-gradient(
      135deg,
      #267048,
      #1d2731
    ) !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-goodness-header>a {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-goodness-card,:root[data-device-theme="system"] .parent-goodness-child {
        border: 1px solid #3f495a !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-goodness-child-icon {
        background: #222a35 !important
    }
    :root[data-device-theme="system"] .parent-goodness-child p {
        color: #d3d7d5 !important
    }
    :root[data-device-theme="system"] .parent-goodness-child small {
        color: #d4d8d6 !important
    }
    :root[data-device-theme="system"] .parent-goodness-count strong {
        color: #bfd5c9 !important
    }
    :root[data-device-theme="system"] .parent-goodness-error {
        background: #232935 !important;
        color: #e1cac5 !important
    }
    :root[data-device-theme="system"] .parent-goodness-success {
        background: #222a35 !important;
        color: #bfd3c8 !important
    }
    :root[data-device-theme="system"] .parent-goodness-title p {
        color: #d4d8d5 !important
    }
    :root[data-device-theme="system"] .parent-goodness-title small {
        color: #d4d8d6 !important
    }
    :root[data-device-theme="system"] .parent-goodness-scale-help span {
        background: #232a36 !important;
        color: #d3d7d5 !important
    }
    :root[data-device-theme="system"] .parent-goodness-scale-help strong {
        color: #bfd5c9 !important
    }
    :root[data-device-theme="system"] .parent-goodness-field {
        color: #c6cbc8 !important
    }
    :root[data-device-theme="system"] .parent-goodness-field input,:root[data-device-theme="system"] .parent-goodness-field select,:root[data-device-theme="system"] .parent-goodness-field textarea {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .parent-goodness-metrics article {
        border: 1px solid #3f495a !important
    }
    :root[data-device-theme="system"] .parent-goodness-metric-title p {
        color: #d4d8d5 !important
    }
    :root[data-device-theme="system"] .parent-goodness-scale button {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important;
        color: #ccd0ce !important
    }
    :root[data-device-theme="system"] .parent-goodness-scale button.active {
        border-color: #377152 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-goodness-metrics article>input {
        border: 1px solid #3e495a !important
    }
    :root[data-device-theme="system"] .parent-goodness-note {
        background: #222a36 !important;
        color: #d0d4d1 !important
    }
    :root[data-device-theme="system"] .parent-goodness-submit,:root[data-device-theme="system"] .parent-goodness-primary {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-goodness-progress-list small {
        color: #d4d8d5 !important
    }
    :root[data-device-theme="system"] .parent-goodness-mini-progress {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .parent-goodness-delta {
        color: #d4d8d6 !important
    }
    :root[data-device-theme="system"] .parent-goodness-delta.up {
        color: #bdd9c9 !important
    }
    :root[data-device-theme="system"] .parent-goodness-delta.down {
        color: #e6cac6 !important
    }
    :root[data-device-theme="system"] .parent-goodness-history>article {
        border: 1px solid #3f495a !important
    }
    :root[data-device-theme="system"] .parent-goodness-history>article>header small {
        color: #d4d8d6 !important
    }
    :root[data-device-theme="system"] .parent-goodness-history-scores>div {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-goodness-history-scores small {
        color: #d3d7d5 !important
    }
    :root[data-device-theme="system"] .parent-goodness-history-scores strong {
        color: #bfd5c9 !important
    }
    :root[data-device-theme="system"] .parent-max-header {
        background: linear-gradient(
    135deg,
    #315a42,
    #1d2731
  ) !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-max-header>a {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-max-card {
        border: 1px solid #3f495a !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-max-error {
        background: #232935 !important;
        color: #e2cac6 !important
    }
    :root[data-device-theme="system"] .parent-max-success {
        background: #222a35 !important;
        color: #c0d4c8 !important
    }
    :root[data-device-theme="system"] .parent-max-status-icon {
        background: #222a35 !important
    }
    :root[data-device-theme="system"] .parent-max-connected p {
        color: #d1d5d2 !important
    }
    :root[data-device-theme="system"] .parent-max-features span {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-max-steps article>strong {
        background: #222a35 !important;
        color: #bfd4c8 !important
    }
    :root[data-device-theme="system"] .parent-max-steps p {
        color: #d3d7d5 !important
    }
    :root[data-device-theme="system"] .parent-max-main-button {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-max-code {
        border: 2px dashed #3a4756 !important;
        background: #222a36 !important;
        color: #bed3c8 !important
    }
    :root[data-device-theme="system"] .parent-max-expire {
        color: #d4d8d6 !important
    }
    :root[data-device-theme="system"] .parent-max-actions button,:root[data-device-theme="system"] .parent-max-actions a {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important;
        color: #c0d4c9 !important
    }
    :root[data-device-theme="system"] .parent-max-actions a {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-max-hint {
        background: #232a36 !important;
        color: #d3d6d4 !important
    }
    :root[data-device-theme="system"] .parent-max-disconnect {
        border: 1px solid #3f4758 !important;
        background: #232a36 !important;
        color: #e1cac6 !important
    }
    :root[data-device-theme="system"] {
        --parent-bg: #232935 !important;
        --parent-white: #232a36 !important;
        --parent-text: #c1c9c5 !important;
        --parent-text-2: #c9d0cc !important;
        --parent-muted: #d0d6d3 !important;
        --parent-border: #3e4859 !important
    }
    :root[data-device-theme="system"] body {
        background: #232935 !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] body main {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] body main h1,:root[data-device-theme="system"] body main h2,:root[data-device-theme="system"] body main h3 {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] body main p {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .parent-header,:root[data-device-theme="system"] .parent-child,:root[data-device-theme="system"] .parent-child-card,:root[data-device-theme="system"] .parent-panel,:root[data-device-theme="system"] .parent-stat,:root[data-device-theme="system"] .parent-stats > *,:root[data-device-theme="system"] .parent-feedback-list article,:root[data-device-theme="system"] .parent-feed article,:root[data-device-theme="system"] .parent-achievements article,:root[data-device-theme="system"] .parent-max-card {
        border: 1px solid
    #3e4859 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-header {
        background: linear-gradient(
      135deg,
      #222a35,
      #232a35
    ) !important
    }
    :root[data-device-theme="system"] .parent-tabs button,:root[data-device-theme="system"] .parent-tabs a,:root[data-device-theme="system"] .parent-nav button,:root[data-device-theme="system"] .parent-nav a,:root[data-device-theme="system"] .parent-goodness-tab {
        border: 1px solid
    #3e4959 !important;
        background: #222935 !important;
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .parent-tabs button.active,:root[data-device-theme="system"] .parent-tabs .active,:root[data-device-theme="system"] .parent-nav button.active,:root[data-device-theme="system"] .parent-nav .active {
        border-color: #377a52 !important;
        background: #207a46 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-panel label,:root[data-device-theme="system"] .parent-feedback-list label,:root[data-device-theme="system"] .parent-max-page label {
        color: #c5cdc8 !important
    }
    :root[data-device-theme="system"] .parent-panel input:not([type="checkbox"]):not([type="radio"]),:root[data-device-theme="system"] .parent-panel select,:root[data-device-theme="system"] .parent-panel textarea,:root[data-device-theme="system"] .parent-feedback-list input:not([type="checkbox"]):not([type="radio"]),:root[data-device-theme="system"] .parent-feedback-list select,:root[data-device-theme="system"] .parent-feedback-list textarea,:root[data-device-theme="system"] .parent-max-page input:not([type="checkbox"]):not([type="radio"]) {
        border: 1px solid
    #3d4858 !important;
        background: #232a36 !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-panel input:focus,:root[data-device-theme="system"] .parent-panel textarea:focus,:root[data-device-theme="system"] .parent-panel select:focus,:root[data-device-theme="system"] .parent-feedback-list input:focus,:root[data-device-theme="system"] .parent-feedback-list textarea:focus {
        border-color: #377a52 !important
    }
    :root[data-device-theme="system"] .parent-panel-help {
        border-left: 4px solid
    #377a52 !important;
        background: #222a35 !important;
        color: #c8cfca !important
    }
    :root[data-device-theme="system"] .parent-panel button,:root[data-device-theme="system"] .parent-feedback-list button,:root[data-device-theme="system"] .parent-max-page button,:root[data-device-theme="system"] .parent-max-page a {
        border: 1px solid
    #377a52 !important;
        background: #207a46 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-panel button:hover:not(:disabled),:root[data-device-theme="system"] .parent-feedback-list button:hover:not(:disabled),:root[data-device-theme="system"] .parent-max-page button:hover:not(:disabled),:root[data-device-theme="system"] .parent-max-page a:hover {
        border-color: #375e52 !important;
        background: #175e35 !important
    }
    :root[data-device-theme="system"] .parent-max-header {
        border: 1px solid
    #3e4859 !important;
        background: linear-gradient(
      135deg,
      #276341,
      #1c2631
    ) !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-max-header h1,:root[data-device-theme="system"] .parent-max-header p,:root[data-device-theme="system"] .parent-max-header small,:root[data-device-theme="system"] .parent-max-header a {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-max-hint {
        background: #222a35 !important;
        color: #ccd2ce !important
    }
    :root[data-device-theme="system"] body main:not(.parent-shell):not(.parent-max-page) {
        border: 1px solid
    #3e4859 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] body main:not(.parent-shell):not(.parent-max-page)
> a {
        color: #bed4c8 !important
    }
    :root[data-device-theme="system"] .parent-shell,:root[data-device-theme="system"] .parent-max-page,:root[data-device-theme="system"] .parent-goodness-page {
        color: #c2c9c5 !important
    }
    :root[data-device-theme="system"] .parent-shell p,:root[data-device-theme="system"] .parent-shell small,:root[data-device-theme="system"] .parent-shell label,:root[data-device-theme="system"] .parent-max-page p,:root[data-device-theme="system"] .parent-max-page small,:root[data-device-theme="system"] .parent-goodness-page p,:root[data-device-theme="system"] .parent-goodness-page small {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .parent-shell input:not([type="checkbox"]):not([type="radio"]),:root[data-device-theme="system"] .parent-shell select,:root[data-device-theme="system"] .parent-shell textarea,:root[data-device-theme="system"] .parent-max-page input:not([type="checkbox"]):not([type="radio"]),:root[data-device-theme="system"] .parent-goodness-page input,:root[data-device-theme="system"] .parent-goodness-page select,:root[data-device-theme="system"] .parent-goodness-page textarea {
        border: 1px solid
    #3d4758 !important;
        background: #232a36 !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-max-header {
        border: 1px solid
    #3d4859 !important;
        background: linear-gradient(
      135deg,
      #222a35,
      #232a35
    ) !important
    }
    :root[data-device-theme="system"] .parent-max-header h1,:root[data-device-theme="system"] .parent-max-header p,:root[data-device-theme="system"] .parent-max-header small,:root[data-device-theme="system"] .parent-max-header a {
        color: #c2cac6 !important
    }
    :root[data-device-theme="system"] .parent-max-card {
        border: 1px solid
    #3e4859 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page {
        border: 1px solid
    #3e4859 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page h1,:root[data-device-theme="system"] .parent-goodness-page h2,:root[data-device-theme="system"] .parent-goodness-page h3 {
        color: #c1cac5 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page a {
        color: #bdd5c7 !important
    }
    :root[data-device-theme="system"] {
        --parent-page: #232935 !important;
        --parent-panel: #222a35 !important;
        --parent-card: #232a36 !important;
        --parent-text: #c1c9c5 !important;
        --parent-text-2: #c8cfcb !important;
        --parent-border: #3e4859 !important
    }
    :root[data-device-theme="system"] body {
        background: #232935 !important
    }
    :root[data-device-theme="system"] .parent-shell,:root[data-device-theme="system"] .parent-max-page,:root[data-device-theme="system"] .parent-goodness-page {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-header,:root[data-device-theme="system"] .parent-max-header {
        border: 1px solid
    #3e4859 !important;
        background: linear-gradient(
      135deg,
      #222a35,
      #232a35
    ) !important
    }
    :root[data-device-theme="system"] .parent-header *,:root[data-device-theme="system"] .parent-max-header * {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-child-card,:root[data-device-theme="system"] .parent-panel,:root[data-device-theme="system"] .parent-stat,:root[data-device-theme="system"] .parent-feedback-list article,:root[data-device-theme="system"] .parent-max-card,:root[data-device-theme="system"] .parent-goodness-page {
        border: 1px solid
    #3e4859 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-shell h1,:root[data-device-theme="system"] .parent-shell h2,:root[data-device-theme="system"] .parent-shell h3,:root[data-device-theme="system"] .parent-shell strong,:root[data-device-theme="system"] .parent-max-page h1,:root[data-device-theme="system"] .parent-goodness-page h1 {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-shell p,:root[data-device-theme="system"] .parent-shell span,:root[data-device-theme="system"] .parent-shell small,:root[data-device-theme="system"] .parent-shell label,:root[data-device-theme="system"] .parent-max-page p,:root[data-device-theme="system"] .parent-goodness-page p {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .parent-tabs button.active,:root[data-device-theme="system"] .parent-tabs a.active,:root[data-device-theme="system"] .parent-nav .active {
        background: #207a46 !important;
        border-color: #377a52 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-shell button,:root[data-device-theme="system"] .parent-max-page button {
        border: 1px solid
    #377a52 !important;
        background: #207a46 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-shell button:hover,:root[data-device-theme="system"] .parent-max-page button:hover {
        background: #175e35 !important
    }
    :root[data-device-theme="system"] .parent-shell input:not([type="checkbox"]):not([type="radio"]),:root[data-device-theme="system"] .parent-shell select,:root[data-device-theme="system"] .parent-shell textarea,:root[data-device-theme="system"] .parent-max-page input,:root[data-device-theme="system"] .parent-goodness-page input,:root[data-device-theme="system"] .parent-goodness-page textarea,:root[data-device-theme="system"] .parent-goodness-page select {
        border: 1px solid
    #3d4758 !important;
        background: #232a36 !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] {
        --parent-page: #232935 !important;
        --parent-panel: #222a35 !important;
        --parent-card: #232a36 !important;
        --parent-text: #c1c9c5 !important;
        --parent-text-2: #c8cfcb !important;
        --parent-border: #3e4859 !important
    }
    :root[data-device-theme="system"] body {
        background: #232935 !important
    }
    :root[data-device-theme="system"] .parent-shell,:root[data-device-theme="system"] .parent-max-page,:root[data-device-theme="system"] .parent-goodness-page {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-header,:root[data-device-theme="system"] .parent-max-header {
        border: 1px solid
    #3e4859 !important;
        background: linear-gradient(
      135deg,
      #222a35,
      #232a35
    ) !important
    }
    :root[data-device-theme="system"] .parent-header *,:root[data-device-theme="system"] .parent-max-header * {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-child-card,:root[data-device-theme="system"] .parent-panel,:root[data-device-theme="system"] .parent-stat,:root[data-device-theme="system"] .parent-feedback-list article,:root[data-device-theme="system"] .parent-max-card,:root[data-device-theme="system"] .parent-goodness-page {
        border: 1px solid
    #3e4859 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-shell h1,:root[data-device-theme="system"] .parent-shell h2,:root[data-device-theme="system"] .parent-shell h3,:root[data-device-theme="system"] .parent-shell strong,:root[data-device-theme="system"] .parent-max-page h1,:root[data-device-theme="system"] .parent-goodness-page h1 {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-shell p,:root[data-device-theme="system"] .parent-shell span,:root[data-device-theme="system"] .parent-shell small,:root[data-device-theme="system"] .parent-shell label,:root[data-device-theme="system"] .parent-max-page p,:root[data-device-theme="system"] .parent-goodness-page p {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .parent-tabs button.active,:root[data-device-theme="system"] .parent-tabs a.active,:root[data-device-theme="system"] .parent-nav .active {
        background: #207a46 !important;
        border-color: #377a52 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-shell button,:root[data-device-theme="system"] .parent-max-page button {
        border: 1px solid
    #377a52 !important;
        background: #207a46 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-shell button:hover,:root[data-device-theme="system"] .parent-max-page button:hover {
        background: #175e35 !important
    }
    :root[data-device-theme="system"] .parent-shell input:not([type="checkbox"]):not([type="radio"]),:root[data-device-theme="system"] .parent-shell select,:root[data-device-theme="system"] .parent-shell textarea,:root[data-device-theme="system"] .parent-max-page input,:root[data-device-theme="system"] .parent-goodness-page input,:root[data-device-theme="system"] .parent-goodness-page textarea,:root[data-device-theme="system"] .parent-goodness-page select {
        border: 1px solid
    #3d4758 !important;
        background: #232a36 !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page > header,:root[data-device-theme="system"] .parent-goodness-page [class*="goodness-hero"],:root[data-device-theme="system"] .parent-goodness-page [class*="goodness-header"] {
        border: 1px solid #3e4859 !important;
        background: linear-gradient(
      135deg,
      #222a35 0%,
      #232a35 100%
    ) !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page > header *,:root[data-device-theme="system"] .parent-goodness-page [class*="goodness-hero"] *,:root[data-device-theme="system"] .parent-goodness-page [class*="goodness-header"] * {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page > header small,:root[data-device-theme="system"] .parent-goodness-page [class*="goodness-hero"] small,:root[data-device-theme="system"] .parent-goodness-page [class*="goodness-header"] small {
        color: #ced5d0 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page > header a {
        color: #c0d5c9 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page > header h1 {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page > header p {
        color: #cad1cd !important
    }
    :root[data-device-theme="system"] .parent-goodness-page > section,:root[data-device-theme="system"] .parent-goodness-page > article,:root[data-device-theme="system"] .parent-goodness-page [class*="goodness-card"],:root[data-device-theme="system"] .parent-goodness-page [class*="survey-card"] {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page h1,:root[data-device-theme="system"] .parent-goodness-page h2,:root[data-device-theme="system"] .parent-goodness-page h3,:root[data-device-theme="system"] .parent-goodness-page h4,:root[data-device-theme="system"] .parent-goodness-page strong {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page p,:root[data-device-theme="system"] .parent-goodness-page span,:root[data-device-theme="system"] .parent-goodness-page small,:root[data-device-theme="system"] .parent-goodness-page label {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .parent-goodness-page
[class*="child"],:root[data-device-theme="system"] .parent-goodness-page
[class*="participant"] {
        border-color: #3e4959 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page
[class*="child"] img,:root[data-device-theme="system"] .parent-goodness-page
[class*="participant"] img {
        border: 1px solid #3e4959 !important;
        background: #222a35 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page
[class*="scale"] > *,:root[data-device-theme="system"] .parent-goodness-page
[class*="legend"] > * {
        border: 1px solid #3f495a !important;
        background: #232a36 !important;
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .parent-goodness-page
[class*="scale"] strong,:root[data-device-theme="system"] .parent-goodness-page
[class*="legend"] strong {
        color: #bcd7c8 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page input:not([type="checkbox"]):not([type="radio"]),:root[data-device-theme="system"] .parent-goodness-page select,:root[data-device-theme="system"] .parent-goodness-page textarea {
        border: 1px solid #3d4758 !important;
        background: #232a36 !important;
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page input:focus,:root[data-device-theme="system"] .parent-goodness-page select:focus,:root[data-device-theme="system"] .parent-goodness-page textarea:focus {
        border-color: #377a52 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page
[class*="question"],:root[data-device-theme="system"] .parent-goodness-page
[class*="indicator"],:root[data-device-theme="system"] .parent-goodness-page
[class*="survey-item"] {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page
[class*="question"] h3,:root[data-device-theme="system"] .parent-goodness-page
[class*="indicator"] h3,:root[data-device-theme="system"] .parent-goodness-page
[class*="survey-item"] h3 {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page
[class*="rating"] button,:root[data-device-theme="system"] .parent-goodness-page
[class*="score"] button,:root[data-device-theme="system"] .parent-goodness-page
[class*="answers"] button {
        border: 1px solid #3d4859 !important;
        background: #232a36 !important;
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .parent-goodness-page
[class*="rating"] button:hover,:root[data-device-theme="system"] .parent-goodness-page
[class*="score"] button:hover,:root[data-device-theme="system"] .parent-goodness-page
[class*="answers"] button:hover {
        border-color: #377a52 !important;
        background: #222a35 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page
button.active,:root[data-device-theme="system"] .parent-goodness-page
button.selected,:root[data-device-theme="system"] .parent-goodness-page
button[aria-pressed="true"],:root[data-device-theme="system"] .parent-goodness-page
input[type="radio"]:checked + label {
        border-color: #377a52 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-goodness-page
button.active *,:root[data-device-theme="system"] .parent-goodness-page
button.selected *,:root[data-device-theme="system"] .parent-goodness-page
button[aria-pressed="true"] * {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-goodness-page button[type="submit"],:root[data-device-theme="system"] .parent-goodness-page .parent-primary,:root[data-device-theme="system"] .parent-goodness-page [class*="submit"] {
        border: 1px solid #377a52 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-goodness-page button[type="submit"]:hover,:root[data-device-theme="system"] .parent-goodness-page .parent-primary:hover {
        border-color: #375e52 !important
    }
    :root[data-device-theme="system"] .parent-goodness-page
[class*="history"] article,:root[data-device-theme="system"] .parent-goodness-page
[class*="survey-list"] article {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-recipe-link {
        color: #bcd7c8 !important;
        border-bottom: 1px dashed #3b4757 !important
    }
    :root[data-device-theme="system"] .parent-recipe-link:hover {
        color: #bdd1c5 !important
    }
    :root[data-device-theme="system"] .parent-recipe-page {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-recipe-back,:root[data-device-theme="system"] .parent-recipe-bottom-back {
        color: #bfd5c9 !important
    }
    :root[data-device-theme="system"] .parent-recipe-hero {
        border: 1px solid #3e4859 !important;
        background: linear-gradient(
      135deg,
      #222a35 0%,
      #232a35 100%
    ) !important
    }
    :root[data-device-theme="system"] .parent-recipe-hero small {
        color: #cfd5d1 !important
    }
    :root[data-device-theme="system"] .parent-recipe-hero h1 {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-recipe-hero p {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .parent-recipe-hero img {
        border: 1px solid #3e4859 !important
    }
    :root[data-device-theme="system"] .parent-recipe-meta span {
        border: 1px solid #3e4959 !important;
        color: #c5cec8 !important
    }
    :root[data-device-theme="system"] .parent-recipe-lesson {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-recipe-lesson small {
        color: #d3d8d5 !important
    }
    :root[data-device-theme="system"] .parent-recipe-lesson strong {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-recipe-lesson span {
        color: #ccd2ce !important
    }
    :root[data-device-theme="system"] .parent-recipe-card {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-recipe-card h2 {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-recipe-ingredients li {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .parent-recipe-steps li>span {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-recipe-steps p {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .parent-recipe-allergens {
        border: 1px solid #3f4857 !important;
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .parent-recipe-allergens strong {
        color: #d6cdbd !important
    }
    :root[data-device-theme="system"] .parent-recipe-allergens p {
        color: #d4cfc4 !important
    }
    :root[data-device-theme="system"] .parent-recipe-age {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important;
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .parent-recipe-pdf {
        border: 1px solid #377a52 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-recipe-loading,:root[data-device-theme="system"] .parent-recipe-error {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-recipe-error {
        color: #e2c9c6 !important
    }
    :root[data-device-theme="system"] .parent-recipe-link {
        border: 1px solid #3d4858 !important;
        background: #222a35 !important;
        color: #bcd3c6 !important
    }
    :root[data-device-theme="system"] .parent-recipe-link:hover {
        border-color: #377a52 !important;
        background: #222935 !important;
        color: #bdd0c5 !important
    }
    :root[data-device-theme="system"] .parent-recipe-page {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-recipe-back {
        color: #bcd7c8 !important
    }
    :root[data-device-theme="system"] .parent-recipe-hero {
        border: 1px solid #3e4859 !important;
        background: linear-gradient(
      135deg,
      #222a35,
      #232a35
    ) !important
    }
    :root[data-device-theme="system"] .parent-recipe-hero small {
        color: #cfd5d1 !important
    }
    :root[data-device-theme="system"] .parent-recipe-hero h1 {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-recipe-hero p {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .parent-recipe-hero img {
        border: 1px solid #3e4859 !important
    }
    :root[data-device-theme="system"] .parent-recipe-meta span {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important;
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .parent-recipe-lesson {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-recipe-lesson strong {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-recipe-lesson span {
        color: #ccd2ce !important
    }
    :root[data-device-theme="system"] .parent-recipe-card {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-recipe-card h2 {
        color: #c1c9c5 !important
    }
    :root[data-device-theme="system"] .parent-recipe-card li {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .parent-recipe-steps b {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-recipe-steps span {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .parent-recipe-allergens {
        border: 1px solid #3f4857 !important;
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .parent-recipe-allergens strong {
        color: #d6cdbd !important
    }
    :root[data-device-theme="system"] .parent-recipe-allergens p {
        color: #d4cec4 !important
    }
    :root[data-device-theme="system"] .parent-recipe-pdf {
        border: 1px solid #377a52 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-recipe-loading,:root[data-device-theme="system"] .parent-recipe-error {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .parent-recipe-error {
        color: #e1cac6 !important
    }
    :root[data-device-theme="system"] .parent-recipe-book-link {
        color: #bcd3c6 !important
    }
    :root[data-device-theme="system"] .parent-recipe-open {
        border: 1px solid #3d4858 !important;
        background: #222a35 !important;
        color: #bcd3c6 !important
    }
    :root[data-device-theme="system"] .parent-recipe-open:hover {
        border-color: #377a52 !important;
        background: #222935 !important
    }
    :root[data-device-theme="system"] .parent-recipe-steps > li > b {
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .parent-recipe-steps > li > span {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .parent-recipe-card
.parent-recipe-steps
> li
> span {
        color: #c8cfcb !important
    }
    :root[data-device-theme="system"] .pp-root {
        --pp-cream: #232a35 !important;
        --pp-ink: #c4c9c6 !important;
        --pp-line: #3f4959 !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .pp-entry {
        background: #222935 !important;
        border: 1px solid #3e4959 !important
    }
    :root[data-device-theme="system"] .pp-entry b {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .pp-entry-button {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .pp-heading .eyebrow {
        color: #ccd2c9 !important
    }
    :root[data-device-theme="system"] .pp-heading p:last-child {
        color: #cdd2cb !important
    }
    :root[data-device-theme="system"] .pp-stamp {
        background: #232831 !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .pp-pick {
        border: 1px solid #3e4859 !important;
        background: #232a36 !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .pp-pick[aria-pressed=true] {
        background: #222935 !important;
        border: 2px solid #375552 !important
    }
    :root[data-device-theme="system"] .pp-pick:hover {
        border-color: #375552 !important
    }
    :root[data-device-theme="system"] .pp-builder {
        border: 1px solid #3f4959 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .pp-visual {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .pp-photo-caption {
        background: #222935 !important;
        color: #c9cfc7 !important
    }
    :root[data-device-theme="system"] .pp-photo-caption b {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .pp-mini {
        color: #d0d5cc !important
    }
    :root[data-device-theme="system"] .pp-panel h3 {
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .pp-description {
        color: #cdd2cb !important
    }
    :root[data-device-theme="system"] .pp-option span {
        background: #232935 !important;
        border: 1px solid #3e4959 !important
    }
    :root[data-device-theme="system"] .pp-option input:checked+span {
        border-color: #375552 !important;
        background: #222935 !important;
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .pp-option input:focus-visible+span {
        outline: 3px solid #3e4653 !important
    }
    :root[data-device-theme="system"] .pp-details {
        border-top: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .pp-details summary span {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .pp-details p {
        color: #d0d4cd !important
    }
    :root[data-device-theme="system"] .pp-ingredients input:checked+span {
        color: #d1d4cf !important
    }
    :root[data-device-theme="system"] .pp-note textarea {
        background: #232a35 !important;
        border-color: #3e4859 !important
    }
    :root[data-device-theme="system"] .pp-topping {
        border-bottom: 1px solid #3f495a !important
    }
    :root[data-device-theme="system"] .pp-topping small {
        color: #d0d4cd !important
    }
    :root[data-device-theme="system"] .pp-counter {
        background: #232a35 !important;
        border: 1px solid #3e4859 !important
    }
    :root[data-device-theme="system"] .pp-counter button {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .pp-price small {
        color: #d0d4cd !important
    }
    :root[data-device-theme="system"] .pp-price strong {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .pp-total {
        color: #ccd2ca !important
    }
    :root[data-device-theme="system"] .pp-open-cart {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .pp-status {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .pp-empty {
        border: 1px dashed #3e4859 !important;
        color: #cdd2cb !important
    }
    :root[data-device-theme="system"] .site-credit.arti-platform-footer .arti-platform-signature {
        color: #d3d5d2 !important
    }
    :root[data-device-theme="system"] .arti-platform-footer .arti-platform-wordmark {
        color: #c5cbc8 !important
    }
    :root[data-device-theme="system"] .arti-platform-footer .arti-platform-wordmark b {
        border: 1px solid #3d4757 !important
    }
    :root[data-device-theme="system"] .site-credit.arti-platform-footer .arti-platform-signature:hover {
        color: #c5cbc8 !important
    }
    :root[data-device-theme="system"] .arti-platform-footer a:focus-visible {
        outline: 2px solid #375452 !important
    }
    :root[data-device-theme="system"] .promo-slide {
        border: 1px solid #3f4959 !important;
        background: #232a35 !important;
        color: #c3cac4 !important
    }
    :root[data-device-theme="system"] .promo-tags strong {
        color: #e7c4c1 !important
    }
    :root[data-device-theme="system"] .promo-tags span {
        border: 1px solid #3e4858 !important
    }
    :root[data-device-theme="system"] .promo-controls button,:root[data-device-theme="system"] .promo-selected button {
        border: 1px solid #3b4655 !important;
        color: #c3cdc5 !important;
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .promo-dialog {
        background: #232a35 !important;
        color: #c3cac4 !important
    }
    :root[data-device-theme="system"] .promo-close {
        border: 1px solid #375b52 !important;
        background: #232a35 !important;
        color: #c3cdc5 !important
    }
    :root[data-device-theme="system"] .promo-selected {
        border: 1px solid #3c4756 !important;
        background: #222a35 !important;
        color: #c3cac4 !important
    }
    :root[data-device-theme="system"] .promo-landing {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .promo-strip button:focus-visible,:root[data-device-theme="system"] .promo-dialog button:focus-visible {
        outline: 3px solid #b14452 !important
    }
    :root[data-device-theme="system"] .event-program-note {
        background: #222a35 !important;
        color: #c4cac5 !important
    }
    :root[data-device-theme="system"] .promo-strip .promo-controls button {
        color: #c2ccc5 !important
    }
    :root[data-device-theme="system"] .promo-strip .promo-controls > span {
        color: #c2ccc5 !important
    }
    @media (max-width:1150px) {
        :root[data-device-theme="system"] header .nav .arti-native-menu>summary {
            border: 1px solid #3e4859 !important;
            background: #232a35 !important;
            color: #c4c9c6 !important
        }
    }
    @media (max-width:1150px) {
        :root[data-device-theme="system"] header .nav .arti-native-menu nav[data-arti-native-navigation] {
            border-top: 1px solid #3f4959 !important;
            background: #232a35 !important
        }
    }
    @media (max-width:1150px) {
        :root[data-device-theme="system"] header .nav .arti-native-menu nav a {
            color: #c2cfc5 !important
        }
    }
    @media (max-width:1150px) {
        :root[data-device-theme="system"] header .nav .arti-native-menu nav a[aria-current="page"] {
            color: #edc4c1 !important
        }
    }
    :root[data-device-theme="system"] .arti-contact-dialog {
        color: #c4c9c6 !important;
        background: #232a35 !important;
        border: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .arti-contact-heading h2 {
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .arti-contact-eyebrow {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-contact-close {
        border: 1px solid #3e4859 !important;
        background: #232a36 !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .arti-contact-phone {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-contact-hours {
        color: #c9ceca !important
    }
    :root[data-device-theme="system"] .arti-contact-links a {
        color: #c2cfc5 !important;
        background: #232a36 !important;
        border: 1px solid #3e4959 !important
    }
    :root[data-device-theme="system"] .arti-contact-booking {
        border-top: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .arti-contact-booking>summary {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-contact-booking label {
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .arti-contact-booking input:not([type="checkbox"]),:root[data-device-theme="system"] .arti-contact-booking select,:root[data-device-theme="system"] .arti-contact-booking textarea {
        border: 1px solid #3e4858 !important;
        background: #232a36 !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .arti-contact-booking .booking-consent a {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-contact-booking .form-note {
        color: #c9ceca !important
    }
    :root[data-device-theme="system"] .arti-contact-booking .booking-error {
        color: #e7c2c1 !important
    }
    :root[data-device-theme="system"] .arti-contact-booking .booking-success {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-contact-close:focus-visible,:root[data-device-theme="system"] .arti-contact-links a:focus-visible,:root[data-device-theme="system"] .arti-native-menu>summary:focus-visible,:root[data-device-theme="system"] .arti-contact-booking>summary:focus-visible {
        outline: 3px solid #3e4653 !important
    }
    :root[data-device-theme="system"] .arti-photostrips-content-link {
        background: #222935 !important;
        color: #c2cfc5 !important;
        border: 1px solid #3e4959 !important
    }
    :root[data-device-theme="system"] .arti-school-eyebrow {
        color: #ccd2cb !important
    }
    :root[data-device-theme="system"] .arti-photo-strip {
        background: #232935 !important;
        border-block: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .arti-photo-strip-controls button {
        border: 1px solid #3d4858 !important;
        background: #232a35 !important;
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-photo-strip-help,:root[data-device-theme="system"] .arti-photo-strip-foot {
        color: #ced1cd !important
    }
    :root[data-device-theme="system"] .arti-photo-strip-foot a {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-photo-strip-photo {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .arti-photo-strip-photo:focus-visible {
        outline: 3px solid #3d4552 !important
    }
    :root[data-device-theme="system"] .arti-school {
        --school-ink: #c4c9c6 !important;
        --school-muted: #cdd2cb !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .arti-school h1,:root[data-device-theme="system"] .arti-school h2,:root[data-device-theme="system"] .arti-school h3 {
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .arti-school h1 em {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-school-hero figcaption {
        background: #232a35ee !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .arti-school-facts div {
        border-top: 1px solid #3e4859 !important
    }
    :root[data-device-theme="system"] .arti-school-facts span {
        color: #cdd2cb !important
    }
    :root[data-device-theme="system"] .arti-school-jump {
        border-block: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .arti-school-jump a {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-school-jump a:hover {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .arti-school-intro {
        color: #cdd2cb !important
    }
    :root[data-device-theme="system"] .arti-school-card {
        background: #232a36 !important;
        border: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .arti-school-card p {
        color: #cdd2cb !important
    }
    :root[data-device-theme="system"] .arti-school-tag {
        background: #222935 !important;
        color: #c6cec4 !important
    }
    :root[data-device-theme="system"] .arti-school-card ul {
        color: #cdd2cb !important
    }
    :root[data-device-theme="system"] .arti-school-program {
        background: #222935 !important;
        border: 1px solid #3e4959 !important
    }
    :root[data-device-theme="system"] .arti-school-program .arti-school-tag {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .arti-school-lessons li {
        background: #232a36 !important;
        border: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .arti-school-lessons small {
        color: #cdd2cb !important
    }
    :root[data-device-theme="system"] .arti-school-timeline li {
        border-top: 1px solid #3d4858 !important
    }
    :root[data-device-theme="system"] .arti-school-timeline b {
        color: #cdd5c7 !important
    }
    :root[data-device-theme="system"] .arti-school-timeline p {
        color: #cdd2cb !important
    }
    :root[data-device-theme="system"] .arti-school-parent-features article {
        border: 1px solid #3f4959 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-school-parent-features p {
        color: #cdd2cb !important
    }
    :root[data-device-theme="system"] .arti-school-levels li {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-school-levels b {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-school-note {
        color: #cdd2cb !important
    }
    :root[data-device-theme="system"] .arti-school-inclusive {
        background: #232a36 !important;
        border: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .arti-school-inclusive li {
        color: #c9cfc7 !important;
        border-bottom: 1px solid #3f4859 !important
    }
    :root[data-device-theme="system"] .arti-school-faq {
        border-top: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .arti-school-faq details {
        border-bottom: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .arti-school-faq details p {
        color: #cdd2cb !important
    }
    :root[data-device-theme="system"] .arti-school-cta .btn {
        background: #232a35 !important;
        color: #c2cfc5 !important;
        border-color: #404a5a !important
    }
    @media (max-width:1150px) {
        :root[data-device-theme="system"] header .nav .menu {
            background: #232a35 !important;
            color: #c4c9c6 !important;
            border: 1px solid #3e4859 !important
        }
    }
    @media (max-width:1150px) {
        :root[data-device-theme="system"] header .nav .arti-native-menu>summary {
            border: 1px solid #3e4859 !important;
            background: #232a35 !important;
            color: #c4c9c6 !important
        }
    }
    @media (max-width:1150px) {
        :root[data-device-theme="system"] header .nav .arti-native-menu nav[data-arti-native-navigation] {
            border-top: 1px solid #3f4959 !important;
            background: #232a35 !important
        }
    }
    @media (max-width:1150px) {
        :root[data-device-theme="system"] header .nav .arti-native-menu nav a {
            color: #c2cfc5 !important
        }
    }
    @media (max-width:1150px) {
        :root[data-device-theme="system"] header .nav .arti-native-menu nav a[aria-current="page"] {
            color: #edc4c1 !important
        }
    }
    :root[data-device-theme="system"] .arti-contact-dialog {
        color: #c4c9c6 !important;
        background: #232a35 !important;
        border: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .arti-contact-heading h2 {
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .arti-contact-eyebrow {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-contact-close {
        border: 1px solid #3e4859 !important;
        background: #232a36 !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .arti-contact-phone {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-contact-hours {
        color: #c9ceca !important
    }
    :root[data-device-theme="system"] .arti-contact-links a {
        color: #c2cfc5 !important;
        background: #232a36 !important;
        border: 1px solid #3e4959 !important
    }
    :root[data-device-theme="system"] .arti-contact-booking {
        border-top: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .arti-contact-booking>summary {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-contact-booking label {
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .arti-contact-booking input:not([type="checkbox"]),:root[data-device-theme="system"] .arti-contact-booking select,:root[data-device-theme="system"] .arti-contact-booking textarea {
        border: 1px solid #3e4858 !important;
        background: #232a36 !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .arti-contact-booking .booking-consent a {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-contact-booking .form-note {
        color: #c9ceca !important
    }
    :root[data-device-theme="system"] .arti-contact-booking .booking-error {
        color: #e7c2c1 !important
    }
    :root[data-device-theme="system"] .arti-contact-booking .booking-success {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .arti-contact-close:focus-visible,:root[data-device-theme="system"] .arti-contact-links a:focus-visible,:root[data-device-theme="system"] .arti-native-menu>summary:focus-visible,:root[data-device-theme="system"] .arti-contact-booking>summary:focus-visible {
        outline: 3px solid #3e4653 !important
    }
    :root[data-device-theme="system"],:root[data-device-theme="system"] body {
        background: #232a36 !important;
        color: #c2c8c5 !important
    }
    :root[data-device-theme="system"] .recipe-print-v1 header {
        border-bottom: 1pt solid #3d4859 !important;
        color: #c3d0c7 !important
    }
    :root[data-device-theme="system"] .recipe-print-v1 header span {
        color: #cbd1cc !important
    }
    :root[data-device-theme="system"] .recipe-print-v1 h1 {
        color: #c2cac5 !important
    }
    :root[data-device-theme="system"] .recipe-print-v1-collection {
        color: #cbd1cc !important
    }
    :root[data-device-theme="system"] .recipe-print-v1-meta {
        color: #cbd1cc !important
    }
    :root[data-device-theme="system"] .recipe-print-v1-allergens {
        border-top: 1pt solid #3e4859 !important
    }
    :root[data-device-theme="system"] .recipe-print-v1 footer {
        color: #ced4d0 !important
    }
    @media screen {
        :root[data-device-theme="system"] body {
            background: #222935 !important
        }
    }
    @media screen {
        :root[data-device-theme="system"] .recipe-print-v1 {
            background: #232a36 !important
        }
    }
    :root[data-device-theme="system"] .arti-capacity-v1 {
        color: #c2cdc9 !important;
        background: #222a35 !important;
        border: 1px solid #3e4959 !important
    }
    :root[data-device-theme="system"] .arti-capacity-v1.full {
        background: #232a35 !important;
        color: #d4cabb !important;
        border-color: #3f4958 !important
    }
    :root[data-device-theme="system"] .arti-group-description-v1 {
        color: #cbd1cd !important
    }
    :root[data-device-theme="system"] .arti-group-lesson-mini .arti-editor-link-v1 {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important;
        color: #c2cfc8 !important
    }
    :root[data-device-theme="system"] .arti-school-editor-v1 {
        border: 1px solid #3e4959 !important;
        color: #c4cac7 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-school-editor-v1>header {
        border-bottom: 1px solid #3f495a !important;
        background: #222a35 !important
    }
    :root[data-device-theme="system"] .arti-school-editor-v1 h2,:root[data-device-theme="system"] .arti-school-editor-v1 h3 {
        color: #c3ccc7 !important
    }
    :root[data-device-theme="system"] .arti-school-editor-v1 small {
        color: #cfd4ce !important
    }
    :root[data-device-theme="system"] .arti-school-editor-v1 button {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important;
        color: #c3cec7 !important
    }
    :root[data-device-theme="system"] .arti-school-editor-v1 button.arti-primary {
        border-color: #376052 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .arti-editor-fields-v1 label,:root[data-device-theme="system"] .arti-editor-roster-v1>label,:root[data-device-theme="system"] .arti-editor-ages-v1 label {
        color: #c5cdc8 !important
    }
    :root[data-device-theme="system"] .arti-school-editor-v1 input:not([type=checkbox]),:root[data-device-theme="system"] .arti-school-editor-v1 select,:root[data-device-theme="system"] .arti-school-editor-v1 textarea,:root[data-device-theme="system"] .arti-editor-roster-v1 input[type=search],:root[data-device-theme="system"] .arti-editor-roster-v1 select {
        border: 1px solid #3e4959 !important;
        color: #c4cac7 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-editor-check-v1 {
        background: #222a35 !important
    }
    :root[data-device-theme="system"] .arti-editor-roster-v1 {
        border: 1px solid #3f4959 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-editor-roster-v1 p {
        color: #ced3cf !important
    }
    :root[data-device-theme="system"] .arti-editor-child-v1 {
        border: 1px solid #3f495a !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-editor-child-v1.selected {
        border-color: #3c4757 !important;
        background: #222a35 !important
    }
    :root[data-device-theme="system"] .arti-editor-child-v1 img {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .arti-editor-child-v1 small {
        color: #cfd4ce !important
    }
    :root[data-device-theme="system"] .arti-school-editor-v1 footer {
        background: #232a36 !important;
        border-top: 1px solid #3f495a !important
    }
    :root[data-device-theme="system"] .arti-editor-error-v1 {
        color: #e5c4c1 !important;
        background: #232935 !important
    }
    :root[data-device-theme="system"] .arti-group-head-actions button.arti-edit-group-button-v1 {
        border: 1px solid #3e4859 !important;
        background: #232a36 !important;
        color: #c3cfc7 !important
    }
    :root[data-device-theme="system"] .arti-editor-roster-v1 h3 {
        color: #c3ccc7 !important
    }
    :root[data-device-theme="system"] .arti-editor-roster-v1 :focus-visible,:root[data-device-theme="system"] .arti-school-editor-v1 :focus-visible {
        outline: 3px solid #3b4756 !important
    }
    :root[data-device-theme="system"] .arti-group-card .arti-capacity-v1 strong,:root[data-device-theme="system"] .arti-group-card.active .arti-capacity-v1 strong,:root[data-device-theme="system"] .arti-group-card .arti-capacity-v1 span {
        color: #c2cdc9 !important
    }
    :root[data-device-theme="system"] .arti-group-card .arti-capacity-v1.full strong,:root[data-device-theme="system"] .arti-group-card .arti-capacity-v1.full span {
        color: #d4cabb !important
    }
    :root[data-device-theme="system"] .school-home-v4 {
        color: #c2cbc7 !important
    }
    :root[data-device-theme="system"] .school-home-hero-v4 {
        background: linear-gradient(110deg,#222a35,#232a35) !important;
        border: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .school-home-v4 small {
        color: #d0d5cd !important
    }
    :root[data-device-theme="system"] .school-home-hero-v4 h1 {
        color: #c2cbc7 !important
    }
    :root[data-device-theme="system"] .school-home-hero-v4 p {
        color: #cdd4cb !important
    }
    :root[data-device-theme="system"] .school-home-v4 button,:root[data-device-theme="system"] .school-home-actions-v4 a,:root[data-device-theme="system"] .school-booking-dialog-v4 button,:root[data-device-theme="system"] .school-booking-dialog-v4 footer a {
        background: #232a36 !important;
        color: #c3d0c8 !important;
        border: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .school-home-v4 .school-home-primary-v4 {
        color: #ffffff !important;
        border-color: #377352 !important
    }
    :root[data-device-theme="system"] .school-home-v4 a {
        color: #c1d2c9 !important
    }
    :root[data-device-theme="system"] .school-home-tiles-v4>a,:root[data-device-theme="system"] .school-home-tiles-v4>button {
        background: #232a36 !important;
        border: 1px solid #3f495a !important;
        color: #c3ccc7 !important
    }
    :root[data-device-theme="system"] .school-tile-icon-v4 {
        background: #222a35 !important
    }
    :root[data-device-theme="system"] .school-home-tiles-v4 .school-tile-attention-v4 {
        background: #232a36 !important;
        border-color: #3f4959 !important
    }
    :root[data-device-theme="system"] .school-home-lessons-v4,:root[data-device-theme="system"] .school-home-attention-v4,:root[data-device-theme="system"] .school-home-groups-v4 {
        border: 1px solid #3f495a !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .school-section-head-v4 h2 {
        color: #c2cbc7 !important
    }
    :root[data-device-theme="system"] .school-period-v4 {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .school-period-v4 button.is-active {
        background: #222935 !important;
        color: #bed1c7 !important
    }
    :root[data-device-theme="system"] .school-lesson-v4 {
        background: #232a36 !important;
        border: 1px solid #3f495a !important
    }
    :root[data-device-theme="system"] .school-lesson-top-v4 {
        color: #cdd4cb !important
    }
    :root[data-device-theme="system"] .school-lesson-top-v4 strong {
        color: #c1cec7 !important
    }
    :root[data-device-theme="system"] .school-lesson-v4 h3 {
        color: #c2cbc7 !important
    }
    :root[data-device-theme="system"] .school-lesson-program-v4 {
        color: #d0d5cd !important
    }
    :root[data-device-theme="system"] .school-lesson-seats-v4>span {
        background: #222935 !important;
        color: #c8d1c4 !important
    }
    :root[data-device-theme="system"] .school-lesson-seats-v4>span.is-full {
        background: #232935 !important;
        color: #d9d1be !important
    }
    :root[data-device-theme="system"] .school-seat-bar-v4 {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .school-seat-bar-v4 i {
        background: #1f2730 !important
    }
    :root[data-device-theme="system"] .school-lesson-names-v4 button {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .school-home-v4 .school-student-photo-v3-placeholder,:root[data-device-theme="system"] .school-booking-dialog-v4 .school-student-photo-v3-placeholder {
        background: #222935 !important;
        color: #cdd5ca !important
    }
    :root[data-device-theme="system"] .school-lesson-names-v4 b {
        color: #c0d9c8 !important
    }
    :root[data-device-theme="system"] .school-home-attention-v4>button {
        border-bottom: 1px solid #3f495a !important
    }
    :root[data-device-theme="system"] .school-home-attention-v4>button>strong {
        background: #222a35 !important;
        color: #c9d1c5 !important
    }
    :root[data-device-theme="system"] .school-home-attention-v4 .needs-action {
        background: #232934 !important;
        color: #dcd2bd !important
    }
    :root[data-device-theme="system"] .school-home-shortcuts-v4 a {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .school-home-group-grid-v4>a {
        background: #232a36 !important;
        border: 1px solid #3f495a !important;
        color: #c5cdc7 !important
    }
    :root[data-device-theme="system"] .school-home-group-grid-v4 b {
        color: #ccd6c4 !important
    }
    :root[data-device-theme="system"] .school-empty-v4 {
        border: 1px dashed #3f4959 !important;
        background: #232a36 !important;
        color: #d0d5cd !important
    }
    :root[data-device-theme="system"] .school-hint-v4 {
        color: #d0d5cd !important
    }
    :root[data-device-theme="system"] .school-error-v4 {
        color: #e3c7c4 !important;
        background: #232935 !important
    }
    :root[data-device-theme="system"] .school-booking-dialog-v4 {
        border: 1px solid #3e4959 !important;
        color: #c3cbc6 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .school-booking-dialog-v4 h2 {
        color: #c3cbc6 !important
    }
    :root[data-device-theme="system"] .school-booking-dialog-v4 header small {
        color: #d0d7cd !important
    }
    :root[data-device-theme="system"] .school-booking-dialog-v4 header p {
        color: #d0d7cd !important
    }
    :root[data-device-theme="system"] .school-booking-counts-v4 {
        background: #222a35 !important;
        border: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .school-booking-counts-v4 span {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .school-booking-counts-v4 span.is-full {
        color: #dcd2bd !important
    }
    :root[data-device-theme="system"] .school-person-v4 {
        border: 1px solid #3f495a !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .school-person-name-v4 a,:root[data-device-theme="system"] .school-person-name-v4 strong {
        color: #c3cbc6 !important
    }
    :root[data-device-theme="system"] .school-person-name-v4 small {
        color: #d0d7cd !important
    }
    :root[data-device-theme="system"] .school-booking-add-v4 {
        border-top: 1px solid #3f495a !important
    }
    :root[data-device-theme="system"] .school-booking-add-v4 input[type=search] {
        border: 1px solid #3e4959 !important;
        background: #232a36 !important;
        color: #c3cbc6 !important
    }
    :root[data-device-theme="system"] .school-booking-dialog-v4 footer {
        border-top: 1px solid #3f495a !important
    }
    :root[data-device-theme="system"] .school-task-row-v4 {
        border-bottom: 1px solid #3f495a !important
    }
    :root[data-device-theme="system"] .school-task-row-v4 small {
        color: #d0d7cd !important
    }
    :root[data-device-theme="system"] .school-task-row-v4 a {
        color: #c1d2c9 !important
    }
    :root[data-device-theme="system"] .school-booking-tabs-v4 button.is-active {
        background: #222935 !important;
        color: #c1cfc6 !important;
        border-color: #3e4959 !important
    }
    :root[data-device-theme="system"] .arti-directory-filters-v1 {
        background: #232a36 !important;
        border: 1px solid #3f495a !important;
        color: #c2ccc8 !important
    }
    :root[data-device-theme="system"] .arti-directory-filters-v1 label {
        color: #c5cecb !important
    }
    :root[data-device-theme="system"] .arti-directory-filters-v1 input,:root[data-device-theme="system"] .arti-directory-filters-v1 select {
        border: 1px solid #3e4859 !important;
        background: #232a36 !important;
        color: #c1ccc8 !important
    }
    :root[data-device-theme="system"] .arti-directory-filters-v1 input:focus-visible,:root[data-device-theme="system"] .arti-directory-filters-v1 select:focus-visible {
        outline: 3px solid #3f4754 !important
    }
    :root[data-device-theme="system"] .arti-directory-hint-v1 {
        color: #ccd3ce !important
    }
    :root[data-device-theme="system"] .arti-directory-results-v1 button {
        color: #c0d0c9 !important
    }
    :root[data-device-theme="system"] .arti-directory-school-meta-v1 {
        color: #c5cfc9 !important
    }
    :root[data-device-theme="system"] .arti-directory-search-v1>a {
        border: 1px solid #3e4859 !important;
        color: #c0d0c9 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-client-directory-v1 {
        color: #c2ccc8 !important
    }
    :root[data-device-theme="system"] .arti-client-directory-v1 header p {
        color: #ccd3cf !important
    }
    :root[data-device-theme="system"] .arti-directory-cards-v1 article {
        border: 1px solid #3f495a !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-directory-tags-v1 span {
        background: #222a35 !important
    }
    :root[data-device-theme="system"] .arti-directory-open-v1 {
        color: #c0d0c9 !important
    }
    :root[data-device-theme="system"] .arti-directory-pagination-v1 button {
        border: 1px solid #3e4859 !important;
        color: #c0d0c9 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-directory-empty-v1,:root[data-device-theme="system"] .arti-directory-error-v1 {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .arti-directory-error-v1 {
        color: #e5c4c4 !important
    }
    :root[data-device-theme="system"] .parent-observations-nav-v1 small {
        color: #e5c4c3 !important
    }
    :root[data-device-theme="system"] .parent-observations-badge-v1 {
        color: #ffffff !important;
        border: 2px solid #404a5b !important
    }
    :root[data-device-theme="system"] .parent-observations-retry-v1 {
        color: #e5c4c3 !important
    }
    :root[data-device-theme="system"] .parent-observations-reminder-v1 {
        border: 1px solid #3f4859 !important;
        background: #232a35 !important;
        color: #dec6c3 !important
    }
    :root[data-device-theme="system"] .parent-observations-reminder-v1.done {
        border-color: #3e4959 !important;
        background: #232a35 !important;
        color: #c5cfc6 !important
    }
    :root[data-device-theme="system"] .school-student-photo-v3 {
        border: 1px solid #3f495a !important;
        background: #232a35 !important;
        color: #bed4c9 !important
    }
    :root[data-device-theme="system"] .school-finance-v6 {
        color: #c3cbc6 !important
    }
    :root[data-device-theme="system"] .school-finance-head-v6 h2 {
        color: #c3cbc6 !important
    }
    :root[data-device-theme="system"] .school-finance-head-v6 p {
        color: #d0d6cd !important
    }
    :root[data-device-theme="system"] .school-finance-v6 button,:root[data-device-theme="system"] .school-finance-dialog-v6 button {
        color: #c4d0c7 !important;
        background: #232a36 !important;
        border: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .school-finance-v6 a {
        color: #c4d0c7 !important
    }
    :root[data-device-theme="system"] .school-finance-v6 .school-finance-primary-v6,:root[data-device-theme="system"] .school-finance-dialog-v6 .school-finance-primary-v6 {
        border-color: #377352 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .school-finance-tabs-v6 {
        background: #222a35 !important
    }
    :root[data-device-theme="system"] .school-finance-tabs-v6 button.is-active {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .school-finance-note-v6 {
        background: #222a35 !important;
        color: #ced4ca !important
    }
    :root[data-device-theme="system"] .school-finance-error-v6 {
        background: #232935 !important;
        color: #e0c7c3 !important
    }
    :root[data-device-theme="system"] .school-finance-cards-v6 article {
        background: #232a36 !important;
        border: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .school-finance-cards-v6 h3 {
        color: #c3ccc6 !important
    }
    :root[data-device-theme="system"] .school-finance-cards-v6 small {
        color: #d1d6ce !important
    }
    :root[data-device-theme="system"] .school-finance-cards-v6 header>span {
        background: #222935 !important;
        color: #cdd4c7 !important
    }
    :root[data-device-theme="system"] .school-finance-totals-v6 {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] .school-finance-totals-v6 strong {
        color: #c2d1c6 !important
    }
    :root[data-device-theme="system"] .school-finance-cards-v6 p {
        color: #cbd1c9 !important
    }
    :root[data-device-theme="system"] .school-finance-visits-v6 article {
        border: 1px solid #3f495a !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .school-finance-visits-v6 small {
        color: #d0d6cd !important
    }
    :root[data-device-theme="system"] .school-finance-visits-v6 p {
        color: #ccd2c9 !important
    }
    :root[data-device-theme="system"] .school-finance-dialog-v6 {
        border: 1px solid #3e4959 !important;
        color: #c3cbc6 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .school-finance-dialog-v6 header small {
        color: #d1d6cd !important
    }
    :root[data-device-theme="system"] .school-finance-dialog-v6 h2 {
        color: #c3ccc6 !important
    }
    :root[data-device-theme="system"] .school-finance-dialog-v6 header p {
        color: #d1d6cd !important
    }
    :root[data-device-theme="system"] .school-finance-dialog-v6 label small {
        color: #d1d6cd !important
    }
    :root[data-device-theme="system"] .school-finance-dialog-v6 input,:root[data-device-theme="system"] .school-finance-dialog-v6 select,:root[data-device-theme="system"] .school-finance-dialog-v6 textarea {
        color: #c3cbc6 !important;
        background: #232a36 !important;
        border: 1px solid #3e4959 !important
    }
    :root[data-device-theme="system"] .school-finance-balance-v6 {
        background: #222a35 !important
    }
    :root[data-device-theme="system"] .school-finance-dialog-v6 footer {
        border-top: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .school-parent-subscriptions-v6 article {
        border: 1px solid #3f4959 !important;
        background: #232a36 !important;
        color: #c3cdc6 !important
    }
    :root[data-device-theme="system"] .school-parent-subscriptions-v6 small {
        color: #d2d7ce !important
    }
    :root[data-device-theme="system"] {
        --cream: #232a35 !important;
        --ink: #c4c9c6 !important;
        --muted: #cfd2cf !important;
        --line: #3f4959 !important;
        --yellow: #232831 !important
    }
    :root[data-device-theme="system"] {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] body {
        background: #232a35 !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] header {
        background: #232a35 !important;
        border-bottom: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] em {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .red {
        background: #c9322a !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .green {
        background: #275533 !important;
        color: #ffffff !important
    }
    :root[data-device-theme="system"] .cream {
        background: #232a35 !important;
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .sub {
        color: #cfd2cf !important
    }
    :root[data-device-theme="system"] .hero-art>img {
        background: #232935 !important
    }
    :root[data-device-theme="system"] .note {
        background: #232831 !important
    }
    :root[data-device-theme="system"] .note em {
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .caption {
        background: #232a35 !important;
        border: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .caption span {
        color: #cfd2cf !important
    }
    :root[data-device-theme="system"] .ribbon {
        background: #275533 !important;
        color: #fff9ed !important
    }
    :root[data-device-theme="system"] .ribbon b {
        color: #f5cf69 !important
    }
    :root[data-device-theme="system"] .section-head>p {
        color: #cfd2cf !important
    }
    :root[data-device-theme="system"] .format {
        border: 1px solid #3e4859 !important
    }
    :root[data-device-theme="system"] .format:hover {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .format.selected {
        background: #275533 !important;
        color: #ffffff !important;
        border-color: #375552 !important
    }
    :root[data-device-theme="system"] .format-bottom {
        border-top: 1px solid #3c4656 !important
    }
    :root[data-device-theme="system"] .format-detail {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .kids {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .sticker {
        background: #232831 !important
    }
    :root[data-device-theme="system"] .schedule {
        border-top: 1px solid #3e4858 !important;
        border-bottom: 1px solid #3e4858 !important
    }
    :root[data-device-theme="system"] .schedule span,:root[data-device-theme="system"] .prices span {
        color: #cfd2cf !important
    }
    :root[data-device-theme="system"] .check li:before {
        color: #c2cfc5 !important
    }
    :root[data-device-theme="system"] .portrait {
        background: #222934 !important
    }
    :root[data-device-theme="system"] .people p {
        color: #cfd2cf !important
    }
    :root[data-device-theme="system"] .good {
        background: #275533 !important;
        color: #fff9ed !important
    }
    :root[data-device-theme="system"] .good .eyebrow {
        color: #f5cf69 !important
    }
    :root[data-device-theme="system"] .steps span {
        color: #c2cfc5 !important;
        border-bottom: 1px solid #3f4959 !important
    }
    :root[data-device-theme="system"] .steps p {
        color: #cfd2cf !important
    }
    :root[data-device-theme="system"] .contact {
        background: #222935 !important
    }
    :root[data-device-theme="system"] form {
        background: #232a35 !important
    }
    :root[data-device-theme="system"] input,:root[data-device-theme="system"] textarea,:root[data-device-theme="system"] select {
        background: #232a36 !important;
        border: 1px solid #3e4858 !important;
        color: #c4c9c6 !important
    }
    :root[data-device-theme="system"] .form-note {
        color: #cfd2cf !important
    }
    :root[data-device-theme="system"] .skip {
        background: #232a36 !important
    }
    :root[data-device-theme="system"] :focus-visible {
        outline: 3px solid #3e4653 !important
    }
    @media (max-width:800px) {
        :root[data-device-theme="system"] .menu {
            background: #232a35 !important;
            color: #c4c9c6 !important;
            border: 1px solid #3f4959 !important
        }
    }
    @media (max-width:800px) {
        :root[data-device-theme="system"] .mobile-bar {
            background: #232a35 !important;
            border-top: 1px solid #3f4959 !important
        }
    }
    @media (max-width:800px) {
        :root[data-device-theme="system"] .mobile-bar a {
            background: #275533 !important;
            color: #ffffff !important
        }
    }
    @media (max-width:800px) {
        :root[data-device-theme="system"] .mobile-bar a:last-child {
            background: #c9322a !important
        }
    }
    :root[data-device-theme="system"] .hero-art {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .reviews-provider iframe {
        border: 1px solid #3f4959 !important;
        background: #232a36 !important
    }
    :root[data-device-theme="system"] .reviews-shared {
        background: #222935 !important
    }
    :root[data-device-theme="system"] .reviews-thanks {
        border-top: 1px solid #3f4959 !important;
        color: #cfd2cf !important
    }
    :root[data-device-theme="system"] nav a[aria-current="page"] {
        color: #efc4c2 !important
    }
    @utility scroll-fade-x {
        :root[data-device-theme="system"] &:where([dir="rtl"], [dir="rtl"] *) {
            --scroll-fade-inline: linear-gradient(
      to left,
      transparent 0,
      #374152 0px,
      #374152 calc(100% - 0px),
      transparent 100%
    ) !important
        }
    }
    @utility scroll-fade-s {
        :root[data-device-theme="system"] &:where([dir="rtl"], [dir="rtl"] *) {
            --scroll-fade-mask: linear-gradient(
      to left,
      transparent 0,
      #c2c2c2 0px,
      #c2c2c2 100%
    ) !important
        }
    }
    @utility scroll-fade-e {
        :root[data-device-theme="system"] &:where([dir="rtl"], [dir="rtl"] *) {
            --scroll-fade-mask: linear-gradient(
      to left,
      #c2c2c2 0,
      #c2c2c2 calc(100% - 0px),
      transparent 100%
    ) !important
        }
    }
}
