.dashboard-progress-strip{display:grid;gap:11px;margin-top:12px;padding:15px 16px;border:1px solid #dfd5c5;border-radius:8px;background-color:#fffdf8;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 31px,rgba(140,102,56,.035) 31px,rgba(140,102,56,.035) 32px);box-shadow:0 5px 12px rgba(88,62,40,.08)}
.dashboard-progress-strip *{box-sizing:border-box}.dashboard-progress-strip>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.dashboard-progress-strip header small{font:700 7px Georgia;color:#7898a7;letter-spacing:.08em}.dashboard-progress-strip h2{margin:4px 0 2px;color:#493d35;font:700 19px Georgia}.dashboard-progress-strip header p{margin:0;color:#8a7d72;font-size:8px}.dashboard-progress-strip header>a{display:inline-flex;align-items:center;gap:4px;color:#725e4e;font-size:8px;text-decoration:none;white-space:nowrap}.dashboard-progress-strip header svg{width:12px}
.dashboard-progress-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-progress-metrics article{min-width:0;padding:10px;border:1px solid #e5d9cc;background:#fff}.dashboard-progress-metrics article:nth-child(1){border-top:3px solid #c75b60}.dashboard-progress-metrics article:nth-child(2){border-top:3px solid #7898a7}.dashboard-progress-metrics article:nth-child(3){border-top:3px solid #bd6f91}.dashboard-progress-metrics small,.dashboard-progress-metrics strong,.dashboard-progress-metrics span{display:block}.dashboard-progress-metrics small{color:#998b80;font:700 7px Georgia}.dashboard-progress-metrics strong{margin:4px 0 1px;color:#473b34;font:700 20px Georgia}.dashboard-progress-metrics span{overflow:hidden;color:#897b71;font-size:7px;text-overflow:ellipsis;white-space:nowrap}
.dashboard-progress-domains{display:flex;flex-wrap:wrap;gap:6px}.dashboard-progress-domains>a{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:185px;flex:1;padding:7px;border:1px solid #e6dbcf;color:#62544b;text-decoration:none;background:#fff}.dashboard-progress-domains>a:hover{border-color:var(--dashboard-domain);box-shadow:0 3px 8px rgba(72,55,42,.08)}.dashboard-progress-domains span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--dashboard-domain) 15%,#fff);color:var(--dashboard-domain)}.dashboard-progress-domains svg{width:12px}.dashboard-progress-domains b{min-width:0;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dashboard-progress-domains em{color:var(--dashboard-domain);font:700 11px Georgia}.dashboard-progress-domains small{grid-column:2/-1;color:#93857a;font-size:6px}
.dashboard-progress-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard-progress-evidence>a{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px;border-bottom:1px dashed #e1d6ca;color:inherit;text-decoration:none}.dashboard-progress-evidence>a>svg{width:12px;color:#779184}.dashboard-progress-evidence b,.dashboard-progress-evidence small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-progress-evidence b{font-size:7px;color:#5c4f46}.dashboard-progress-evidence small{margin-top:2px;font-size:6px;color:#9a8c81}.dashboard-progress-empty{color:#998b80;font-size:8px}.dashboard-progress-status{margin:0;color:#9a8c81;font-size:7px}
@media(max-width:760px){.dashboard-progress-strip{margin-top:10px;padding:12px}.dashboard-progress-strip>header{align-items:flex-start;flex-direction:column}.dashboard-progress-metrics,.dashboard-progress-evidence{grid-template-columns:1fr}.dashboard-progress-domains>a{min-width:100%}}
