/* 30.9.314: read-only presentation parity and truthful project momentum. */
#k12LeadershipResourcePanel .ap-steps,#impactMeasurementResourcePanel .ap-steps{
 display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;
 gap:7px!important;margin:0 0 20px!important;
}
#k12LeadershipResourcePanel .ap-step,#impactMeasurementResourcePanel .ap-step{
 position:relative!important;display:flex!important;min-width:0!important;gap:7px!important;
 border:1px solid #d9e3eb!important;border-radius:10px!important;
 padding:9px 10px!important;align-items:center!important;background:#fff!important;
 color:#5d7182!important;font-size:10px!important;font-weight:700!important;line-height:1.3!important;
 text-align:left!important;min-height:40px!important;
}
#k12LeadershipResourcePanel .ap-step>span,#impactMeasurementResourcePanel .ap-step>span{
 flex:0 0 20px!important;width:20px!important;height:20px!important;
 background:#edf3f7!important;color:#567085!important;
}
#k12LeadershipResourcePanel .ap-step.complete>span,#impactMeasurementResourcePanel .ap-step.complete>span{
 background:#e8f4eb!important;color:#39754a!important;
}
#k12LeadershipResourcePanel .ap-step.active,#impactMeasurementResourcePanel .ap-step.active{
 border-color:#74a9d0!important;background:#f2f8fc!important;color:#173f62!important;
 box-shadow:inset 0 0 0 1px #74a9d022!important;
}
#k12LeadershipResourcePanel .ap-step .hag314-step-check,#impactMeasurementResourcePanel .ap-step .hag314-step-check{
 margin-left:auto!important;color:#39754a!important;font-size:12px!important;flex:0 0 auto!important;
}
#k12LeadershipResourcePanel .ap-step:disabled,#impactMeasurementResourcePanel .ap-step:disabled{opacity:.48!important}
@media(max-width:1280px){
 #k12LeadershipResourcePanel .ap-steps,#impactMeasurementResourcePanel .ap-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:760px){
 #k12LeadershipResourcePanel .ap-steps,#impactMeasurementResourcePanel .ap-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:420px){
 #k12LeadershipResourcePanel .ap-steps,#impactMeasurementResourcePanel .ap-steps{grid-template-columns:1fr!important}
}
/* To-Do ordering message no longer implies a second undisclosed location. */
#hagTodoTools .hag-priority-reset{font-weight:800!important}
#hagTodoTools .hag-drag-hint{line-height:1.5!important}
/* Small journey flags stay with each resource tab; direction arrows keep owning the scroll track. */
#resources #resourceTabs .resource-tab.hag314-waypoint-tab{
 display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;
 justify-content:center!important;gap:3px!important;min-height:47px!important;
}
#resources #resourceTabs .resource-tab .hag314-tab-main{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
#resources #resourceTabs .resource-tab .hag314-tab-flags{
 display:flex;gap:4px;max-width:100%;flex-wrap:wrap;align-items:center;
}
#resources #resourceTabs .resource-tab .hag314-tab-flag{
 display:inline-flex;align-items:center;font-size:8px;line-height:1.15;font-weight:800;
 letter-spacing:.02em;padding:2px 5px;border-radius:5px;
 background:#e6eff7;color:#234d72;max-width:100%;white-space:nowrap;
}
#resources #resourceTabs .resource-tab .hag314-tab-flag.flag-optional{background:#f7edda;color:#755820}
#resources #resourceTabs .resource-tab .hag314-tab-flag.flag-end{background:#e9f3ed;color:#32644a}
#resources #resourceTabs .resource-tab.active .hag314-tab-flag{background:#ffffffdb;color:#244967}
#resources #resourceTabs .resource-tab.hag306-ghost .hag314-tab-flag.flag-optional{background:#f7edda;color:#755820}
#resources .hag314-resource-journey-note{
 display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;
 font-size:10px;line-height:1.45;color:#587184;padding:7px 0 0;
}
#resources .hag314-resource-journey-note strong{color:#254969}
#resources .hag308-price{display:flex!important;flex-direction:column;align-items:flex-end;gap:2px}
#resources .hag308-price small{font-size:10px;color:#61758a;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
@media(max-width:700px){#resources .hag308-price{align-items:flex-start}}
/* Executive summary keeps the original assessment interpretation, then adds live evidence. */
#executiveSummaryCard .hag314-exec-update{
 margin-top:15px;padding:14px 16px;border:1px solid #dce6ed;border-radius:12px;
 background:#f6f9fb;color:#234963;font-size:12px;line-height:1.55;
}
#executiveSummaryCard .hag314-exec-update .hag314-label{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.11em;font-weight:850;color:#8a6427;margin-bottom:5px}
#executiveSummaryCard .hag314-exec-update strong{display:block;font-size:14px;color:#183d60;margin:0 0 5px}
#executiveSummaryCard .hag314-exec-update p{margin:0 0 8px;color:#587185}
#executiveSummaryCard .hag314-exec-update button{border:0;background:transparent;text-decoration:underline;color:#1e587e;font:inherit;font-weight:800;cursor:pointer;padding:3px 0}
#reporting .hag314-story-milestones{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}
#reporting .hag314-story-milestones span{font-size:10px;border:1px solid #d9e4ea;border-radius:99px;padding:5px 9px;background:#fff;color:#2c546f;font-weight:750}
#reporting .hag314-story-milestones .hag314-pending{color:#7c6a4a;background:#fffaf1}
#reporting .hag314-story-note{font-size:12px;color:#5b7385;margin:10px 0 0;line-height:1.55}
#reporting .hag314-confirmed-stat{color:#204e70!important}
@media print{
 #k12LeadershipResourcePanel .ap-steps,#impactMeasurementResourcePanel .ap-steps,
 #resources .hag314-resource-journey-note{display:none!important}
}

#executiveSummaryCard .hag314-assessment-context{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#7d705a;font-weight:800;margin:10px 0 2px}
#hagTodoTools .hag314-order-explanation{grid-column:1/-1!important;grid-row:auto!important;font-size:10px!important;color:#657a8c!important;line-height:1.5!important;min-width:0!important;overflow-wrap:anywhere}
