/* EcoKure's image-led architecture. Layout and state remain native, readable UI. */
.ezt-theatre{--ezt-accent:#92d9ad;--ezt-ink:#205d40;position:relative;isolation:isolate;overflow:hidden;color:#edf5e9;background:radial-gradient(ellipse at 48% 38%,#2b5a47 0,#123b30 50%,#082b24 100%);container-type:inline-size;font-family:Inter,Arial,sans-serif}
.ezt-theatre[data-tone=block]{--ezt-accent:#eea58e;--ezt-ink:#a34634}.ezt-theatre[data-tone=abstain]{--ezt-accent:#e4c48c;--ezt-ink:#95682c}
.ezt-theatre *,.ezt-complete *{box-sizing:border-box}.ezt-theatre button{font-family:inherit;cursor:pointer}.ezt-theatre button:focus-visible,.ezt-complete button:focus-visible{outline:3px solid #e9ac65;outline-offset:4px}
.ezt-scene-meta,.ezt-scene-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 24px;padding:17px 0;font:500 9px/1.5 Consolas,monospace;letter-spacing:.09em;color:#b3cbb8}.ezt-scene-meta{border-bottom:1px solid #a5c4ad28}.ezt-scene-foot{border-top:1px solid #a5c4ad28}
.ezt-scene-body{position:relative;display:grid;grid-template-columns:1fr .9fr 1fr;align-items:center;gap:20px;padding:26px 28px 25px;min-height:395px}.ezt-scene-body:before{content:'';position:absolute;z-index:-1;pointer-events:none;inset:57% -10% -80%;background:linear-gradient(#8ebd9e13 1px,transparent 1px),linear-gradient(90deg,#8ebd9e13 1px,transparent 1px);background-size:30px 30px;transform:perspective(450px) rotateX(48deg);mask-image:linear-gradient(transparent,#000 30%)}
.ezt-station{min-width:0;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding-top:27px}.ezt-station-label{display:block;color:#c2d5bf;font:600 9px/1.5 Consolas,monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:20px}.ezt-station>.ezt-station-label{position:absolute;top:0;left:0;right:0;text-align:center}
.ezt-object{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:#edf5e9;text-align:center;border-radius:8px;transition:filter .2s,background .2s}.ezt-object:hover{background:#c4efce08;filter:drop-shadow(0 5px 15px #0003)}.ezt-object-link{display:block;font:500 12px/1.45 Inter,sans-serif;color:#deebd5;padding:6px 4px}.ezt-object-link>span{color:#9fc3a5;margin-left:4px}
.ezt-person-object{height:318px;justify-content:end}.ezt-person{width:100%;height:290px;object-fit:contain;object-position:center top;mask-image:linear-gradient(#000 85%,transparent 100%)}.ezt-person-object>.ezt-badge{position:absolute;left:50%;top:10px;transform:translateX(-50%);white-space:nowrap}.ezt-person-object>.ezt-object-link{position:absolute;bottom:0;background:#0c3228d9;border:1px solid #a1c4a64d;border-radius:22px;padding:8px 14px}
.ezt-machine-object{min-height:280px}.ezt-machine{display:block;width:100%;height:220px;object-fit:contain;filter:drop-shadow(0 17px 17px #001b1770)}.ezt-portal{position:relative;display:block;width:100%;height:280px}.ezt-portal img{position:relative;width:100%;height:100%;object-fit:contain;z-index:1}.ezt-portal-light{position:absolute;left:27%;right:27%;top:28%;bottom:13%;background:var(--ezt-accent);opacity:.15;filter:blur(16px);transition:background .35s,opacity .35s}.ezt-portal.is-held .ezt-portal-light{opacity:.28}.ezt-threshold-mark{position:absolute;left:50%;top:53%;z-index:2;transform:translate(-50%,-50%);color:var(--ezt-accent);font:400 38px/1 Consolas,monospace;text-shadow:0 0 20px #b8ffd450}.ezt-portal-object{gap:0}
.ezt-badge{display:inline-flex;width:fit-content;padding:5px 9px;border:1px solid #9bc8a761;border-radius:4px;color:#c8ecd1;background:#0b3025ad;font:600 8px/1.4 Consolas,monospace;letter-spacing:.045em}.ezt-badge.block{color:#f0baa9;border-color:#e1a18b6b}.ezt-badge.abstain{color:#e9cd9f;border-color:#cdae786b}.ezt-badge.research{color:#cad8f0;border-color:#9aafc36b;background:#1b3449aa}.ezt-badge.neutral{color:#c8d5cb}
.ezt-sheet{width:100%;max-width:290px;position:relative;background:#f7faee;border:1px solid #d5e4cc;border-radius:9px;color:#244c36;box-shadow:5px 14px 25px #001c1760;overflow:hidden}.ezt-sheet-heading{width:100%;display:flex;align-items:center;gap:8px;padding:16px 14px;border:0;border-bottom:1px solid #d0e0c7;background:#e0edd6;color:#326947;text-align:left;font:600 9px/1.4 Consolas,monospace!important;letter-spacing:.04em}.ezt-sheet-heading>span:last-child{margin-left:auto}.ezt-led{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:#4d986b;box-shadow:0 0 0 4px #7ab98c18}
.ezt-fields{margin:0;padding:6px 16px}.ezt-fields>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid #cbdcc6}.ezt-fields dt{font:500 9px/1.5 Consolas,monospace;text-transform:uppercase;color:#69846c}.ezt-fields dd{margin:0;font:650 12px/1.5 Consolas,monospace;text-align:right;overflow-wrap:anywhere;color:#244c36}.ezt-fields .is-changed dd{color:#a35c35;box-shadow:0 2px #d69c65}
.ezt-sheet-result{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:83px;margin:10px 13px 0;padding:12px 10px;border:1px solid #d8e1cd;border-radius:5px;background:#fffef9}.ezt-stamp{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 12px;color:var(--ezt-ink);border:3px double currentColor;border-radius:2px;transform:rotate(-7deg);font-family:Consolas,monospace;box-shadow:inset 0 0 0 1px currentColor;transform-origin:center}.ezt-stamp strong{font:700 clamp(17px,2.2cqw,25px)/1 Consolas,monospace;letter-spacing:.05em}.ezt-stamp small{font:600 6px/1.2 Consolas,monospace;letter-spacing:.05em}.ezt-stamp.scene-receipt-stamp{opacity:0}.ezt-stamp.is-stamped{opacity:1;animation:ezt-stamp-in .45s cubic-bezier(.16,1,.3,1) both}.ezt-sheet-foot{font:500 8px/1.5 Consolas,monospace;text-align:right;margin:10px 14px 13px;color:#657f67}
.ezt-input-object{border:1px solid #a5c4ad3f;background:linear-gradient(145deg,#1d4a3ae6,#0b3027e6);box-shadow:0 18px 26px -18px #001b16;padding:22px 12px 12px;max-width:260px}.ezt-input{display:flex;flex-direction:column;gap:12px}.ezt-input>small{color:#a6c3aa;font:500 9px/1.4 Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.ezt-input>strong{color:var(--ezt-accent);font:550 clamp(25px,4cqw,46px)/1.05 Inter,sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere}.ezt-input>span{font:400 11px/1.6 Inter,sans-serif;color:#c3d6c3;max-width:23ch}.ezt-input-object .ezt-object-link{font-size:10px;padding-top:13px;border-top:1px solid #a9c4aa28;width:100%}
.ezt-lanes{display:grid;gap:13px;width:100%}.ezt-lane{display:flex;gap:12px;align-items:center;min-height:76px;width:100%;border:1px solid #a4c5ac40;background:#0c322880;border-radius:7px;padding:15px 12px;text-align:left;color:#d9e9d7;transition:background .2s,box-shadow .2s}.ezt-lane>span{font:550 23px/1.1 Consolas,monospace;min-width:48px;color:#a4c7ad}.ezt-lane>strong{font:550 13px/1.4 Inter,sans-serif}.ezt-lane small{display:block;margin-top:4px;font:400 10px/1.5 Inter,sans-serif;color:#a0bda8}.ezt-lane>b{margin-left:auto;font:400 22px/1 Consolas,monospace;color:var(--ezt-accent)}.ezt-lane.is-active{border-color:var(--ezt-accent);background:#366b4c70;box-shadow:inset 3px 0 var(--ezt-accent)}
.ezt-source-object{padding:8px}.ezt-source{display:flex;flex-direction:column;align-items:center;gap:10px}.ezt-source>strong{font:550 27px/1 Inter,sans-serif;letter-spacing:-.03em;color:#d8ead4}.ezt-source small{color:#a1c0a7;font-size:10px}.ezt-source.is-affected>strong,.ezt-source.is-affected small{color:var(--ezt-accent)}.ezt-source-rings{display:block;position:relative;width:93px;height:66px;margin:10px auto 4px}.ezt-source-rings i{position:absolute;left:0;width:93px;height:32px;border:1px solid #9db793;border-radius:50%;background:linear-gradient(#5e896c,#163d30);box-shadow:0 7px 0 #264f3d,0 8px 0 #799d78}.ezt-source-rings i:nth-child(1){top:32px}.ezt-source-rings i:nth-child(2){top:16px}.ezt-source-rings i:nth-child(3){top:0;background:radial-gradient(ellipse,#b9d4a8 0,#6c9774 48%,#1e4c39 53%,#4a7659 64%,#153f2e)}
.ezt-dependencies .ezt-scene-body{display:block;padding:28px}.ezt-dependency-head{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;text-align:center;font:500 9px/1.5 Consolas,monospace;color:#b8ceb6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px}.ezt-dependency-row{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;margin-bottom:20px;--ezt-accent:#a6d3ac}.ezt-dependency-row.is-affected{--ezt-accent:#e5c58e}.ezt-dependency-row .ezt-input-object{padding:17px 10px 8px;max-width:none}.ezt-dependency-row .ezt-input>strong{font-size:23px}.ezt-dependency-row .ezt-input>span{font-size:10px}.ezt-dependency-row .ezt-object-link{font-size:9px}.ezt-dependency-row .ezt-source-rings{transform:scale(.7);margin:0 auto;height:56px}.ezt-dependency-row .ezt-source>strong{font-size:24px}.ezt-dependency-row .ezt-source-object{gap:0}.ezt-wire{display:block;height:2px;background:repeating-linear-gradient(90deg,var(--ezt-accent) 0 4px,transparent 4px 8px);animation:ezt-signal 2s linear 2}.ezt-diagram-note{text-align:center;color:#b9cbb5;font:400 10px/1.6 Inter,sans-serif;margin:20px 0 0}
.ezt-receipt .ezt-scene-body{grid-template-columns:.75fr 1.2fr .75fr;align-items:center;padding:35px 28px 40px;gap:28px}.ezt-receipt .ezt-station{justify-content:center}.ezt-receipt .ezt-station .ezt-source-object{margin-top:25px}.ezt-receipt .ezt-input>strong{font-size:30px}.ezt-receipt-wrap{text-align:center;padding:0 0 15px}.ezt-final-receipt{position:relative;text-align:left;max-width:365px;margin:auto;padding:22px 20px 15px;background:#fafbef;color:#284f36;box-shadow:5px 15px 32px #001d1880;transform:rotate(-2deg);border:1px solid #d4e0c8;border-radius:3px 3px 0 0}.ezt-final-receipt:after{content:'';position:absolute;top:100%;left:-1px;right:-1px;height:11px;background:linear-gradient(135deg,#fafbef 7px,transparent 0) 0 0/14px 14px,linear-gradient(225deg,#fafbef 7px,transparent 0) 0 0/14px 14px}.ezt-receipt-heading{display:flex;align-items:center;gap:8px;padding:0 0 16px;width:100%;border:0;border-bottom:1px solid #ceddc2;background:transparent;color:#35613f;font:650 10px/1.5 Consolas,monospace!important;letter-spacing:.04em;text-align:left}.ezt-receipt-heading>span:last-child{margin-left:auto}.ezt-receipt-number{display:flex;justify-content:space-between;color:#819177;font:500 8px/1.4 Consolas,monospace;margin:13px 0 0}.ezt-final-receipt .ezt-fields{padding:7px 0}.ezt-final-receipt .ezt-fields>div{padding:10px 0}.ezt-final-receipt .ezt-fields dd{font-size:12px}.ezt-final-stamp{height:95px;display:flex;align-items:center;justify-content:flex-end}.ezt-final-stamp .ezt-stamp{padding:11px 20px}.ezt-final-stamp .ezt-stamp strong{font-size:30px}.ezt-final-stamp .ezt-stamp small{font-size:7px}.ezt-final-stamp button{position:absolute;left:20px;right:20px;padding:13px 8px;border:1px dashed #8ca87c;background:#edf4e2;color:#32623f;border-radius:4px;font:600 12px Inter,sans-serif}.ezt-receipt-limit{padding:10px 0;border-block:1px dashed #b8cba8;text-align:center;font:600 9px/1.5 Consolas,monospace;letter-spacing:.1em;color:#698365;margin:0 0 13px}.ezt-barcode{display:block;height:16px;background:repeating-linear-gradient(90deg,#536c4c 0 1px,transparent 1px 4px,#536c4c 4px 6px,transparent 6px 8px,#536c4c 8px 9px,transparent 9px 14px);opacity:.7}.ezt-receipt-foot{text-align:center;font:500 7px/1.5 Consolas,monospace;letter-spacing:.08em;margin:7px 0 0;color:#7a8f70}.ezt-record-aside{padding:24px 0}.ezt-record-aside h4{font:550 25px/1.2 Inter,sans-serif;letter-spacing:-.04em;color:#e6efdb;margin:22px 0 13px}.ezt-record-aside p{font:400 12px/1.8 Inter,sans-serif;color:#b3c9b7}.ezt-inline-inspect{border:0;border-bottom:1px solid #93b99c;background:transparent;padding:6px 0;color:#d0e4c9;font:500 11px/1.4 Inter,sans-serif}
.ezt-overview-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:20px;padding:28px 25px 35px}.ezt-overview-stop{min-width:0;position:relative;text-align:center}.ezt-overview-stop:not(:last-child):after{content:'→';position:absolute;right:-18px;top:80px;color:#7fae91;font:400 23px Consolas,monospace}.ezt-overview-stop .ezt-object{justify-content:start;gap:10px}.ezt-overview-stop img{width:100%;height:165px;object-fit:contain}.ezt-overview-state{display:block;border-top:1px solid #7da0853d;padding:12px 4px 0;margin-top:9px;color:#b9cfb8;font:500 9px/1.5 Consolas,monospace}.ezt-overview-stop .ezt-object-link{font-size:12px;min-height:35px}.ezt-overview-receipt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#f4f7e9;color:var(--ezt-ink);height:165px;width:100%;max-width:140px;padding:10px;box-shadow:4px 8px 18px #0004;transform:rotate(3deg)}.ezt-overview-receipt .ezt-stamp{padding:8px}.ezt-overview-receipt .ezt-stamp strong{font-size:19px}.ezt-overview-receipt>small{font:600 7px/1.5 Consolas,monospace;text-align:center}.ezt-overview-branches{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #a2c1a62b;background:#082c254d;padding:20px 25px;gap:25px}.ezt-overview-branches .ezt-object{display:grid;grid-template-columns:80px 1fr;gap:10px;text-align:left}.ezt-overview-branches img{height:65px;width:80px;object-fit:contain}.ezt-overview-branches .ezt-source-rings{transform:scale(.65);transform-origin:left center;margin:0}.ezt-overview-branches .ezt-object>span:not(.ezt-object-link){font:500 11px/1.5 Inter,sans-serif;color:#cedfc6}.ezt-overview-branches small{display:block;font:400 10px/1.6 Inter,sans-serif;color:#a0b9a5;margin-top:5px}.ezt-overview-branches .ezt-object-link{grid-column:2;padding:0;font-size:10px}
.ezt-complete{padding:26px;background:#f5f8ee;color:#234b36;font-family:Inter,Arial,sans-serif}.ezt-complete>header{padding-bottom:20px;border-bottom:1px solid #d1dec7}.ezt-complete>header>span{font:600 9px/1.5 Consolas,monospace;letter-spacing:.08em;color:#618264}.ezt-complete h3{font:550 29px/1.2 Inter,sans-serif;letter-spacing:-.04em;margin:12px 0}.ezt-complete>header p{font:400 12px/1.7 Inter,sans-serif;color:#608067;margin:0}.ezt-map-lanes{display:grid;grid-template-columns:.9fr 1.1fr .9fr;gap:18px;align-items:start}.ezt-map-cover{display:flex;flex-direction:column;align-items:center;justify-content:end;height:225px;text-align:center;padding:20px 0}.ezt-map-cover>img{width:100%;height:128px;object-fit:contain}.ezt-map-cover h4{margin:12px 0 8px;font:550 13px/1.3 Inter,sans-serif;color:#234f36}.ezt-map-cover .ezt-badge{font-size:6px;background:#e8f0e1;color:#477352;border-color:#aec6a4}.ezt-map-cover .ezt-badge.research{background:#e8edf2;color:#4c6880;border-color:#b7c8d6}.ezt-map-cover .ezt-source-rings{margin-bottom:27px}.ezt-map-node{display:block;width:100%;text-align:left;padding:15px 12px;border:1px solid #bfd2b4;border-radius:6px;background:#fffff7;color:#264e36;cursor:pointer;min-height:82px;box-shadow:0 5px 12px #254c3510}.ezt-map-node>span{display:block;font:650 8px/1.5 Consolas,monospace;color:#51815b;letter-spacing:.05em;margin-bottom:7px}.ezt-map-node strong{display:block;font:550 12px/1.35 Inter,sans-serif}.ezt-map-node small{display:block;font:400 8px/1.5 Inter,sans-serif;color:#7b9276;margin-top:9px}.ezt-map-node[aria-pressed=true]{background:#e3efdd;border-color:#467c57;box-shadow:inset 3px 0 #467c57}.ezt-map-arrow{display:block;text-align:center;height:26px;color:#7f9d76;font:400 20px/26px Consolas,monospace}.ezt-map-lane.research .ezt-map-node{background:#f0f4f8;border-color:#b9c9d7}.ezt-map-lane.research .ezt-map-node[aria-pressed=true]{background:#e0eaf4;border-color:#7892b0;box-shadow:inset 3px 0 #7892b0}.ezt-map-lane.change .ezt-map-node{background:#faf6e9;border-color:#d7c6a0}.ezt-map-lane.change .ezt-map-node[aria-pressed=true]{background:#f4eacb;border-color:#ab8651;box-shadow:inset 3px 0 #ab8651}.ezt-map-relationship,.ezt-map-review{font:400 10px/1.7 Inter,sans-serif;color:#6c8368;padding:14px 10px;border-left:2px solid #b4cba6;margin:18px 0}.ezt-map-review{background:#e8f0df;margin:15px 0;border:1px solid #cadbbb;border-radius:3px;text-align:center;padding:9px;font-size:9px}
#pipeline .ekr-scene-image:has(.ezt-theatre){width:auto;margin:20px 18px 0;border-radius:10px;background:#123b30}#pipeline .ekr-scene-image:has(.ezt-theatre)+.ekr-diagram-zoom,#pipeline .ekr-system-picture:has(.ezt-theatre)+.ekr-diagram-zoom{display:none}#pipeline .ekr-pipeline-simple .ekr-system-picture:has(.ezt-theatre){background:#123b30;border-radius:10px}#pipeline .ekr-complete-diorama:has(.ezt-complete){overflow:visible}
#pipeline .ekr-scene{display:block}#pipeline .ekr-scene-console{display:block;border-left:0;border-top:1px solid #d8e3ca;margin-top:20px;padding:22px 28px;background:#f7faef}#pipeline .ekr-scene-options{display:flex;flex-wrap:wrap;gap:8px}#pipeline .ekr-scene-options button{min-width:135px;text-align:center}#pipeline .ekr-scene-options button:after{margin-left:18px}#pipeline .ekr-scene-outcome{display:flex;gap:17px;align-items:start;margin-top:19px;padding-top:18px}#pipeline .ekr-scene-trace{margin-top:14px}
@keyframes ezt-stamp-in{0%{opacity:0;scale:1.2;filter:blur(1px)}70%{opacity:1;scale:.98;filter:blur(0)}100%{opacity:1;scale:1;filter:blur(0)}}@keyframes ezt-signal{to{background-position:16px 0}}
@container(max-width:730px){.ezt-scene-body{gap:14px;padding:24px 18px}.ezt-station-label{font-size:8px}.ezt-person-object{height:275px}.ezt-person{height:260px}.ezt-portal{height:230px}.ezt-machine{height:170px}.ezt-machine-object{min-height:245px}.ezt-fields{padding-inline:10px}.ezt-fields>div{gap:6px}.ezt-fields dd{font-size:10px}.ezt-fields dt{font-size:8px}.ezt-sheet-heading{font-size:8px!important;padding:13px 10px}.ezt-sheet-foot{font-size:7px}.ezt-object-link{font-size:10px}.ezt-overview-path{gap:12px;padding:22px 15px}.ezt-overview-stop img,.ezt-overview-receipt{height:135px}.ezt-overview-stop:not(:last-child):after{right:-12px;font-size:16px}.ezt-overview-stop .ezt-object-link{font-size:10px}.ezt-overview-state{font-size:8px}.ezt-receipt .ezt-scene-body{grid-template-columns:.7fr 1.2fr;gap:22px}.ezt-receipt .ezt-station:last-child{grid-column:1/-1}.ezt-record-aside{display:grid;grid-template-columns:1fr 1.2fr;gap:12px 25px;padding:10px}.ezt-record-aside h4{grid-row:1/3;margin:0;font-size:22px}.ezt-record-aside .ezt-badge{grid-column:2}.ezt-record-aside p{grid-column:2;margin:0;font-size:11px}.ezt-inline-inspect{grid-column:2;text-align:left}.ezt-receipt .ezt-station:last-child>.ezt-station-label{display:none}.ezt-lane{padding:11px 8px;gap:7px}.ezt-lane>span{min-width:30px;font-size:17px}.ezt-lane>strong{font-size:10px}.ezt-lane small{font-size:8px}}
@container(max-width:530px){.ezt-scene-meta,.ezt-scene-foot{margin-inline:15px;font-size:7px;padding-block:13px}.ezt-scene-meta>span:first-child{max-width:45%}.ezt-three .ezt-scene-body{grid-template-columns:1fr 1fr;gap:22px 15px;padding:22px 15px}.ezt-three .ezt-station:last-child{grid-column:1/-1;border-top:1px solid #a2c1a62b;padding-top:40px}.ezt-three .ezt-station:last-child>.ezt-station-label{top:14px}.ezt-three .ezt-station:last-child>.ezt-sheet,.ezt-three .ezt-station:last-child>.ezt-input-object{max-width:360px}.ezt-three .ezt-station:last-child .ezt-sheet-result{min-height:67px}.ezt-three .ezt-station:last-child .ezt-fields>div{padding:9px 0}.ezt-three .ezt-station:last-child>.ezt-lanes{grid-template-columns:1fr}.ezt-person-object{height:250px}.ezt-person{height:240px}.ezt-portal{height:210px}.ezt-machine{height:165px}.ezt-machine-object{min-height:230px}.ezt-input>strong{font-size:29px}.ezt-input>span{font-size:10px}.ezt-input-object{padding:18px 10px 10px}.ezt-sheet-heading{font-size:9px!important}.ezt-stamp strong{font-size:20px}.ezt-fields dt{font-size:9px}.ezt-fields dd{font-size:12px}.ezt-dependencies .ezt-scene-body{padding:20px 15px}.ezt-dependency-head{display:none}.ezt-dependency-row{grid-template-columns:1fr;justify-items:center;gap:10px;padding:0 15px 20px;margin:0 0 20px;border-bottom:1px solid #9fbea42a}.ezt-dependency-row .ezt-input-object{width:100%;max-width:300px}.ezt-dependency-row .ezt-source-object{width:auto}.ezt-wire{width:2px;height:16px;background:repeating-linear-gradient(var(--ezt-accent) 0 4px,transparent 4px 8px)}.ezt-diagram-note{font-size:9px}.ezt-receipt .ezt-scene-body{grid-template-columns:1fr;padding:25px 20px 32px}.ezt-receipt-wrap{order:-1}.ezt-receipt .ezt-station:first-child{flex-direction:row;gap:15px;padding-top:35px}.ezt-receipt .ezt-station:first-child .ezt-source-object{margin:0}.ezt-receipt .ezt-station:first-child>.ezt-input-object{width:50%}.ezt-receipt .ezt-station:first-child>.ezt-source-object{width:50%}.ezt-record-aside{grid-template-columns:1fr;gap:12px}.ezt-record-aside h4,.ezt-record-aside p,.ezt-record-aside .ezt-badge,.ezt-inline-inspect{grid-column:1;grid-row:auto}.ezt-record-aside h4{font-size:24px}.ezt-final-receipt{max-width:330px}.ezt-overview-path{grid-template-columns:1fr 1fr;gap:24px 16px}.ezt-overview-stop:last-child{grid-column:1/-1;width:65%;justify-self:center}.ezt-overview-stop:not(:last-child):after{display:none}.ezt-overview-stop img{height:150px}.ezt-overview-stop .ezt-object-link{font-size:12px}.ezt-overview-state{font-size:10px}.ezt-overview-branches{grid-template-columns:1fr;padding:20px 16px;gap:25px}}
@media(max-width:750px){.ezt-complete{padding:18px}.ezt-map-lanes{grid-template-columns:1fr;gap:28px}.ezt-map-lane.main{order:-1}.ezt-map-cover{height:200px}.ezt-map-node{padding:16px}.ezt-map-node strong{font-size:14px}.ezt-map-node small{font-size:10px}.ezt-map-node>span{font-size:10px}.ezt-map-cover .ezt-badge{font-size:8px}.ezt-map-relationship{font-size:12px}}
@media(max-width:600px){#pipeline .ekr-scene-image:has(.ezt-theatre){width:auto;margin:15px 10px 0}}
@media(prefers-reduced-motion:reduce){.ezt-theatre *{animation:none!important;transition:none!important}}

.ezt-object.ekv-is-inspected{outline:1px solid #e0be80;outline-offset:5px;background-color:#46745130}.ezt-overview .ezt-object.ekv-is-inspected .ezt-object-link{color:#f4dfb6}

#pipeline .ezt-overview .ezt-object{padding:0;border:0;background:transparent;color:#deebd5}#pipeline .ezt-overview .ezt-object.ekv-is-inspected{background:#46745130}

.ezt-theatre[data-stage="1"][data-tone=abstain] .ezt-machine{filter:saturate(.25) drop-shadow(0 17px 17px #001b1770);opacity:.65}
