/* SETTINGS-UPGRADE1: editor styles and opt-in semantic mappings. No advertising selectors. */
/* FIRST4-UI: apply the saved soft-primary color to existing navigation and module icons.
   An absent token keeps the original styles; status-colored KPI icons are excluded. */
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="primary_soft"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .nz-settings .nz-tabs .nav-link.active{background-color:var(--nsui1-admin-light-primary_soft)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="primary_soft"]) body .nz-settings .nz-tabs .nav-link.active,html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="primary_soft"]) body .nz-settings .nz-tabs .nav-link.active,html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="primary_soft"]) body.dark .nz-settings .nz-tabs .nav-link.active,html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="primary_soft"]) body.dark-mode .nz-settings .nz-tabs .nav-link.active{background-color:var(--nsui1-admin-dark-primary_soft)!important;}
html:has(#nsui1-theme-dashboard-light[data-nsui1-tokens~="primary_soft"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .nd-dashboard .nd-module>.nd-icon-box{background-color:var(--nsui1-dashboard-light-primary_soft)!important;}
html.dark:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="primary_soft"]) body .nd-dashboard .nd-module>.nd-icon-box,html.dark-mode:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="primary_soft"]) body .nd-dashboard .nd-module>.nd-icon-box,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="primary_soft"]) body.dark .nd-dashboard .nd-module>.nd-icon-box,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="primary_soft"]) body.dark-mode .nd-dashboard .nd-module>.nd-icon-box{background-color:var(--nsui1-dashboard-dark-primary_soft)!important;}
.nsui1-editor{margin:24px 0;padding:22px;border:1px solid #dbe4ef;border-radius:22px;background:#fff;color:#17354b;line-height:1.9}.nsui1-editor h2{margin:0 0 6px;font-size:20px}.nsui1-editor header p{font-size:13px;color:#5b7183;margin:0 0 18px}.nsui1-editor [hidden]{display:none!important}.nsui1-editor-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:18px 0}.nsui1-editor-tools label{display:grid;gap:6px;font-size:13px}.nsui1-editor-tools select,.nsui1-editor-tools button{font:inherit;font-size:13px;border:1px solid #b8cbdb;border-radius:11px;background:#fff;color:#17354b;min-height:44px;padding:9px 13px;cursor:pointer}.nsui1-color-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:13px;border:0;padding:0;margin:22px 0}.nsui1-color-grid legend{font-weight:800;font-size:14px;margin-bottom:12px}.nsui1-color-grid label{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:12px;border:1px solid #dbe4ef;border-radius:12px;font-size:12px;background:#f7fafc}.nsui1-color-grid input{width:44px;height:36px;border:0;padding:0;background:transparent;cursor:pointer;grid-column:2;grid-row:1/3}.nsui1-color-grid code{font-size:11px;color:#5b7183;direction:ltr}.nsui1-editor :focus-visible{outline:3px solid #3b82f6;outline-offset:3px}.nsui1-preview{background:var(--nsui1-preview-background);color:var(--nsui1-preview-text);border:1px solid var(--nsui1-preview-border);border-radius:20px;padding:22px;margin-top:22px}.nsui1-preview-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.nsui1-preview-muted{color:var(--nsui1-preview-muted);font-size:12px}.nsui1-preview-surface{background:var(--nsui1-preview-surface);border:1px solid var(--nsui1-preview-border);border-radius:16px;padding:22px}.nsui1-preview-surface h3{margin:0 0 10px;color:var(--nsui1-preview-text);font-size:18px}.nsui1-preview-surface p{line-height:1.9}.nsui1-preview-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.nsui1-preview-primary{font:inherit;border:1px solid var(--nsui1-preview-primary);border-radius:12px;background:var(--nsui1-preview-primary);color:var(--nsui1-preview-on_primary);padding:10px 18px;min-height:44px}.nsui1-preview-primary:focus-visible{outline-color:var(--nsui1-preview-focus)}.nsui1-preview-secondary{background:var(--nsui1-preview-primary_soft);border:1px solid var(--nsui1-preview-secondary);color:var(--nsui1-preview-secondary);border-radius:10px;padding:9px 14px}.nsui1-preview-notices{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;padding:12px;background:var(--nsui1-preview-soft);border-radius:12px}.nsui1-preview-success{color:var(--nsui1-preview-success)}.nsui1-preview-warning{color:var(--nsui1-preview-warning)}.nsui1-preview-danger{color:var(--nsui1-preview-danger)}.nsui1-contrast{font-size:12px;line-height:1.9;margin:14px 0 0;color:var(--nsui1-preview-muted)}.nsui1-editor-status{font-size:12px;margin:15px 0 0;color:#45657c}.dark-mode .nsui1-editor,.dark .nsui1-editor{background:#111827;color:#e5eef7;border-color:#334155}.dark-mode .nsui1-editor header p,.dark .nsui1-editor header p,.dark-mode .nsui1-editor-status,.dark .nsui1-editor-status{color:#b7cadb}.dark-mode .nsui1-color-grid label,.dark .nsui1-color-grid label,.dark-mode .nsui1-editor-tools select,.dark .nsui1-editor-tools select,.dark-mode .nsui1-editor-tools button,.dark .nsui1-editor-tools button{background:#172237;color:#e5eef7;border-color:#334155}.dark-mode .nsui1-color-grid code,.dark .nsui1-color-grid code{color:#b7cadb}@media(max-width:850px){.nsui1-color-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:480px){.nsui1-editor,.nsui1-preview{padding:15px}.nsui1-color-grid{grid-template-columns:1fr}.nsui1-editor-tools>*{flex:1 1 180px}}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode){--nz-primary:var(--nsui1-public-light-primary)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="secondary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode){--nz-primary-2:var(--nsui1-public-light-secondary)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="background"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode){--nz-bg:var(--nsui1-public-light-background)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="surface"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode){--nz-surface:var(--nsui1-public-light-surface)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="soft"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode){--nz-bg-soft:var(--nsui1-public-light-soft)!important;--nz-surface-2:var(--nsui1-public-light-soft)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="text"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode){--nz-text:var(--nsui1-public-light-text)!important;--nz-text-2:var(--nsui1-public-light-text)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="muted"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode){--nz-muted:var(--nsui1-public-light-muted)!important;--nz-muted-2:var(--nsui1-public-light-muted)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="border"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode){--nz-border:var(--nsui1-public-light-border)!important;--nz-border-soft:var(--nsui1-public-light-border)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="success"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode){--nz-green:var(--nsui1-public-light-success)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="warning"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode){--nz-amber:var(--nsui1-public-light-warning)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="danger"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode){--nz-red:var(--nsui1-public-light-danger)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="focus"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode){--nz-sky:var(--nsui1-public-light-focus)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="primary_soft"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode){--nz-surface-3:var(--nsui1-public-light-primary_soft)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) > :is(nav,main,footer) :is(.text-primary,.dark\:text-primary){color:var(--nsui1-public-light-primary)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="secondary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) > :is(nav,main,footer) :is(.text-secondary,.dark\:text-secondary){color:var(--nsui1-public-light-secondary)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) > :is(nav,main,footer) .bg-primary{background-color:var(--nsui1-public-light-primary)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="on_primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) > :is(nav,main,footer) .bg-primary{color:var(--nsui1-public-light-on_primary)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="secondary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) > :is(nav,main,footer) .bg-secondary{background-color:var(--nsui1-public-light-secondary)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) > :is(nav,main,footer) .border-primary{border-color:var(--nsui1-public-light-primary)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="secondary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) > :is(nav,main,footer) .border-secondary{border-color:var(--nsui1-public-light-secondary)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) > :is(nav,main,footer) .hover\:text-primary:hover{color:var(--nsui1-public-light-primary)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) > :is(nav,main,footer) .hover\:bg-primary:hover{background-color:var(--nsui1-public-light-primary)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="primary_soft"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) > :is(nav,main,footer) .bg-primary\/10{background-color:var(--nsui1-public-light-primary_soft)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="primary_soft"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) > :is(nav,main,footer) .bg-primary\/5{background-color:var(--nsui1-public-light-primary_soft)!important;}
html:has(#nsui1-theme-public-light[data-nsui1-tokens~="soft"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) > :is(nav,main,footer) .bg-secondary\/10{background-color:var(--nsui1-public-light-soft)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body.dark,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body.dark-mode{--nz-primary:var(--nsui1-public-dark-primary)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="secondary"]) body,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="secondary"]) body,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="secondary"]) body.dark,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="secondary"]) body.dark-mode{--nz-primary-2:var(--nsui1-public-dark-secondary)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="background"]) body,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="background"]) body,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="background"]) body.dark,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="background"]) body.dark-mode{--nz-bg:var(--nsui1-public-dark-background)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="surface"]) body,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="surface"]) body,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="surface"]) body.dark,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="surface"]) body.dark-mode{--nz-surface:var(--nsui1-public-dark-surface)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="soft"]) body,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="soft"]) body,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="soft"]) body.dark,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="soft"]) body.dark-mode{--nz-bg-soft:var(--nsui1-public-dark-soft)!important;--nz-surface-2:var(--nsui1-public-dark-soft)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="text"]) body,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="text"]) body,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="text"]) body.dark,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="text"]) body.dark-mode{--nz-text:var(--nsui1-public-dark-text)!important;--nz-text-2:var(--nsui1-public-dark-text)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="muted"]) body,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="muted"]) body,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="muted"]) body.dark,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="muted"]) body.dark-mode{--nz-muted:var(--nsui1-public-dark-muted)!important;--nz-muted-2:var(--nsui1-public-dark-muted)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="border"]) body,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="border"]) body,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="border"]) body.dark,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="border"]) body.dark-mode{--nz-border:var(--nsui1-public-dark-border)!important;--nz-border-soft:var(--nsui1-public-dark-border)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="success"]) body,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="success"]) body,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="success"]) body.dark,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="success"]) body.dark-mode{--nz-green:var(--nsui1-public-dark-success)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="warning"]) body,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="warning"]) body,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="warning"]) body.dark,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="warning"]) body.dark-mode{--nz-amber:var(--nsui1-public-dark-warning)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="danger"]) body,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="danger"]) body,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="danger"]) body.dark,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="danger"]) body.dark-mode{--nz-red:var(--nsui1-public-dark-danger)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="focus"]) body,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="focus"]) body,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="focus"]) body.dark,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="focus"]) body.dark-mode{--nz-sky:var(--nsui1-public-dark-focus)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary_soft"]) body,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary_soft"]) body,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary_soft"]) body.dark,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary_soft"]) body.dark-mode{--nz-surface-3:var(--nsui1-public-dark-primary_soft)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body > :is(nav,main,footer) :is(.text-primary,.dark\:text-primary),html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body > :is(nav,main,footer) :is(.text-primary,.dark\:text-primary),html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body.dark > :is(nav,main,footer) :is(.text-primary,.dark\:text-primary),html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body.dark-mode > :is(nav,main,footer) :is(.text-primary,.dark\:text-primary){color:var(--nsui1-public-dark-primary)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="secondary"]) body > :is(nav,main,footer) :is(.text-secondary,.dark\:text-secondary),html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="secondary"]) body > :is(nav,main,footer) :is(.text-secondary,.dark\:text-secondary),html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="secondary"]) body.dark > :is(nav,main,footer) :is(.text-secondary,.dark\:text-secondary),html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="secondary"]) body.dark-mode > :is(nav,main,footer) :is(.text-secondary,.dark\:text-secondary){color:var(--nsui1-public-dark-secondary)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body > :is(nav,main,footer) .bg-primary,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body > :is(nav,main,footer) .bg-primary,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body.dark > :is(nav,main,footer) .bg-primary,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body.dark-mode > :is(nav,main,footer) .bg-primary{background-color:var(--nsui1-public-dark-primary)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="on_primary"]) body > :is(nav,main,footer) .bg-primary,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="on_primary"]) body > :is(nav,main,footer) .bg-primary,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="on_primary"]) body.dark > :is(nav,main,footer) .bg-primary,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="on_primary"]) body.dark-mode > :is(nav,main,footer) .bg-primary{color:var(--nsui1-public-dark-on_primary)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="secondary"]) body > :is(nav,main,footer) .bg-secondary,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="secondary"]) body > :is(nav,main,footer) .bg-secondary,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="secondary"]) body.dark > :is(nav,main,footer) .bg-secondary,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="secondary"]) body.dark-mode > :is(nav,main,footer) .bg-secondary{background-color:var(--nsui1-public-dark-secondary)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body > :is(nav,main,footer) .border-primary,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body > :is(nav,main,footer) .border-primary,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body.dark > :is(nav,main,footer) .border-primary,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body.dark-mode > :is(nav,main,footer) .border-primary{border-color:var(--nsui1-public-dark-primary)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="secondary"]) body > :is(nav,main,footer) .border-secondary,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="secondary"]) body > :is(nav,main,footer) .border-secondary,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="secondary"]) body.dark > :is(nav,main,footer) .border-secondary,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="secondary"]) body.dark-mode > :is(nav,main,footer) .border-secondary{border-color:var(--nsui1-public-dark-secondary)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body > :is(nav,main,footer) .hover\:text-primary:hover,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body > :is(nav,main,footer) .hover\:text-primary:hover,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body.dark > :is(nav,main,footer) .hover\:text-primary:hover,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body.dark-mode > :is(nav,main,footer) .hover\:text-primary:hover{color:var(--nsui1-public-dark-primary)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body > :is(nav,main,footer) .hover\:bg-primary:hover,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body > :is(nav,main,footer) .hover\:bg-primary:hover,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body.dark > :is(nav,main,footer) .hover\:bg-primary:hover,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary"]) body.dark-mode > :is(nav,main,footer) .hover\:bg-primary:hover{background-color:var(--nsui1-public-dark-primary)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary_soft"]) body > :is(nav,main,footer) .bg-primary\/10,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary_soft"]) body > :is(nav,main,footer) .bg-primary\/10,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary_soft"]) body.dark > :is(nav,main,footer) .bg-primary\/10,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary_soft"]) body.dark-mode > :is(nav,main,footer) .bg-primary\/10{background-color:var(--nsui1-public-dark-primary_soft)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary_soft"]) body > :is(nav,main,footer) .bg-primary\/5,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary_soft"]) body > :is(nav,main,footer) .bg-primary\/5,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary_soft"]) body.dark > :is(nav,main,footer) .bg-primary\/5,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="primary_soft"]) body.dark-mode > :is(nav,main,footer) .bg-primary\/5{background-color:var(--nsui1-public-dark-primary_soft)!important;}
html.dark:has(#nsui1-theme-public-dark[data-nsui1-tokens~="soft"]) body > :is(nav,main,footer) .bg-secondary\/10,html.dark-mode:has(#nsui1-theme-public-dark[data-nsui1-tokens~="soft"]) body > :is(nav,main,footer) .bg-secondary\/10,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="soft"]) body.dark > :is(nav,main,footer) .bg-secondary\/10,html:has(#nsui1-theme-public-dark[data-nsui1-tokens~="soft"]) body.dark-mode > :is(nav,main,footer) .bg-secondary\/10{background-color:var(--nsui1-public-dark-soft)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1){--nz-brand:var(--nsui1-admin-light-primary)!important;--ep-accent:var(--nsui1-admin-light-primary)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="secondary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1){--nz-brand-deep:var(--nsui1-admin-light-secondary)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="surface"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1){--nz-card:var(--nsui1-admin-light-surface)!important;--ep-card:var(--nsui1-admin-light-surface)!important;--ar-bg:var(--nsui1-admin-light-surface)!important;--surface:var(--nsui1-admin-light-surface)!important;--ns-surface:var(--nsui1-admin-light-surface)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="soft"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1){--nz-soft:var(--nsui1-admin-light-soft)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="text"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1){--nz-ink:var(--nsui1-admin-light-text)!important;--ep-ink:var(--nsui1-admin-light-text)!important;--ar-ink:var(--nsui1-admin-light-text)!important;--ink:var(--nsui1-admin-light-text)!important;--ns-ink:var(--nsui1-admin-light-text)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="muted"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1){--nz-muted:var(--nsui1-admin-light-muted)!important;--ep-muted:var(--nsui1-admin-light-muted)!important;--ar-muted:var(--nsui1-admin-light-muted)!important;--muted:var(--nsui1-admin-light-muted)!important;--ns-muted:var(--nsui1-admin-light-muted)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="border"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1){--nz-line:var(--nsui1-admin-light-border)!important;--ep-line:var(--nsui1-admin-light-border)!important;--ar-border:var(--nsui1-admin-light-border)!important;--line:var(--nsui1-admin-light-border)!important;--ns-line:var(--nsui1-admin-light-border)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="background"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1){background-color:var(--nsui1-admin-light-background)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="text"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1){color:var(--nsui1-admin-light-text)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.api1-button,.ep-primary,.pc2-button.primary,.nz-settings .btn-primary){background-color:var(--nsui1-admin-light-primary)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.api1-button,.ep-primary,.pc2-button.primary,.nz-settings .btn-primary){border-color:var(--nsui1-admin-light-primary)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="on_primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.api1-button,.ep-primary,.pc2-button.primary,.nz-settings .btn-primary){color:var(--nsui1-admin-light-on_primary)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="surface"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.api1-button--secondary,.pc2-button.secondary){background-color:var(--nsui1-admin-light-surface)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.api1-button--secondary,.pc2-button.secondary,.ep-kicker){color:var(--nsui1-admin-light-primary)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="secondary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.nz-settings-hero,.pc2-hero){background-color:var(--nsui1-admin-light-secondary)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="surface"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.api1-card,.nz-card,.ep-panel,.pc2-permission,.ar1-table){background-color:var(--nsui1-admin-light-surface)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="muted"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.api1-meta,.api1-muted,.api1-field p){color:var(--nsui1-admin-light-muted)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="text"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.api1-page,.nz-settings,.pc2,.ep-admin,.ar1-page){color:var(--nsui1-admin-light-text)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="success"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.api1-alert,.pc2-success,.nz-notice.success,.ep-message){color:var(--nsui1-admin-light-success)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="warning"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.pc2-conflict,.api1-clear,.ar1-pending){color:var(--nsui1-admin-light-warning)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="danger"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.api1-alert--error,.pc2-error,.nz-notice.error,.ep-error,.ep-danger){color:var(--nsui1-admin-light-danger)!important;}
html:has(#nsui1-theme-admin-light[data-nsui1-tokens~="focus"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.api1-page,.nz-settings,.pc2,.ep-admin) :focus-visible{outline-color:var(--nsui1-admin-light-focus)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="primary"]) body :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="primary"]) body :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="primary"]) body.dark :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="primary"]) body.dark-mode :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1){--nz-brand:var(--nsui1-admin-dark-primary)!important;--ep-accent:var(--nsui1-admin-dark-primary)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="secondary"]) body :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="secondary"]) body :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="secondary"]) body.dark :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="secondary"]) body.dark-mode :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1){--nz-brand-deep:var(--nsui1-admin-dark-secondary)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="surface"]) body :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="surface"]) body :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="surface"]) body.dark :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="surface"]) body.dark-mode :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1){--nz-card:var(--nsui1-admin-dark-surface)!important;--ep-card:var(--nsui1-admin-dark-surface)!important;--ar-bg:var(--nsui1-admin-dark-surface)!important;--surface:var(--nsui1-admin-dark-surface)!important;--ns-surface:var(--nsui1-admin-dark-surface)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="soft"]) body :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="soft"]) body :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="soft"]) body.dark :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="soft"]) body.dark-mode :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1){--nz-soft:var(--nsui1-admin-dark-soft)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="text"]) body :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="text"]) body :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="text"]) body.dark :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="text"]) body.dark-mode :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1){--nz-ink:var(--nsui1-admin-dark-text)!important;--ep-ink:var(--nsui1-admin-dark-text)!important;--ar-ink:var(--nsui1-admin-dark-text)!important;--ink:var(--nsui1-admin-dark-text)!important;--ns-ink:var(--nsui1-admin-dark-text)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="muted"]) body :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="muted"]) body :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="muted"]) body.dark :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="muted"]) body.dark-mode :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1){--nz-muted:var(--nsui1-admin-dark-muted)!important;--ep-muted:var(--nsui1-admin-dark-muted)!important;--ar-muted:var(--nsui1-admin-dark-muted)!important;--muted:var(--nsui1-admin-dark-muted)!important;--ns-muted:var(--nsui1-admin-dark-muted)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="border"]) body :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="border"]) body :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="border"]) body.dark :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="border"]) body.dark-mode :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1){--nz-line:var(--nsui1-admin-dark-border)!important;--ep-line:var(--nsui1-admin-dark-border)!important;--ar-border:var(--nsui1-admin-dark-border)!important;--line:var(--nsui1-admin-dark-border)!important;--ns-line:var(--nsui1-admin-dark-border)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="background"]) body :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="background"]) body :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="background"]) body.dark :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="background"]) body.dark-mode :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1){background-color:var(--nsui1-admin-dark-background)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="text"]) body :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="text"]) body :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="text"]) body.dark :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="text"]) body.dark-mode :is(.nz-settings,.api1-page,.pc2,.ep-admin,.ar1-page,.ns1){color:var(--nsui1-admin-dark-text)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="primary"]) body :is(.api1-button,.ep-primary,.pc2-button.primary,.nz-settings .btn-primary),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="primary"]) body :is(.api1-button,.ep-primary,.pc2-button.primary,.nz-settings .btn-primary),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="primary"]) body.dark :is(.api1-button,.ep-primary,.pc2-button.primary,.nz-settings .btn-primary),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="primary"]) body.dark-mode :is(.api1-button,.ep-primary,.pc2-button.primary,.nz-settings .btn-primary){background-color:var(--nsui1-admin-dark-primary)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="primary"]) body :is(.api1-button,.ep-primary,.pc2-button.primary,.nz-settings .btn-primary),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="primary"]) body :is(.api1-button,.ep-primary,.pc2-button.primary,.nz-settings .btn-primary),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="primary"]) body.dark :is(.api1-button,.ep-primary,.pc2-button.primary,.nz-settings .btn-primary),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="primary"]) body.dark-mode :is(.api1-button,.ep-primary,.pc2-button.primary,.nz-settings .btn-primary){border-color:var(--nsui1-admin-dark-primary)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="on_primary"]) body :is(.api1-button,.ep-primary,.pc2-button.primary,.nz-settings .btn-primary),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="on_primary"]) body :is(.api1-button,.ep-primary,.pc2-button.primary,.nz-settings .btn-primary),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="on_primary"]) body.dark :is(.api1-button,.ep-primary,.pc2-button.primary,.nz-settings .btn-primary),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="on_primary"]) body.dark-mode :is(.api1-button,.ep-primary,.pc2-button.primary,.nz-settings .btn-primary){color:var(--nsui1-admin-dark-on_primary)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="surface"]) body :is(.api1-button--secondary,.pc2-button.secondary),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="surface"]) body :is(.api1-button--secondary,.pc2-button.secondary),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="surface"]) body.dark :is(.api1-button--secondary,.pc2-button.secondary),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="surface"]) body.dark-mode :is(.api1-button--secondary,.pc2-button.secondary){background-color:var(--nsui1-admin-dark-surface)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="primary"]) body :is(.api1-button--secondary,.pc2-button.secondary,.ep-kicker),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="primary"]) body :is(.api1-button--secondary,.pc2-button.secondary,.ep-kicker),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="primary"]) body.dark :is(.api1-button--secondary,.pc2-button.secondary,.ep-kicker),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="primary"]) body.dark-mode :is(.api1-button--secondary,.pc2-button.secondary,.ep-kicker){color:var(--nsui1-admin-dark-primary)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="secondary"]) body :is(.nz-settings-hero,.pc2-hero),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="secondary"]) body :is(.nz-settings-hero,.pc2-hero),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="secondary"]) body.dark :is(.nz-settings-hero,.pc2-hero),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="secondary"]) body.dark-mode :is(.nz-settings-hero,.pc2-hero){background-color:var(--nsui1-admin-dark-secondary)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="surface"]) body :is(.api1-card,.nz-card,.ep-panel,.pc2-permission,.ar1-table),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="surface"]) body :is(.api1-card,.nz-card,.ep-panel,.pc2-permission,.ar1-table),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="surface"]) body.dark :is(.api1-card,.nz-card,.ep-panel,.pc2-permission,.ar1-table),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="surface"]) body.dark-mode :is(.api1-card,.nz-card,.ep-panel,.pc2-permission,.ar1-table){background-color:var(--nsui1-admin-dark-surface)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="muted"]) body :is(.api1-meta,.api1-muted,.api1-field p),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="muted"]) body :is(.api1-meta,.api1-muted,.api1-field p),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="muted"]) body.dark :is(.api1-meta,.api1-muted,.api1-field p),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="muted"]) body.dark-mode :is(.api1-meta,.api1-muted,.api1-field p){color:var(--nsui1-admin-dark-muted)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="text"]) body :is(.api1-page,.nz-settings,.pc2,.ep-admin,.ar1-page),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="text"]) body :is(.api1-page,.nz-settings,.pc2,.ep-admin,.ar1-page),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="text"]) body.dark :is(.api1-page,.nz-settings,.pc2,.ep-admin,.ar1-page),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="text"]) body.dark-mode :is(.api1-page,.nz-settings,.pc2,.ep-admin,.ar1-page){color:var(--nsui1-admin-dark-text)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="success"]) body :is(.api1-alert,.pc2-success,.nz-notice.success,.ep-message),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="success"]) body :is(.api1-alert,.pc2-success,.nz-notice.success,.ep-message),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="success"]) body.dark :is(.api1-alert,.pc2-success,.nz-notice.success,.ep-message),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="success"]) body.dark-mode :is(.api1-alert,.pc2-success,.nz-notice.success,.ep-message){color:var(--nsui1-admin-dark-success)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="warning"]) body :is(.pc2-conflict,.api1-clear,.ar1-pending),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="warning"]) body :is(.pc2-conflict,.api1-clear,.ar1-pending),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="warning"]) body.dark :is(.pc2-conflict,.api1-clear,.ar1-pending),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="warning"]) body.dark-mode :is(.pc2-conflict,.api1-clear,.ar1-pending){color:var(--nsui1-admin-dark-warning)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="danger"]) body :is(.api1-alert--error,.pc2-error,.nz-notice.error,.ep-error,.ep-danger),html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="danger"]) body :is(.api1-alert--error,.pc2-error,.nz-notice.error,.ep-error,.ep-danger),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="danger"]) body.dark :is(.api1-alert--error,.pc2-error,.nz-notice.error,.ep-error,.ep-danger),html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="danger"]) body.dark-mode :is(.api1-alert--error,.pc2-error,.nz-notice.error,.ep-error,.ep-danger){color:var(--nsui1-admin-dark-danger)!important;}
html.dark:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="focus"]) body :is(.api1-page,.nz-settings,.pc2,.ep-admin) :focus-visible,html.dark-mode:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="focus"]) body :is(.api1-page,.nz-settings,.pc2,.ep-admin) :focus-visible,html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="focus"]) body.dark :is(.api1-page,.nz-settings,.pc2,.ep-admin) :focus-visible,html:has(#nsui1-theme-admin-dark[data-nsui1-tokens~="focus"]) body.dark-mode :is(.api1-page,.nz-settings,.pc2,.ep-admin) :focus-visible{outline-color:var(--nsui1-admin-dark-focus)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b){--ec-brand:var(--nsui1-cards-light-primary)!important;--ec3-teal:var(--nsui1-cards-light-primary)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="secondary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b){--ec3-purple:var(--nsui1-cards-light-secondary)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="surface"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b){--ec-paper:var(--nsui1-cards-light-surface)!important;--ci-surface:var(--nsui1-cards-light-surface)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="soft"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b){--ecux-tint:var(--nsui1-cards-light-soft)!important;--ci-soft:var(--nsui1-cards-light-soft)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="text"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b){--ec-ink:var(--nsui1-cards-light-text)!important;--ci-ink:var(--nsui1-cards-light-text)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="muted"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b){--ec-muted:var(--nsui1-cards-light-muted)!important;--ec3-muted:var(--nsui1-cards-light-muted)!important;--ci-muted:var(--nsui1-cards-light-muted)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="border"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b){--ec-line:var(--nsui1-cards-light-border)!important;--ec3-line:var(--nsui1-cards-light-border)!important;--ci-line:var(--nsui1-cards-light-border)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="background"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b){background-color:var(--nsui1-cards-light-background)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="text"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b){color:var(--nsui1-cards-light-text)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.ec1-primary,.ec3b-primary){background-color:var(--nsui1-cards-light-primary)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.ec1-primary,.ec3b-primary){border-color:var(--nsui1-cards-light-primary)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="on_primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.ec1-primary,.ec3b-primary){color:var(--nsui1-cards-light-on_primary)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.ec1-link,.ec1-metric strong){color:var(--nsui1-cards-light-primary)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="surface"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.ec1-surface,.ec1-dialog,.ec2-card,.ec3-metric,.ec3b-surface){background:var(--nsui1-cards-light-surface)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="soft"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.ec1-extra,.ec1-metric,.ecux-action-help){background-color:var(--nsui1-cards-light-soft)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="text"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b){color:var(--nsui1-cards-light-text)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="muted"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.ec1-muted,.ec2-card-label,.ec2-memory-help p){color:var(--nsui1-cards-light-muted)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="danger"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.ec1-error,.ec3b-error){color:var(--nsui1-cards-light-danger)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="success"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.ec2-confirmation,.ec3-complete-label){color:var(--nsui1-cards-light-success)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="warning"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) [data-ec-rating="2"]{color:var(--nsui1-cards-light-warning)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="success"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) [data-ec-rating="4"]{color:var(--nsui1-cards-light-success)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="danger"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) [data-ec-rating="1"]{color:var(--nsui1-cards-light-danger)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="focus"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.ec1-app,.ec1-dialog) :focus-visible{outline-color:var(--nsui1-cards-light-focus)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="primary_soft"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .ec1-badge{background-color:var(--nsui1-cards-light-primary_soft)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .ec1-badge{color:var(--nsui1-cards-light-primary)!important;}
html:has(#nsui1-theme-cards-light[data-nsui1-tokens~="secondary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .ec3b-line-b{stroke:var(--nsui1-cards-light-secondary)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary"]) body :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary"]) body :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary"]) body.dark :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary"]) body.dark-mode :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b){--ec-brand:var(--nsui1-cards-dark-primary)!important;--ec3-teal:var(--nsui1-cards-dark-primary)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="secondary"]) body :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="secondary"]) body :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="secondary"]) body.dark :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="secondary"]) body.dark-mode :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b){--ec3-purple:var(--nsui1-cards-dark-secondary)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="surface"]) body :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="surface"]) body :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="surface"]) body.dark :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="surface"]) body.dark-mode :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b){--ec-paper:var(--nsui1-cards-dark-surface)!important;--ci-surface:var(--nsui1-cards-dark-surface)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="soft"]) body :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="soft"]) body :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="soft"]) body.dark :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="soft"]) body.dark-mode :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b){--ecux-tint:var(--nsui1-cards-dark-soft)!important;--ci-soft:var(--nsui1-cards-dark-soft)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="text"]) body :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="text"]) body :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="text"]) body.dark :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="text"]) body.dark-mode :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b){--ec-ink:var(--nsui1-cards-dark-text)!important;--ci-ink:var(--nsui1-cards-dark-text)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="muted"]) body :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="muted"]) body :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="muted"]) body.dark :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="muted"]) body.dark-mode :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b){--ec-muted:var(--nsui1-cards-dark-muted)!important;--ec3-muted:var(--nsui1-cards-dark-muted)!important;--ci-muted:var(--nsui1-cards-dark-muted)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="border"]) body :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="border"]) body :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="border"]) body.dark :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="border"]) body.dark-mode :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b){--ec-line:var(--nsui1-cards-dark-border)!important;--ec3-line:var(--nsui1-cards-dark-border)!important;--ci-line:var(--nsui1-cards-dark-border)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="background"]) body :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="background"]) body :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="background"]) body.dark :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="background"]) body.dark-mode :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b){background-color:var(--nsui1-cards-dark-background)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="text"]) body :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="text"]) body :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="text"]) body.dark :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="text"]) body.dark-mode :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b){color:var(--nsui1-cards-dark-text)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary"]) body :is(.ec1-primary,.ec3b-primary),html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary"]) body :is(.ec1-primary,.ec3b-primary),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary"]) body.dark :is(.ec1-primary,.ec3b-primary),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary"]) body.dark-mode :is(.ec1-primary,.ec3b-primary){background-color:var(--nsui1-cards-dark-primary)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary"]) body :is(.ec1-primary,.ec3b-primary),html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary"]) body :is(.ec1-primary,.ec3b-primary),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary"]) body.dark :is(.ec1-primary,.ec3b-primary),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary"]) body.dark-mode :is(.ec1-primary,.ec3b-primary){border-color:var(--nsui1-cards-dark-primary)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="on_primary"]) body :is(.ec1-primary,.ec3b-primary),html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="on_primary"]) body :is(.ec1-primary,.ec3b-primary),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="on_primary"]) body.dark :is(.ec1-primary,.ec3b-primary),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="on_primary"]) body.dark-mode :is(.ec1-primary,.ec3b-primary){color:var(--nsui1-cards-dark-on_primary)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary"]) body :is(.ec1-link,.ec1-metric strong),html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary"]) body :is(.ec1-link,.ec1-metric strong),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary"]) body.dark :is(.ec1-link,.ec1-metric strong),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary"]) body.dark-mode :is(.ec1-link,.ec1-metric strong){color:var(--nsui1-cards-dark-primary)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="surface"]) body :is(.ec1-surface,.ec1-dialog,.ec2-card,.ec3-metric,.ec3b-surface),html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="surface"]) body :is(.ec1-surface,.ec1-dialog,.ec2-card,.ec3-metric,.ec3b-surface),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="surface"]) body.dark :is(.ec1-surface,.ec1-dialog,.ec2-card,.ec3-metric,.ec3b-surface),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="surface"]) body.dark-mode :is(.ec1-surface,.ec1-dialog,.ec2-card,.ec3-metric,.ec3b-surface){background:var(--nsui1-cards-dark-surface)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="soft"]) body :is(.ec1-extra,.ec1-metric,.ecux-action-help),html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="soft"]) body :is(.ec1-extra,.ec1-metric,.ecux-action-help),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="soft"]) body.dark :is(.ec1-extra,.ec1-metric,.ecux-action-help),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="soft"]) body.dark-mode :is(.ec1-extra,.ec1-metric,.ecux-action-help){background-color:var(--nsui1-cards-dark-soft)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="text"]) body :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="text"]) body :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="text"]) body.dark :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="text"]) body.dark-mode :is(.ec1-app,.ec1-dialog,#ec3-progress,.ec3b){color:var(--nsui1-cards-dark-text)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="muted"]) body :is(.ec1-muted,.ec2-card-label,.ec2-memory-help p),html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="muted"]) body :is(.ec1-muted,.ec2-card-label,.ec2-memory-help p),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="muted"]) body.dark :is(.ec1-muted,.ec2-card-label,.ec2-memory-help p),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="muted"]) body.dark-mode :is(.ec1-muted,.ec2-card-label,.ec2-memory-help p){color:var(--nsui1-cards-dark-muted)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="danger"]) body :is(.ec1-error,.ec3b-error),html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="danger"]) body :is(.ec1-error,.ec3b-error),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="danger"]) body.dark :is(.ec1-error,.ec3b-error),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="danger"]) body.dark-mode :is(.ec1-error,.ec3b-error){color:var(--nsui1-cards-dark-danger)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="success"]) body :is(.ec2-confirmation,.ec3-complete-label),html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="success"]) body :is(.ec2-confirmation,.ec3-complete-label),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="success"]) body.dark :is(.ec2-confirmation,.ec3-complete-label),html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="success"]) body.dark-mode :is(.ec2-confirmation,.ec3-complete-label){color:var(--nsui1-cards-dark-success)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="warning"]) body [data-ec-rating="2"],html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="warning"]) body [data-ec-rating="2"],html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="warning"]) body.dark [data-ec-rating="2"],html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="warning"]) body.dark-mode [data-ec-rating="2"]{color:var(--nsui1-cards-dark-warning)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="success"]) body [data-ec-rating="4"],html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="success"]) body [data-ec-rating="4"],html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="success"]) body.dark [data-ec-rating="4"],html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="success"]) body.dark-mode [data-ec-rating="4"]{color:var(--nsui1-cards-dark-success)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="danger"]) body [data-ec-rating="1"],html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="danger"]) body [data-ec-rating="1"],html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="danger"]) body.dark [data-ec-rating="1"],html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="danger"]) body.dark-mode [data-ec-rating="1"]{color:var(--nsui1-cards-dark-danger)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="focus"]) body :is(.ec1-app,.ec1-dialog) :focus-visible,html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="focus"]) body :is(.ec1-app,.ec1-dialog) :focus-visible,html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="focus"]) body.dark :is(.ec1-app,.ec1-dialog) :focus-visible,html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="focus"]) body.dark-mode :is(.ec1-app,.ec1-dialog) :focus-visible{outline-color:var(--nsui1-cards-dark-focus)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary_soft"]) body .ec1-badge,html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary_soft"]) body .ec1-badge,html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary_soft"]) body.dark .ec1-badge,html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary_soft"]) body.dark-mode .ec1-badge{background-color:var(--nsui1-cards-dark-primary_soft)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary"]) body .ec1-badge,html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary"]) body .ec1-badge,html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary"]) body.dark .ec1-badge,html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="primary"]) body.dark-mode .ec1-badge{color:var(--nsui1-cards-dark-primary)!important;}
html.dark:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="secondary"]) body .ec3b-line-b,html.dark-mode:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="secondary"]) body .ec3b-line-b,html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="secondary"]) body.dark .ec3b-line-b,html:has(#nsui1-theme-cards-dark[data-nsui1-tokens~="secondary"]) body.dark-mode .ec3b-line-b{stroke:var(--nsui1-cards-dark-secondary)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){--quiz-primary:var(--nsui1-quiz-light-primary)!important;--bl-green:var(--nsui1-quiz-light-primary)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="primary_soft"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){--quiz-primary-soft:var(--nsui1-quiz-light-primary_soft)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="surface"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){--quiz-surface:var(--nsui1-quiz-light-surface)!important;--bl-paper:var(--nsui1-quiz-light-surface)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="soft"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){--bl-pale:var(--nsui1-quiz-light-soft)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="text"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){--quiz-dark:var(--nsui1-quiz-light-text)!important;--bl-ink:var(--nsui1-quiz-light-text)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="muted"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){--quiz-muted:var(--nsui1-quiz-light-muted)!important;--bl-mute:var(--nsui1-quiz-light-muted)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="border"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){--quiz-border:var(--nsui1-quiz-light-border)!important;--bl-line:var(--nsui1-quiz-light-border)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="success"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){--quiz-success:var(--nsui1-quiz-light-success)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="warning"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){--quiz-live:var(--nsui1-quiz-light-warning)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="background"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){background-color:var(--nsui1-quiz-light-background)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="text"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){color:var(--nsui1-quiz-light-text)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-primary,.bl1-button:not(.bl1-outline),.eduq-icon-btn.primary){background-color:var(--nsui1-quiz-light-primary)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="on_primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-primary,.bl1-button:not(.bl1-outline),.eduq-icon-btn.primary){color:var(--nsui1-quiz-light-on_primary)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="surface"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-card,.eduq-stat,.eduq-field input,.eduq-field select,.bl1-card){background-color:var(--nsui1-quiz-light-surface)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="text"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-page,.eduq-card h2,.eduq-card h3){color:var(--nsui1-quiz-light-text)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="muted"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-sub,.eduq-table th,.eduq-field label,.bl1-muted){color:var(--nsui1-quiz-light-muted)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="secondary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .eduq-secondary{color:var(--nsui1-quiz-light-secondary)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="primary_soft"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-badge,.eduq-countdown){background-color:var(--nsui1-quiz-light-primary_soft)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-badge,.eduq-countdown){color:var(--nsui1-quiz-light-primary)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="warning"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-live-button,.eduq-badge.live){background-color:var(--nsui1-quiz-light-warning)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="success"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-badge.green,.bl1-correct,.b2-correct){color:var(--nsui1-quiz-light-success)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="danger"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-error,.bl1-wrong,.b2-incorrect){color:var(--nsui1-quiz-light-danger)!important;}
html:has(#nsui1-theme-quiz-light[data-nsui1-tokens~="focus"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.eduq-page,.eduq-wrap,.bl1-main) :focus-visible{outline-color:var(--nsui1-quiz-light-focus)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="primary"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="primary"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="primary"]) body.dark :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="primary"]) body.dark-mode :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){--quiz-primary:var(--nsui1-quiz-dark-primary)!important;--bl-green:var(--nsui1-quiz-dark-primary)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="primary_soft"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="primary_soft"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="primary_soft"]) body.dark :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="primary_soft"]) body.dark-mode :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){--quiz-primary-soft:var(--nsui1-quiz-dark-primary_soft)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="surface"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="surface"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="surface"]) body.dark :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="surface"]) body.dark-mode :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){--quiz-surface:var(--nsui1-quiz-dark-surface)!important;--bl-paper:var(--nsui1-quiz-dark-surface)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="soft"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="soft"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="soft"]) body.dark :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="soft"]) body.dark-mode :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){--bl-pale:var(--nsui1-quiz-dark-soft)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="text"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="text"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="text"]) body.dark :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="text"]) body.dark-mode :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){--quiz-dark:var(--nsui1-quiz-dark-text)!important;--bl-ink:var(--nsui1-quiz-dark-text)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="muted"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="muted"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="muted"]) body.dark :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="muted"]) body.dark-mode :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){--quiz-muted:var(--nsui1-quiz-dark-muted)!important;--bl-mute:var(--nsui1-quiz-dark-muted)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="border"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="border"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="border"]) body.dark :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="border"]) body.dark-mode :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){--quiz-border:var(--nsui1-quiz-dark-border)!important;--bl-line:var(--nsui1-quiz-dark-border)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="success"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="success"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="success"]) body.dark :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="success"]) body.dark-mode :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){--quiz-success:var(--nsui1-quiz-dark-success)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="warning"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="warning"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="warning"]) body.dark :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="warning"]) body.dark-mode :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){--quiz-live:var(--nsui1-quiz-dark-warning)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="background"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="background"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="background"]) body.dark :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="background"]) body.dark-mode :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){background-color:var(--nsui1-quiz-dark-background)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="text"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="text"]) body :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="text"]) body.dark :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="text"]) body.dark-mode :is(.eduq-page,.eduq-wrap,.eduq-live-page,.bl1-main){color:var(--nsui1-quiz-dark-text)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="primary"]) body :is(.eduq-primary,.bl1-button:not(.bl1-outline),.eduq-icon-btn.primary),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="primary"]) body :is(.eduq-primary,.bl1-button:not(.bl1-outline),.eduq-icon-btn.primary),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="primary"]) body.dark :is(.eduq-primary,.bl1-button:not(.bl1-outline),.eduq-icon-btn.primary),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="primary"]) body.dark-mode :is(.eduq-primary,.bl1-button:not(.bl1-outline),.eduq-icon-btn.primary){background-color:var(--nsui1-quiz-dark-primary)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="on_primary"]) body :is(.eduq-primary,.bl1-button:not(.bl1-outline),.eduq-icon-btn.primary),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="on_primary"]) body :is(.eduq-primary,.bl1-button:not(.bl1-outline),.eduq-icon-btn.primary),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="on_primary"]) body.dark :is(.eduq-primary,.bl1-button:not(.bl1-outline),.eduq-icon-btn.primary),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="on_primary"]) body.dark-mode :is(.eduq-primary,.bl1-button:not(.bl1-outline),.eduq-icon-btn.primary){color:var(--nsui1-quiz-dark-on_primary)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="surface"]) body :is(.eduq-card,.eduq-stat,.eduq-field input,.eduq-field select,.bl1-card),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="surface"]) body :is(.eduq-card,.eduq-stat,.eduq-field input,.eduq-field select,.bl1-card),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="surface"]) body.dark :is(.eduq-card,.eduq-stat,.eduq-field input,.eduq-field select,.bl1-card),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="surface"]) body.dark-mode :is(.eduq-card,.eduq-stat,.eduq-field input,.eduq-field select,.bl1-card){background-color:var(--nsui1-quiz-dark-surface)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="text"]) body :is(.eduq-page,.eduq-card h2,.eduq-card h3),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="text"]) body :is(.eduq-page,.eduq-card h2,.eduq-card h3),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="text"]) body.dark :is(.eduq-page,.eduq-card h2,.eduq-card h3),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="text"]) body.dark-mode :is(.eduq-page,.eduq-card h2,.eduq-card h3){color:var(--nsui1-quiz-dark-text)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="muted"]) body :is(.eduq-sub,.eduq-table th,.eduq-field label,.bl1-muted),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="muted"]) body :is(.eduq-sub,.eduq-table th,.eduq-field label,.bl1-muted),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="muted"]) body.dark :is(.eduq-sub,.eduq-table th,.eduq-field label,.bl1-muted),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="muted"]) body.dark-mode :is(.eduq-sub,.eduq-table th,.eduq-field label,.bl1-muted){color:var(--nsui1-quiz-dark-muted)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="secondary"]) body .eduq-secondary,html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="secondary"]) body .eduq-secondary,html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="secondary"]) body.dark .eduq-secondary,html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="secondary"]) body.dark-mode .eduq-secondary{color:var(--nsui1-quiz-dark-secondary)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="primary_soft"]) body :is(.eduq-badge,.eduq-countdown),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="primary_soft"]) body :is(.eduq-badge,.eduq-countdown),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="primary_soft"]) body.dark :is(.eduq-badge,.eduq-countdown),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="primary_soft"]) body.dark-mode :is(.eduq-badge,.eduq-countdown){background-color:var(--nsui1-quiz-dark-primary_soft)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="primary"]) body :is(.eduq-badge,.eduq-countdown),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="primary"]) body :is(.eduq-badge,.eduq-countdown),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="primary"]) body.dark :is(.eduq-badge,.eduq-countdown),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="primary"]) body.dark-mode :is(.eduq-badge,.eduq-countdown){color:var(--nsui1-quiz-dark-primary)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="warning"]) body :is(.eduq-live-button,.eduq-badge.live),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="warning"]) body :is(.eduq-live-button,.eduq-badge.live),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="warning"]) body.dark :is(.eduq-live-button,.eduq-badge.live),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="warning"]) body.dark-mode :is(.eduq-live-button,.eduq-badge.live){background-color:var(--nsui1-quiz-dark-warning)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="success"]) body :is(.eduq-badge.green,.bl1-correct,.b2-correct),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="success"]) body :is(.eduq-badge.green,.bl1-correct,.b2-correct),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="success"]) body.dark :is(.eduq-badge.green,.bl1-correct,.b2-correct),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="success"]) body.dark-mode :is(.eduq-badge.green,.bl1-correct,.b2-correct){color:var(--nsui1-quiz-dark-success)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="danger"]) body :is(.eduq-error,.bl1-wrong,.b2-incorrect),html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="danger"]) body :is(.eduq-error,.bl1-wrong,.b2-incorrect),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="danger"]) body.dark :is(.eduq-error,.bl1-wrong,.b2-incorrect),html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="danger"]) body.dark-mode :is(.eduq-error,.bl1-wrong,.b2-incorrect){color:var(--nsui1-quiz-dark-danger)!important;}
html.dark:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="focus"]) body :is(.eduq-page,.eduq-wrap,.bl1-main) :focus-visible,html.dark-mode:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="focus"]) body :is(.eduq-page,.eduq-wrap,.bl1-main) :focus-visible,html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="focus"]) body.dark :is(.eduq-page,.eduq-wrap,.bl1-main) :focus-visible,html:has(#nsui1-theme-quiz-dark[data-nsui1-tokens~="focus"]) body.dark-mode :is(.eduq-page,.eduq-wrap,.bl1-main) :focus-visible{outline-color:var(--nsui1-quiz-dark-focus)!important;}
html:has(#nsui1-theme-dashboard-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .nd-dashboard{--nd-accent:var(--nsui1-dashboard-light-primary)!important;}
html:has(#nsui1-theme-dashboard-light[data-nsui1-tokens~="surface"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .nd-dashboard{--nd-bg:var(--nsui1-dashboard-light-surface)!important;}
html:has(#nsui1-theme-dashboard-light[data-nsui1-tokens~="soft"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .nd-dashboard{--nd-soft:var(--nsui1-dashboard-light-soft)!important;}
html:has(#nsui1-theme-dashboard-light[data-nsui1-tokens~="text"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .nd-dashboard{--nd-ink:var(--nsui1-dashboard-light-text)!important;}
html:has(#nsui1-theme-dashboard-light[data-nsui1-tokens~="muted"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .nd-dashboard{--nd-muted:var(--nsui1-dashboard-light-muted)!important;}
html:has(#nsui1-theme-dashboard-light[data-nsui1-tokens~="border"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .nd-dashboard{--nd-border:var(--nsui1-dashboard-light-border)!important;}
html:has(#nsui1-theme-dashboard-light[data-nsui1-tokens~="background"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .nd-dashboard{background-color:var(--nsui1-dashboard-light-background)!important;}
html:has(#nsui1-theme-dashboard-light[data-nsui1-tokens~="text"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .nd-dashboard{color:var(--nsui1-dashboard-light-text)!important;}
html:has(#nsui1-theme-dashboard-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .nd-settings button{background-color:var(--nsui1-dashboard-light-primary)!important;}
html:has(#nsui1-theme-dashboard-light[data-nsui1-tokens~="on_primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .nd-settings button{color:var(--nsui1-dashboard-light-on_primary)!important;}
html:has(#nsui1-theme-dashboard-light[data-nsui1-tokens~="secondary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .nd-hero{background-color:var(--nsui1-dashboard-light-secondary)!important;}
html:has(#nsui1-theme-dashboard-light[data-nsui1-tokens~="surface"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.nd-panel,.nd-module,.nd-kpi,.nd-task){background-color:var(--nsui1-dashboard-light-surface)!important;}
html:has(#nsui1-theme-dashboard-light[data-nsui1-tokens~="danger"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .nd-error{color:var(--nsui1-dashboard-light-danger)!important;}
html:has(#nsui1-theme-dashboard-light[data-nsui1-tokens~="warning"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .nd-task-count{color:var(--nsui1-dashboard-light-warning)!important;}
html:has(#nsui1-theme-dashboard-light[data-nsui1-tokens~="success"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) #nd-live-status[data-state="ready"]{color:var(--nsui1-dashboard-light-success)!important;}
html:has(#nsui1-theme-dashboard-light[data-nsui1-tokens~="focus"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) .nd-dashboard :focus-visible{outline-color:var(--nsui1-dashboard-light-focus)!important;}
html:has(#nsui1-theme-dashboard-light[data-nsui1-tokens~="primary"]):not(.dark):not(.dark-mode) body:not(.dark):not(.dark-mode) :is(.nd-nav a[aria-current],.nd-live-dot){color:var(--nsui1-dashboard-light-primary)!important;}
html.dark:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="primary"]) body .nd-dashboard,html.dark-mode:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="primary"]) body .nd-dashboard,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="primary"]) body.dark .nd-dashboard,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="primary"]) body.dark-mode .nd-dashboard{--nd-accent:var(--nsui1-dashboard-dark-primary)!important;}
html.dark:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="surface"]) body .nd-dashboard,html.dark-mode:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="surface"]) body .nd-dashboard,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="surface"]) body.dark .nd-dashboard,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="surface"]) body.dark-mode .nd-dashboard{--nd-bg:var(--nsui1-dashboard-dark-surface)!important;}
html.dark:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="soft"]) body .nd-dashboard,html.dark-mode:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="soft"]) body .nd-dashboard,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="soft"]) body.dark .nd-dashboard,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="soft"]) body.dark-mode .nd-dashboard{--nd-soft:var(--nsui1-dashboard-dark-soft)!important;}
html.dark:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="text"]) body .nd-dashboard,html.dark-mode:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="text"]) body .nd-dashboard,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="text"]) body.dark .nd-dashboard,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="text"]) body.dark-mode .nd-dashboard{--nd-ink:var(--nsui1-dashboard-dark-text)!important;}
html.dark:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="muted"]) body .nd-dashboard,html.dark-mode:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="muted"]) body .nd-dashboard,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="muted"]) body.dark .nd-dashboard,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="muted"]) body.dark-mode .nd-dashboard{--nd-muted:var(--nsui1-dashboard-dark-muted)!important;}
html.dark:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="border"]) body .nd-dashboard,html.dark-mode:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="border"]) body .nd-dashboard,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="border"]) body.dark .nd-dashboard,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="border"]) body.dark-mode .nd-dashboard{--nd-border:var(--nsui1-dashboard-dark-border)!important;}
html.dark:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="background"]) body .nd-dashboard,html.dark-mode:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="background"]) body .nd-dashboard,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="background"]) body.dark .nd-dashboard,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="background"]) body.dark-mode .nd-dashboard{background-color:var(--nsui1-dashboard-dark-background)!important;}
html.dark:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="text"]) body .nd-dashboard,html.dark-mode:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="text"]) body .nd-dashboard,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="text"]) body.dark .nd-dashboard,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="text"]) body.dark-mode .nd-dashboard{color:var(--nsui1-dashboard-dark-text)!important;}
html.dark:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="primary"]) body .nd-settings button,html.dark-mode:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="primary"]) body .nd-settings button,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="primary"]) body.dark .nd-settings button,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="primary"]) body.dark-mode .nd-settings button{background-color:var(--nsui1-dashboard-dark-primary)!important;}
html.dark:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="on_primary"]) body .nd-settings button,html.dark-mode:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="on_primary"]) body .nd-settings button,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="on_primary"]) body.dark .nd-settings button,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="on_primary"]) body.dark-mode .nd-settings button{color:var(--nsui1-dashboard-dark-on_primary)!important;}
html.dark:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="secondary"]) body .nd-hero,html.dark-mode:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="secondary"]) body .nd-hero,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="secondary"]) body.dark .nd-hero,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="secondary"]) body.dark-mode .nd-hero{background-color:var(--nsui1-dashboard-dark-secondary)!important;}
html.dark:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="surface"]) body :is(.nd-panel,.nd-module,.nd-kpi,.nd-task),html.dark-mode:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="surface"]) body :is(.nd-panel,.nd-module,.nd-kpi,.nd-task),html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="surface"]) body.dark :is(.nd-panel,.nd-module,.nd-kpi,.nd-task),html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="surface"]) body.dark-mode :is(.nd-panel,.nd-module,.nd-kpi,.nd-task){background-color:var(--nsui1-dashboard-dark-surface)!important;}
html.dark:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="danger"]) body .nd-error,html.dark-mode:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="danger"]) body .nd-error,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="danger"]) body.dark .nd-error,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="danger"]) body.dark-mode .nd-error{color:var(--nsui1-dashboard-dark-danger)!important;}
html.dark:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="warning"]) body .nd-task-count,html.dark-mode:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="warning"]) body .nd-task-count,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="warning"]) body.dark .nd-task-count,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="warning"]) body.dark-mode .nd-task-count{color:var(--nsui1-dashboard-dark-warning)!important;}
html.dark:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="success"]) body #nd-live-status[data-state="ready"],html.dark-mode:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="success"]) body #nd-live-status[data-state="ready"],html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="success"]) body.dark #nd-live-status[data-state="ready"],html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="success"]) body.dark-mode #nd-live-status[data-state="ready"]{color:var(--nsui1-dashboard-dark-success)!important;}
html.dark:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="focus"]) body .nd-dashboard :focus-visible,html.dark-mode:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="focus"]) body .nd-dashboard :focus-visible,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="focus"]) body.dark .nd-dashboard :focus-visible,html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="focus"]) body.dark-mode .nd-dashboard :focus-visible{outline-color:var(--nsui1-dashboard-dark-focus)!important;}
html.dark:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="primary"]) body :is(.nd-nav a[aria-current],.nd-live-dot),html.dark-mode:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="primary"]) body :is(.nd-nav a[aria-current],.nd-live-dot),html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="primary"]) body.dark :is(.nd-nav a[aria-current],.nd-live-dot),html:has(#nsui1-theme-dashboard-dark[data-nsui1-tokens~="primary"]) body.dark-mode :is(.nd-nav a[aria-current],.nd-live-dot){color:var(--nsui1-dashboard-dark-primary)!important;}
