/* Styles scoped to the Super Admin improvement plan. */
.improvement-plan{max-width:1120px;margin:0 auto;color:#211b30;line-height:1.6;padding:0 12px 48px}.improvement-plan *{box-sizing:border-box}.improvement-plan p{color:#645d70}.improvement-plan .plan-hero{padding:52px 0 48px;display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:48px}.improvement-plan .plan-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6f338c;font-weight:800}.improvement-plan .plan-hero h2{font-size:clamp(36px,5vw,60px);letter-spacing:-.05em;line-height:1.08;margin:14px 0 18px;max-width:720px;color:#211b30}.improvement-plan .plan-hero p{font-size:18px;max-width:640px;margin:0}.improvement-plan .plan-snapshot{border-left:3px solid #d6bee2;padding:2px 0 2px 20px;font-size:14px}.improvement-plan .plan-snapshot p{font-size:14px;line-height:1.6;margin-top:6px}.improvement-plan .plan-snapshot time{color:#6f338c;font-weight:700}.improvement-plan .plan-intro{border-top:1px solid #e8e2ed;padding:45px 0 15px;display:flex;justify-content:space-between;gap:30px;align-items:end}.improvement-plan .plan-intro h3,.improvement-plan .plan-scope h3{font-size:clamp(26px,3vw,36px);letter-spacing:-.04em;line-height:1.2;margin:10px 0 0;color:#211b30}.improvement-plan .plan-intro p{max-width:430px;margin:0}.improvement-plan .plan-timeline{list-style:none;padding:0;margin:0}.improvement-plan .plan-milestone{display:grid;grid-template-columns:165px minmax(0,1fr);gap:36px;padding:28px 0;border-bottom:1px solid #e8e2ed}.improvement-plan .plan-marker{color:#6f338c;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding-top:6px}.improvement-plan .plan-card{background:#fff;border:1px solid #ece6f0;border-radius:18px;padding:24px 28px;box-shadow:0 4px 20px rgba(48,23,59,.035);min-width:0}.improvement-plan .plan-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}.improvement-plan .plan-card h4{font-size:20px;letter-spacing:-.025em;line-height:1.3;margin:0;color:#211b30}.improvement-plan .plan-badge{border-radius:100px;padding:5px 11px;font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.03em}.improvement-plan .plan-badge.is-deployed{background:#e8f4ee;color:#286b54}.improvement-plan .plan-badge.is-proposed{background:#f1e9f7;color:#6d3685}.improvement-plan .plan-card p{margin:12px 0 0}.improvement-plan .plan-card .plan-outcome{color:#3b3242;margin-top:17px}.improvement-plan .plan-outcome strong{color:#6f338c;font-size:12px;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:4px}.improvement-plan .plan-scope{margin:60px 0 0;padding:30px 34px;background:#eee7f3;border-radius:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.improvement-plan .plan-scope p{margin:0 0 12px}.improvement-plan .plan-scope h3{font-size:26px}.improvement-plan .plan-scope strong{color:#33233b}@media(max-width:700px){.improvement-plan{padding:0 0 32px}.improvement-plan .plan-hero{grid-template-columns:1fr;gap:16px;padding:26px 0}.improvement-plan .plan-hero p{font-size:16px}.improvement-plan .plan-intro{display:block;padding-top:22px}.improvement-plan .plan-intro p{margin-top:12px}.improvement-plan .plan-milestone{grid-template-columns:1fr;gap:8px;padding:16px 0}.improvement-plan .plan-card{padding:20px}.improvement-plan .plan-scope{grid-template-columns:1fr;gap:16px;margin-top:44px;padding:24px}.improvement-plan .plan-hero h2{font-size:36px}}
/* Restore the plan's editorial hierarchy inside the authenticated theme. */
body.workspace-authenticated.aeris-chip-admin-view .main .improvement-plan .plan-hero h2{font-size:clamp(36px,5vw,60px);line-height:1.08;letter-spacing:-.05em;font-weight:700;color:#211b30;margin:14px 0 18px}
body.workspace-authenticated.aeris-chip-admin-view .main .improvement-plan .plan-intro h3{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.04em;font-weight:700;color:#211b30;margin:10px 0 0}
body.workspace-authenticated.aeris-chip-admin-view .main .improvement-plan .plan-scope h3{font-size:26px;line-height:1.2;letter-spacing:-.04em;font-weight:700;color:#211b30;margin:10px 0 0}
body.workspace-authenticated.aeris-chip-admin-view .main .improvement-plan .plan-card h4{font-size:20px;line-height:1.3;letter-spacing:-.025em;font-weight:700;color:#211b30;margin:0}
@media(max-width:700px){body.workspace-authenticated.aeris-chip-admin-view .main .improvement-plan .plan-hero h2{font-size:36px}}
