/* U43 / Progress Center only. No global WordPress or dashboard theme reset. */
.sk207-dashboard{--sk43-layer:#f7faff;--sk43-muted:#385474;--sk43-button:#164d86;--sk43-button-ink:#fff;--sk43-edge:#9bb8d5}
.sk207-dashboard .sk42-group-content{background:var(--sk43-layer);color:var(--sk42-ink)}
.sk207-dashboard .sk43-deferred{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0!important;padding:clamp(12px,2vw,19px);border:1px dashed var(--sk43-edge);border-radius:14px;background:var(--sk42-card);color:var(--sk42-ink)!important;font-size:14px;line-height:1.6}
.sk207-dashboard .sk43-deferred-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:9px 16px;border-radius:12px;border:1px solid var(--sk43-button)!important;background:var(--sk43-button)!important;color:var(--sk43-button-ink)!important;font-size:14px;font-weight:800;text-decoration:none!important;line-height:1.35}
.sk207-dashboard .sk43-deferred-link:is(:hover,:focus){background:#0c3662!important;color:#fff!important}
.sk207-dashboard .sk43-deferred-link:focus-visible{outline:3px solid var(--sk42-focus);outline-offset:3px}
.sk207-dashboard .sk42-group>summary .sk42-summary-title :is(strong,small){opacity:1!important;text-shadow:none!important}
.sk207-dashboard .sk42-group-content :is(.sk207-panel,.sk207-metric){overflow-wrap:anywhere}
/* U42 honors several data-theme variants; extend it to actual html.lessonsky-* roots.
 * These tokens cover the progress accordion only; other apps retain their own styles. */
:is(html.lessonsky-dark body,html.lessonsky-dim body,body.lessonsky-dark,body.lessonsky-dim,body.sk-dark,body.sk-dim,body.sk-theme-dark,body.sk-theme-dim,html[data-theme="dark"],html[data-theme="dim"],html[data-sk-theme="dark"],html[data-sk-theme="dim"],body[data-theme="dark"],body[data-theme="dim"],body[data-sk-theme="dark"],body[data-sk-theme="dim"]) .sk207-dashboard,
.sk207-dashboard:is(.lessonsky-dark,.lessonsky-dim,.sk-dark,.sk-dim,.sk-theme-dark,.sk-theme-dim,[data-theme="dark"],[data-theme="dim"],[data-sk-theme="dark"],[data-sk-theme="dim"]){--sk42-bg:#182d45;--sk42-card:#213b56;--sk42-ink:#f8fbff;--sk42-muted:#d4e3f2;--sk42-border:#859bb5;--sk43-layer:#17283d;--sk43-muted:#d6e6f5;--sk43-edge:#859bb5;--sk43-button:#b7d9ff;--sk43-button-ink:#132b46}
:is(html.lessonsky-dark body,html.lessonsky-dim body,body.lessonsky-dark,body.lessonsky-dim,body.sk-dark,body.sk-dim,body.sk-theme-dark,body.sk-theme-dim,html[data-theme="dark"],html[data-theme="dim"],html[data-sk-theme="dark"],html[data-sk-theme="dim"],body[data-theme="dark"],body[data-theme="dim"],body[data-sk-theme="dark"],body[data-sk-theme="dim"]) .sk207-dashboard .sk43-deferred-link,
.sk207-dashboard:is(.lessonsky-dark,.lessonsky-dim,.sk-dark,.sk-dim,.sk-theme-dark,.sk-theme-dim,[data-theme="dark"],[data-theme="dim"],[data-sk-theme="dark"],[data-sk-theme="dim"]) .sk43-deferred-link{background:#b7d9ff!important;border-color:#b7d9ff!important;color:#132b46!important}
:is(html.lessonsky-dark body,html.lessonsky-dim body,body.lessonsky-dark,body.lessonsky-dim,body.sk-dark,body.sk-dim,body.sk-theme-dark,body.sk-theme-dim,html[data-theme="dark"],html[data-theme="dim"],html[data-sk-theme="dark"],html[data-sk-theme="dim"],body[data-theme="dark"],body[data-theme="dim"],body[data-sk-theme="dark"],body[data-sk-theme="dim"]) .sk207-dashboard .sk43-deferred-link:hover,
.sk207-dashboard:is(.lessonsky-dark,.lessonsky-dim,.sk-dark,.sk-dim,.sk-theme-dark,.sk-theme-dim,[data-theme="dark"],[data-theme="dim"],[data-sk-theme="dark"],[data-sk-theme="dim"]) .sk43-deferred-link:hover{background:#d4e9ff!important;color:#132b46!important}
@media(max-width:560px){.sk207-dashboard .sk43-deferred{align-items:stretch;flex-direction:column}.sk207-dashboard .sk43-deferred-link{width:100%}}
@media print{.sk207-dashboard .sk43-deferred{background:#fff!important;color:#233d57!important}.sk207-dashboard .sk43-deferred-link{display:none}}
/* The original RC207 panel uses sk207 tokens, while U42 only themed the new
 * disclosure tokens. Keep the entire role dashboard coherent in dark/dim. */
:is(html.lessonsky-dark body,html.lessonsky-dim body,body.lessonsky-dark,body.lessonsky-dim,body.sk-dark,body.sk-dim,body.sk-theme-dark,body.sk-theme-dim,html[data-theme="dark"],html[data-theme="dim"],html[data-sk-theme="dark"],html[data-sk-theme="dim"],body[data-theme="dark"],body[data-theme="dim"],body[data-sk-theme="dark"],body[data-sk-theme="dim"]) .sk207-dashboard,
.sk207-dashboard:is(.lessonsky-dark,.lessonsky-dim,.sk-dark,.sk-dim,.sk-theme-dark,.sk-theme-dim,[data-theme="dark"],[data-theme="dim"],[data-sk-theme="dark"],[data-sk-theme="dim"]){--sk207-panel:#182b42;--sk207-surface:#233c58;--sk207-inset:#2c4761;--sk207-ink:#f5f9ff;--sk207-muted:#d6e4f5;--sk207-border:#829cba;--sk207-accent:#a9d0ff;--sk207-onaccent:#162d48;--sk207-link:#c0ddff;--sk196-hero-top:#203752;--sk196-hero-end:#293953;color:var(--sk207-ink);background:var(--sk207-panel);border-color:var(--sk207-border)}
:is(html.lessonsky-dark body,html.lessonsky-dim body,body.lessonsky-dark,body.lessonsky-dim,body.sk-dark,body.sk-dim,body.sk-theme-dark,body.sk-theme-dim,html[data-theme="dark"],html[data-theme="dim"],html[data-sk-theme="dark"],html[data-sk-theme="dim"],body[data-theme="dark"],body[data-theme="dim"],body[data-sk-theme="dark"],body[data-sk-theme="dim"]) .sk207-dashboard .sk207-hero,
.sk207-dashboard:is(.lessonsky-dark,.lessonsky-dim,.sk-dark,.sk-dim,.sk-theme-dark,.sk-theme-dim,[data-theme="dark"],[data-theme="dim"],[data-sk-theme="dark"],[data-sk-theme="dim"]) .sk207-hero{background:linear-gradient(130deg,#203752,#293953);border-color:var(--sk207-border)}
/* A distinct mid-tone 'loş' mode, not a second pure-dark palette. */
:is(html.lessonsky-dim body,body.lessonsky-dim,body.sk-dim,body.sk-theme-dim,html[data-theme="dim"],html[data-sk-theme="dim"],body[data-theme="dim"],body[data-sk-theme="dim"]) .sk207-dashboard,
.sk207-dashboard:is(.lessonsky-dim,.sk-dim,.sk-theme-dim,[data-theme="dim"],[data-sk-theme="dim"]){--sk207-panel:#2c4056;--sk207-surface:#384f68;--sk207-inset:#405b75;--sk207-ink:#f8fbff;--sk207-muted:#e0ebf5;--sk207-border:#9ab0c8;--sk207-link:#d4e7ff;--sk42-bg:#334962;--sk42-card:#3a536d;--sk42-border:#a5bdd5;--sk43-layer:#2b4057;--sk43-edge:#abc2da}
:is(html.lessonsky-dim body,body.lessonsky-dim,body.sk-dim,body.sk-theme-dim,html[data-theme="dim"],html[data-sk-theme="dim"],body[data-theme="dim"],body[data-sk-theme="dim"]) .sk207-dashboard .sk207-hero,
.sk207-dashboard:is(.lessonsky-dim,.sk-dim,.sk-theme-dim,[data-theme="dim"],[data-sk-theme="dim"]) .sk207-hero{background:linear-gradient(125deg,#3a536d,#425572)}
