:root{--midnight:#00353e;--forest:#00503d;--teal:#00b9b7;--teal-dark:#008e8c;--teal-text:#007a78;--lime:#aecc53;--ink:#0b2226;--ink-soft:#4c6266;--ink-muted:#7a8d90;--line:#dce3e1;--line-strong:#b5c3c1;--stone-light:#f1f0ea;--white:#fff;--selected-bg:#e5f8f8;--danger-action:#a61a0d;--brand-teal:var(--teal);--brand-green:#008768;--brand-lime:var(--lime);--brand-forest:var(--forest);--brand-midnight:var(--midnight);--brand-coral:#e52713;--brand-sunrise:#ffce00;--brand-stone:#dad8cc;--brand-teal-functional:var(--teal-dark);--brand-teal-functional-hover:var(--midnight);--focus-ring:var(--teal-text);--focus-ring-inverse:var(--teal);--active-bg:var(--lime);--active-text:var(--midnight);--bg-surface:var(--white);--bg-page:var(--stone-light);--section-band-bg:#e8e6dd;--bg-subtle:var(--stone-light);--bg-muted:var(--stone-light);--border-subtle:var(--line);--border-default:var(--line);--border-strong:var(--line-strong);--text-primary:var(--ink);--text-heading:var(--ink);--text-secondary-strong:var(--ink-soft);--text-secondary:var(--ink-soft);--text-muted:var(--ink-muted);--text-disabled:var(--ink-muted);--text-inverse:var(--white);--success:#008768;--success-bg:#e6f6ef;--success-border:#a6d8c9;--success-text:#005c48;--danger:#e52713;--danger-bg:#fdeae7;--danger-border:#f2b7b0;--danger-text:#a61a0d;--warning:#ffce00;--warning-bg:#fff7dd;--warning-border:#f1d86b;--warning-text:#594a00;--info:#00b9b7;--info-bg:#e8f1f2;--info-border:#aac8cc;--info-text:#00353e;--font-family-base:"AECOM Sans",arial,helvetica,sans-serif;--fs-caption:0.75rem;--lh-caption:1rem;--fs-label:0.875rem;--lh-label:1.25rem;--fs-body:1rem;--lh-body:1.5rem;--fs-emphasis:1.125rem;--lh-emphasis:1.625rem;--fs-card-title:1.25rem;--lh-card-title:1.75rem;--fs-subtitle:1.5rem;--lh-subtitle:2rem;--fs-title:2rem;--lh-title:2.5rem;--fs-kpi:2.5rem;--lh-kpi:3rem;--fs-display:3rem;--lh-display:3.5rem;--fw-regular:400;--fw-strong:600;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:2px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-pill:20px;--shadow-min:0 1px 2px rgb(11 34 38/6%);--shadow-light:0 1px 2px rgb(11 34 38/6%),0 6px 20px rgb(11 34 38/6%);--shadow-elevated:0 1px 2px rgb(11 34 38/6%),0 6px 20px rgb(11 34 38/10%);--shadow-modal:0 20px 50px rgb(11 34 38/22%);--sidebar-text:rgb(255 255 255/82%);--sidebar-icon:rgb(255 255 255/60%);--sidebar-hover-bg:rgb(255 255 255/8%);--sidebar-divider:rgb(255 255 255/14%);--sidebar-group-bg:rgb(255 255 255/5%);--sidebar-group-bg-nested:rgb(255 255 255/4%);--toast-bg:var(--midnight);--toast-text:#fff;--toast-close:rgb(255 255 255/80%);--toast-radius:8px;--toast-offset:24px;--toast-icon-success:var(--lime);--toast-icon-danger:var(--danger-border);--toast-icon-warning:var(--brand-sunrise);--toast-icon-info:var(--teal);--table-head-bg:#f7f8f6;--table-row-bg:#fcfcfa;--table-row-hover-bg:#f1f0ea;--row-highlight-bg:#f1f6e2;--badge-active-bg:#00613f;--badge-inactive-bg:#4c6266;--danger-outline:#e3b3ad;--fs-page-title:1.75rem;--lh-page-title:2.25rem;--fs-label-sm:0.8125rem;--lh-label-sm:1.25rem;--chart-cat-1:#00353e;--chart-cat-2:#009a9b;--chart-cat-3:#c70c6f;--chart-cat-4:#6b8021;--chart-cat-5:#5f909a;--chart-cat-6:#8c6a12;--chart-cat-7:#d45e90;--chart-cat-8:#646363;--chart-seq-1:#cae7e8;--chart-seq-2:#88ccce;--chart-seq-3:#00b2b4;--chart-seq-4:#009a9b;--chart-seq-5:#00606a;--chart-seq-6:#00353e;--chart-viol-1:#fdeae7;--chart-viol-2:#f6b3aa;--chart-viol-3:#ee7a6b;--chart-viol-4:#e52713;--chart-viol-5:#a61a0d;--chart-viol-6:#5c0e07;--chart-viol-ok:#009a9b;--chart-lq-mark:#ffce00;--chart-krg-1:#009a9b;--chart-krg-2:#88ccce;--chart-krg-3:#f2efe9;--chart-krg-4:#ee7a6b;--chart-krg-5:#e52713;--chart-div-1:#c70c6f;--chart-div-2:#d45e90;--chart-div-3:#e199b6;--chart-div-4:#f6f5f1;--chart-div-5:#88ccce;--chart-div-6:#009a9b;--chart-div-7:#00606a;--chart-nodata:#ededed;--chart-grid:#ededed;--chart-axis:#d0d0d0;--chart-tick:#4c6266;--chart-axis-title:#7a8d90;--chart-fs-tick:12px;--chart-fs-value:12px;--chart-stroke:2;--chart-stroke-secondary:1.5;--chart-dash:4 4;--chart-dot-r:3;--chart-dot-active-r:5;--chart-bar-radius:2;--chart-bar-max:28;--chart-bar-stack-max:56;--chart-area-opacity:0.14;--chart-anim-ms:400;--chart-ref:#646363;--chart-target:#646363;--chart-band:#cae7e8;--chart-band-opacity:0.5;--chart-separator:#fff;--chart-dimmed-opacity:0.35;--chart-cursor-bg:rgb(11 34 38/4%);--map-stroke:#fff;--map-stroke-width:0.5;--map-fill-opacity:0.85;--map-selected-stroke:#00353e;--map-hover-stroke:#0b2226;--map-point:#00353e;--map-point-opacity:0.55;--map-point-radius:6;--map-line:#009a9b;--map-line-width:1.5;--map-line-highlight:#00353e;--map-line-highlight-width:3;--map-height:420px;--tooltip-bg:#fff;--tooltip-border:#dce3e1;--tooltip-radius:8px;--sem-good:#008768;--sem-good-bg:#e6f6ef;--sem-good-border:#a6d8c9;--sem-good-text:#005c48;--sem-warn:#ffce00;--sem-warn-bg:#fff7dd;--sem-warn-border:#f1d86b;--sem-warn-text:#594a00;--sem-warn-mark:#594a00;--sem-bad:#e52713;--sem-bad-bg:#fdeae7;--sem-bad-border:#f2b7b0;--sem-bad-text:#a61a0d;--sem-neutral:#7a8d90;--sem-neutral-bg:#f7f8f6;--sem-neutral-border:#dce3e1;--sem-neutral-text:#4c6266;--sem-nodata:#ededed;--sem-nodata-text:#7a8d90;--bp-tablet:768px;--bp-desktop:1024px;--shell-topbar-height:64px;--shell-sidebar-width-collapsed:64px;--shell-sidebar-width-expanded:260px}