:root{--blue:#1c4f8c;--blue2:#316fae;--navy:#172b43;--bg:#f2f4f7;--line:#d7dde5;--muted:#69798c;--red:#b94449;--green:#287c5d;--amber:#9a6b1d}main{background:linear-gradient(180deg,#fff 0 31%,#f2f4f7 31%)}header{border-top:4px solid var(--blue)}.logo{border-radius:4px;background:#173f71;font-size:13px}.heading b{letter-spacing:.5px}.intro h1{font-size:clamp(27px,2.5vw,44px);font-weight:700}.spotlight,.debt-panel{border-radius:7px;box-shadow:0 4px 16px rgba(27,51,78,.045)}.avatar{border-radius:6px;background:#e5edf6;color:#234f83}.section-title h2{font-weight:700}.sequence-label{font-size:7px;letter-spacing:1px;color:#fff;background:var(--blue);padding:7px 10px;border-radius:3px}.track,.bar .track{border-radius:2px}.track i,.bar .track i{border-radius:2px}.dept-card{border-radius:5px;border-left:3px solid var(--blue);background:#f5f7fa}.debt-row>span{border-radius:3px}.foot-cards>div,.foot-cards button,.foot-cards a{border-radius:5px}footer>b{background:#173f71}.phase-note{display:block;margin-top:14px;padding-top:10px;border-top:1px solid var(--line);font-size:7px;color:var(--muted)}

