.ml-hero{padding:4px 10px 6px 0;color:#203454;max-width:720px}.ml-eyebrow{font-size:10px;font-weight:800;letter-spacing:.12em;color:#4272cd}.sp-grid-intro .ml-hero h2{font-size:27px;line-height:1.18;margin:9px 0 10px;max-width:520px;letter-spacing:-.6px}.ml-hero>p{font-size:13px;line-height:1.5;color:#728099;max-width:520px}.ml-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:18px 0 10px}.ml-stat{background:linear-gradient(145deg,#f5f8ff,#edf2fc);border:1px solid #e3ebfa;border-radius:17px;padding:12px 13px;min-width:0;display:flex;flex-direction:column;gap:7px}.ml-stat>span{font-size:11px;white-space:nowrap;color:#657995}.ml-stat>strong{font-size:25px;line-height:1;font-weight:750;color:#3165c1}.ml-stat strong small{font-size:12px;font-weight:500;color:#7e8da5}.ml-track{height:4px;border-radius:8px;background:#dfe7f5;overflow:hidden}.ml-track i{display:block;height:100%;background:#4e80dc;border-radius:8px;transition:width .25s}.ml-client{background:#eff8f4;border-color:#dfefe7}.ml-client strong{color:#2a826b}.ml-client .ml-track i,.ml-track.ml-client i{background:#50a28b}.ml-published{background:#f5f2fa;border-color:#e8e1f0}.ml-published strong{color:#8c76ab}.ml-stat>small{font-size:10px;color:#8a7b9b;line-height:1.3}.ml-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#7b8ba4}.ml-hero button,.ml-map-progress button{font:inherit;cursor:pointer;border:1px solid #dce5f3;border-radius:10px;padding:7px 10px;background:#fff;color:#476ba8}.ml-hero button:disabled,.ml-map-progress button:disabled{opacity:.5;cursor:wait}.ml-footnote{font-size:10px!important;color:#8996aa!important;margin:8px 0 0!important}.ml-error{font-size:12px!important;background:#fff5ec;color:#9e5925!important;border-radius:10px;padding:9px;line-height:1.45}.ml-card-progress{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;color:#8190a7;font-size:10px;margin:8px 0 1px}.ml-card-progress span{display:flex;justify-content:space-between}.ml-card-progress b{font-weight:600;color:#536d93}.ml-map-progress{padding:11px 14px;border:1px solid #e6ecf7;border-radius:14px;background:linear-gradient(120deg,#f6f9ff,#fff);margin:0 0 10px}.ml-map-status{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#3d5e92}.ml-map-status>span{font-size:10px;color:#8a97aa}.ml-version{display:block;color:#8c9aad;font-size:10px;overflow-wrap:anywhere}.ml-map-actions{display:flex;gap:12px;align-items:center;justify-content:flex-start;margin:0;flex-wrap:wrap}.ml-map-progress button{font-size:11px}.ml-map-progress .ml-primary{color:#fff;background:#3978d8;border-color:#3978d8}.ml-map-progress form{margin-top:0;border-top:1px solid #e3e9f5;padding-top:8px;font-size:12px}.ml-map-progress form p{font-size:11px;color:#6f809b}.ml-map-progress form label{display:flex;align-items:center;gap:7px;margin:8px 0}.ml-history{list-style:none;margin:0;padding:0;font-size:11px;color:#617797}.ml-history li{margin:8px 0}.ml-history span,.ml-history small{display:block;margin-top:4px} .ml-hero button:focus-visible,.ml-map-progress button:focus-visible,.ml-map-progress input:focus-visible{outline:3px solid #7aa4ed;outline-offset:3px}@media(max-width:640px){.sp-grid-intro .ml-hero h2{font-size:24px}.ml-stat{padding:10px 8px;border-radius:13px}.ml-stat>span{font-size:9px}.ml-stat>strong{font-size:22px}.ml-stats{gap:6px}.ml-map-actions{justify-content:flex-start}.ml-steps li{font-size:9px}}@media(prefers-reduced-motion:reduce){.ml-track i{transition:none}}.ml-map-progress{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.ml-map-progress>*{margin-top:0;margin-bottom:0;min-width:0}.ml-map-progress textarea{font:inherit;width:100%;box-sizing:border-box;border:1px solid #dce5f3;border-radius:8px;padding:7px}.ml-release{grid-column:1/-1;font-size:11px;padding-top:8px;border-top:1px solid #e2e9f5;color:#607897}.ml-release ul{list-style:none;margin:8px 0;padding:0;display:grid;gap:5px}.ml-release small{color:#8190a5}.ml-hero-foot{flex-wrap:wrap}.ml-hero-foot>[data-cm-open-central]{background:#e8effd;border:0;color:#376bc1;font-weight:650}
.ml-scope-note{color:#6f7f99;font-size:11px;line-height:1.5;margin:8px 0 0}.ml-map-progress>.ml-scope-note{grid-column:1/-1}

.ml-publication-observation {grid-column:1/-1;margin:0;color:#52647d;font-size:12px;}

/* Validation and delivery: vertical steps, delivery criteria and the reopen form */
.ml-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ml-step{display:flex;align-items:flex-start;gap:8px;color:#7e8da4;font-size:12px;line-height:1.35}
.ml-step-icon{flex:none;font-size:18px;color:#b4c0d3}
.ml-step-text{display:flex;flex-direction:column;min-width:0}
.ml-step-text strong{font-weight:600;color:#3d5e92}
.ml-step-text small{font-size:11px;color:inherit}
.ml-step.is-done,.ml-step.is-done .ml-step-text strong{color:#2f6f5f}
.ml-step.is-done .ml-step-icon{color:#3f9a82}
.ml-field{display:flex;flex-direction:column;gap:8px}
.ml-map-progress .ml-field label{display:block;margin:0;font-size:12px;color:#425976}
.ml-preview-hint{color:#8190a5;font-size:11px}
.ml-gate{display:flex;align-items:center;gap:8px}
.ml-gate-icon{flex:none;font-size:18px;color:#b4c0d3}
.ml-gate.is-met .ml-gate-icon{color:#3f9a82}
.ml-gate.is-off{color:#8190a5}
.ml-gate.is-off .ml-gate-icon{color:#a9b4c6}
.ml-gate-label{flex:1;min-width:0}
.ml-gate-tag{flex:none;font-size:10px;font-weight:600;color:#6f7f99;background:#eef2f8;border-radius:10px;padding:2px 8px}
.ml-release{display:flex;flex-direction:column;gap:8px}.ml-release ul{margin:0}
.ml-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
