.as-sim{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media (max-width:900px){.as-sim{grid-template-columns:1fr}}.as-sim__head{margin-bottom:40px}.as-sim__panel{background:#fff;border:1px solid var(--as-border);border-radius:var(--as-radius);min-width:0;padding:26px 24px}.as-sim__label{color:var(--as-muted);font-family:var(--as-mono);font-size:10.5px;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.as-sim__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.as-sim__chip{background:#fff;border:1px solid #dde4ec;border-radius:4px;color:var(--as-body);cursor:pointer;font:inherit;font-size:13px;min-height:40px;padding:0 16px;transition:all .15s ease}.as-sim__chip:hover{border-color:var(--as-blue)}.as-sim__chip[aria-pressed=true]{background:var(--as-tint);border-color:var(--as-blue);color:var(--as-blue);font-weight:500}.as-sim__plans{display:grid;gap:10px;margin-bottom:26px}.as-sim__plan{align-items:center;background:#fff;border:1px solid #dde4ec;border-radius:6px;cursor:pointer;display:flex;font:inherit;gap:14px;justify-content:space-between;min-height:56px;padding:14px 16px;text-align:left;transition:all .15s ease}.as-sim__plan:hover{border-color:var(--as-blue)}.as-sim__plan[aria-pressed=true]{border-color:var(--as-blue);box-shadow:0 8px 24px -16px rgba(30,114,183,.6)}.as-sim__plan-id{color:var(--as-blue);display:block;font-family:var(--as-mono);font-size:13.5px;font-weight:500}.as-sim__plan-spec{color:var(--as-body);font-size:12.5px;font-weight:300}.as-sim__plan-price{font-family:var(--as-mono);font-size:14px;font-weight:500;white-space:nowrap}.as-sim__vol{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}.as-sim__step{background:#fff;border:1px solid #dde4ec;border-radius:4px;color:var(--as-blue);cursor:pointer;flex:none;font-size:18px;height:44px;width:44px}.as-sim__step:hover{border-color:var(--as-blue)}.as-sim__gib{font-family:var(--as-mono);font-size:14px;min-width:88px;text-align:center}.as-sim__note{color:var(--as-muted);font-size:12.5px;font-weight:300}.as-sim__total{align-items:baseline;border-top:1px solid #edf1f7;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding-top:20px}.as-sim__total span:first-child{color:var(--as-body);font-size:13.5px;font-weight:300}.as-sim__total strong{color:var(--as-blue);font-family:var(--as-mono);font-size:24px;font-weight:500}.as-sim__deploy{background:var(--as-blue);border:none;border-radius:4px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:500;letter-spacing:.12em;min-height:50px;text-transform:uppercase;transition:background .15s ease;width:100%}.as-sim__deploy:hover{background:var(--as-deep)}.as-sim__deploy[disabled]{background:#9fc8e6;cursor:default}.as-sim__view{background:#fff;border:1px solid var(--as-border);border-radius:var(--as-radius);box-shadow:0 16px 40px -28px rgba(30,114,183,.7);min-width:0;overflow:hidden}.as-sim__chrome{align-items:center;background:var(--as-grey-bg);border-bottom:1px solid var(--as-border);display:flex;gap:7px;height:34px;padding:0 14px}.as-sim__dot{background:#dde4ec;border-radius:50%;height:9px;width:9px}.as-sim__url{color:var(--as-muted);font-family:var(--as-mono);font-size:11px;margin-left:10px}.as-sim__stage{align-content:start;display:grid;gap:18px;min-height:300px;padding:26px}.as-sim__stage[hidden]{display:none}.as-sim__empty{border:1px dashed #c6d5e3;border-radius:6px;margin:0 auto;max-width:360px;padding:28px 20px;text-align:center}.as-sim__empty strong{display:block;font-size:15px;font-weight:500;margin-bottom:8px}.as-sim__empty p{color:var(--as-body);font-size:13.5px;font-weight:300;line-height:1.7;margin:0}.as-sim__summary{color:var(--as-blue);font-family:var(--as-mono)}.as-sim__hint,.as-sim__summary{font-size:12.5px;text-align:center}.as-sim__hint{color:var(--as-muted);font-weight:300}.as-sim__progress-row{color:var(--as-muted);display:flex;font-family:var(--as-mono);font-size:12px;gap:16px;justify-content:space-between;margin-bottom:10px}.as-sim__track{background:#edf1f7;border-radius:3px;height:6px;overflow:hidden}.as-sim__track span{background:var(--as-blue);display:block;height:100%;transition:width .5s ease;width:0}.as-sim__log{display:grid;font-family:var(--as-mono);font-size:13px;gap:10px}.as-sim__log div{align-items:center;color:var(--as-muted);display:flex;gap:12px}.as-sim__log div[data-done]{color:#2fa36b}.as-sim__log div[data-active]{color:var(--as-blue)}.as-sim__log i{flex:none;font-style:normal;width:14px}.as-sim__status{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.as-sim__status-left{align-items:center;display:flex;gap:10px;min-width:0}.as-sim__pulse{background:#e0a21a;border-radius:50%;flex:none;height:9px;width:9px}.as-sim__pulse[data-ok]{background:#2fa36b}.as-sim__host{font-family:var(--as-mono);font-size:14px;font-weight:500}.as-sim__meta{border-bottom:1px solid #edf1f7;border-top:1px solid #edf1f7;color:var(--as-muted);font-family:var(--as-mono);font-size:12px;line-height:1.8;padding:14px 0}.as-sim__gauges{display:grid;gap:14px}.as-sim__gauge{align-items:center;display:grid;gap:12px;grid-template-columns:64px 1fr 74px}.as-sim__gauge>span:first-child{color:var(--as-body);font-size:12.5px;font-weight:300}.as-sim__bar{background:#edf1f7;border-radius:4px;height:8px;overflow:hidden}.as-sim__bar span{background:var(--as-blue);display:block;height:100%;transition:width .9s ease;width:0}.as-sim__gauge>span:last-child{font-family:var(--as-mono);font-size:12.5px;text-align:right}.as-sim__spark{background:#fafcfe;border:1px solid #edf1f7;border-radius:6px;padding:14px 16px}.as-sim__spark-bars{align-items:flex-end;display:flex;gap:3px;height:56px}.as-sim__spark-bars span{background:#9fc8e6;border-radius:2px 2px 0 0;flex:1;transition:height .7s ease}.as-sim__actions{display:flex;flex-wrap:wrap;gap:10px}.as-sim__actions button{background:#fff;border-radius:4px;cursor:pointer;flex:1;font:inherit;font-size:12.5px;font-weight:500;letter-spacing:.1em;min-height:44px;text-transform:uppercase}.as-sim__resize{border:1px solid var(--as-blue);color:var(--as-blue);min-width:150px}.as-sim__resize:hover{background:var(--as-blue);color:#fff}.as-sim__destroy{border:1px solid #dde4ec;color:var(--as-body);min-width:120px}.as-sim__destroy:hover{border-color:#c0523f;color:#c0523f}