/* EcoTracer Header Standard 15 — shared integrated headers.
   Existing artwork, routes, shared icons and six-color presentation rotation.
   The scene, actions, primary row and optional evidence share one outer frame. */
.eco-header-standard .eco-command-header.eco-header-integrated {
    padding:0;margin:0 0 1.5rem;background:#071f2b;
}
.eco-header-standard .eco-header-integrated .eco-command-stage {
    min-block-size:clamp(17rem,21cqw,22rem);align-items:center;background:#042333;
}
.eco-header-standard .eco-header-integrated .eco-command-scene img {
    object-fit:cover;object-position:right center;filter:none;opacity:1;
}
.eco-header-standard .eco-header-integrated .eco-command-stage::before {
    z-index:1;background:linear-gradient(90deg,#031d2cf0 0%,#031d2cd9 27%,#031d2c70 44%,#031d2c14 62%,transparent 76%);
}
.eco-header-standard .eco-header-integrated .eco-command-stage::after,
.eco-header-standard .eco-header-integrated .eco-command-copy::before,
.eco-header-standard .eco-header-integrated .eco-command-copy::after {content:none}
.eco-header-standard .eco-header-integrated .eco-command-copy {
    z-index:2;inline-size:58%;max-inline-size:54rem;min-inline-size:0;margin:0;padding:1.5rem;
    background:none;border:0;box-shadow:none;backdrop-filter:none;
}
.eco-header-standard .eco-header-integrated .eco-command-copy h1 {
    margin:.5rem 0 0;font-size:clamp(2rem,3.6cqw,3.3rem);font-weight:800;line-height:1.08;
    letter-spacing:-.028em;text-shadow:0 2px 4px #00111c80;text-wrap:balance;
}
.eco-header-standard .eco-header-integrated .eco-command-title-accent {color:#52d9ff}
.eco-header-standard .eco-header-integrated .eco-command-description {max-inline-size:53ch;color:#d4eaf3;line-height:1.6}
.eco-header-standard .eco-header-integrated .eco-command-actions {
    display:flex;align-items:stretch;flex-wrap:wrap;gap:.5rem;margin:0;padding:.875rem 1.5rem;
    background:#092736;border-block:1px solid #28576b;
}
.eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary) {
    flex:0 1 auto;inline-size:auto;max-inline-size:100%;min-inline-size:0;min-block-size:2.75rem;
    margin:0;border-radius:.4rem;padding:.65rem .95rem;gap:.875rem;
}
.eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary)>span:first-child {min-inline-size:0;overflow-wrap:anywhere}
.eco-header-standard .eco-header-integrated .eco-header-journey {margin:0;background:#071f2b}
.eco-header-standard .eco-header-integrated .eco-header-journey .eco-connected-journey {border:0;border-radius:0}
.eco-header-standard .eco-header-integrated .eco-summary-panel.eco-header-summary {
    margin:0;padding:0;border:0;border-radius:0;background:#071f2b;
}
.eco-header-standard .eco-header-summary .eco-summary-heading {margin:0;padding:.875rem 1.5rem;border:0}
.eco-header-standard .eco-inspector-metrics {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0}
.eco-header-standard .eco-inspector-metric {
    --inspector-accent:#52d9ff;
    display:grid;grid-template-columns:2.25rem minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 4;
    column-gap:.75rem;align-content:start;min-inline-size:0;margin:0;padding:1rem;
    border:0;border-block-start:2px solid var(--inspector-accent);border-inline-start:1px solid #24576a;
    border-block-end:1px solid #24576a;border-radius:0;background:#071f2b;color:#e6f7ff;
    text-align:start;font-family:var(--eco-font-body,"Segoe UI",sans-serif);cursor:pointer;
}
.eco-header-standard .eco-inspector-metric:first-child{border-inline-start:0}
.eco-header-standard .eco-inspector-metric:nth-child(6n+2){--inspector-accent:#55ee9b}
.eco-header-standard .eco-inspector-metric:nth-child(6n+3){--inspector-accent:#f5c84c}
.eco-header-standard .eco-inspector-metric:nth-child(6n+4){--inspector-accent:#bda7ef}
.eco-header-standard .eco-inspector-metric:nth-child(6n+5){--inspector-accent:#ffb181}
.eco-header-standard .eco-inspector-metric:nth-child(6n){--inspector-accent:#8faeff}
.eco-header-standard .eco-inspector-metric:hover:not(:disabled),
.eco-header-standard .eco-inspector-metric[aria-expanded="true"]:not(:disabled){background:#103343}
.eco-header-standard .eco-inspector-metric[aria-expanded="true"]:not(:disabled){box-shadow:inset 0 -2px var(--inspector-accent)}
.eco-header-standard .eco-inspector-metric:disabled {opacity:1;cursor:default}
.eco-header-standard .eco-inspector-glyph {grid-column:1;grid-row:1/3;align-self:center;display:flex;inline-size:2.25rem;block-size:2.25rem;color:var(--inspector-accent)}
.eco-header-standard .eco-inspector-glyph .eco-summary-outline {display:block;inline-size:100%;block-size:100%;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.eco-header-standard .eco-inspector-label {grid-column:2;grid-row:1;min-inline-size:0;color:#d3e6ee;font-size:.8125rem;line-height:1.4;font-weight:600;overflow-wrap:anywhere}
.eco-header-standard .eco-inspector-value {grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:.3125rem;min-inline-size:0;margin:.125rem 0 0;color:#f0f8fc;font-size:1.375rem;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03125rem}
.eco-header-standard .eco-inspector-value>span {max-inline-size:100%;overflow-wrap:anywhere}
.eco-header-standard .eco-inspector-value small {color:#aecbd9;font-size:.75rem;line-height:1.4;font-weight:400;letter-spacing:0}
.eco-header-standard .eco-inspector-note {grid-column:2;grid-row:3;min-inline-size:0;margin:.375rem 0 0;color:#aecbd9;font-size:.75rem;line-height:1.5;font-weight:400;overflow-wrap:anywhere}
.eco-header-standard .eco-inspector-hint {grid-column:2;grid-row:4;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-inline-size:0;margin:.625rem 0 0;color:var(--inspector-accent);font-size:.75rem;line-height:1.5;font-weight:500}
.eco-header-standard .eco-inspector-metric:not(:disabled) .eco-inspector-hint>span::before {content:"+"}
.eco-header-standard .eco-inspector-metric[aria-expanded="true"]:not(:disabled) .eco-inspector-hint>span::before {content:"−"}
.eco-header-standard .eco-inspector-context {padding:.75rem 1.5rem;color:#aecbd9;font-size:.75rem;line-height:1.6}
.eco-header-standard .eco-inspector-context p {margin:0;color:inherit;font:inherit}
.eco-header-standard .eco-inspector-context strong {color:#d2e8f1;font-weight:600}
.eco-header-standard .eco-inspector-context .eco-inspector-checks {display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.375rem}
.eco-header-standard .eco-inspector-checks .is-warning {color:#f5d684}
.eco-header-standard .eco-inspector-body {padding:1.25rem 1.5rem;background:#0b2938;border-block-start:1px solid #28576b}
.eco-header-standard .eco-inspector-panel+.eco-inspector-panel {margin-top:1.5rem}
.eco-header-standard .eco-inspector-enhanced .eco-inspector-panel {margin:0}
.eco-header-standard .eco-inspector-panel-heading {display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;margin-bottom:1rem}
.eco-header-standard .eco-inspector-panel-heading h3 {margin:0;font:650 .875rem/1.45 var(--eco-font-body,"Segoe UI",sans-serif);color:#e6f7ff}
.eco-header-standard .eco-inspector-close {min-block-size:2.75rem;padding:.5rem .75rem;border:1px solid #3b6980;border-radius:.35rem;background:#103343;color:#d6edf8;font:600 .75rem/1.5 var(--eco-font-body,"Segoe UI",sans-serif);cursor:pointer}
.eco-header-standard :is(.eco-inspector-close,.eco-inspector-metric):focus-visible {outline:2px solid #a9f1ff;outline-offset:-3px}
.eco-header-standard .eco-inspector-close:hover {background:#154356}
.eco-header-standard .eco-inspector-facts {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;min-inline-size:0}
.eco-header-standard .eco-inspector-facts>div {min-inline-size:0}
.eco-header-standard .eco-inspector-facts h3 {margin:0 0 .5rem;color:#d5eaf4;font:600 .8125rem/1.45 var(--eco-font-body,"Segoe UI",sans-serif)}
.eco-header-standard .eco-inspector-facts .px-facts {margin:0;padding:0}
.eco-header-standard .eco-inspector-facts .px-facts>div {display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-inline-size:0;padding:.3rem 0;border:0}
.eco-header-standard .eco-inspector-facts .px-facts dt {min-inline-size:0;margin:0;color:#b7d2df;font:400 .75rem/1.5 var(--eco-font-body,"Segoe UI",sans-serif)}
.eco-header-standard .eco-inspector-facts .px-facts dd {min-inline-size:0;margin:0;color:#e6f7ff;font:650 .8125rem/1.5 var(--eco-font-body,"Segoe UI",sans-serif);text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.eco-header-standard .eco-inspector-facts p {margin:.625rem 0 0;color:#b7d2df;font:400 .75rem/1.6 var(--eco-font-body,"Segoe UI",sans-serif);overflow-wrap:anywhere}
.eco-header-standard .eco-inspector-facts .eco-record-context {margin:0;padding:0}
.eco-header-standard .eco-inspector-method-note {margin:1rem 0 0;padding-top:.75rem;border-top:1px solid #28576b;color:#aecbd9;font:400 .75rem/1.6 var(--eco-font-body,"Segoe UI",sans-serif)}
.eco-header-standard .eco-inspector-announcement {position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.eco-header-standard [data-eco-metric-inspector] [hidden] {display:none!important}
.eco-header-standard.processing-index-page .processing-register-surface {margin-top:0}
.eco-header-standard.calculation-runs-modern .eco-header-integrated+.calc-panel {margin-top:0}
@container eco-command-head (max-width:65.625rem) {
    .eco-header-standard .eco-header-integrated .eco-command-copy {inline-size:70%}
    .eco-header-standard .eco-inspector-metrics {grid-template-columns:repeat(2,minmax(0,1fr))}
    .eco-header-standard .eco-inspector-metric:nth-child(2n+1){border-inline-start:0}
}
@container eco-command-head (max-width:45rem) {
    .eco-header-standard .eco-header-integrated .eco-command-copy {inline-size:100%}
    .eco-header-standard .eco-header-integrated .eco-command-stage::before {background:linear-gradient(90deg,#031d2cf2,#031d2ccd 55%,#031d2c8f)}
    .eco-header-standard .eco-header-integrated .eco-command-copy h1 {font-size:clamp(1.875rem,6.5cqw,2.5rem)}
    .eco-header-standard .eco-inspector-facts {grid-template-columns:minmax(0,1fr)}
}
@container eco-command-head (max-width:32.5rem) {
    .eco-header-standard .eco-header-integrated :is(.eco-command-copy,.eco-command-actions,.eco-summary-heading,.eco-inspector-context,.eco-inspector-body){padding-inline:1rem}
    .eco-header-standard .eco-inspector-metrics {grid-template-columns:minmax(0,1fr)}
    .eco-header-standard .eco-inspector-metric {border-inline-start:0}
    .eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary) {flex:1 1 12rem}
}
@media (forced-colors:active) {
    .eco-header-standard .eco-header-integrated :is(.eco-command-scene,.eco-command-stage::before){display:none}
    .eco-header-standard .eco-header-integrated :is(.eco-command-copy h1,.eco-command-title-accent,.eco-command-description){color:CanvasText;text-shadow:none}
    .eco-header-standard :is(.eco-inspector-metric,.eco-inspector-body,.eco-inspector-context,.eco-inspector-close){background:Canvas;color:CanvasText;border-color:CanvasText}
    .eco-header-standard :is(.eco-inspector-label,.eco-inspector-value,.eco-inspector-value small,.eco-inspector-note,.eco-inspector-hint,.eco-inspector-glyph,.eco-inspector-context strong,.eco-inspector-checks .is-warning,.eco-inspector-panel-heading h3,.eco-inspector-facts h3,.eco-inspector-facts p,.eco-inspector-facts .px-facts dt,.eco-inspector-facts .px-facts dd,.eco-inspector-method-note){color:CanvasText}
    .eco-header-standard .eco-inspector-metric[aria-expanded="true"]:not(:disabled){outline:2px solid Highlight;outline-offset:-3px}
}
@media print {
    .eco-header-standard .eco-inspector-metric {break-inside:avoid}
    .eco-header-standard .eco-header-integrated .eco-command-actions,.eco-header-standard .eco-inspector-close {display:none}
}

/* Static metrics share the inspector's spacing and edge treatment.
   Only real supporting evidence gets an expander; summary values stay visible. */
.eco-header-standard .eco-header-integrated .eco-primary-summary .eco-summary-row {
    border:0;border-radius:0;border-block-end:1px solid #24576a;
}
.eco-header-standard .eco-header-integrated .eco-summary-metric {padding:1rem;border-inline-start-color:#24576a}
.eco-header-standard .eco-header-integrated .eco-summary-glyph {filter:none}
.eco-header-standard .eco-header-integrated .eco-command-copy h1 {overflow-wrap:anywhere}
.eco-header-standard .eco-header-integrated .eco-header-disclosure {
    display:block;margin:0;padding:0;border:0;border-block-start:1px solid #28576b;
    border-radius:0;background:#0b2938;color:#d6edf8;
}
.eco-header-standard .eco-header-disclosure>summary {
    display:list-item;list-style:disclosure-closed;list-style-position:inside;
    margin:0;padding:.875rem 1.5rem;min-block-size:2.75rem;cursor:pointer;
    color:#a9ecff;font:600 .8125rem/1.5 var(--eco-font-body,"Segoe UI",sans-serif);
}
.eco-header-standard .eco-header-disclosure[open]>summary {list-style-type:disclosure-open;border-bottom:1px solid #28576b}
.eco-header-standard .eco-header-disclosure>summary:focus-visible {outline:2px solid #a9f1ff;outline-offset:-3px}
.eco-header-standard .eco-header-disclosure-body {padding:1rem 1.5rem;min-inline-size:0}
.eco-header-standard .eco-header-disclosure-body p {margin:.5rem 0;color:#bdd6e3;font:400 .8125rem/1.65 var(--eco-font-body,"Segoe UI",sans-serif);overflow-wrap:anywhere}
.eco-header-standard .eco-header-disclosure-body h3 {margin:1rem 0 .5rem;color:#e6f7ff;font:650 .875rem/1.5 var(--eco-font-body,"Segoe UI",sans-serif)}
.eco-header-standard .eco-header-disclosure-body strong {color:#e6f7ff}
.eco-header-standard .eco-header-disclosure-body dl {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin:1rem 0;padding:0;min-inline-size:0}
.eco-header-standard .eco-header-disclosure-body dl>div {display:block;min-inline-size:0;padding:.5rem 0;border-bottom:1px solid #28576b}
.eco-header-standard .eco-header-disclosure-body dt {margin:0;color:#aecbd9;font:400 .75rem/1.5 var(--eco-font-body,"Segoe UI",sans-serif)}
.eco-header-standard .eco-header-disclosure-body dd {margin:.25rem 0 0;min-inline-size:0;color:#e6f7ff;font:650 .8125rem/1.5 var(--eco-font-body,"Segoe UI",sans-serif);overflow-wrap:anywhere}
@container eco-command-head (max-width:45rem) {
    .eco-header-standard .eco-header-disclosure-body dl {grid-template-columns:minmax(0,1fr)}
}
@container eco-command-head (max-width:32.5rem) {
    .eco-header-standard .eco-header-disclosure>summary,.eco-header-standard .eco-header-disclosure-body {padding-inline:1rem}
}
@media (forced-colors:active) {
    .eco-header-standard .eco-header-integrated .eco-header-disclosure {background:Canvas;border-color:CanvasText}
    .eco-header-standard .eco-header-disclosure :is(summary,p,strong,h3,dt,dd) {color:CanvasText}
}
/* Retain the saved report's existing white working-copy print treatment. */
@media print {
    .eco-header-standard.report-run-page .eco-header-integrated,
    .eco-header-standard.report-run-page .eco-header-integrated :is(.eco-command-topline,.eco-command-stage,.eco-header-summary,.eco-summary-row,.eco-header-disclosure) {
        background:#fff!important;border-color:#cbd5e1!important;box-shadow:none;
    }
    .eco-header-standard.report-run-page .eco-header-integrated :is(.eco-command-scene,.eco-command-stage::before,.eco-command-stage::after) {display:none}
    .eco-header-standard.report-run-page .eco-header-integrated .eco-command-stage {min-block-size:0}
    .eco-header-standard.report-run-page .eco-header-integrated .eco-command-copy {inline-size:100%;max-inline-size:none;padding:1rem}
    .eco-header-standard.report-run-page .eco-header-integrated .eco-command-copy h1 {font-size:1.75rem;text-shadow:none}
    .eco-header-standard.report-run-page .eco-header-integrated :is(h1,h2,h3,p,a,span,small,strong,dt,dd,summary) {color:#111827!important;text-shadow:none}
}

/* Header Controls 16 — approved cut-corner treatment.
   Keep this CSS filename: Standard 15 views already version its URL.
   Full local font builds retain the original character coverage. */
@font-face {
    font-family:"EcoTracer Header Controls";font-style:normal;font-weight:700;font-display:swap;
    src:url("../../fonts/ecotracer/chakra-petch-700-v19-1.woff") format("woff");
}
@font-face {
    font-family:"EcoTracer Header Display";font-style:normal;font-weight:800;font-display:swap;
    src:url("../../fonts/ecotracer/exo2-extrabold-v16.woff") format("woff");
}
.eco-header-standard .eco-header-integrated .eco-command-copy h1 {
    font-family:"EcoTracer Header Display",var(--eco-font-heading,"Arial Narrow",sans-serif);
    letter-spacing:-.02em;word-spacing:.08em;
}
.eco-header-standard .eco-header-integrated .eco-command-eyebrow {
    font-family:"EcoTracer Header Controls",var(--eco-font-heading,"Arial Narrow",sans-serif);
    font-weight:700;letter-spacing:.075em;
}
.eco-header-standard .eco-header-integrated .eco-command-actions {
    gap:.625rem;padding-block:1rem;
    background:linear-gradient(180deg,#082d3d,#062330);border-block-color:#2b667d;
}
.eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary) {
    --eco-control-edge:#398ca6;
    --eco-control-fill:linear-gradient(135deg,#0b3143,#051d2d);
    position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;
    flex:1 1 11rem;inline-size:auto;max-inline-size:22rem;min-inline-size:0;min-block-size:3.25rem;
    margin:0;padding:.75rem .8125rem;gap:.625rem;border:0;border-radius:0;
    background:transparent;color:#aceffd;box-shadow:none;text-decoration:none;text-align:start;
    font-family:"EcoTracer Header Controls",var(--eco-font-heading,"Arial Narrow",sans-serif);
    font-size:.875rem;font-weight:700;line-height:1.3;letter-spacing:.045em;text-transform:uppercase;
    white-space:normal;transition:color .15s ease,text-shadow .15s ease,transform .1s ease;
}
.eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary)::before,
.eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary)::after {
    content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;
    clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));
    background:var(--eco-control-edge);transition:background .15s ease;
}
.eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary)::after {
    inset:1px;z-index:-1;background:var(--eco-control-fill);
}
.eco-header-standard .eco-header-integrated .eco-command-actions .eco-command-primary {
    --eco-control-edge:#8beefa;--eco-control-fill:linear-gradient(100deg,#18566b,#073447);
    color:#c8faff;box-shadow:-3px 0 #70e8f7;
}
.eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary)>span:first-child {
    flex:1 1 auto;min-inline-size:0;overflow-wrap:anywhere;font:inherit;letter-spacing:inherit;
}
.eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary)>:last-child:not(:first-child) {
    flex:0 0 auto;margin-inline-start:auto;color:inherit;font-size:1rem;line-height:1;
}
.eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary):hover:not(:disabled):not([aria-disabled="true"]):not(.is-unavailable) {
    --eco-control-edge:#89eafb;--eco-control-fill:linear-gradient(135deg,#164b60,#092c40);
    color:#e5fcff;background:transparent;text-shadow:0 0 .75rem #43d9ed55;
}
.eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary):focus-visible {
    outline:2px solid #c3f8ff;outline-offset:3px;
}
.eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary):active:not(:disabled):not([aria-disabled="true"]):not(.is-unavailable) {
    transform:translateY(1px);color:#fff;
}
.eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary):is(:disabled,[aria-disabled="true"],.is-unavailable) {
    --eco-control-edge:#4e6a77;--eco-control-fill:#102833;
    color:#a7bdcc;background:transparent;box-shadow:none;text-shadow:none;cursor:not-allowed;transform:none;
}
@container eco-command-head (max-width:45rem) {
    .eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary) {max-inline-size:none}
}
@container eco-command-head (max-width:32.5rem) {
    .eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary) {flex:1 1 100%}
}
@media (prefers-reduced-motion:reduce) {
    .eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary),
    .eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary)::before,
    .eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary)::after {transition:none}
    .eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary):active {transform:none}
}
@media (forced-colors:active) {
    .eco-header-standard .eco-header-integrated .eco-command-actions {background:Canvas;border-color:CanvasText}
    .eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary) {
        color:ButtonText;background:ButtonFace;border:1px solid ButtonText;box-shadow:none;text-shadow:none;
    }
    .eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary)::before,
    .eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary)::after {content:none}
    .eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary):focus-visible {outline-color:Highlight}
    .eco-header-standard .eco-header-integrated .eco-command-actions :is(.eco-command-primary,.eco-command-secondary):is(:disabled,[aria-disabled="true"],.is-unavailable) {color:GrayText;border-color:GrayText}
}

/* Blueprint Telemetry 18 — Variation 2 lock.
   Supersedes uninstalled Controls 16. Command controls stay intact; shared summary
   rows become one restrained telemetry deck. Decorative traces never imply data. */
.eco-header-standard .eco-header-integrated .eco-summary-panel.eco-header-summary {
    position:relative;isolation:isolate;overflow:clip;
    background:
      linear-gradient(#52d9ff0b 1px,transparent 1px),
      linear-gradient(90deg,#52d9ff0b 1px,transparent 1px),
      linear-gradient(180deg,#072736,#061e2b);
    background-size:16px 16px,16px 16px,auto;
    border-block-start:1px solid #3b8299;
}
.eco-header-standard .eco-header-integrated .eco-summary-panel.eco-header-summary::before,
.eco-header-standard .eco-header-integrated .eco-summary-panel.eco-header-summary::after {
    content:"";position:absolute;z-index:3;pointer-events:none;inline-size:2.25rem;block-size:.625rem;
    border-block-start:1px solid #71e8fb;opacity:.78;
}
.eco-header-standard .eco-header-integrated .eco-summary-panel.eco-header-summary::before {inset:.42rem auto auto .65rem;border-inline-start:1px solid #71e8fb;transform:skewX(-42deg)}
.eco-header-standard .eco-header-integrated .eco-summary-panel.eco-header-summary::after {inset:.42rem .65rem auto auto;border-inline-end:1px solid #71e8fb;transform:skewX(42deg)}
.eco-header-standard .eco-header-summary .eco-summary-heading {
    position:relative;z-index:2;padding:.7rem 1.5rem .65rem;
    border-block-end:1px solid #2b6073;background:linear-gradient(90deg,#082c3cdd,#061e2bd9);
    font-family:"EcoTracer Header Controls",var(--eco-font-heading,"Arial Narrow",sans-serif);
    font-weight:700;letter-spacing:.035em;
}
.eco-header-standard .eco-inspector-metrics {position:relative;z-index:2;background:#061e2bd9}
.eco-header-standard .eco-inspector-metric {
    position:relative;overflow:hidden;padding:1.15rem 1rem 1rem;
    border-block-start:3px solid var(--inspector-accent);border-inline-start:1px solid #25586a;border-block-end:1px solid #25586a;
    background:linear-gradient(180deg,#082a39d9,#061e2be8);color:#f4fcff;
    font-family:"EcoTracer Header Controls",var(--eco-font-heading,"Arial Narrow",sans-serif);
}
.eco-header-standard .eco-inspector-metric::before {
    content:"METRIC // 0" counter(eco-telemetry);position:absolute;inset:.28rem .55rem auto auto;
    color:var(--inspector-accent);font:700 .54rem/1 "EcoTracer Header Controls",monospace;
    letter-spacing:.12em;opacity:.88;pointer-events:none;
}
.eco-header-standard .eco-inspector-metrics {counter-reset:eco-telemetry}
.eco-header-standard .eco-inspector-metric {counter-increment:eco-telemetry}
.eco-header-standard .eco-inspector-metric::after {
    content:"";position:absolute;inset:auto .55rem .42rem auto;inline-size:2.85rem;block-size:.7rem;opacity:.28;pointer-events:none;
    background:linear-gradient(90deg,transparent 0 8%,var(--inspector-accent) 8% 14%,transparent 14% 21%,var(--inspector-accent) 21% 32%,transparent 32% 39%,var(--inspector-accent) 39% 55%,transparent 55% 62%,var(--inspector-accent) 62% 81%,transparent 81% 88%,var(--inspector-accent) 88%);
    clip-path:polygon(0 100%,0 72%,14% 72%,14% 45%,30% 45%,30% 64%,46% 64%,46% 26%,62% 26%,62% 48%,78% 48%,78% 12%,100% 12%,100% 100%);
}
.eco-header-standard .eco-inspector-metric:hover:not(:disabled),
.eco-header-standard .eco-inspector-metric[aria-expanded="true"]:not(:disabled){background:linear-gradient(180deg,#0b3445e8,#082737f2)}
.eco-header-standard .eco-inspector-metric[aria-expanded="true"]:not(:disabled){box-shadow:inset 0 -2px var(--inspector-accent),inset 0 0 1.1rem color-mix(in srgb,var(--inspector-accent) 8%,transparent)}
.eco-header-standard .eco-inspector-glyph {filter:drop-shadow(0 0 .45rem color-mix(in srgb,var(--inspector-accent) 25%,transparent))}
.eco-header-standard .eco-inspector-label {
    padding-inline-end:3.7rem;color:#d9eef5;font-family:"EcoTracer Header Controls",var(--eco-font-heading,"Arial Narrow",sans-serif);
    font-size:.76rem;font-weight:700;line-height:1.35;letter-spacing:.035em;text-transform:uppercase;
}
.eco-header-standard .eco-inspector-value {
    color:#f4fcff;font-family:"EcoTracer Header Display",var(--eco-font-heading,"Arial Narrow",sans-serif);
    font-size:1.65rem;font-weight:800;line-height:1.15;letter-spacing:.01em;text-shadow:0 0 .5rem #52d9ff29;
}
.eco-header-standard .eco-inspector-value small {
    color:#9bd5e8;font-family:"EcoTracer Header Controls",var(--eco-font-body,"Segoe UI",sans-serif);
    font-size:.78rem;font-weight:500;letter-spacing:.02em;text-shadow:none;text-transform:none;
}
.eco-header-standard .eco-inspector-note {
    color:#b7d8e5;font-family:"EcoTracer Header Controls",var(--eco-font-body,"Segoe UI",sans-serif);
    font-size:.73rem;font-weight:500;line-height:1.45;letter-spacing:.018em;
}
.eco-header-standard .eco-inspector-hint {
    padding-inline-end:3.5rem;font-family:"EcoTracer Header Controls",var(--eco-font-body,"Segoe UI",sans-serif);
    font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;
}
.eco-header-standard .eco-inspector-context {
    position:relative;z-index:2;background:linear-gradient(90deg,#072634,#061f2c);border-block-start:1px solid #24576a;
    font-family:"EcoTracer Header Controls",var(--eco-font-body,"Segoe UI",sans-serif);letter-spacing:.015em;
}
@container eco-command-head (max-width:65.625rem) {
    .eco-header-standard .eco-inspector-metric:nth-child(2n+1){border-inline-start:0}
}
@container eco-command-head (max-width:32.5rem) {
    .eco-header-standard .eco-inspector-metric::before {font-size:.5rem;inset-inline-end:.4rem}
    .eco-header-standard .eco-inspector-label {padding-inline-end:3rem}
}
@media (forced-colors:active) {
    .eco-header-standard .eco-header-integrated .eco-summary-panel.eco-header-summary,
    .eco-header-standard .eco-inspector-metric,.eco-header-standard .eco-inspector-context {background:Canvas;border-color:CanvasText}
    .eco-header-standard .eco-inspector-metric::before,.eco-header-standard .eco-inspector-metric::after,
    .eco-header-standard .eco-header-integrated .eco-summary-panel.eco-header-summary::before,
    .eco-header-standard .eco-header-integrated .eco-summary-panel.eco-header-summary::after {content:none}
    .eco-header-standard .eco-inspector-metric :is(.eco-inspector-label,.eco-inspector-value,.eco-inspector-value small,.eco-inspector-note,.eco-inspector-hint) {color:CanvasText;text-shadow:none}
}
@media print {
    .eco-header-standard.report-run-page .eco-inspector-metric::before,.eco-header-standard.report-run-page .eco-inspector-metric::after,
    .eco-header-standard.report-run-page .eco-header-integrated .eco-summary-panel.eco-header-summary::before,
    .eco-header-standard.report-run-page .eco-header-integrated .eco-summary-panel.eco-header-summary::after {content:none!important}
    .eco-header-standard.report-run-page .eco-inspector-value {text-shadow:none}
}

/* Blueprint Telemetry 18.1 — command control correction.
   This intentionally restores the user-approved Blueprint Controls 17 command deck
   on top of Telemetry 18. Summaries/telemetry remain exactly owned by Telemetry 18.
   Decorative icons do not change routes, labels, permissions, or action semantics. */
@media screen {
.eco-header-standard .eco-header-integrated {
    --eco-blueprint-cyan:var(--eco-color-cyan,#52d9ff);
    --eco-blueprint-ink:#f4fcff;
    --eco-blueprint-rim:#ddfbff;
}
.eco-header-standard .eco-header-integrated .eco-command-actions {
    --eco-blueprint-action-count:4;
    display:grid;grid-template-columns:repeat(var(--eco-blueprint-action-count),minmax(0,1fr));
    align-items:stretch;gap:.75rem;padding:1rem 1.5rem;
    background:linear-gradient(180deg,#082936,#061f2c);border-block:1px solid #28576b;
}
.eco-header-standard .eco-header-integrated .eco-command-actions:where(:has(> :only-child)){--eco-blueprint-action-count:1}
.eco-header-standard .eco-header-integrated .eco-command-actions:where(:has(> :nth-child(2)):not(:has(> :nth-child(3)))){--eco-blueprint-action-count:2}
.eco-header-standard .eco-header-integrated .eco-command-actions:where(:has(> :nth-child(3)):not(:has(> :nth-child(4)))){--eco-blueprint-action-count:3}
.eco-header-standard .eco-header-integrated .eco-command-actions:where(:has(> :nth-child(5)):not(:has(> :nth-child(6)))){--eco-blueprint-action-count:5}
.eco-header-standard .eco-header-integrated .eco-command-actions:where(:has(> :nth-child(6)):not(:has(> :nth-child(7)))){--eco-blueprint-action-count:6}
.eco-header-standard .eco-header-integrated .eco-command-actions > :is(.eco-command-primary,.eco-command-secondary) {
    --eco-control-edge:linear-gradient(120deg,#52d9ff,#27accc 45%,#4bd5f5);
    --eco-control-fill:linear-gradient(135deg,#0a2b3d,#041c2a);
    position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;
    min-inline-size:0;inline-size:auto;max-inline-size:none;min-block-size:4.75rem;
    margin:0;padding:1.125rem 1rem;gap:.625rem;border:0;border-radius:0;
    background:transparent;color:var(--eco-blueprint-ink);box-shadow:none;
    text-decoration:none;text-align:start;text-shadow:none;
    font-family:"EcoTracer Header Controls",var(--eco-font-heading,"Arial Narrow",sans-serif);
    font-size:1rem;font-weight:700;font-style:normal;line-height:1.25;letter-spacing:.035em;
    text-transform:uppercase;white-space:normal;transform:none;
    transition:color 140ms ease,filter 140ms ease;
}
.eco-header-standard .eco-header-integrated .eco-command-actions > :is(.eco-command-primary,.eco-command-secondary)::before,
.eco-header-standard .eco-header-integrated .eco-command-actions > :is(.eco-command-primary,.eco-command-secondary)::after {
    content:"";position:absolute;inset:0;pointer-events:none;z-index:-2;
    clip-path:polygon(12px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 12px),calc(100% - 12px) 100%,18px 100%,0 calc(100% - 18px),0 12px);
    background:var(--eco-control-edge);
}
.eco-header-standard .eco-header-integrated .eco-command-actions > :is(.eco-command-primary,.eco-command-secondary)::after {
    inset:1.5px;z-index:-1;
    clip-path:polygon(11px 0,calc(100% - 17px) 0,100% 17px,100% calc(100% - 11px),calc(100% - 11px) 100%,17px 100%,0 calc(100% - 17px),0 11px);
    background-image:var(--eco-control-frame,url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%2096%22%20preserveAspectRatio%3D%22none%22%20fill%3D%22none%22%3E%3Cg%20stroke%3D%22%2352d9ff%22%20stroke-width%3D%22.8%22%20vector-effect%3D%22non-scaling-stroke%22%3E%3Cpath%20opacity%3D%22.48%22%20d%3D%22M18%206H294L313%2025V73L296%2089H22L7%2074V20Z%22%2F%3E%3Cpath%20opacity%3D%22.24%22%20d%3D%22M25%2011H288L307%2029V69L291%2084H27L13%2069V24Z%22%2F%3E%3Cpath%20opacity%3D%22.7%22%20d%3D%22M18%206h78M222%206h60M35%2089h64M212%2089h70%22%2F%3E%3Cpath%20opacity%3D%22.55%22%20d%3D%22M7%2083v8h9M306%206h7v8%22%2F%3E%3Cpath%20opacity%3D%22.3%22%20d%3D%22M230%2013h26M16%2024v24%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%2352d9ff%22%20opacity%3D%22.65%22%3E%3Ccircle%20cx%3D%22185%22%20cy%3D%2282%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%22190%22%20cy%3D%2282%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%22195%22%20cy%3D%2282%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%2282%22%20r%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")),linear-gradient(#52d9ff0f 1px,transparent 1px),linear-gradient(90deg,#52d9ff0f 1px,transparent 1px),var(--eco-control-fill);
    background-size:100% 100%,14px 14px,14px 14px,100% 100%;background-repeat:no-repeat,repeat,repeat,no-repeat;
}
.eco-header-standard .eco-header-integrated .eco-command-actions > .eco-command-primary {
    --eco-control-edge:linear-gradient(110deg,#f0ffff 0%,#52d9ff 31%,#aef8ff 68%,#f0ffff 100%);
    --eco-control-fill:linear-gradient(105deg,#0d4053,#062d3e);
    --eco-control-frame:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%2096%22%20preserveAspectRatio%3D%22none%22%20fill%3D%22none%22%3E%3Cg%20stroke%3D%22%2352d9ff%22%20stroke-width%3D%22.8%22%20vector-effect%3D%22non-scaling-stroke%22%3E%3Cpath%20opacity%3D%22.48%22%20d%3D%22M18%206H294L313%2025V73L296%2089H22L7%2074V20Z%22%2F%3E%3Cpath%20opacity%3D%22.24%22%20d%3D%22M25%2011H288L307%2029V69L291%2084H27L13%2069V24Z%22%2F%3E%3Cpath%20opacity%3D%22.7%22%20d%3D%22M18%206h78M222%206h60M35%2089h64M212%2089h70%22%2F%3E%3Cpath%20opacity%3D%22.55%22%20d%3D%22M7%2083v8h9M306%206h7v8%22%2F%3E%3Cpath%20opacity%3D%22.3%22%20d%3D%22M230%2013h26M16%2024v24%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%2352d9ff%22%20opacity%3D%22.65%22%3E%3Ccircle%20cx%3D%22185%22%20cy%3D%2282%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%22190%22%20cy%3D%2282%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%22195%22%20cy%3D%2282%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%2282%22%20r%3D%221%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%2352d9ff%22%20opacity%3D%22.75%22%3E%3Cpath%20d%3D%22M18%2084h7l7%207h-7Z%20M29%2084h7l7%207h-7Z%20M40%2084h7l7%207h-7Z%20M51%2084h7l7%207h-7Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    filter:drop-shadow(0 0 3px #52d9ff66);color:var(--eco-blueprint-ink);
}
.eco-header-standard .eco-header-integrated .eco-command-actions > :is(.eco-command-primary,.eco-command-secondary) > span:first-child {
    position:relative;display:block;flex:1 1 auto;min-inline-size:0;
    overflow-wrap:anywhere;word-break:normal;font:inherit;letter-spacing:inherit;
}
.eco-header-standard .eco-header-integrated .eco-command-actions > [data-eco-command-icon] > span:first-child {
    padding-inline-start:2.375rem;min-block-size:1.625rem;
}
.eco-header-standard .eco-header-integrated .eco-command-actions > [data-eco-command-icon] > span:first-child::before {
    content:"";position:absolute;inset-inline-start:0;inset-block-start:50%;transform:translateY(-50%);
    inline-size:1.625rem;block-size:1.625rem;background-color:var(--eco-blueprint-cyan);
    -webkit-mask:var(--eco-command-glyph) center/contain no-repeat;mask:var(--eco-command-glyph) center/contain no-repeat;
    pointer-events:none;
}
.eco-header-standard .eco-header-integrated .eco-command-actions > :is(.eco-command-primary,.eco-command-secondary) > :last-child:not(:first-child) {
    flex:0 0 1.125rem;inline-size:1.125rem;margin-inline-start:auto;
    color:var(--eco-blueprint-cyan);font-family:var(--eco-font-body,"Segoe UI",sans-serif);font-size:1.25rem;line-height:1;text-align:end;
}
.eco-header-standard .eco-header-integrated .eco-command-actions > :is(.eco-command-primary,.eco-command-secondary):hover:not(:disabled):not([aria-disabled="true"]):not(.is-unavailable) {
    --eco-control-edge:linear-gradient(120deg,#ddfbff,#64e5ff,#bffaff);
    --eco-control-fill:linear-gradient(135deg,#103d50,#062839);
    color:#fff;background:transparent;text-shadow:none;transform:none;
}
.eco-header-standard .eco-header-integrated .eco-command-actions > :is(.eco-command-primary,.eco-command-secondary):focus-visible {
    outline:2px solid #fff;outline-offset:4px;filter:none;
}
.eco-header-standard .eco-header-integrated .eco-command-actions > :is(.eco-command-primary,.eco-command-secondary):active:not(:disabled):not([aria-disabled="true"]):not(.is-unavailable) {
    --eco-control-fill:linear-gradient(135deg,#062232,#103d50);transform:none;
}
.eco-header-standard .eco-header-integrated .eco-command-actions > :is(.eco-command-primary,.eco-command-secondary):is(:disabled,[aria-disabled="true"],.is-unavailable) {
    --eco-control-edge:#526c79;--eco-control-fill:linear-gradient(#102630,#102630);
    color:#a7bdcc;filter:none;text-shadow:none;cursor:not-allowed;
}
.eco-header-standard .eco-header-integrated .eco-command-actions > :is(:disabled,[aria-disabled="true"],.is-unavailable) > span:first-child::before {background-color:#9ab3c0}
.eco-header-standard .eco-header-integrated .eco-command-actions > [data-eco-command-icon="meter"] { --eco-command-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020a10%2010%200%201%201%2016%200Z%20M12%2014l5-6%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2214%22%20r%3D%221%22%2F%3E%3Cg%20opacity%3D%22.65%22%3E%3Cpath%20d%3D%22M5%2013h2%20M7%207l1%201%20M12%204v2%20M17%207l-1%201%20M19%2013h-2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.eco-header-standard .eco-header-integrated .eco-command-actions > [data-eco-command-icon="settings"] { --eco-command-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m10%202-.6%202.3-2%20.9-2-.9-2%203.4%201.8%201.6-.2%202.2L3%2013l2%203.5%202.3-.6%201.9%201.3.5%202.8h4.3l.6-2.5%202-1.1%202.2.6%202-3.5-1.8-1.5.1-2.3%201.9-1.6-2-3.4-2.3.7-1.8-1.1L14%202Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2211%22%20r%3D%223.1%22%2F%3E%3C%2Fsvg%3E"); }
.eco-header-standard .eco-header-integrated .eco-command-actions > [data-eco-command-icon="financial-report"] { --eco-command-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2022h20%20M4%2019V13h3v6Z%20M10%2019V8h3v11Z%20M16%2019V2h3v17Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.eco-header-standard .eco-header-integrated .eco-command-actions > [data-eco-command-icon="report"] { --eco-command-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%202h10l5%205v15H5Z%20M15%202v6h5%22%2F%3E%3Cpath%20d%3D%22M8%2019v-5h2v5%20M13%2019v-8h2v8%20M17%2019v-5h1%22%2F%3E%3Cg%20opacity%3D%22.65%22%3E%3Cpath%20d%3D%22M8%206h4%20M8%209h3%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.eco-header-standard .eco-header-integrated .eco-command-actions > [data-eco-command-icon="saved-reading"] { --eco-command-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%224%22%20width%3D%2214%22%20height%3D%2218%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%222%22%20width%3D%226%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M9%2011h6%20M9%2016h6%22%2F%3E%3Cg%20opacity%3D%22.65%22%3E%3Cpath%20d%3D%22M7%2011h.1%20M7%2016h.1%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.eco-header-standard .eco-header-integrated .eco-command-actions > [data-eco-command-icon="calculator"] { --eco-command-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%222%22%20width%3D%2216%22%20height%3D%2220%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%227%22%20y%3D%225%22%20width%3D%2210%22%20height%3D%224%22%20rx%3D%220%22%2F%3E%3Cpath%20d%3D%22M8%2013h1%20M13%2013h3%20M8%2017h1%20M13%2017h3%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.eco-header-standard .eco-header-integrated .eco-command-actions > [data-eco-command-icon="clock"] { --eco-command-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%206.5V12l3.5%202%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.eco-header-standard .eco-header-integrated .eco-command-actions > [data-eco-command-icon="accounting"] { --eco-command-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2216%22%20cy%3D%225%22%20rx%3D%226%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M10%205v9c0%204%2012%204%2012%200V5%20M10%2010c0%204%2012%204%2012%200%22%2F%3E%3Cellipse%20cx%3D%227%22%20cy%3D%2215%22%20rx%3D%225%22%20ry%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M2%2015v5c0%203.3%2010%203.3%2010%200v-5%22%2F%3E%3Cg%20opacity%3D%22.65%22%3E%3Cpath%20d%3D%22M2%2018c0%203.3%2010%203.3%2010%200%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.eco-header-standard .eco-header-integrated .eco-command-actions > [data-eco-command-icon="evidence"] { --eco-command-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2021V4h7l3%203h10v14Z%20M5%2017l4-5%204%204%203-3%203%204%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2210%22%20r%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.eco-header-standard .eco-header-integrated .eco-command-actions > [data-eco-command-icon="compliance"] { --eco-command-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%209%203v6c0%205-4%209-9%2011-5-2-9-6-9-11V5Z%20M7%2012l4%204%206-8%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.eco-header-standard .eco-header-integrated .eco-command-actions > [data-eco-command-icon="contract"] { --eco-command-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13%2022H4V2h13v8%20M8%207h5%20M8%2011h3%20M11%2018l8-8%203%203-8%208-4%201Z%20M17%2012l3%203%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
.eco-header-standard .eco-header-integrated .eco-command-actions > [data-eco-command-icon="emissions-ghg"] { --eco-command-glyph:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2016C0%207%209%203%2019%202c0%205-1%208-3%2010%20M3%2020%2015%205%20M12%2015c-5-2-6%208%200%206%20M16%2015c-5%200-5%207%200%207s5-7%200-7%20M20%2019c3-2%204%201%201%202l-1%202h3%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
@container eco-command-head (max-width:85rem) {
    .eco-header-standard .eco-header-integrated .eco-command-actions:has(> :nth-child(5)) {--eco-blueprint-action-count:3}
}
@container eco-command-head (max-width:60rem) {
    .eco-header-standard .eco-header-integrated .eco-command-actions,
    .eco-header-standard .eco-header-integrated .eco-command-actions:has(> :nth-child(2)) {--eco-blueprint-action-count:2}
}
@container eco-command-head (max-width:35rem) {
    .eco-header-standard .eco-header-integrated .eco-command-actions,
    .eco-header-standard .eco-header-integrated .eco-command-actions:has(> :nth-child(2)) {--eco-blueprint-action-count:1;padding-inline:1rem}
}
.eco-header-standard .eco-header-integrated .eco-command-actions:has(> :only-child){--eco-blueprint-action-count:1}
@media (prefers-reduced-motion:reduce) {
    .eco-header-standard .eco-header-integrated .eco-command-actions > :is(.eco-command-primary,.eco-command-secondary) {transition:none}
}
@media (forced-colors:active) {
    .eco-header-standard .eco-header-integrated .eco-command-actions {background:Canvas;border-color:CanvasText}
    .eco-header-standard .eco-header-integrated .eco-command-actions > :is(.eco-command-primary,.eco-command-secondary) {
        color:ButtonText;background:ButtonFace;border:1px solid ButtonText;filter:none;text-shadow:none;
    }
    .eco-header-standard .eco-header-integrated .eco-command-actions > :is(.eco-command-primary,.eco-command-secondary)::before,
    .eco-header-standard .eco-header-integrated .eco-command-actions > :is(.eco-command-primary,.eco-command-secondary)::after {content:none}
    .eco-header-standard .eco-header-integrated .eco-command-actions > [data-eco-command-icon] > span:first-child::before {content:none}
    .eco-header-standard .eco-header-integrated .eco-command-actions > [data-eco-command-icon] > span:first-child {padding-inline-start:0}
    .eco-header-standard .eco-header-integrated .eco-command-actions > :is(.eco-command-primary,.eco-command-secondary) > :last-child {color:ButtonText}
    .eco-header-standard .eco-header-integrated .eco-command-actions > :is(.eco-command-primary,.eco-command-secondary):focus-visible {outline-color:Highlight}
    .eco-header-standard .eco-header-integrated .eco-command-actions > :is(.eco-command-primary,.eco-command-secondary):is(:disabled,[aria-disabled="true"],.is-unavailable) {color:GrayText;border-color:GrayText}
    .eco-header-standard .eco-header-integrated .eco-header-summary :is(h2,.eco-summary-label,.eco-inspector-label,.eco-summary-value,.eco-inspector-value,.eco-summary-note,.eco-inspector-note,small) {color:CanvasText;text-shadow:none}
}
} /* screen: command correction only */


/* 19.1: locally bundled real font weights; no synthesized breadcrumb weight. */
@font-face {font-family:"EcoTracer Technical";font-style:normal;font-weight:500;font-display:swap;src:url("../../fonts/ecotracer/chakra-petch-500-v19-1.woff") format("woff");}
@font-face {font-family:"EcoTracer Technical";font-style:normal;font-weight:600;font-display:swap;src:url("../../fonts/ecotracer/chakra-petch-600-v19-1.woff") format("woff");}
@font-face {font-family:"EcoTracer Technical";font-style:normal;font-weight:700;font-display:swap;src:url("../../fonts/ecotracer/chakra-petch-700-v19-1.woff") format("woff");}
@font-face {font-family:"EcoTracer Readout";font-style:normal;font-weight:400 900;font-display:swap;src:url("../../fonts/ecotracer/orbitron-v19-1.woff") format("woff");}

/* ============================================================================
   EcoTracer Processing Visual Lock 19 — Processing + Calculation Runs pilot
   User-approved direction: blueprint command controls + technical telemetry +
   connected calculation journey. This pilot intentionally does NOT restyle all
   Facilities pages yet. No routes, data, labels, permissions or database logic.
   ============================================================================ */
@media screen {
/* 19.1: set the font on actual links/current item as well as the rail.
   Existing header CSS declares child fonts, so parent inheritance is insufficient. */
:is(.eco-header-standard.processing-index-page,.eco-header-standard.calculation-runs-modern)
.eco-header-integrated :is(.eco-header-breadcrumb,.eco-command-breadcrumb),
:is(.eco-header-standard.processing-index-page,.eco-header-standard.calculation-runs-modern)
.eco-header-integrated :is(.eco-header-breadcrumb,.eco-command-breadcrumb) :is(a,span) {
    font-family:"EcoTracer Technical","EcoTracer Header Controls",sans-serif!important;
    font-size:.8125rem!important;font-weight:600!important;line-height:1.5!important;
    letter-spacing:.025em!important;text-transform:none!important;
}
:is(.eco-header-standard.processing-index-page,.eco-header-standard.calculation-runs-modern)
.eco-header-integrated .eco-header-breadcrumb > a {color:#7ee7ff!important;text-decoration:none!important}
:is(.eco-header-standard.processing-index-page,.eco-header-standard.calculation-runs-modern)
.eco-header-integrated .eco-header-breadcrumb > a:hover {color:#f4fcff!important;text-decoration:underline!important;text-underline-offset:.18em}
:is(.eco-header-standard.processing-index-page,.eco-header-standard.calculation-runs-modern)
.eco-header-integrated .eco-header-breadcrumb > [aria-hidden] {color:#629fb4!important;font-weight:500!important}
:is(.eco-header-standard.processing-index-page,.eco-header-standard.calculation-runs-modern)
.eco-header-integrated .eco-header-breadcrumb > :is([aria-current],span:last-child:not([aria-hidden])) {color:#f4fcff!important;font-weight:600!important}

/* 19.2 header symbol: reuse the application's current approved tower/leaf PNG.
   The installer verifies that asset exists; it never replaces or recrops it. */
.eco-header-standard.processing-index-page .eco-header-integrated .eco-command-eyebrow {display:flex;align-items:center;gap:.65rem}
.eco-header-standard.processing-index-page .eco-header-integrated .eco-command-mark {
    position:relative;display:grid;place-items:center;flex:0 0 2.75rem;
    inline-size:2.75rem;block-size:3rem;color:#52d9ff;filter:none;
}
.eco-header-standard.processing-index-page .eco-header-integrated .eco-command-mark > * {display:none!important}
.eco-header-standard.processing-index-page .eco-header-integrated .eco-command-mark::before {
    content:"";inline-size:2.75rem;block-size:3rem;
    background:url("../../images/ecotracer/brand/eco-monolith-icon-approved.png") center/contain no-repeat;
    -webkit-mask:none;mask:none;
}
.eco-header-standard.processing-index-page .eco-header-integrated .eco-command-mark::after {content:none}

/* Processing summary: same blueprint family as the command deck, deliberately quieter. */
.eco-header-standard.processing-index-page .eco-header-integrated .eco-summary-panel.eco-header-summary {
    border:1px solid #2f829c;border-radius:0;box-shadow:inset 0 0 0 1px #52d9ff12,inset 0 0 2rem #00131f66;
}
.eco-header-standard.processing-index-page .eco-header-summary .eco-summary-heading {
    min-block-size:2.6rem;padding:.62rem 1.25rem .58rem;
    border-block-end:1px solid #43b7d4;background:linear-gradient(90deg,#082c3cf0,#061f2ceb 74%,#082735e6);
}
.eco-header-standard.processing-index-page .eco-header-summary .eco-summary-heading h2 {
    font-family:"EcoTracer Header Controls",var(--eco-font-heading,"Arial Narrow",sans-serif);
    font-weight:700;letter-spacing:.02em;
}
.eco-header-standard.processing-index-page .eco-inspector-metric,
.eco-header-standard.processing-index-page .eco-inspector-metric:is(:hover,:focus-visible,[aria-expanded="true"]):not(:disabled) {
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20100%22%20preserveAspectRatio%3D%22none%22%20fill%3D%22none%22%3E%3Cg%20stroke%3D%22%2352d9ff%22%20stroke-width%3D%22.7%22%20vector-effect%3D%22non-scaling-stroke%22%3E%3Cpath%20opacity%3D%22.23%22%20d%3D%22M9%208H300l11%2011v70H20L9%2078Z%22%2F%3E%3Cpath%20opacity%3D%22.13%22%20d%3D%22M18%2013H294l10%2010v61H25L16%2075Z%22%2F%3E%3Cpath%20opacity%3D%22.32%22%20d%3D%22M9%208h68M249%208h50M20%2089h72M242%2089h57%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%2352d9ff%22%20opacity%3D%22.28%22%3E%3Ccircle%20cx%3D%22236%22%20cy%3D%2283%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%22242%22%20cy%3D%2283%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%22248%22%20cy%3D%2283%22%20r%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),linear-gradient(var(--eco-metric-grid,#52d9ff0a) 1px,transparent 1px),linear-gradient(90deg,var(--eco-metric-grid,#52d9ff0a) 1px,transparent 1px),linear-gradient(180deg,var(--eco-metric-top,#082a39e6),var(--eco-metric-bottom,#061e2bf2));
    background-size:100% 100%,14px 14px,14px 14px,100% 100%;
    background-position:center,0 0,0 0,0 0;background-repeat:no-repeat,repeat,repeat,no-repeat;
    box-shadow:inset 0 1px #dffbff0a,inset 0 -1px #52d9ff17;
}
/* Change illumination variables, never replace the shared image/frame stack. */
.eco-header-standard.processing-index-page .eco-inspector-metric {
    transition:box-shadow .16s ease,border-color .16s ease;
}
.eco-header-standard.processing-index-page .eco-inspector-metric:is(:hover,:focus-visible):not(:disabled) {
    --eco-metric-grid:#52d9ff1f;--eco-metric-top:#104356;--eco-metric-bottom:#092c3b;
    box-shadow:inset 0 0 0 1px #b5f5ff99,inset 0 0 1.4rem #52d9ff24;
}
.eco-header-standard.processing-index-page .eco-inspector-metric[aria-expanded="true"]:not(:disabled) {
    --eco-metric-grid:#52d9ff18;--eco-metric-top:#0c3547;--eco-metric-bottom:#082a39;
    box-shadow:inset 0 -2px var(--inspector-accent),inset 0 0 0 1px #52d9ff55;
}
.eco-header-standard.processing-index-page .eco-inspector-metric[aria-expanded="true"]:is(:hover,:focus-visible):not(:disabled) {
    --eco-metric-grid:#52d9ff24;--eco-metric-top:#104356;--eco-metric-bottom:#092c3b;
    box-shadow:inset 0 -2px var(--inspector-accent),inset 0 0 0 1px #b5f5ff99,inset 0 0 1.4rem #52d9ff24;
}
.eco-header-standard.processing-index-page .eco-inspector-metric:focus-visible:not(:disabled) {
    outline:2px dashed #f4fcff;outline-offset:-5px;
}
.eco-header-standard.processing-index-page .eco-inspector-metric:is(:hover,:focus-visible):not(:disabled) .eco-inspector-glyph {
    filter:drop-shadow(0 0 .45rem color-mix(in srgb,var(--inspector-accent) 50%,transparent));
}

.eco-header-standard.processing-index-page .eco-inspector-label,
.eco-header-standard.processing-index-page .eco-inspector-hint {
    font-family:"EcoTracer Header Controls",var(--eco-font-heading,"Arial Narrow",sans-serif);
    letter-spacing:.025em;
}
.eco-header-standard.processing-index-page .eco-inspector-value > span:first-child {
    font-family:"EcoTracer Technical","EcoTracer Header Controls",sans-serif;font-weight:700;
    font-size:1.9rem;line-height:1.1;letter-spacing:0;
    font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"zero" 0;
    text-shadow:0 0 .5rem rgba(82,217,255,.10);
}
.eco-header-standard.processing-index-page .eco-inspector-value small {
    font-family:"EcoTracer Header Controls",var(--eco-font-heading,"Arial Narrow",sans-serif);
    letter-spacing:.02em;
}


/* Pilot summary hierarchy: Chakra Petch numeric readouts, medium/semibold supporting text. */
.eco-header-standard.processing-index-page .eco-inspector-label,
.eco-header-standard.processing-index-page .eco-inspector-hint {
    font-family:"EcoTracer Technical",sans-serif;font-weight:600;
}
.eco-header-standard.processing-index-page .eco-inspector-label {padding-inline-end:0}
.eco-header-standard.processing-index-page .eco-inspector-value small,
.eco-header-standard.processing-index-page .eco-inspector-note {
    font-family:"EcoTracer Technical",sans-serif;font-weight:500;
}
.eco-header-standard.processing-index-page .eco-inspector-context {font-family:var(--eco-font-body,"Segoe UI",sans-serif)}

/* Calculation journey: turn the existing real journey into the connected command-chain look.
   CSS counters provide the 01/02/... labels; no fake workflow state or dates are introduced. */
.eco-header-standard.calculation-runs-modern .eco-header-journey {
    margin:0;padding:.72rem 1.5rem 1rem;border-block-start:1px solid #285f74;
    background:linear-gradient(#52d9ff08 1px,transparent 1px),linear-gradient(90deg,#52d9ff08 1px,transparent 1px),linear-gradient(180deg,#071f2b,#061c29);
    background-size:16px 16px,16px 16px,auto;
}
.eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey {
    counter-reset:eco-journey-step;display:grid;gap:.45rem;overflow:visible;
    border:0!important;border-radius:0!important;background:transparent!important;
}
.eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey > a {
    --journey-edge:color-mix(in srgb,var(--journey-accent,#52d9ff) 72%,#2d7d96);
    counter-increment:eco-journey-step;position:relative;isolation:isolate;
    grid-template-columns:3.7rem minmax(0,1fr) 1.15rem;gap:.6rem;min-block-size:4.5rem;
    padding:.72rem .8rem .72rem .9rem;border:0!important;background:transparent!important;
    font-family:"EcoTracer Header Controls",var(--eco-font-heading,"Arial Narrow",sans-serif)!important;
    text-decoration:none;overflow:visible;
}
.eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey > a::before,
.eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey > a::after {
    content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;
    clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%,11px 50%);
    background:linear-gradient(120deg,var(--journey-edge),#3ea7c1 58%,var(--journey-edge));
}
.eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey > a::after {
    inset:1px;z-index:-1;
    background:linear-gradient(#52d9ff0d 1px,transparent 1px),linear-gradient(90deg,#52d9ff0d 1px,transparent 1px),linear-gradient(135deg,#092c3b,#061e2b 72%);
    background-size:12px 12px,12px 12px,100% 100%;
}
.eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey > a:first-child::before,
.eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey > a:first-child::after {
    clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%);
}
.eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey > a.is-current {filter:drop-shadow(0 0 3px color-mix(in srgb,var(--journey-accent,#52d9ff) 42%,transparent))}
.eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey > a[href]:hover::after {
    background:linear-gradient(#52d9ff12 1px,transparent 1px),linear-gradient(90deg,#52d9ff12 1px,transparent 1px),linear-gradient(135deg,#0c394b,#082838 72%);
    background-size:12px 12px,12px 12px,100% 100%;
}
.eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey > a[href]:focus-visible {outline:2px solid #dffcff;outline-offset:3px}
.eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey .edj-icon {
    display:grid;grid-template-columns:1.35rem 1.8rem;align-items:center;justify-content:start;gap:.35rem;
    inline-size:3.7rem;block-size:2rem;color:var(--journey-accent,#52d9ff);
}
.eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey .edj-icon::before {
    content:counter(eco-journey-step,decimal-leading-zero);display:block;
    color:var(--journey-accent,#52d9ff);font:700 .78rem/1 "EcoTracer Header Controls",monospace;
    letter-spacing:.04em;text-align:start;
}
.eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey .edj-icon .eco-summary-outline {inline-size:1.7rem;block-size:1.7rem}
.eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey strong {
    color:#f4fcff;font:700 .76rem/1.25 "EcoTracer Header Controls",var(--eco-font-heading,"Arial Narrow",sans-serif);
    letter-spacing:.025em;text-transform:uppercase;
}
.eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey small {
    margin-top:.18rem;color:#bad9e5;font:500 .67rem/1.35 var(--eco-font-body,"Segoe UI",sans-serif);letter-spacing:.005em;
}
.eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey b {
    display:grid;place-items:center;inline-size:1.15rem;block-size:1.15rem;border:1px solid color-mix(in srgb,var(--journey-accent,#52d9ff) 62%,#28576b);
    border-radius:50%;color:var(--journey-accent,#52d9ff);font:600 .72rem/1 var(--eco-font-body,"Segoe UI",sans-serif);
}

@container eco-journey (max-width:38rem) {
    .eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey > a {grid-template-columns:3.3rem minmax(0,1fr) 1.1rem}
    .eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey .edj-icon {grid-template-columns:1.2rem 1.6rem;inline-size:3.3rem}
}
}

@media (forced-colors:active) {
.eco-header-standard.processing-index-page .eco-header-integrated .eco-command-mark::before {background:CanvasText}
.eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey > a {border:1px solid CanvasText!important;background:Canvas!important;clip-path:none}
.eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey > a::before,
.eco-header-standard.calculation-runs-modern .eco-header-journey .eco-connected-journey > a::after {content:none}
}

/* 19.1 accessibility: decorative grids are intentionally absent in system colors. */
@media (forced-colors:active) {
    .eco-header-standard.processing-index-page .eco-inspector-metric,
    .eco-header-standard.processing-index-page .eco-inspector-metric:is(:hover,:focus-visible,[aria-expanded="true"]):not(:disabled) {
        background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none;
    }
    .eco-header-standard.processing-index-page .eco-inspector-metric:focus-visible:not(:disabled) {outline-color:Highlight}
    :is(.eco-header-standard.processing-index-page,.eco-header-standard.calculation-runs-modern)
    .eco-header-integrated .eco-header-breadcrumb > a {color:LinkText!important}
    :is(.eco-header-standard.processing-index-page,.eco-header-standard.calculation-runs-modern)
    .eco-header-integrated .eco-header-breadcrumb > span {color:CanvasText!important}
}
@media (prefers-reduced-motion:reduce) {
    .eco-header-standard.processing-index-page .eco-inspector-metric {transition:none}
}

/* 19.2 Processing breadcrumb refinement. Include the verified application shell
   in specificity, so its generic breadcrumb rules cannot restore body typography.
   The Calculation Runs selectors and styling remain exactly as installed. */
@media screen {
.eco-header-standard.processing-index-page .eco-header-integrated .eco-header-breadcrumb,
.eco-header-standard.processing-index-page .eco-header-integrated .eco-header-breadcrumb :is(a,span),
#applicationMain .eco-header-standard.processing-index-page .eco-header-integrated .eco-header-breadcrumb,
#applicationMain .eco-header-standard.processing-index-page .eco-header-integrated .eco-header-breadcrumb :is(a,span) {
    font-family:"EcoTracer Technical","EcoTracer Header Controls",sans-serif!important;
    font-size:.875rem!important;font-weight:600!important;line-height:1.5!important;
    letter-spacing:.035em!important;text-transform:none!important;
}
.eco-header-standard.processing-index-page .eco-header-integrated .eco-header-breadcrumb [aria-hidden],
#applicationMain .eco-header-standard.processing-index-page .eco-header-integrated .eco-header-breadcrumb [aria-hidden] {font-weight:500!important}
.eco-header-standard.processing-index-page .eco-header-integrated .eco-header-breadcrumb > a,
#applicationMain .eco-header-standard.processing-index-page .eco-header-integrated .eco-header-breadcrumb > a {color:#85eaff!important}
.eco-header-standard.processing-index-page .eco-header-integrated .eco-header-breadcrumb > a:hover,
#applicationMain .eco-header-standard.processing-index-page .eco-header-integrated .eco-header-breadcrumb > a:hover {color:#f4fcff!important}
.eco-header-standard.processing-index-page .eco-header-integrated .eco-header-breadcrumb > :is([aria-current],span:last-child:not([aria-hidden])),
#applicationMain .eco-header-standard.processing-index-page .eco-header-integrated .eco-header-breadcrumb > :is([aria-current],span:last-child:not([aria-hidden])) {color:#f4fcff!important}
.eco-header-standard.processing-index-page .eco-inspector-value {column-gap:.4rem}
.eco-header-standard.processing-index-page .eco-inspector-value small {font-size:.875rem;line-height:1.2}
}
@media (forced-colors:active) {
    /* Native functional icon remains a visible fallback when CSS backgrounds are suppressed. */
    .eco-header-standard.processing-index-page .eco-header-integrated .eco-command-mark::before {content:none}
    .eco-header-standard.processing-index-page .eco-header-integrated .eco-command-mark > * {display:block!important;color:CanvasText}
    #applicationMain .eco-header-standard.processing-index-page .eco-header-integrated .eco-header-breadcrumb > a,
    .eco-header-standard.processing-index-page .eco-header-integrated .eco-header-breadcrumb > a {color:LinkText!important}
    #applicationMain .eco-header-standard.processing-index-page .eco-header-integrated .eco-header-breadcrumb > span,
    .eco-header-standard.processing-index-page .eco-header-integrated .eco-header-breadcrumb > span {color:CanvasText!important}
}
