:root{--a-ink:#28363a;--a-muted:#5d696a;--a-accent:#b85f45;--a-sage:#657b6e;--a-canvas:#f7f5f0;--a-panel:#fff;--a-soft:#efebe4;--a-line:#d9d3c9;--a-shadow:0 10px 28px rgba(55,48,40,.06)}
body{background:var(--a-canvas)!important;color:var(--a-ink)!important;font-family:"Segoe UI",Arial,sans-serif!important}.global-sidebar{box-sizing:border-box;width:280px!important;background:#eeeae3!important;color:var(--a-ink)!important;padding:18px 16px 30px!important;position:fixed!important;inset:0 auto 0 0!important;overflow-y:auto!important;z-index:20!important;border-right:1px solid var(--a-line)!important}.global-sidebar h2{color:var(--a-ink)!important;font-size:20px!important;margin:0 0 6px!important}.global-sidebar .project-name{font-weight:650;line-height:1.3;margin:0 0 5px;overflow-wrap:anywhere}.global-sidebar .data-date{color:var(--a-muted)!important;font-size:13px;margin:0 0 18px}.global-sidebar .nav-heading{color:#7d756d!important;font-size:10px!important;font-weight:800!important;letter-spacing:.11em!important;margin:18px 8px 6px!important;text-transform:uppercase!important}.global-sidebar a{color:var(--a-ink)!important;display:block!important;margin:2px 0!important;padding:8px 10px!important;border-radius:3px!important;border-left:3px solid transparent!important;text-decoration:none!important;font-size:14px!important;line-height:1.2!important}.global-sidebar a:hover,.global-sidebar a.active{background:#e1d9cf!important;border-left-color:var(--a-accent)!important}.global-sidebar a.sub-link{padding-left:22px!important;color:#465452!important}.global-sidebar a.action-link{background:#dfe7e1!important;color:#31453c!important;margin-top:7px!important;font-weight:700!important;border-left-color:var(--a-sage)!important}.global-sidebar .corporate-link{background:#fff!important;border:1px solid var(--a-line)!important;border-left:3px solid var(--a-accent)!important;margin-bottom:17px!important;font-weight:800!important}.global-sidebar .sample-flag{background:#f4ead6!important;color:#6f531f!important;padding:10px!important;margin:0 0 14px!important;border:1px solid #ddc697!important;border-radius:3px!important;font-size:12px!important;font-weight:750!important}.global-sidebar .locked{display:block;color:#7b807d!important;background:#f6f3ee!important;border:1px solid var(--a-line)!important;padding:8px 10px!important;margin:3px 0!important;font-size:12px!important}.main,.content{margin-left:280px!important;padding:28px!important}.card{background:var(--a-panel)!important;border:1px solid var(--a-line)!important;border-radius:5px!important;box-shadow:var(--a-shadow)!important}h1,h2,h3{color:var(--a-ink)!important}.button,button.button{background:var(--a-sage)!important;color:#fff!important;border:1px solid var(--a-sage)!important;border-radius:4px!important}.button.secondary{background:#fff!important;color:var(--a-ink)!important;border-color:var(--a-line)!important}th{background:#e9e4dc!important;color:var(--a-ink)!important;border-bottom:2px solid #cfc6ba!important}.kpi,.window,.signal,.metric,.finding,.health-segment{border-radius:4px!important}.kpi{border-left-color:var(--a-accent)!important}.kpi p,.metric strong,.health-segment strong,.small-button,summary{color:#4c665a!important}.note,.warning{background:#f8f1e4!important;border-left-color:#c28a3d!important}.sample-banner{background:#f4ead6!important;color:#6f531f!important}
@media(max-width:900px){.global-sidebar{position:static!important;width:auto!important;max-height:440px!important;border-right:0!important;border-bottom:3px solid var(--a-accent)!important}.main,.content{margin-left:0!important;padding:18px!important}}
