/* Home standard 78. One explicit owner for the five workspace landing headers.
   Exo 2/Chakra fonts, colors, primary control and spacing come from accepted Home.
   Nested operation headers and the body/register/summary designs are out of scope. */
@font-face {font-family:"Eco Workspace Display 78";src:url("../../fonts/ecotracer/exo2-extrabold-v16.woff") format("woff");font-weight:800;font-style:normal;font-display:swap;}
@font-face {font-family:"Eco Workspace Technical 78";src:url("../../fonts/ecotracer/chakra-petch-600-v19-1.woff") format("woff");font-weight:600;font-style:normal;font-display:swap;}
@font-face {font-family:"Eco Workspace Technical 78";src:url("../../fonts/ecotracer/chakra-petch-700-v19-1.woff") format("woff");font-weight:700;font-style:normal;font-display:swap;}
body.eco-application #applicationMain [data-workspace-header78] {
    --workspace-ground78:#031d2c; --workspace-ink78:#f2fcff; --workspace-copy78:#c5e0ec; --workspace-cyan78:#52d9ff;
    --workspace-gutter78:clamp(1rem,1.55cqw,1.5rem); --workspace-title78:clamp(2.125rem,3.5cqw,3.5rem);
    container:eco-command-head / inline-size!important; display:block!important; position:relative!important; isolation:isolate;
    box-sizing:border-box; inline-size:100%!important; max-inline-size:none!important; min-inline-size:0;
    margin:0!important; padding:0!important; overflow:clip;
    border:1px solid #438da5!important; border-radius:0!important;
    background:var(--workspace-ground78)!important; box-shadow:inset 0 0 0 1px #71e7ff0f!important;
    color:var(--workspace-ink78); font-family:"Eco Workspace Technical 78",sans-serif;
}
body.eco-application #applicationMain [data-workspace-header78] *,
body.eco-application #applicationMain [data-workspace-header78] *::before,
body.eco-application #applicationMain [data-workspace-header78] *::after {box-sizing:border-box;}
body.eco-application #applicationMain [data-workspace-header78]>.eco-header-rail {
    display:flex!important; flex-wrap:wrap; align-items:center!important; justify-content:space-between;
    min-block-size:0!important; margin:0!important; padding:.3rem var(--workspace-gutter78)!important; gap:.5rem 1.25rem;
    border:0!important; border-bottom:1px solid #55dfff2b!important;
    background:linear-gradient(95deg,#0b374ba6,#071e3194),#08283b!important;
    font:600 .75rem/1.5 "Eco Workspace Technical 78",sans-serif!important; color:#c9e5f2;
}
body.eco-application #applicationMain [data-workspace-header78] :is(.eco-header-breadcrumb,.eco-header-context) {
    font-family:"Eco Workspace Technical 78",sans-serif!important; font-weight:600!important; letter-spacing:0!important;
}
body.eco-application #applicationMain [data-workspace-header78]>.workspace-stage78 {
    display:grid; align-items:center; position:relative; isolation:isolate; min-inline-size:0;
    min-block-size:20.25rem; aspect-ratio:2048 / 440; margin:0; padding:0; overflow:clip; background:var(--workspace-ground78);
}
body.eco-application #applicationMain [data-workspace-header78] .workspace-scene78 {position:absolute;inset:0;z-index:0;pointer-events:none;}
body.eco-application #applicationMain [data-workspace-header78] .workspace-scene78>img {
    display:block;position:static;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;
    object-fit:cover;object-position:right bottom;opacity:1;filter:none;transform:none;mask:none;-webkit-mask:none;
}
/* Home's image already contains its dark reading zone. Give the other native
   scenes the same ground without adding separate tinted boxes behind the text. */
body.eco-application #applicationMain [data-workspace-header78] .workspace-stage78::before {
    content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
    background:linear-gradient(90deg,#031d2cf5 0%,#031d2ce6 22%,#031d2cb0 38%,#031d2c45 53%,transparent 70%);
}
body.eco-application #applicationMain [data-workspace-header78="home"] .workspace-stage78::before {content:none;}
body.eco-application #applicationMain [data-workspace-header78] .workspace-copy78 {
    display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:2;
    inline-size:min(58%,54rem);min-inline-size:0;max-inline-size:none;margin:0;padding:.85rem var(--workspace-gutter78) .95rem;
    background:none;border:0;box-shadow:none;backdrop-filter:none;
}
body.eco-application #applicationMain [data-workspace-header78] .workspace-brand78 {display:flex;align-items:center;gap:.6rem;min-block-size:2rem;margin:0;padding:0;}
body.eco-application #applicationMain [data-workspace-header78] .workspace-brand78>img {
    display:block;flex:0 0 1.61rem;inline-size:1.61rem;block-size:2rem;max-inline-size:none;max-block-size:none;margin:0;padding:0;
    object-fit:contain;background:none;border:0;filter:none;transform:none;mix-blend-mode:lighten;
}
body.eco-application #applicationMain [data-workspace-header78] .workspace-brand78>span {color:#7cecff;font:700 .6875rem/1.5 "Eco Workspace Technical 78",sans-serif;letter-spacing:.07em;text-transform:uppercase;}
body.eco-application #applicationMain [data-workspace-header78] .workspace-copy78 h1 {
    display:block;margin:.5rem 0 0!important;padding:0!important;max-inline-size:100%;
    color:var(--workspace-ink78)!important;font:800 var(--workspace-title78)/1.08 "Eco Workspace Display 78",sans-serif!important;
    letter-spacing:-.028em!important;text-transform:none!important;text-wrap:balance;overflow-wrap:normal;word-break:normal;
    text-shadow:0 2px 4px #00111c80;
}
body.eco-application #applicationMain [data-workspace-header78] .workspace-copy78 h1>span {color:var(--workspace-cyan78)!important;font:inherit!important;letter-spacing:inherit!important;}
body.eco-application #applicationMain [data-workspace-header78] .workspace-tagline78 {
    margin:.55rem 0 0!important;padding:0!important;max-inline-size:100%;color:#8ceef9!important;
    font:700 1rem/1.45 "Eco Workspace Technical 78",sans-serif!important;letter-spacing:0;text-shadow:0 1px 3px #00111c;
}
body.eco-application #applicationMain [data-workspace-header78] .workspace-description78 {
    inline-size:100%;max-inline-size:53ch;min-block-size:4.2rem;margin:.65rem 0 0!important;padding:0!important;
    color:var(--workspace-copy78)!important;font:600 .875rem/1.6 "Eco Workspace Technical 78",sans-serif!important;
    letter-spacing:0;text-wrap:pretty;text-shadow:0 1px 3px #00111c;
}
/* On-art buttons are owned by header-primary96.css and _EcoHeaderPrimary96. */
body.eco-application #applicationMain [data-workspace-header78] a:focus-visible {outline:2px solid #d6fbff;outline-offset:3px;}
/* Home's pathway and the peers' retained 76px destination controls occupy the
   same lower band. No empty per-workspace footer or padding contributes height. */
body.eco-application #applicationMain [data-workspace-header78]>:is(.eco-home-pathway--command,[data-eco-header-actions="76"]) {
    box-sizing:border-box;display:grid!important;align-items:stretch!important;min-block-size:6.75rem;
    margin:0!important;padding:1rem 1.5rem!important;gap:.75rem!important;border:0!important;border-top:1px solid #28576b!important;
    background:linear-gradient(100deg,#062434,#041b29)!important;
}
body.eco-application #applicationMain [data-workspace-header78]>.eco-home-pathway--command {grid-template-columns:repeat(4,minmax(0,1fr));}
body.eco-application #applicationMain [data-workspace-header78]>.eco-home-pathway--command>li {min-block-size:4.75rem;}
body.eco-application #applicationMain [data-workspace-header78]>.eco-home-pathway--command :is(strong,small) {font-family:"Eco Workspace Technical 78",sans-serif;}
body.eco-application #applicationMain .eco-workspace-tools78 {
    display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0;padding:.65rem 0;
    font:600 .8125rem/1.5 "Eco Workspace Technical 78",sans-serif;color:#b8dce9;
}
body.eco-application #applicationMain .eco-workspace-tools78 a {display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;color:#a0e7f7;text-decoration:none;}
body.eco-application #applicationMain .eco-workspace-tools78 a:hover {color:#fff;text-decoration:underline;}
@container eco-command-head (max-width:72rem) {
    body.eco-application #applicationMain [data-workspace-header78]>.workspace-stage78 {aspect-ratio:auto;min-block-size:20.25rem;}
    body.eco-application #applicationMain [data-workspace-header78] .workspace-copy78 {inline-size:67%;}
    body.eco-application #applicationMain [data-workspace-header78] .workspace-copy78 h1 {font-size:clamp(2rem,3.6cqw,2.8rem)!important;}
}
@container eco-command-head (max-width:64rem) {
    body.eco-application #applicationMain [data-workspace-header78]>:is(.eco-home-pathway--command,[data-eco-header-actions="76"]) {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    body.eco-application #applicationMain [data-workspace-header78]>.eco-home-pathway--command>li:nth-child(3) {border-inline-start:0;}
}
@container eco-command-head (max-width:58rem) {
    body.eco-application #applicationMain [data-workspace-header78] .workspace-copy78 {inline-size:79%;}
    body.eco-application #applicationMain [data-workspace-header78] .workspace-stage78::before {content:"";background:linear-gradient(90deg,#031d2cf5,#031d2cb0 55%,#031d2c30);}
}
@container eco-command-head (max-width:40rem) {
    body.eco-application #applicationMain [data-workspace-header78] .workspace-copy78 {inline-size:100%;padding:1.1rem 1rem;}
    body.eco-application #applicationMain [data-workspace-header78] .workspace-copy78 h1 {font-size:clamp(1.875rem,6.5cqw,2.5rem)!important;}
    body.eco-application #applicationMain [data-workspace-header78] .workspace-description78 {min-block-size:0;}
    body.eco-application #applicationMain [data-workspace-header78] .workspace-stage78::before {background:#031d2cbf;}
    body.eco-application #applicationMain [data-workspace-header78]>.eco-header-rail {padding:.3rem var(--workspace-gutter78)!important;}
}
@container eco-command-head (max-width:34rem) {
    body.eco-application #applicationMain [data-workspace-header78]>:is(.eco-home-pathway--command,[data-eco-header-actions="76"]) {grid-template-columns:minmax(0,1fr)!important;padding:1rem!important;}
    body.eco-application #applicationMain [data-workspace-header78]>.eco-home-pathway--command>li+li {border-inline-start:0;border-top:1px solid #52d9ff26;}
}
@media (forced-colors:active) {
    body.eco-application #applicationMain [data-workspace-header78],
    body.eco-application #applicationMain [data-workspace-header78]>:is(.eco-header-rail,.workspace-stage78,.eco-home-pathway--command,[data-eco-header-actions="76"]) {background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;box-shadow:none!important;}
    body.eco-application #applicationMain [data-workspace-header78] :is(.workspace-scene78,.workspace-brand78>img),
    body.eco-application #applicationMain [data-workspace-header78] .workspace-stage78::before {display:none;}
    body.eco-application #applicationMain [data-workspace-header78] :is(h1,h1>span,p,.workspace-brand78>span) {color:CanvasText!important;text-shadow:none;}
}
@media print {
    body.eco-application #applicationMain [data-workspace-header78] {background:#fff!important;border-color:#777!important;box-shadow:none!important;}
    body.eco-application #applicationMain [data-workspace-header78] :is(.workspace-scene78,.workspace-brand78>img),
    body.eco-application #applicationMain [data-workspace-header78] .workspace-stage78::before {display:none;}
    body.eco-application #applicationMain [data-workspace-header78]>.workspace-stage78 {aspect-ratio:auto;min-block-size:0;background:#fff;}
    body.eco-application #applicationMain [data-workspace-header78] .workspace-copy78 {inline-size:100%;}
    body.eco-application #applicationMain [data-workspace-header78] :is(h1,h1>span,p,.workspace-brand78>span) {color:#111!important;text-shadow:none;}
}
