/* Compact, progressively disclosed Today workspace. Native feature DOM stays. */
html.leos-ux-preview #leosE83 #page-dashboard.ux-focus-dashboard {padding-bottom:22px}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .ux-today {display:block!important;margin-bottom:10px}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .ux-greeting {margin-bottom:12px}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .ux-greeting h1 {font-size:34px;margin:2px 0 3px;line-height:1.1}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .ux-greeting p {margin:3px 0;font-size:12px}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .ux-leo-launch {min-height:86px;padding:16px 18px!important;border-radius:22px!important}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .ux-leo-launch-copy {gap:4px}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .ux-leo-launch-copy strong {font-size:25px}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .ux-leo-jewel {height:48px;flex-basis:47px;width:47px;border-radius:16px}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .ux-today-shortcuts {margin:10px 0 12px;gap:7px}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .ux-original-head {display:none!important}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .dashboard-priority-strip {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .priority-mini-card {min-height:76px;padding:8px 10px!important;border-radius:15px!important;box-shadow:none!important;background:rgba(255,255,255,.75)!important;border:1px solid var(--ux-border)!important}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .priority-mini-card>span {font-size:10px;line-height:1.3}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .priority-mini-card strong {font:650 21px/1.2 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;margin:3px 0}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .priority-mini-card small {font-size:10px;line-height:1.35}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .priority-mini-card.needs-attention {background:#fff8e7!important;border-color:#e6c987!important}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .cockpit-main-grid {display:contents!important}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .dashboard-management-stack {gap:0}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .coverage-banner {margin:10px 0;padding:12px 14px;border-radius:15px;box-shadow:none;min-height:0}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .coverage-banner>div {min-width:0}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .coverage-banner span {line-height:1.45}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .coverage-banner button {min-height:44px}
html.leos-ux-preview #leosE83 .ux-focus-dashboard .dashboard-system-notice {margin-top:12px;line-height:1.5}

html.leos-ux-preview #leosE83 .ux-focus-group {
  --ux-focus-accent:#3153c6;
  box-sizing:border-box;margin:0 0 10px;padding:0;overflow:clip;
  border:1px solid rgba(164,182,211,.29);border-radius:20px;
  background:rgba(255,255,255,.92);box-shadow:0 4px 18px rgba(21,43,130,.028),inset 0 1px 0 #fff;
  color:var(--ux-ink);min-width:0;
}
html.leos-ux-preview #leosE83 .ux-focus-group[hidden] {display:none!important}
html.leos-ux-preview #leosE83 .ux-focus-group.ux-focus-turquoise {--ux-focus-accent:#078d99}
html.leos-ux-preview #leosE83 .ux-focus-group.ux-focus-amber {--ux-focus-accent:#9a6a12}
html.leos-ux-preview #leosE83 .ux-focus-summary,
html.leos-ux-preview #leosE83 .ux-focus-case-summary {
  display:flex;align-items:center;gap:12px;box-sizing:border-box;
  min-height:76px;padding:15px 16px;list-style:none;cursor:pointer;touch-action:manipulation;
  border-radius:inherit;outline-offset:-4px;
}
html.leos-ux-preview #leosE83 .ux-focus-summary::-webkit-details-marker,
html.leos-ux-preview #leosE83 .ux-focus-case-summary::-webkit-details-marker {display:none}
html.leos-ux-preview #leosE83 .ux-focus-summary:focus-visible,
html.leos-ux-preview #leosE83 .ux-focus-case-summary:focus-visible {outline:3px solid #46c3ce}
html.leos-ux-preview #leosE83 .ux-focus-summary-copy {display:grid;gap:3px;flex:1;min-width:0}
html.leos-ux-preview #leosE83 .ux-focus-summary-copy>strong {font-size:15px;line-height:1.35;font-weight:650;color:#233451}
html.leos-ux-preview #leosE83 .ux-focus-description {font-size:11px;line-height:1.45;color:#7b879b}
html.leos-ux-preview #leosE83 .ux-focus-metric {font-size:12px;line-height:1.45;font-weight:600;color:var(--ux-focus-accent);overflow-wrap:anywhere}
html.leos-ux-preview #leosE83 .ux-focus-secondary {font-size:10px;line-height:1.45;color:#8290a5;overflow-wrap:anywhere}
html.leos-ux-preview #leosE83 .ux-focus-secondary:empty {display:none}
html.leos-ux-preview #leosE83 .ux-focus-glyph {display:grid;place-items:center;flex:0 0 36px;width:36px;height:40px;font:22px/1 Inter,system-ui,sans-serif;border-radius:13px;color:var(--ux-focus-accent);background:linear-gradient(140deg,#f1f5ff,#eff9fa);box-shadow:inset 0 1px 0 #fff;border:1px solid #e7edf7}
html.leos-ux-preview #leosE83 .ux-focus-chevron {flex:0 0 18px;width:18px;color:#95a3ba;transition:transform .16s ease}
html.leos-ux-preview #leosE83 .ux-focus-chevron svg {display:block;width:18px;height:18px}
html.leos-ux-preview #leosE83 details[open]>.ux-focus-summary>.ux-focus-chevron,
html.leos-ux-preview #leosE83 details[open]>.ux-focus-case-summary>.ux-focus-chevron {transform:rotate(90deg)}
html.leos-ux-preview #leosE83 .ux-focus-group[open]>.ux-focus-summary {border-bottom:1px solid #e8edf5;border-radius:20px 20px 0 0;background:#f9fbff}
html.leos-ux-preview #leosE83 .ux-focus-body {padding:12px 14px 14px;min-width:0}
html.leos-ux-preview #leosE83 .ux-focus-body>[data-ux-focus-native] {margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}
html.leos-ux-preview #leosE83 .ux-focus-body .sectionhead {gap:9px;align-items:center}
html.leos-ux-preview #leosE83 .ux-focus-body .sectionhead h2,
html.leos-ux-preview #leosE83 .ux-focus-body .e112-dashboard-head h2 {font:650 18px/1.3 Inter,system-ui,sans-serif;margin:3px 0!important}
html.leos-ux-preview #leosE83 .ux-focus-body .e112-dashboard-head {gap:10px;align-items:center}
html.leos-ux-preview #leosE83 .ux-focus-body .e112-dashboard-head .eyebrow {font-size:9px;letter-spacing:.12em}
html.leos-ux-preview #leosE83 .ux-focus-body .e112-dashboard-head .hint {font-size:11px;line-height:1.45;margin:4px 0}
html.leos-ux-preview #leosE83 .ux-focus-body button,
html.leos-ux-preview #leosE83 .ux-focus-body a.button-link {min-height:44px!important}
html.leos-ux-preview #leosE83 .ux-focus-body .e118-tabs {gap:6px;margin:12px 0}
html.leos-ux-preview #leosE83 .ux-focus-body .e118-tabs>button {font-size:11px;padding:9px 8px!important;border-radius:11px!important;min-width:0}
html.leos-ux-preview #leosE83 .ux-focus-body #e117Freshness {display:block;font-size:10px;line-height:1.5;color:#7c889b;margin:9px 0}
html.leos-ux-preview #leosE83 .ux-focus-explanation {margin:9px 0;color:#75849a;font-size:11px;line-height:1.5}
html.leos-ux-preview #leosE83 .ux-focus-explanation>summary {cursor:pointer;min-height:44px;display:flex;align-items:center;color:#546c95;font-weight:550}
html.leos-ux-preview #leosE83 .ux-focus-explanation .hint {font-size:11px;line-height:1.6;margin:0 0 9px}
html.leos-ux-preview #leosE83 .ux-focus-has-error>.ux-focus-summary {background:#fff4ed!important}
html.leos-ux-preview #leosE83 .ux-focus-has-error .ux-focus-metric {color:#a14f32}

html.leos-ux-preview #leosE83 #e83CourseOutlook .e112-course-list {gap:8px}
html.leos-ux-preview #leosE83 #e83CourseOutlook article.e112-course-card:has(>.ux-focus-case) {display:block;padding:0!important;border-radius:14px;overflow:clip;background:#fff;border:1px solid #e1e8f2;box-shadow:none}
html.leos-ux-preview #leosE83 #e83CourseOutlook article.e112-course-card.attention:has(>.ux-focus-case) {border-left:3px solid #d9ad45}
html.leos-ux-preview #leosE83 .ux-focus-case-summary {min-height:76px;padding:12px;gap:8px;border-radius:13px}
html.leos-ux-preview #leosE83 .ux-focus-case-copy {min-width:0;flex:1;display:grid;gap:4px}
html.leos-ux-preview #leosE83 .ux-focus-case-copy>strong {font-size:14px;line-height:1.4;font-weight:650;color:#2c3c55;overflow-wrap:anywhere}
html.leos-ux-preview #leosE83 .ux-focus-case-copy>small {font-size:10px;line-height:1.45;color:#8590a2}
html.leos-ux-preview #leosE83 .ux-focus-case-status {font-size:11px;line-height:1.45;color:#5f738a;overflow-wrap:anywhere}
html.leos-ux-preview #leosE83 .ux-focus-case[open]>.ux-focus-case-summary {background:#f7faff;border-bottom:1px solid #e7edf5;border-radius:13px 13px 0 0}
html.leos-ux-preview #leosE83 .ux-focus-case-body {padding:12px;display:grid;gap:8px;min-width:0}
html.leos-ux-preview #leosE83 .ux-focus-case-body>strong:first-child,
html.leos-ux-preview #leosE83 .ux-focus-case-body>strong:first-child+small {display:none}
html.leos-ux-preview #leosE83 .ux-focus-case-body>p {margin:0;line-height:1.5;font-size:12px}
html.leos-ux-preview #leosE83 .ux-focus-case-body>small {font-size:11px;line-height:1.45}
html.leos-ux-preview #leosE83 .ux-focus-case-body .e118-actions {gap:7px;margin:3px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
html.leos-ux-preview #leosE83 .ux-focus-case-body .e118-actions button {min-width:0;width:100%;font-size:11px;padding:9px 8px!important;line-height:1.35;border-radius:11px!important;overflow-wrap:anywhere}

@media (min-width:900px) {
  html.leos-ux-preview #leosE83 .ux-focus-dashboard {max-width:900px!important}
  html.leos-ux-preview #leosE83 .ux-focus-summary {min-height:83px;padding:15px 20px}
  html.leos-ux-preview #leosE83 .ux-focus-summary-copy {grid-template-columns:minmax(190px,1fr) auto;column-gap:20px;align-items:center}
  html.leos-ux-preview #leosE83 .ux-focus-summary-copy>strong {grid-column:1;grid-row:1}
  html.leos-ux-preview #leosE83 .ux-focus-description {grid-column:1;grid-row:2}
  html.leos-ux-preview #leosE83 .ux-focus-metric {grid-column:2;grid-row:1}
  html.leos-ux-preview #leosE83 .ux-focus-secondary {grid-column:2;grid-row:2;text-align:right}
}
@media (max-width:420px) {
  html.leos-ux-preview #leosE83 .ux-focus-summary {padding:13px 12px;gap:9px}
  html.leos-ux-preview #leosE83 .ux-focus-description {font-size:10px}
  html.leos-ux-preview #leosE83 .ux-focus-glyph {flex-basis:31px;width:31px;height:36px}
  html.leos-ux-preview #leosE83 .ux-focus-dashboard .priority-mini-card {padding:8px 7px!important}
  html.leos-ux-preview #leosE83 .ux-focus-dashboard .priority-mini-card>span {font-size:9px}
}
@media (prefers-reduced-motion:reduce) {
  html.leos-ux-preview #leosE83 .ux-focus-chevron {transition:none}
}
