.content:has(>.evaluation-page){background:#f2f6fa}
.evaluation-page{--evaluation-ink:#152b43;--evaluation-muted:#5c7085;color:var(--evaluation-ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;container-type:inline-size}

/* The dark masthead separates quick actions from processes. */
.evaluation-heading{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;min-height:186px;padding:28px 30px;margin-bottom:30px;border:1px solid #244663;border-radius:16px;background:linear-gradient(110deg,#132e49 0%,#193d5b 65%,#15535b 100%);box-shadow:0 8px 22px #16365314;color:#fff}
.evaluation-heading::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(90deg,transparent,#000)}
.evaluation-heading::after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#28d7b0}
.evaluation-heading-copy{min-width:0}
.evaluation-heading-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}
.evaluation-page .evaluation-eyebrow{margin:0;color:#82e4cf;font-size:10px;font-weight:750;line-height:1.5;letter-spacing:1.25px}
.evaluation-period{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #ffffff25;border-radius:5px;background:#ffffff08;color:#e0edf7;font-size:11px;font-weight:600;white-space:nowrap}
.evaluation-heading h1{margin:0;color:#fff;font-size:clamp(28px,3.1vw,38px);font-weight:750;line-height:1.15;letter-spacing:-1.1px}
.evaluation-heading-description{margin:12px 0 0;color:#c0d3e1;font-size:14px;line-height:1.6}
.evaluation-shortcuts{display:grid;flex:0 0 214px;gap:8px}
.evaluation-shortcuts-label{margin:0 0 2px;color:#a9c8d7;font-size:9px;font-weight:700;letter-spacing:1.5px}
.evaluation-shortcut{display:flex;align-items:center;gap:10px;min-height:43px;padding:9px 13px;border:1px solid #90b6c555;border-radius:8px;background:#ffffff0a;color:#e7f3f9;font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer;transition:background .18s,border-color .18s}
.evaluation-shortcut>svg{flex-shrink:0}
.evaluation-shortcut>svg:last-child{margin-left:auto;opacity:.7}
.evaluation-shortcut:hover{background:#ffffff18;border-color:#a8d6df}
.evaluation-shortcut-primary{background:#ddf8ee;color:#07664e;border-color:#ddf8ee}
.evaluation-shortcut-primary:hover{background:#fff;border-color:#fff}

.evaluation-panel{padding:0}
.evaluation-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}
.evaluation-intro h2{margin:0 0 5px;color:var(--evaluation-ink);font-size:21px;font-weight:750;line-height:1.35;letter-spacing:-.4px}
.evaluation-description{margin:0;color:var(--evaluation-muted);font-size:13px;line-height:1.55}
.evaluation-count{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:9px 12px;border:1px solid #d8e3ec;border-radius:7px;background:#fff;color:#556d83;font-size:12px;line-height:1.5}
.evaluation-count>svg{margin-right:1px;color:#51728c}
.evaluation-count>strong{color:#203f5a;font-size:16px;font-weight:750;font-variant-numeric:tabular-nums}
.evaluation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}

/* Large vector symbols remain crisp at every screen density. */
.evaluation-card{--evaluation-accent:#087952;--evaluation-dark:#096b49;--evaluation-tint:#eaf7f0;--evaluation-border:#cae7d8;--evaluation-icon-start:#17a16d;--evaluation-icon-end:#08764d;position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:280px;padding:23px 23px 16px;overflow:hidden;border:1px solid #d8e3ec;border-radius:12px;background:#fff;box-shadow:0 3px 8px #233e5905,0 12px 24px #233e5904;transition:transform .18s,border-color .18s,box-shadow .18s}
.evaluation-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--evaluation-accent)}
.evaluation-card::after{content:"";position:absolute;right:-48px;top:-60px;z-index:-1;width:155px;height:155px;border-radius:50%;background:radial-gradient(circle,var(--evaluation-tint),transparent 72%);opacity:.7}
.evaluation-card:hover,.evaluation-card:focus-within{transform:translateY(-3px);border-color:var(--evaluation-border);box-shadow:0 7px 14px #233e5908,0 16px 30px #233e5910}
.evaluation-blue{--evaluation-accent:#246ac7;--evaluation-dark:#205bac;--evaluation-tint:#edf4ff;--evaluation-border:#cedff7;--evaluation-icon-start:#438dea;--evaluation-icon-end:#245bbe}
.evaluation-teal{--evaluation-accent:#09818d;--evaluation-dark:#086974;--evaluation-tint:#e9f7f8;--evaluation-border:#bfe4e9;--evaluation-icon-start:#1fa3ab;--evaluation-icon-end:#087381}
.evaluation-violet{--evaluation-accent:#6e54b9;--evaluation-dark:#6245a7;--evaluation-tint:#f1eefb;--evaluation-border:#dcd2f1;--evaluation-icon-start:#9174d8;--evaluation-icon-end:#694db1}
.evaluation-amber{--evaluation-accent:#b87a10;--evaluation-dark:#916007;--evaluation-tint:#fff6e5;--evaluation-border:#f0dcad;--evaluation-icon-start:#daa02b;--evaluation-icon-end:#ac700b}
.evaluation-rose{--evaluation-accent:#c74765;--evaluation-dark:#a93450;--evaluation-tint:#fdf0f3;--evaluation-border:#efcdd6;--evaluation-icon-start:#e96c85;--evaluation-icon-end:#bc405e}
.evaluation-slate{--evaluation-accent:#526a85;--evaluation-dark:#415b77;--evaluation-tint:#edf2f7;--evaluation-border:#cddae6;--evaluation-icon-start:#6f89a5;--evaluation-icon-end:#425b76}
.evaluation-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}
.evaluation-icon{position:relative;isolation:isolate;display:grid;place-items:center;flex:0 0 82px;width:82px;height:82px;border:1px solid #ffffff25;border-radius:18px;background:linear-gradient(145deg,var(--evaluation-icon-start),var(--evaluation-icon-end));box-shadow:0 6px 12px var(--evaluation-tint),inset 0 1px 0 #ffffff35;color:#fff}
.evaluation-icon::after{content:"";position:absolute;inset:6px;z-index:-1;border:1px solid #ffffff15;border-radius:12px}
.evaluation-icon>svg{width:48px;height:48px;stroke-width:1.4;filter:drop-shadow(0 2px 1px #00000012)}
.evaluation-category{max-width:125px;margin-top:7px;padding:5px 8px;border:1px solid var(--evaluation-border);border-radius:5px;background:var(--evaluation-tint);color:var(--evaluation-dark);font-size:9px;font-weight:700;line-height:1.5;letter-spacing:.35px;text-align:center;text-transform:uppercase}
.evaluation-card-copy{flex:1;min-width:0}
.evaluation-card h3{margin:0 0 9px;color:var(--evaluation-ink);font-size:18px;font-weight:750;line-height:1.35;letter-spacing:-.35px}
.evaluation-card p{margin:0 0 18px;color:var(--evaluation-muted);font-size:12.5px;line-height:1.7}
.evaluation-card-footer{margin-top:auto;border-top:1px solid #e9eef3}
.evaluation-open{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:46px;margin-top:5px;padding:5px 0 0;border:0;background:transparent;color:var(--evaluation-dark);font:inherit;font-size:12px;font-weight:750;text-align:left;cursor:pointer}
.evaluation-open::after{content:"";position:absolute;inset:0;border-radius:12px}
.evaluation-open-arrow{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border:1px solid var(--evaluation-border);border-radius:50%;background:var(--evaluation-tint);color:var(--evaluation-accent);transition:background .18s,color .18s}
.evaluation-open:hover .evaluation-open-arrow{background:var(--evaluation-accent);border-color:var(--evaluation-accent);color:#fff}
.evaluation-open:focus-visible{outline:none}
.evaluation-open:focus-visible::after{outline:3px solid var(--evaluation-accent);outline-offset:-4px}
.evaluation-shortcut:focus-visible{outline:3px solid #6aefd3;outline-offset:3px}

/* Official file tools occupy a separate, compact row. */
.evaluation-card-wide{grid-column:1/-1;display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;column-gap:22px;min-height:140px;padding:22px 25px}
.evaluation-card-wide .evaluation-card-top{display:contents}
.evaluation-card-wide .evaluation-icon{grid-column:1;grid-row:1/3}
.evaluation-card-wide .evaluation-category{grid-column:2;grid-row:1;justify-self:start;margin:0 0 7px;padding:0;border:0;background:none;text-align:left}
.evaluation-card-wide .evaluation-card-copy{grid-column:2;grid-row:2}
.evaluation-card-wide h3{margin-bottom:5px}
.evaluation-card-wide p{max-width:470px;margin:0;font-size:12px}
.evaluation-card-wide .evaluation-card-footer{grid-column:3;grid-row:1/3;margin:0;padding-left:24px;border-top:0;border-left:1px solid #e5ecf2}
.evaluation-pending{display:block;margin-bottom:7px;color:#6a7d8f;font-size:10px;line-height:1.5}
.evaluation-card-wide .evaluation-open{margin:0;min-height:35px;padding:0}

@container(max-width:900px){.evaluation-heading{padding:24px;gap:20px}.evaluation-heading-meta{flex-direction:column;align-items:flex-start;gap:9px}.evaluation-heading h1{font-size:31px}.evaluation-heading-description{max-width:320px;font-size:13px}.evaluation-shortcuts{flex-basis:195px}.evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-card-wide{grid-template-columns:82px minmax(0,1fr)}.evaluation-card-wide .evaluation-card-footer{grid-column:2;grid-row:3;margin-top:12px;padding:10px 0 0;border-left:0;border-top:1px solid #e5ecf2}.evaluation-card-wide .evaluation-icon{grid-row:1/4}.evaluation-pending{margin-bottom:3px}}
@container(max-width:580px){.evaluation-heading{display:block;padding:24px 20px;margin-bottom:25px;border-radius:12px}.evaluation-heading-meta{flex-direction:row;gap:10px;margin-bottom:15px}.evaluation-page .evaluation-eyebrow{font-size:9px;letter-spacing:.85px}.evaluation-heading h1{font-size:30px;letter-spacing:-.8px}.evaluation-heading-description{font-size:13px}.evaluation-shortcuts{margin-top:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evaluation-shortcuts-label{grid-column:1/-1}.evaluation-shortcut{gap:7px;padding:10px 9px;font-size:10px}.evaluation-shortcut>svg:first-child{width:20px;height:20px}.evaluation-shortcut>svg:last-child{display:none}.evaluation-intro{gap:12px;align-items:flex-start}.evaluation-intro h2{font-size:19px}.evaluation-description{font-size:12px}.evaluation-count{gap:5px;padding:6px 8px;font-size:10px}.evaluation-count>svg{display:none}.evaluation-count>strong{font-size:14px}.evaluation-grid{grid-template-columns:minmax(0,1fr);gap:16px}.evaluation-card{min-height:268px;padding:22px 22px 16px}.evaluation-card-top{margin-bottom:18px}.evaluation-card h3{font-size:19px}.evaluation-card p{font-size:13px}.evaluation-card-wide{display:flex;gap:0}.evaluation-card-wide .evaluation-card-top{display:flex}.evaluation-card-wide .evaluation-category{margin-top:7px;padding:5px 8px;border:1px solid var(--evaluation-border);background:var(--evaluation-tint);text-align:center}.evaluation-card-wide .evaluation-card-footer{width:100%;margin-top:16px;padding-top:12px}.evaluation-card-wide .evaluation-open{min-height:39px}.evaluation-card-wide p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.evaluation-card,.evaluation-shortcut,.evaluation-open-arrow{transition:none}.evaluation-card:hover,.evaluation-card:focus-within{transform:none}}
