.engine-setup{--es-bg:#0d0d0d;--es-card:#1a1a1a;--es-border:#2e2e2e;--es-orange:#ff5a00;box-sizing:border-box;background:var(--es-bg);color:#fff;min-height:100vh;padding:36px clamp(18px,5vw,72px);font:14px/1.6 Inter,Arial,sans-serif;color-scheme:dark}.engine-setup *{box-sizing:border-box}.engine-setup h1{font-size:clamp(26px,3vw,40px);line-height:1.16;margin:12px 0}.engine-setup h2{font-size:20px;margin:0 0 14px}.engine-setup h3{font-size:15px;margin:0 0 14px}.engine-setup p{margin:8px 0}.es-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;max-width:1200px;margin:auto auto 28px}.es-header p,.es-muted{color:#a0a0a0}.es-eyebrow{color:var(--es-orange);font-size:11px;font-weight:800;letter-spacing:.16em}.es-badge{border:1px solid #6b350f;color:#ff9a63;border-radius:100px;padding:7px 12px;white-space:nowrap;font-size:10px;font-weight:800}.es-notice{border:1px solid #69401f;background:#281b13;border-radius:12px;padding:18px 22px;max-width:1200px;margin:0 auto 24px}.es-notice p{color:#d7b7a1}.es-body{border:0;padding:0;margin:0 auto;max-width:1200px;min-width:0}.es-card{background:var(--es-card);border:1px solid var(--es-border);border-radius:12px;padding:24px;margin-bottom:20px}.es-section-heading{display:flex;gap:16px;justify-content:space-between;align-items:baseline}.es-section-heading>span{color:#a0a0a0;font-size:12px}.es-division+.es-division{border-top:1px solid var(--es-border);margin-top:20px;padding-top:20px}.es-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px}.engine-setup label{display:block;font-size:12px;font-weight:600;color:#bdbdbd}.engine-setup select,.engine-setup input[type=number]{background:#111;color:#fff;border:1px solid #3d3d3d;border-radius:8px;padding:11px;width:100%;margin-top:6px;font:inherit;min-height:44px}.engine-setup select:focus-visible,.engine-setup input:focus-visible,.engine-setup button:focus-visible{outline:2px solid #ff8b4b;outline-offset:3px}.es-inline{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.es-inline label{flex:1}.engine-setup button{border-radius:8px;min-height:44px;padding:11px 18px;cursor:pointer;font:700 12px Inter,Arial,sans-serif}.engine-setup button:disabled{opacity:.45;cursor:not-allowed}.es-primary{background:var(--es-orange);color:#fff;border:1px solid var(--es-orange)}.es-secondary{background:#222;color:#fff;border:1px solid #444}.es-check{display:flex!important;align-items:center;gap:9px;margin:14px 0}.es-check input{accent-color:var(--es-orange);width:17px;height:17px}.es-targets{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0}.es-target{background:#111;border:1px solid #3a3a3a;border-top:3px solid var(--es-orange);border-radius:8px;padding:18px;flex:1;min-width:210px}.es-target strong{font-size:22px}.es-table-wrap{overflow:auto}.engine-setup table{border-collapse:collapse;width:100%;text-align:left}.engine-setup th{color:#999;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.engine-setup th,.engine-setup td{border-bottom:1px solid #333;padding:11px}.engine-setup td select{min-width:175px;margin:0}.es-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.es-totals strong{display:block;font-size:32px;color:#ff8140}.es-totals span{font-size:12px;color:#bdbdbd}.es-actions{max-width:1200px;margin:20px auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.es-error{color:#ffb4aa;border-left:3px solid #ff7161;padding:10px 14px;background:#321e1a}.es-success{color:#94d7af}@media (max-width:700px){.es-header,.es-section-heading,.es-actions{flex-direction:column}.es-card{padding:18px}.es-totals{grid-template-columns:repeat(2,1fr)}.es-header .es-badge{align-self:flex-start}.es-actions>.es-inline{width:100%}.es-actions button{flex:1}.es-table-wrap{font-size:12px}}.es-format-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;margin:4px 0 20px}.engine-setup .es-format-card{text-align:left;background:#111;border:1px solid #3d3d3d;padding:18px;min-height:115px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.es-format-card strong{font-size:14px;color:#fff}.es-format-card span{font-size:12px;font-weight:400;color:#aaa;line-height:1.55}.engine-setup .es-format-card:hover{border-color:#a55830}.engine-setup .es-format-card.es-selected{border-color:var(--es-orange);background:#2b1b12;box-shadow:inset 0 0 0 1px var(--es-orange)}.es-starter{border:1px solid #4a382c;border-radius:10px;padding:18px;display:flex;align-items:center;gap:20px;justify-content:space-between}.es-starter>div{flex:1}.es-starter button{flex-shrink:0}.engine-setup .es-text-button{background:transparent;border:0;color:#d4a38a;padding:8px;min-height:36px;text-align:left}.engine-setup .es-text-button:hover{color:#ffba97}.es-add-row{margin:22px 0 12px;display:flex;gap:10px;flex-wrap:wrap}.es-placement{border-top:1px solid #333;margin-top:18px;padding-top:16px}.es-placement>strong{font-size:13px!important}.es-placement .es-muted{font-size:12px}.es-placement-choices{display:flex;gap:6px 24px;flex-wrap:wrap;max-height:220px;overflow:auto}.es-placement-choices .es-check{margin:7px 0;min-width:95px}.es-routing-group+.es-routing-group{margin-top:30px;border-top:1px solid #333;padding-top:26px}.es-target{min-width:min(100%,320px);flex:1 1 320px}.es-target .es-section-heading{align-items:center}.es-target h3{margin:0}.es-spot-count{display:block;margin:12px 0 0;font-size:20px!important}.es-table-wrap{margin-top:20px;max-height:540px;overflow:auto}.engine-setup thead{position:sticky;top:0;background:#1a1a1a;z-index:1}.es-unassigned{background:#302218}.es-seed-order{margin-top:18px;border-top:1px solid #333;padding-top:12px}.es-seed-order summary{cursor:pointer;color:#ddd;font-size:12px}.es-seed-order ol{padding-left:22px;max-height:290px;overflow:auto}.es-seed-order li{padding:5px 0;font-size:12px}.es-seed-order li>span:first-child{display:inline-block;max-width:calc(100% - 75px);vertical-align:middle}.es-seed-buttons{display:inline-flex;gap:4px;float:right}.engine-setup .es-seed-buttons button{min-height:28px;padding:3px 8px;border:1px solid #444;background:#222;color:#fff}.es-seed-order li:after{content:"";display:block;clear:both}.es-fields select:disabled{opacity:.65}.es-body:disabled .es-format-card:hover{border-color:#3d3d3d}@media (max-width:700px){.es-starter{align-items:stretch;flex-direction:column}.es-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.engine-setup .es-format-card{padding:12px;min-height:145px}.es-format-card strong{font-size:12px}.es-format-card span{font-size:11px}.es-division>.es-section-heading,.es-target>.es-section-heading{flex-direction:row;align-items:center}.es-targets{display:block}.es-target+.es-target{margin-top:14px}.es-placement-choices{gap:5px 16px}.es-table-wrap{max-height:430px}}.es-lifecycle{margin:4px 0 16px}.es-lifecycle-status{margin:0 0 12px}.es-lifecycle ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.es-lifecycle li{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;border:1px solid #444;border-radius:100px;padding:6px 12px 6px 6px;opacity:.7}.es-lifecycle li span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid currentColor;font-size:11px}.es-lifecycle li.es-done{opacity:1;border-color:#2f7a4f}.es-lifecycle li.es-done span{background:#2f7a4f;border-color:#2f7a4f;color:#fff}.es-lifecycle li.es-current{opacity:1;border-color:#ff5a00;box-shadow:inset 0 0 0 1px #ff5a00}.es-lifecycle li.es-current span{background:#ff5a00;border-color:#ff5a00;color:#fff}.es-capacity-summary{margin:8px 0;font-size:13px}.es-capacity-summary summary{cursor:pointer}.es-capacity-summary ul{margin:6px 0 0 18px}.es-busy-notice{border-left:3px solid #ff5a00;padding:8px 12px;background:#ff5a0014;font-size:13px}.engine-setup-page{min-height:100%;padding:0 0 24px;background:#f4f4f4;color:#0d0d0d;font:14px/1.6 Inter,Arial,sans-serif;color-scheme:light}.engine-setup-page .engine-setup{--es-bg: #f4f4f4;--es-card: #ffffff;--es-border: #dedede;--es-orange: #ff5a00;min-height:0;max-width:1200px;margin:0 auto;padding:0;background:transparent;color:#0d0d0d;color-scheme:light}.engine-setup-page .es-header{padding:26px 28px;margin-bottom:22px;border-radius:16px;background:radial-gradient(circle at 88% 20%,rgba(255,90,0,.24),transparent 29%),linear-gradient(135deg,#0d0d0d,#191919);color:#fff;box-shadow:0 18px 50px #0d0d0d1a}.engine-setup-page .es-header p{color:#b8b8b8}.engine-setup-page .es-badge{background:#251a13;color:#ff9a63;border-color:#9c4d20}.engine-setup-page .es-card,.engine-setup-page .gh-ops.go-card{background:#fff;color:#0d0d0d;border-color:#dedede}.engine-setup-page .es-muted,.engine-setup-page .es-section-heading>span,.engine-setup-page .es-totals span{color:#555}.engine-setup-page .es-notice{background:#fff3e9;border-color:#e8b893}.engine-setup-page .es-notice p{color:#713e20}.engine-setup-page .engine-setup label{color:#444}.engine-setup-page .engine-setup select,.engine-setup-page .engine-setup input[type=number]{background:#fff;color:#0d0d0d;border-color:#b8b8b8}.engine-setup-page .engine-setup button,.engine-setup-page a.es-primary,.engine-setup-page a.es-secondary,.engine-setup-page .go-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border-radius:8px;font:700 12px/1.4 Inter,Arial,sans-serif;text-decoration:none;text-align:center;overflow-wrap:anywhere}.engine-setup-page .es-primary{background:#ff5a00;color:#0d0d0d;border-color:#ff5a00}.engine-setup-page .es-secondary,.engine-setup-page .go-button{background:#fff;color:#0d0d0d;border:1px solid #b8b8b8}.engine-setup-page .es-secondary:hover,.engine-setup-page .go-button:hover{background:#f7f7f7;border-color:#777}.engine-setup-page .engine-setup select:focus-visible,.engine-setup-page .engine-setup input:focus-visible,.engine-setup-page .engine-setup button:focus-visible,.engine-setup-page a:focus-visible,.engine-setup-page .go-button:focus-visible{outline:3px solid #b64000;outline-offset:3px}.engine-setup-page .engine-setup .es-format-card{background:#fff;border-color:#b8b8b8;text-align:left;align-items:flex-start}.engine-setup-page .es-format-card strong{color:#0d0d0d}.engine-setup-page .es-format-card span{color:#555}.engine-setup-page .engine-setup .es-format-card:hover{border-color:#b64000}.engine-setup-page .engine-setup .es-format-card.es-selected{background:#fff3e9;border-color:#ff5a00}.engine-setup-page .es-starter,.engine-setup-page .es-target{background:#f7f7f7;border-color:#dedede}.engine-setup-page .es-target{border-top-color:#ff5a00}.engine-setup-page .engine-setup .es-text-button{color:#9f3900}.engine-setup-page .engine-setup .es-text-button:hover{color:#713e20}.engine-setup-page .es-placement,.engine-setup-page .es-routing-group+.es-routing-group,.engine-setup-page .es-seed-order,.engine-setup-page .engine-setup th,.engine-setup-page .engine-setup td{border-color:#dedede}.engine-setup-page .engine-setup th{color:#555}.engine-setup-page .engine-setup thead{background:#fff}.engine-setup-page .es-unassigned{background:#fff3e9}.engine-setup-page .es-seed-order summary{color:#444}.engine-setup-page .engine-setup .es-seed-buttons button{background:#fff;color:#0d0d0d;border-color:#b8b8b8}.engine-setup-page .es-totals strong{color:#b64000}.engine-setup-page .es-error{color:#9f241a;background:#fff0ed;border-color:#c93627}.engine-setup-page .es-success{color:#23653c}.engine-setup-page .es-body:disabled .es-format-card:hover{border-color:#b8b8b8}.engine-setup-page .es-actions{flex-wrap:wrap}@media (max-width: 700px){.engine-setup-page{padding-bottom:18px}.engine-setup-page .es-header{padding:22px 18px}.engine-setup-page .es-actions>a{width:100%}}
