/* Shared Star Dental palette.  Workbench and Practice Desk retain their layouts. */
:root {
 --brand-ink:#18324e; --brand-navy:#132b49; --brand-primary:#0056d6; --brand-primary-hover:#0046b0;
 --brand-blue:#006cff; --brand-yellow:#f3e814; --brand-surface:#fff; --brand-canvas:#f3f6fb;
 --brand-muted:#50647c; --brand-border:#dce5f0; --brand-soft:#edf4ff; --brand-radius:12px;
 --brand-control-border:#c7d5e5; --brand-hover:#f6f9ff; --brand-progress-track:#dce7ef; --brand-control-radius:8px;
 --brand-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 --brand-heading-font:var(--brand-font);
 --brand-shadow:none; --brand-focus:#0056d6; --brand-success:#176544; --brand-warning:#895609; --brand-danger:#a43535;
}
@media screen {
 :root { --ink:var(--brand-ink);--navy:var(--brand-navy);--blue:var(--brand-primary);--muted:var(--brand-muted);--border:var(--brand-border);--line:var(--brand-border);--paper:var(--brand-canvas) }
 html {color-scheme:light;background:var(--brand-canvas)}
 body {color:var(--brand-ink);background:var(--brand-canvas);font:15px/1.7 var(--brand-font);-webkit-font-smoothing:antialiased}
 button,input,select,textarea {font-family:inherit}
 h1,h2,h3,h4 {font-family:var(--brand-heading-font);color:var(--brand-navy);text-wrap:pretty}
 :is(a,button,input,select,textarea,summary):focus-visible {outline:3px solid var(--brand-focus);outline-offset:3px}
 :is(button,a,input,select,textarea) {-webkit-tap-highlight-color:rgba(0,89,214,.1)}
 .eyebrow {color:var(--brand-muted);font-size:10px;font-weight:650;letter-spacing:.12em}
 .intro,.muted {color:var(--brand-muted)}
 :is(.primary,.secondary) {min-height:46px;border-radius:var(--brand-control-radius);padding:11px 18px;font-size:14px;line-height:1.5;font-weight:650;box-shadow:none;transition:background-color .15s,border-color .15s}
 .primary {background:var(--brand-primary);border:1px solid var(--brand-primary);color:white}
 .primary:hover:not(:disabled):not([aria-disabled=true]) {background:var(--brand-primary-hover);border-color:var(--brand-primary-hover);color:white}
 .secondary {background:white;border:1px solid var(--brand-control-border);color:var(--brand-navy)}
 .secondary:hover:not(:disabled):not([aria-disabled=true]) {background:var(--brand-hover);border-color:#9cbbe4;color:var(--brand-navy)}
 :is(.primary,.secondary):disabled {box-shadow:none;cursor:not-allowed}
 .text-link,.text-button {color:var(--brand-primary);font-weight:500;text-underline-offset:4px}
 :is(input:not([type=radio]):not([type=checkbox]),select,textarea) {border-radius:var(--brand-control-radius);border-color:var(--brand-control-border);color:var(--brand-ink);font-size:16px}
 input::placeholder,textarea::placeholder {color:#62748b;opacity:1}
 input[type=checkbox],input[type=radio] {accent-color:var(--brand-primary)}
 :is(.panel,.body-panel,.topic-card,.course-card,.resource-card,.form-card,.requirement,.lesson,.active-lesson) {border-color:var(--brand-border);border-radius:var(--brand-radius);background:white;box-shadow:none}
 dialog {border:1px solid var(--brand-control-border);border-radius:8px;box-shadow:0 20px 70px rgba(19,43,73,.16);color:var(--brand-ink)}
 dialog::backdrop {background:rgba(13,32,55,.4);backdrop-filter:blur(2px)}
 .pill,.badge {border-radius:4px;font-weight:550}
 .pill.green {color:var(--brand-success);background:#edf8f1;border-color:#cde5d6}
 .pill.amber {color:var(--brand-warning);background:#fff7e7;border-color:#ebd8ab}
 .pill.red {color:var(--brand-danger);background:#fff1f0;border-color:#efceca}
 /* The menu scrolls independently; account controls are ordinary sidebar content. */
 #sidebar {width:224px;height:100dvh;padding:28px 14px 14px;background:#fff;color:var(--brand-ink);border-right:1px solid var(--brand-border);overflow:hidden;gap:0}
 #sidebar>.brand {flex-shrink:0;margin:0 9px 23px;padding:0 0 22px;gap:13px;border-bottom:1px solid var(--brand-border);background:none}
 #sidebar>.brand img {width:178px;height:auto;max-width:100%}
 #sidebar>.brand>span {font-size:9px;font-weight:550;letter-spacing:.14em;color:var(--brand-muted)}
 #nav {flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:15px;scrollbar-width:thin}
 #nav a {display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 11px;margin:1px 0;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:550;color:#405974;line-height:1.55}
 #nav a:hover {background:#f4f7fc;color:#0056d6}
 #nav a.active {background:#edf4ff;border-color:#d8e7ff;color:#0056d6;font-weight:700;box-shadow:inset 3px 0 #006cff}
 #nav a svg,#nav summary svg {height:17px;width:17px}
 #nav .nav-caption {font-size:10px;color:var(--brand-muted);font-weight:700;letter-spacing:.12em;padding:0 11px;margin:22px 0 9px}
 #nav>.nav-caption:first-child {margin-top:0}
 #nav>details {border:0;margin:4px 0 0;padding:0}
 #nav>details>summary {list-style:none;display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 11px;border-radius:4px;color:var(--brand-muted);font-size:12px;font-weight:500;cursor:pointer}
 #nav>details>summary::-webkit-details-marker {display:none}
 #nav>details>summary:after {content:'›';margin-left:auto;font-size:17px;color:var(--brand-muted);line-height:1;transform:rotate(0)}
 #nav>details[open]>summary:after {transform:rotate(90deg)}
 #nav>details>summary:hover {background:var(--brand-hover)}
 #nav>details>a {padding-left:18px;font-size:12px;min-height:44px}
 #nav>.nav-admin {border-top:1px solid var(--brand-border);margin-top:20px;padding-top:12px}
 #nav>.nav-admin>summary {font-size:10px;font-weight:600;letter-spacing:.04em}
 .nav-topic-list {margin:5px 0 0 18px;border-top:1px solid var(--brand-border);padding-top:8px}
 .nav-topic-list>summary {min-height:42px;padding:10px 0;font-size:11px;cursor:pointer;color:var(--brand-muted)}
 .nav-topic-list a {font-size:11px!important;padding-left:0!important}
 .sidebar-bottom {flex-shrink:0;margin-top:0;border-top:1px solid var(--brand-border);padding:14px 9px 10px;gap:7px;font-size:10px;color:var(--brand-muted)}
 .sidebar-bottom small {font-size:9px;color:var(--brand-muted)}
 .workspace {margin-left:224px}
 .workspace>header {height:auto;min-height:75px;padding:14px 34px;gap:18px;background:#fff;border-color:var(--brand-border)}
 .breadcrumb {font-size:12px;color:var(--brand-muted)}
 .breadcrumb strong {color:var(--brand-ink);font-weight:500}
 .breadcrumb a {color:var(--brand-muted)}
 .global-search-trigger {min-height:44px;border:0;border-radius:3px;background:transparent;color:var(--brand-muted);padding:9px 5px;box-shadow:none;font-size:12px}
 .global-search-trigger:hover {background:var(--brand-hover);color:var(--brand-navy)}
 .global-search-trigger kbd {background:#fff;border-color:var(--brand-border);color:var(--brand-muted)}
 .save-indicator {font-size:11px;border:0;border-radius:3px;padding:6px 9px;background:transparent}
 .save-indicator.saved {color:var(--brand-success);background:#edf8f1}
 .save-indicator.pending {color:var(--brand-warning);background:#fff7e7}
 .save-indicator.error {color:var(--brand-danger);background:#fff1f0}
 .avatar {background:var(--brand-soft);border:1px solid var(--brand-border);color:var(--brand-primary);font-weight:650}
 .workspace>main {max-width:1510px;padding:35px 36px 60px}
 .workspace>main h1 {font-family:var(--brand-heading-font);font-size:clamp(31px,2.6vw,40px);line-height:1.2;font-weight:700;letter-spacing:-.035em;max-width:34ch}
 .workspace .page-heading {margin-bottom:26px;align-items:flex-start}
 .workspace .page-heading .intro {font-size:14px;line-height:1.75;max-width:78ch}
 .learner-bar {padding:16px 19px;border:1px solid var(--brand-border);border-radius:4px;box-shadow:none;background:white}
 .learner-bar strong {font-size:15px;font-weight:550;color:var(--brand-navy)}
 .learner-bar small {color:var(--brand-muted)}
 .learner-bar select {background:#f8faff;border-color:var(--brand-control-border);border-radius:4px}
 .section-top h2 {font-size:20px;font-weight:550;letter-spacing:-.02em}
 .cards,.course-grid,.resource-grid,.form-grid {gap:17px}
 .topic-card,.course-card,.resource-card,.form-card {padding:24px;box-shadow:none}
 .topic-card:hover,.course-card:hover {border-color:#9cbbe4;box-shadow:none;transform:none}
 .topic-card h3,.course-card h3,.resource-card h3,.form-card h3 {font-size:17px;font-weight:550;line-height:1.5}
 .topic-card p,.course-card p,.resource-card p,.form-card p {font-size:14px;color:var(--brand-muted);line-height:1.8}
 .icon-tile {width:39px;height:39px;background:var(--brand-soft);border:1px solid #d8e7ff;border-radius:4px;color:var(--brand-primary)}
 .icon-tile:is(.teal,.violet,.sand,.rose,.slate) {background:var(--brand-soft);border-color:#d8e7ff;color:var(--brand-primary)}
 .card-foot {font-size:12px;color:var(--brand-primary)}
 .resource-meta,.resource-format,.resource-control {font-size:12px;color:var(--brand-muted)}
 .topic-tiles {gap:0;border-top:1px solid var(--brand-border)}
 .topic-tiles a {min-height:58px;padding:15px 9px;border:0;border-bottom:1px solid var(--brand-border);border-radius:0;background:none;color:var(--brand-ink)}
 .topic-tiles a:hover {background:var(--brand-soft);color:var(--brand-primary)}
 .notice,.review-notice {border-radius:4px}
 .body-panel {padding:26px}
 .source-links {border-radius:4px}
 .phase-tabs a {border-radius:4px}
 .phase-tabs a.active {background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}
 .path-step {padding:23px;border:1px solid var(--brand-border);border-radius:4px;background:white;margin-bottom:11px}
 .path-step h3 {font-size:18px;font-weight:550}
 .path-step h3>a {display:block;min-height:44px;padding:5px 0}
 .step-number {background:var(--brand-soft);border-color:#d3e3fb;color:var(--brand-primary)}
 :is(.ln-progress-meter,.course-check-progress,progress) {accent-color:var(--brand-primary)}
 .ln-progress-meter::-webkit-progress-value,.course-check-progress::-webkit-progress-value {background:var(--brand-primary)}
 .ln-progress-meter::-moz-progress-bar,.course-check-progress::-moz-progress-bar {background:var(--brand-primary)}
 /* Lessons, slides and quiz navigation share the same interaction colors. */
 .ln-resume,.learning-player .lp-mode-button[aria-pressed=true],.lp-navigation [data-lp-next]:not(:disabled) {background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}
 .ln-resume:hover,.learning-player .lp-mode-button[aria-pressed=true]:hover:enabled,.lp-navigation [data-lp-next]:hover:enabled {background:var(--brand-primary-hover);border-color:var(--brand-primary-hover);color:#fff}
 .ln-breadcrumbs a,.ln-outline nav .ln-outline-path,.ln-page-link {color:var(--brand-primary)}
 .ln-outline nav a[aria-current=page] {border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}
 .lp-mode-controls,.lp-slide-list {background:var(--brand-hover);border-color:var(--brand-border)}
 .learning-player button {border-radius:var(--brand-control-radius);color:var(--brand-ink)}
 .lp-slide-list button[aria-current=step] {border-color:var(--brand-primary);background:var(--brand-soft)}
 .quiz-navigator progress {accent-color:var(--brand-primary)}
 .qn-numbers button.current {outline-color:var(--brand-primary)}
 .learning-player:focus-visible,.learning-player button:focus-visible,.lp-slide-list summary:focus-visible,.lp-slide-heading h3:focus-visible,#guided-quiz button:focus-visible {outline-color:var(--brand-focus)}
 .question {border-color:var(--brand-border);border-radius:4px;background:white;padding:22px}
 .answer {border-radius:3px}
 .answer:has(input:checked) {background:var(--brand-soft);border-color:#9dbfe9}
 .score-box {border-radius:4px;background:var(--brand-soft);border-color:#c5d9f4}
 .table-wrap,.table-scroll {border-radius:4px}
 .table-wrap th,.table-scroll th {color:var(--brand-muted);background:#f4f7fc}
 .workspace>footer {border-top:1px solid var(--brand-border);font-size:11px;color:var(--brand-muted)}
 .staff-session-control {position:static;left:auto;bottom:auto;width:max-content;max-width:calc(100% - 32px);margin:20px auto;z-index:auto;justify-content:center;flex-wrap:wrap;gap:0 9px;padding:8px 11px;border:1px solid var(--brand-border);border-radius:4px;box-shadow:none;background:white;color:var(--brand-muted);font:11px/1.45 system-ui,sans-serif}
 #sidebar .staff-session-control {width:100%;max-width:none;margin:0;flex-shrink:0;border:0;border-top:1px solid var(--brand-border);padding:6px 4px 0}
 .staff-session-control button {min-height:44px;background:var(--brand-soft);border:1px solid #d3e3fb;border-radius:3px;color:var(--brand-navy)}
 .staff-session-control a {min-height:44px;color:var(--brand-muted);text-underline-offset:3px}
 .path-planning {margin:20px 0 25px;padding:0 20px;border-radius:4px;background:white}
 .path-planning>summary {min-height:50px;padding:13px 0;cursor:pointer;font-size:13px;color:var(--brand-navy);line-height:1.8}
 .path-planning[open] {padding-bottom:20px}
 .path-planning[open]>.learning-flow {margin-top:24px}
 .study-route-link a {min-height:44px}
 /* Workbench: retain actual next work, module register and reference layout. */
 .wb-home .page-heading {margin-bottom:19px}
 .wb-home-identity {margin-bottom:28px}
 .wb-home-identity .learner-bar {padding:8px 0 13px;border:0;border-bottom:1px solid var(--brand-border);background:none;box-shadow:none;border-radius:0;margin:0}
 .wb-home-identity .learner-bar .eyebrow {display:none}
 .wb-home-identity .learner-bar strong {font-size:13px}
 .wb-home-identity .learner-bar small {font-size:12px}
 .wb-learner-tools {font-size:12px;color:var(--brand-muted)}
 .wb-learner-tools>summary {min-height:40px;cursor:pointer;padding:6px 0}
 .wb-learner-tools[open] {padding-bottom:15px;border-bottom:1px solid var(--brand-border)}
 .wb-learner-tools .learner-bar {margin-top:10px;border:0;padding:0;flex-wrap:wrap}
 .wb-layout {display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:32px;align-items:start}
 .wb-main {min-width:0}
 .wb-next {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 20px;padding:24px;border:1px solid var(--brand-border);border-left:3px solid var(--brand-primary);background:#fff;margin:0 0 30px}
 .wb-next h2 {font-size:21px;line-height:1.4;font-weight:550;letter-spacing:-.025em;margin:8px 0}
 .wb-next-copy p {font-size:13px;line-height:1.75;color:var(--brand-muted);margin:0}
 .wb-next>.primary {text-align:center;max-width:235px}
 .wb-next-boundary {grid-column:1/-1;border-top:1px solid var(--brand-border);padding-top:13px;font-size:11px;color:var(--brand-muted);margin:0;line-height:1.7}
 .wb-section-head {display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px}
 .wb-section-head h2 {font-size:16px;font-weight:600;letter-spacing:-.015em;margin:0}
 .wb-section-head>a {font-size:12px;color:var(--brand-muted);min-height:44px;display:flex;align-items:center;line-height:1.5}
 .wb-modules {margin-top:29px}
 .wb-modules .table-wrap {border:0;background:transparent;margin-bottom:0}
 .wb-modules .wb-module-table {border-collapse:collapse;width:100%;min-width:0;table-layout:auto;white-space:normal}
 .wb-module-table th {font-size:10px;letter-spacing:.04em;font-weight:500;text-align:left;padding:0 12px 11px 0;background:none;border-bottom:1px solid var(--brand-border)}
 .wb-module-table td,.wb-module-table td:nth-child(2) {min-width:0;font-size:12px;vertical-align:top;padding:16px 12px 16px 0;border-bottom:1px solid var(--brand-border);line-height:1.7}
 .wb-module-table td:first-child {min-width:0;width:48%}
 .wb-module-table td>a {font-size:13px;font-weight:500;color:var(--brand-navy);text-decoration:none;display:block;min-height:30px;overflow-wrap:anywhere}
 .wb-module-table td:last-child>a {font-size:12px;color:var(--brand-primary);min-height:44px}
 .wb-module-table td small {font-size:11px;color:var(--brand-muted);margin-top:5px;line-height:1.7}
 .wb-reference {margin-top:31px}
 .wb-reference .home-search-form {display:flex;gap:10px;padding:0;margin:0 0 16px;border:0;border-radius:0;background:none}
 .wb-reference .search-box {flex:1;min-width:0;margin:0;border:1px solid var(--brand-control-border);border-radius:4px;background:white;padding:11px 13px}
 .wb-reference .search-box input {font-size:14px}
 .wb-reference-links,.wb-admin-links {border-top:1px solid var(--brand-border)}
 .wb-reference-links>a,.wb-admin-links>a {display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--brand-border);color:var(--brand-ink);min-height:65px}
 .wb-reference-links>a:hover,.wb-admin-links>a:hover {color:var(--brand-primary);background:var(--brand-hover)}
 .wb-reference-links svg,.wb-admin-links svg {width:18px;height:18px;color:var(--brand-primary)}
 .wb-reference-links span,.wb-admin-links span {font-size:13px;line-height:1.6;min-width:0}
 .wb-reference-links small,.wb-admin-links small {display:block;color:var(--brand-muted);font-size:11px;font-weight:400;margin-top:3px;line-height:1.6}
 .wb-reference-links b,.wb-admin-links b {margin-left:auto;font-size:13px;font-weight:400}
 .wb-admin-links strong {font-size:15px;font-weight:550}
 .wb-admin-links>a {padding:17px 0}
 .wb-reference-topics {margin-top:20px;font-size:13px}
 .wb-reference-topics>summary {min-height:44px;padding:10px 0;color:var(--brand-primary);cursor:pointer}
 .wb-reference-topics .topic-tiles {margin:10px 0 20px;grid-template-columns:1fr 1fr}
 .wb-aside {border-left:1px solid var(--brand-border);padding-left:25px;min-width:0}
 .wb-aside>section+section {margin-top:24px;padding-top:22px;border-top:1px solid var(--brand-border)}
 .wb-aside h2 {font-size:14px;font-weight:550;margin:0 0 14px}
 .wb-aside p {font-size:12px;color:var(--brand-muted);line-height:1.8;margin:12px 0}
 .wb-aside .wb-progress-value {font-size:12px;color:var(--brand-muted)}
 .wb-progress-value strong {font-size:30px;font-weight:450;letter-spacing:-1px;color:var(--brand-navy);padding-right:3px}
 .wb-aside progress {width:100%;height:5px;display:block;border:0;border-radius:0;appearance:none;background:var(--brand-progress-track);color:var(--brand-primary)}
 .wb-aside progress::-webkit-progress-bar {background:var(--brand-progress-track)}
 .wb-aside progress::-webkit-progress-value {background:var(--brand-primary)}
 .wb-aside progress::-moz-progress-bar {background:var(--brand-primary)}
 .wb-aside .text-link {font-size:12px;min-height:44px}
 .wb-action-list {padding:0;margin:0;list-style:none}
 .wb-action-list li {margin:0 0 17px;font-size:12px;line-height:1.7}
 .wb-action-list a {display:block;color:var(--brand-primary);min-height:35px;text-decoration:underline;text-underline-offset:3px}
 .wb-action-list small {display:block;color:var(--brand-muted);font-size:11px}
 .wb-aside-link {display:block;min-height:44px;padding:9px 0;font-size:12px;color:var(--brand-primary)}
}
@media screen and (max-width:1200px) and (min-width:1001px) {
 #sidebar {width:210px;padding-left:12px;padding-right:12px}.workspace {margin-left:210px}
 #sidebar>.brand img {width:164px}.workspace>main {padding:29px 27px 55px}.workspace>header {padding:14px 27px}
 .wb-layout {grid-template-columns:minmax(0,1fr) 218px;gap:24px}.wb-aside {padding-left:20px}.wb-next {grid-template-columns:minmax(0,1fr)}.wb-next>.primary {justify-self:start}
}
@media screen and (max-width:1000px) {
 #sidebar {width:min(300px,88vw);padding:26px 17px 14px}.workspace {margin-left:0}
 #sidebar>.brand {margin-right:46px}.workspace>header {min-height:78px;padding:12px 18px;gap:7px 10px}
 #sidebar>.brand img {width:196px;max-width:100%}
 .mobile-close {border:1px solid var(--brand-control-border);border-radius:4px;background:var(--brand-soft);color:var(--brand-navy)}
 .workspace>main {padding:29px 23px 45px}
 .wb-layout {grid-template-columns:minmax(0,1fr) 235px;gap:26px}
 .wb-next {grid-template-columns:minmax(0,1fr)}.wb-next>.primary {justify-self:start}
}
@media screen and (max-width:760px) {
 .workspace>header {min-height:84px;padding:12px 17px}
 .workspace>main {padding:25px 19px 40px}
 .workspace>main h1 {font-size:32px}
 .breadcrumb {font-size:12px}.save-indicator {font-size:11px;max-width:100%}
 .workspace .page-heading .intro {font-size:13px}
 .learner-bar {padding:15px}.body-panel,.topic-card,.course-card,.resource-card,.form-card {padding:22px}
 .wb-layout {grid-template-columns:minmax(0,1fr);gap:30px}
 .wb-home-identity {margin-bottom:22px}.wb-next {padding:21px;gap:16px}.wb-next h2 {font-size:21px}
 .wb-next>.primary {justify-self:stretch;max-width:none;justify-content:center}
 .wb-section-head {gap:12px}.wb-section-head h2 {font-size:15px}.wb-section-head>a {font-size:11px;text-align:right}
 .wb-module-table thead {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .wb-module-table tbody tr {display:grid;grid-template-columns:minmax(0,1fr) 75px;column-gap:12px;border-bottom:1px solid var(--brand-border);padding:15px 0}
 .wb-module-table td,.wb-module-table td:nth-child(2) {display:block;border:0;width:auto;min-width:0;padding:0}
 .wb-module-table td:first-child {grid-column:1;grid-row:1}
 .wb-module-table td:nth-child(2) {grid-column:1;grid-row:2;margin-top:8px;color:var(--brand-muted);font-size:11px}
 .wb-module-table td:nth-child(2) small {margin-top:2px}
 .wb-module-table td:last-child {grid-column:2;grid-row:1/3;align-self:center;padding:0}
 .wb-module-table td>a {font-size:12px}.wb-module-table td:last-child>a {font-size:12px}
 .wb-reference .home-search-form {flex-wrap:wrap}.wb-reference .search-box {flex-basis:100%}
 .wb-reference .home-search-form>.primary {width:100%;justify-content:center}
 .wb-aside {border-left:0;border-top:1px solid var(--brand-border);padding:25px 0 0}
 .wb-reference-topics .topic-tiles {grid-template-columns:1fr}
 .staff-session-control {margin:16px auto;max-width:calc(100% - 32px)}
 #sidebar .staff-session-control {margin:0;max-width:none}
}
@media (prefers-reduced-motion:reduce) {.primary,.secondary,.topic-card,.course-card {transition:none}.topic-card:hover,.course-card:hover {transform:none}}

/* Administrator work summary uses the existing Workbench panels. */
.wb-management-summary{margin:28px 0;overflow-wrap:anywhere}.wb-management-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.wb-management-metrics>div{padding:13px;background:var(--brand-canvas,#f3f6fb);border:1px solid var(--brand-border,#dbe3ed);border-radius:8px}.wb-management-metrics dt{font-size:12px;color:var(--brand-muted,#57677b)}.wb-management-metrics dd{margin:4px 0 0;font-size:23px;font-weight:750;color:var(--brand-navy,#132b49)}.wb-management-summary .toolbar{display:flex;gap:12px;flex-wrap:wrap}.wb-management-summary a{overflow-wrap:anywhere}@media(max-width:480px){.wb-management-metrics{grid-template-columns:1fr}}
