.enterprise-panel{--et-ink:#18392d;--et-moss:#34553a;--et-lime:#c7df82;--et-paper:#f6f5ec;--et-line:#d8ddcb;margin-block:48px 90px;padding:clamp(24px,5vw,58px);background:#15392f;color:#eff2e7;position:relative;overflow:hidden}.enterprise-heading{display:flex;justify-content:space-between;align-items:start;gap:28px;margin-bottom:40px}.enterprise-heading>div{max-width:680px}.enterprise-heading h2{font-size:clamp(29px,4vw,48px);letter-spacing:-.045em;line-height:1.1;margin:14px 0}.enterprise-heading p{color:#bdcdb8;max-width:660px;font-size:14px;line-height:1.8}.enterprise-label{border:1px solid #71856d;padding:9px 11px;color:#d1e5a5;font:8px/1.5 var(--mono,monospace);letter-spacing:.08em;white-space:nowrap}.enterprise-panel .eyebrow{color:#c2d995}.enterprise-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.enterprise-controls button{appearance:none;border:1px solid #55705a;background:#193c2d;color:#d4dfce;font:10px/1.4 var(--mono,monospace);padding:11px 14px;cursor:pointer;min-height:42px}.enterprise-controls button:hover,.enterprise-controls button:focus-visible{border-color:var(--et-lime);color:#f6f9ed}.enterprise-controls button[aria-pressed=true]{background:var(--et-lime);border-color:var(--et-lime);color:#1b392c}.enterprise-controls button:focus-visible{outline:3px solid #f6f9ed;outline-offset:3px}.enterprise-status{color:#dce7d3;font-size:12px;line-height:1.8;margin:18px 0 0;min-height:2em}.enterprise-fallback{color:#d1dfcb;font-size:11px;line-height:1.8;margin:22px 0 0;padding-left:23px}.enterprise-panel.is-enhanced .enterprise-fallback{display:none}
.enterprise-commit-track{display:flex;align-items:center;gap:10px;padding:24px;background:#102b24;border:1px solid #46634d}.enterprise-commit-track>i{height:1px;background:#60755d;flex:1;min-width:8px;position:relative}.enterprise-commit-track>i::after{content:"";position:absolute;right:0;top:-3px;border:4px solid transparent;border-left-color:#82966f}.ec-stage{flex:1;min-width:80px;display:grid;gap:10px;align-content:start;min-height:112px;padding:12px;border:1px solid #46604a;background:#19382a;opacity:.57;transition:opacity .3s,border-color .3s,background .3s}.ec-stage>span{color:#a8bd88;font:9px var(--mono,monospace)}.ec-stage strong{font-size:12px;line-height:1.3}.ec-stage small{font-size:9px;color:#b1c1ad;line-height:1.5}.ec-stage.is-complete{opacity:.83;border-color:#789166}.ec-stage.is-current{opacity:1;background:#d4e58f;color:#19382b;border-color:#d4e58f;box-shadow:0 8px 28px #b6d76d20}.ec-stage.is-current>span,.ec-stage.is-current small{color:#4b6336}.enterprise-commit-detail{display:flex;align-items:center;gap:18px;border:1px solid #43614a;border-top:0;padding:18px 22px;background:#19382a}.ec-ledger-mark{font-size:24px;color:#c9df8e}.enterprise-commit-detail>div{flex:1;min-width:0}.enterprise-commit-detail .mono{font-size:8px;color:#b9ce9e}.enterprise-commit-detail .mono b{color:#edf3d8;font-weight:500}.enterprise-commit-detail p{font-size:11px;line-height:1.7;color:#d7e2d2;margin:6px 0 0}.ec-root-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid #81986b;color:#d7e79c;font:16px var(--mono,monospace);border-radius:50%}
.enterprise-graph-board{height:325px;position:relative;background:#102b24;border:1px solid #46634d;overflow:hidden}.enterprise-graph-board>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.eg-edge{fill:none;stroke:#82966f;stroke-width:2;stroke-dasharray:6 5;transition:stroke .25s,stroke-width .25s,opacity .25s}.eg-edge.eg-dashed{stroke:#66836d}.eg-edge.is-active{stroke:var(--et-lime);stroke-width:4;stroke-dasharray:none;filter:drop-shadow(0 0 5px #c7df8288)}.eg-node,.eg-context{position:absolute;z-index:1;width:23%;min-width:125px;padding:15px;background:#203f30;border:1px solid #557154;display:grid;gap:8px;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s}.eg-node>span,.eg-context>span{color:#bed28f;font:7px var(--mono,monospace);letter-spacing:.06em}.eg-node strong,.eg-context strong{font-size:15px}.eg-node code{font-size:9px;color:#bfd0b9;overflow-wrap:anywhere}.eg-node.is-active,.eg-context.is-active{border-color:var(--et-lime);background:#2c5038;box-shadow:0 0 0 2px #c7df822a,0 14px 35px #0002;transform:translateY(-3px)}.eg-project{left:5%;top:19%}.eg-deploy{left:38.5%;top:19%}.eg-event{right:5%;top:19%}.eg-context{width:30%;top:68%;padding:11px 14px}.eg-context small{font-size:9px;color:#bdcdb8}.eg-context[data-node=branch]{left:15%}.eg-context[data-node=snapshot]{right:15%}.eg-edge-label{position:absolute;top:28%;font:8px var(--mono,monospace);color:#d3e4a4;background:#102b24;padding:3px 5px}.eg-label-one{left:28%}.eg-label-two{left:63%}
.er-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:24px}.er-storage{background:#102b24;border:1px solid #46634d;padding:22px;display:grid;grid-template-columns:1fr;gap:13px}.er-snapshot,.er-restored{display:flex;align-items:center;gap:13px;padding:13px 16px;border:1px solid #789166;background:#19382a}.er-snapshot>span,.er-restored>span{font:8px var(--mono,monospace);color:#c1d594}.er-snapshot strong,.er-restored strong{color:#eef4db;font:17px var(--mono,monospace)}.er-snapshot small,.er-restored small{margin-left:auto;color:#bdcdb8;font-size:9px}.er-journal-label{font:8px var(--mono,monospace);letter-spacing:.08em;color:#c1d594;margin-top:6px}.er-frames{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.er-frames>div{border:1px solid #557154;background:#203f30;padding:13px;display:grid;gap:7px;transition:opacity .25s,border-color .25s,background .25s}.er-frames span{color:#c1d594;font:9px var(--mono,monospace)}.er-frames strong{font-size:11px}.er-frames small{font-size:9px;color:#bdcdb8}.er-frames .is-active{border-color:var(--et-lime);background:#2d5039;box-shadow:0 0 0 2px #c7df8222}.er-frames .is-skipped{opacity:.45;border-style:dashed}.er-copy{padding:21px;border-left:1px solid #577052}.er-copy .mono{font-size:8px;color:#c1d594}.er-copy h3{font-size:21px;line-height:1.3;margin:13px 0}.er-copy p,.er-copy li{font-size:11px;line-height:1.8;color:#c7d4c2}.er-copy ul{padding-left:17px;margin-top:20px}
@media(max-width:760px){.enterprise-panel{margin-block:34px 58px;padding:25px 20px}.enterprise-heading{display:block;margin-bottom:26px}.enterprise-label{display:inline-block;margin-top:15px}.enterprise-commit-track{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:13px}.enterprise-commit-track>i{display:none}.ec-stage{min-height:94px}.enterprise-graph-board{height:440px}.enterprise-graph-board>svg{height:230px}.eg-node{width:28%;min-width:0;padding:11px 8px}.eg-project{left:2%;top:20px}.eg-deploy{left:36%;top:20px}.eg-event{right:2%;top:20px}.eg-node>span{font-size:6px}.eg-node strong{font-size:12px}.eg-node code{font-size:8px}.eg-edge-label{top:82px;font-size:7px}.eg-label-one{left:29%}.eg-label-two{left:65%}.eg-context{width:42%;top:255px}.eg-context[data-node=branch]{left:3%}.eg-context[data-node=snapshot]{right:3%}.er-layout{grid-template-columns:1fr}.er-copy{border-left:0;border-top:1px solid #577052;padding:20px 0 0}.er-snapshot,.er-restored{flex-wrap:wrap}.er-snapshot small,.er-restored small{width:100%;margin-left:0}.enterprise-controls button{flex:1 1 auto}}
@media(max-width:420px){.enterprise-panel{padding:22px 15px}.enterprise-commit-track{grid-template-columns:1fr 1fr}.ec-stage{padding:10px;min-width:0}.ec-stage strong{font-size:10px}.enterprise-commit-detail{padding:14px 12px;gap:10px}.enterprise-commit-detail .mono{font-size:7px}.enterprise-commit-detail p{font-size:10px}.ec-root-mark{width:39px;height:39px}.enterprise-graph-board{height:465px}.enterprise-graph-board>svg{height:200px}.eg-node{width:30%;top:18px}.eg-project{left:1%}.eg-deploy{left:35%}.eg-event{right:1%}.eg-node>span{font-size:5px;line-height:1.5}.eg-node strong{font-size:10px}.eg-node code{font-size:7px}.eg-edge-label{top:74px;font-size:6px}.eg-label-one{left:27%}.eg-label-two{left:63%}.eg-context{width:46%;top:245px;padding:10px 8px}.eg-context>span{font-size:6px}.eg-context strong{font-size:11px}.eg-context small{font-size:8px}.er-storage{padding:14px}.er-frames{gap:5px}.er-frames>div{padding:9px 7px}.er-frames strong{font-size:9px}.er-frames small{font-size:7px}.enterprise-fallback{font-size:10px}}
@media(prefers-reduced-motion:reduce){.enterprise-panel *,.enterprise-panel *::before,.enterprise-panel *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.enterprise-panel{background:white;color:#18392d;border:1px solid #83937a;break-inside:avoid}.enterprise-heading p,.enterprise-status,.enterprise-fallback,.er-copy p,.er-copy li,.er-frames small,.eg-context small{color:#334b39}.enterprise-controls{display:none}.enterprise-fallback,.enterprise-panel.is-enhanced .enterprise-fallback{display:block}.enterprise-commit-track,.enterprise-graph-board,.er-storage{background:#eef1e7}.ec-stage,.eg-node,.eg-context,.er-frames>div{background:#fff;color:#18392d}.enterprise-commit-detail{background:#eff2e7}}
