:root{--cr-navy:#0d2238;--cr-blue:#1769aa;--cr-pale:#edf3f8;--cr-ink:#1c2733;--cr-line:#d8e1e8;--cr-green:#4e8a5b;--cr-orange:#c97321}*{box-sizing:border-box}body{margin:0;background:#f5f7f9;color:var(--cr-ink);font-family:Inter,Segoe UI,Arial,sans-serif}.cr-topbar{background:#fff;border-bottom:1px solid var(--cr-line);min-height:66px}.navbar-brand{display:flex;align-items:center;gap:.65rem;font-weight:700;color:var(--cr-navy)}.brand-mark{width:35px;height:35px;display:grid;place-items:center;background:var(--cr-blue);color:#fff;border-radius:4px;font-size:.85rem}.nav-link{color:#425466!important}.hero{background:linear-gradient(115deg,var(--cr-navy),#173f62);color:#fff;padding:5.25rem 0}.hero-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:#9fd2f2}.hero h1{max-width:850px;font-weight:650;font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.03}.hero p{max-width:750px;color:#d5e2ec;font-size:1.12rem}.btn-cr{background:#fff;color:var(--cr-navy);font-weight:650;border-radius:3px}.btn-outline-cr{border:1px solid #89aac1;color:#fff;border-radius:3px}.section-title{font-size:1.6rem;font-weight:650;color:var(--cr-navy)}.path-card,.project-card,.module-card,.panel{background:#fff;border:1px solid var(--cr-line);border-radius:5px;box-shadow:0 2px 7px rgba(20,42,60,.035)}.path-card{height:100%;padding:1.8rem}.path-icon{width:44px;height:44px;border-radius:4px;background:var(--cr-pale);display:grid;place-items:center;color:var(--cr-blue);font-weight:800}.project-card{overflow:hidden;height:100%}.project-card .body{padding:1.3rem}.meta{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#718096}.status{display:inline-block;font-size:.72rem;padding:.28rem .5rem;border-radius:999px;background:var(--cr-pale);color:var(--cr-navy)}.object-header{background:#fff;border-bottom:1px solid var(--cr-line);padding:1.4rem 0}.object-id{font-family:Consolas,monospace;color:#66788a;font-size:.82rem}.progress-thin{height:5px}.workbench{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 66px)}.wb-sidebar{background:#10283e;color:#dce7ef;padding:1rem}.wb-sidebar a{display:block;color:#dce7ef;text-decoration:none;padding:.7rem .8rem;border-radius:3px;margin:.15rem 0}.wb-sidebar a:hover{background:#1a3a56}.wb-main{padding:1.5rem}.table td,.table th{vertical-align:middle}.article-body{font-size:1.05rem;line-height:1.8}.article-body img{max-width:100%;height:auto}.stage-no{width:34px;height:34px;display:grid;place-items:center;background:var(--cr-navy);color:#fff;border-radius:50%;font-size:.8rem}.cr-footer{background:#fff;border-top:1px solid var(--cr-line);margin-top:4rem;font-size:.9rem}@media(max-width:768px){.hero{padding:3.6rem 0}.workbench{grid-template-columns:1fr}.wb-sidebar{display:flex;overflow:auto;gap:.3rem}.wb-sidebar a{white-space:nowrap}}
