/* ES15: use the established Exo/Chakra/Orbitron family and shared blueprint actions.
   Section controls deliberately call _EcoHeaderActions76; this is no new button skin. */
body.eco-application #applicationMain .es15-section-controls{margin:1rem 0 1.65rem;min-inline-size:0}
body.eco-application #applicationMain .es15-section-controls [data-eco-header-actions="76"]{margin:0!important;padding:0!important;border:0!important;background:transparent!important;gap:.75rem!important}
body.eco-application #applicationMain .es15-section-controls [data-eco-header-actions="76"]>.eco-header-action76{min-block-size:3.7rem!important;padding:.85rem 1rem!important;font-size:.8rem!important}
body.eco-application #applicationMain .es15-page .eco-command-summary-panel{margin-block:1.35rem 1rem}
body.eco-application #applicationMain .es15-page .eco-command-summary--2{grid-template-columns:repeat(2,minmax(0,1fr))}
body.eco-application #applicationMain .es15-summary-meter{display:block;position:relative;block-size:3px;inline-size:100%;margin-block-start:.5rem;background:#284854}
body.eco-application #applicationMain .es15-summary-meter::after{content:"";display:block;block-size:100%;inline-size:var(--evidence-value,0%);background:var(--eco-command-tone)}
@container eco-summary-console (max-width:25rem){body.eco-application #applicationMain .es15-page .eco-command-summary--2{grid-template-columns:minmax(0,1fr)}}
/* Installed applications: balanced equipment, identity/metrics, then one clear action. */
body.eco-application #applicationMain .es15-applications{margin-block:1.8rem;min-inline-size:0;container-type:inline-size}
body.eco-application #applicationMain .es15-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:1rem;padding-inline:.15rem}
body.eco-application #applicationMain .es15-section-heading>div>span,body.eco-application #applicationMain .es15-eyebrow{font:600 .7rem/1.5 "Eco Workspace Technical 78","Chakra Petch",sans-serif;letter-spacing:.12em;color:#83dff1;text-transform:uppercase}
body.eco-application #applicationMain .es15-section-heading h2{font:800 clamp(1.3rem,1.7vw,1.75rem)/1.2 "Eco Workspace Display 78","Exo 2",sans-serif;margin:.3rem 0;color:#f0fbff}
body.eco-application #applicationMain .es15-section-heading p{font:500 .875rem/1.55 "Eco Workspace Technical 78","Chakra Petch",sans-serif;color:#a8c8d8;margin:.4rem 0 0}
body.eco-application #applicationMain .es15-count{color:#d0ecf6;border:1px solid #37647a;padding:.35rem .65rem;white-space:nowrap;font:600 .75rem/1.5 "Eco Workspace Technical 78","Chakra Petch",sans-serif;background:#0b2839}
body.eco-application #applicationMain .es15-application-list{display:grid;gap:1rem}
body.eco-application #applicationMain .es15-application{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(12rem,23%) minmax(0,1fr) minmax(11rem,18%);gap:1.5rem;align-items:center;padding:1rem 1.5rem 1rem 1rem;border:1px solid #35637d;border-inline-start:3px solid #57d9ed;background:radial-gradient(ellipse at 15% 65%,#17678b38,transparent 42%),linear-gradient(110deg,#0d2e44,#082438 60%,#061b2b);box-shadow:inset 0 1px #c2f5ff12,0 14px 30px #0004;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));min-inline-size:0}
body.eco-application #applicationMain .es15-application::after{content:"";position:absolute;inset:7px;z-index:-1;pointer-events:none;border-block:1px solid #72b9d016}
body.eco-application #applicationMain .es15-application-art{position:relative;display:grid;place-items:center;min-inline-size:0;block-size:clamp(10rem,19cqw,15rem);text-decoration:none;isolation:isolate}
body.eco-application #applicationMain .es15-application-art img{display:block;position:relative;inline-size:100%;block-size:100%;object-fit:contain;mix-blend-mode:normal;filter:none;z-index:1}
body.eco-application #applicationMain .es15-art-orbit{position:absolute;inset:auto 4% 2%;block-size:17%;border-radius:50%;border:1px solid #57cde45c;border-block-start-color:#9bf6ff91;transform:rotate(-3deg);background:radial-gradient(ellipse,#0b45605c,transparent 67%);box-shadow:0 7px 16px #0004,inset 0 2px 1px #89eaff17}
body.eco-application #applicationMain .es15-art-orbit::before{content:"";position:absolute;inset:4px 8%;border:1px solid #59cbe127;border-radius:50%}
body.eco-application #applicationMain .es15-application-copy{min-inline-size:0}
body.eco-application #applicationMain .es15-application-copy h3{font:800 clamp(1.15rem,1.7cqw,1.55rem)/1.25 "Eco Workspace Display 78","Exo 2",sans-serif;margin:.35rem 0;color:#ecf9ff}
body.eco-application #applicationMain .es15-application-copy h3 a{color:inherit;text-decoration:none;overflow-wrap:anywhere}
body.eco-application #applicationMain .es15-application-copy>p{color:#b4d2df;font:500 .875rem/1.5 "Eco Workspace Technical 78","Chakra Petch",sans-serif;margin:.35rem 0}
body.eco-application #applicationMain .es15-application-context{display:flex;flex-wrap:wrap;gap:.4rem .6rem;margin-block:.6rem 1rem}
body.eco-application #applicationMain .es15-application-context>span{border:1px solid #37647a;padding:.15rem .4rem;font:600 .68rem/1.5 "Eco Workspace Technical 78","Chakra Petch",sans-serif;color:#abd6e5;overflow-wrap:anywhere}
body.eco-application #applicationMain .es15-application-metrics{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin:0;padding-block-start:.7rem;border-block-start:1px solid #38667a66}
body.eco-application #applicationMain .es15-application-metrics>div{min-inline-size:3.5rem}
body.eco-application #applicationMain .es15-application-metrics dt{font:600 .64rem/1.4 "Eco Workspace Technical 78","Chakra Petch",sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#8cafc1}
body.eco-application #applicationMain .es15-application-metrics dd{font:600 .9rem/1.5 "Eco Workspace Technical 78","Chakra Petch",sans-serif;color:#def6fc;margin:.18rem 0 0;overflow-wrap:anywhere}
body.eco-application #applicationMain .es15-application-action [data-eco-header-actions="76"]{padding:0!important;margin:0!important;background:none!important;border:0!important}
body.eco-application #applicationMain .es15-application-action .eco-header-action76{font-size:.76rem!important;min-block-size:4rem!important;padding:.9rem!important}
body.eco-application #applicationMain .es15-application :is(a,button):focus-visible{outline:2px solid #b7f5ff;outline-offset:3px}
body.eco-application #applicationMain .es15-application:focus-within{border-color:#8ae4f7}
@container(max-width:60rem){body.eco-application #applicationMain .es15-application{grid-template-columns:12rem minmax(0,1fr);gap:.8rem 1.25rem}body.eco-application #applicationMain .es15-application-art{grid-row:1/3;block-size:13rem}body.eco-application #applicationMain .es15-application-action{grid-column:2;max-inline-size:15rem}}
@container(max-width:34rem){body.eco-application #applicationMain .es15-application{grid-template-columns:minmax(0,1fr);padding:1.1rem;gap:.8rem}body.eco-application #applicationMain .es15-application-art{grid-row:auto;block-size:11rem;max-inline-size:19rem;inline-size:100%;justify-self:center}body.eco-application #applicationMain .es15-application-action{grid-column:1;max-inline-size:none}body.eco-application #applicationMain .es15-section-heading{align-items:flex-start;flex-wrap:wrap}}
@media(forced-colors:active){body.eco-application #applicationMain .es15-application{border:1px solid CanvasText;background:Canvas;clip-path:none}body.eco-application #applicationMain .es15-art-orbit{display:none}}

/* ES21: the technology deployment register uses the established equipment,
   identity/facts and blueprint-action composition. Details retain native links. */
body.eco-application #applicationMain #deployment-register{container-type:inline-size;min-inline-size:0}
body.eco-application #applicationMain #deployment-register .technology-deployment-list{display:grid;gap:1rem}
body.eco-application #applicationMain #deployment-register .technology-deployment-record{position:relative;min-inline-size:0;border:1px solid #356c83;background:linear-gradient(110deg,#10384b,#082338 70%);box-shadow:inset 0 1px #c4f8ff22,0 10px 24px #0004}
body.eco-application #applicationMain #deployment-register .technology-deployment-record>header{position:relative;display:grid;grid-template-columns:13rem minmax(0,1fr) 13rem;grid-template-areas:"art identity action" "art facts action";gap:.75rem 1.5rem;align-items:center;padding:1.25rem 1.5rem;border:0;background:radial-gradient(ellipse at 12% 65%,#2993b529,transparent 48%);min-inline-size:0}
body.eco-application #applicationMain #deployment-register .deployment-index{position:absolute;top:.75rem;left:.8rem;font:600 .75rem "Eco Workspace Technical 78","Chakra Petch",sans-serif;color:#7baac1}
body.eco-application #applicationMain #deployment-register .es21-deployment-art{grid-area:art;position:relative;display:block;isolation:isolate;block-size:11.5rem;min-inline-size:0;align-self:center}
body.eco-application #applicationMain #deployment-register .es21-deployment-art .es14-deployment-art{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;margin:0;padding:0;filter:none;z-index:1}
body.eco-application #applicationMain #deployment-register .es21-deployment-orbit{position:absolute;inset:78% 5% 1%;border:1px solid #5cd9ed52;border-radius:50%;background:radial-gradient(ellipse,#2487a12e,transparent 70%);transform:rotate(-4deg);box-shadow:0 0 0 6px #5cbcc408}
body.eco-application #applicationMain #deployment-register .deployment-identity{grid-area:identity;min-inline-size:0;align-self:end}
body.eco-application #applicationMain #deployment-register .deployment-identity small{font:600 .76rem/1.4 "Eco Workspace Technical 78","Chakra Petch",sans-serif;letter-spacing:.07em;color:#7ddde8}
body.eco-application #applicationMain #deployment-register .deployment-identity h3{display:block;overflow:visible;font:800 clamp(1.2rem,1.8cqw,1.6rem)/1.25 "Eco Workspace Display 78","Exo 2",sans-serif;margin:.4rem 0;color:#edfaff;overflow-wrap:anywhere;-webkit-line-clamp:unset}
body.eco-application #applicationMain #deployment-register .deployment-identity p{display:block;overflow:visible;font:500 .95rem/1.5 "Eco Workspace Technical 78","Chakra Petch",sans-serif;margin:.3rem 0 0;color:#b7d4e3;overflow-wrap:anywhere;-webkit-line-clamp:unset}
body.eco-application #applicationMain #deployment-register .technology-deployment-record>header>dl{grid-area:facts;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-self:start;margin:.25rem 0 0;border:0;border-top:1px solid #426e815c;border-radius:0;padding-top:.6rem;gap:.65rem 1rem;overflow:visible}
body.eco-application #applicationMain #deployment-register .technology-deployment-record>header>dl>div{padding:0;border:0;min-inline-size:0}
body.eco-application #applicationMain #deployment-register .technology-deployment-record>header dt{font:600 .7rem/1.4 "Eco Workspace Technical 78","Chakra Petch",sans-serif;letter-spacing:.08em;color:#87b5c7}
body.eco-application #applicationMain #deployment-register .technology-deployment-record>header dd{font:600 .95rem/1.45 "Eco Workspace Technical 78","Chakra Petch",sans-serif;margin:.25rem 0 0;color:#e3f6ff;white-space:normal;overflow:visible;overflow-wrap:anywhere}
body.eco-application #applicationMain #deployment-register .es21-deployment-action{grid-area:action;display:grid;gap:.7rem;min-inline-size:0}
body.eco-application #applicationMain #deployment-register .es21-deployment-status{font:600 .75rem/1.4 "Eco Workspace Technical 78","Chakra Petch",sans-serif;letter-spacing:.08em;color:#b7d5e2;text-transform:uppercase;text-align:center;overflow-wrap:anywhere}
body.eco-application #applicationMain #deployment-register .es21-deployment-action [data-eco-header-actions="76"]{margin:0!important;padding:0!important;border:0!important;background:none!important;display:block!important}
body.eco-application #applicationMain #deployment-register .es21-deployment-action .eco-header-action76{min-block-size:3.5rem!important;padding:.8rem 1rem!important;font-size:.8rem!important;inline-size:100%!important}
body.eco-application #applicationMain #deployment-register .es14-record-reference{margin:0;border:0;border-top:1px solid #3a63766b;background:#08253666}
body.eco-application #applicationMain #deployment-register .es14-record-reference>summary{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.5rem;padding:.85rem 1.5rem;font:600 .9rem/1.5 "Eco Workspace Technical 78","Chakra Petch",sans-serif;color:#d3edf8;cursor:pointer;list-style:none}
body.eco-application #applicationMain #deployment-register .es14-record-reference>summary::before{content:"+";color:#7ee5ef;font-size:1.15rem;inline-size:.8rem}
body.eco-application #applicationMain #deployment-register .es14-record-reference[open]>summary::before{content:"−"}
body.eco-application #applicationMain #deployment-register .es14-record-reference>summary>span{margin:0;font-size:.82rem;color:#a6cbdc}
body.eco-application #applicationMain #deployment-register :is(a,summary):focus-visible{outline:2px solid #b5f8ff;outline-offset:3px}
@container(max-width:65rem){body.eco-application #applicationMain #deployment-register .technology-deployment-record>header{grid-template-columns:11rem minmax(0,1fr);grid-template-areas:"art identity" "art facts" "art action";gap:.8rem 1rem}body.eco-application #applicationMain #deployment-register .es21-deployment-action{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}body.eco-application #applicationMain #deployment-register .es21-deployment-status{text-align:start}body.eco-application #applicationMain #deployment-register .es21-deployment-action [data-eco-header-actions="76"]{inline-size:min(100%,14rem)}}
@container(max-width:38rem){body.eco-application #applicationMain #deployment-register .technology-deployment-record>header{grid-template-columns:minmax(0,1fr);grid-template-areas:"art" "identity" "facts" "action";padding:1.15rem;gap:.75rem}body.eco-application #applicationMain #deployment-register .es21-deployment-art{inline-size:min(100%,18rem);justify-self:center;block-size:11rem}body.eco-application #applicationMain #deployment-register .technology-deployment-record>header>dl{grid-template-columns:1fr 1fr}body.eco-application #applicationMain #deployment-register .technology-deployment-record>header>dl>div:first-child{grid-column:1/-1}body.eco-application #applicationMain #deployment-register .es14-record-reference>summary{padding:.85rem 1.15rem;gap:.5rem}}
@media(forced-colors:active){body.eco-application #applicationMain #deployment-register .technology-deployment-record{background:Canvas;border-color:CanvasText;box-shadow:none}body.eco-application #applicationMain #deployment-register .es21-deployment-orbit{display:none}}
