:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef3ff;background:#0b1020;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}.shell{max-width:1280px;margin:0 auto;padding:32px}.hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.eyebrow{color:#7dd3fc;text-transform:uppercase;letter-spacing:.16em;font-size:12px}h1{margin:0;font-size:clamp(36px,7vw,76px);line-height:.9}h2{margin:0 0 16px}.hero p{color:#a9b7d0}.queue,.notice{background:#7dd3fc1f;border:1px solid #7dd3fc47;border-radius:18px;padding:14px 16px}.notice{margin-bottom:20px}.grid{grid-template-columns:minmax(300px,430px) 1fr;align-items:start;gap:20px;display:grid}.card{background:#ffffff13;border:1px solid #ffffff1f;border-radius:28px;padding:22px;box-shadow:0 24px 80px #00000038}.upload{gap:12px;display:grid}label{color:#c6d3e6;gap:6px;display:grid}input{color:#fff;background:#030712b8;border:1px solid #ffffff24;border-radius:14px;width:100%;padding:11px 12px}button{color:#07111f;cursor:pointer;background:linear-gradient(135deg,#7dd3fc,#c4b5fd);border:0;border-radius:16px;padding:12px 16px;font-weight:700}.list{gap:10px;display:grid}.deploy{text-align:left;color:#eaf2ff;background:#ffffff14;border:1px solid #0000;justify-content:space-between;align-items:center;display:flex}.deploy.active{background:#7dd3fc29;border-color:#7dd3fc}.deploy small{color:#a9b7d0}.status,.logs{margin-top:20px}.statusHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.statusHead p{color:#a9b7d0;margin:0}.bar{background:#111827;border:1px solid #ffffff1f;border-radius:999px;height:18px;margin:20px 0;overflow:hidden}.bar span{background:linear-gradient(90deg,#22c55e,#7dd3fc,#c4b5fd);height:100%;transition:width .4s;display:block}.steps{flex-wrap:wrap;gap:8px;display:flex}.steps span{color:#a9b7d0;background:#ffffff14;border-radius:999px;padding:8px 10px;font-size:13px}.steps .done{color:#052e16;background:#86efac}.steps .run{color:#082f49;background:#7dd3fc}pre{white-space:pre-wrap;color:#d1fae5;background:#030712;border:1px solid #ffffff1a;border-radius:20px;min-height:320px;max-height:620px;padding:18px;overflow:auto}@media (width<=820px){.shell{padding:18px}.hero,.statusHead{flex-direction:column;align-items:stretch}.grid{grid-template-columns:1fr}}
