:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14161a;--panel:#1c1f26;--line:#2a2f39;--text:#e6e8ec;--dim:#8b929e}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.5 ui-sans-serif,system-ui,sans-serif}.page{max-width:1000px;margin:0 auto;padding:32px 20px 60px}header h1{margin:0 0 4px;font-size:22px}header p{color:var(--dim);margin:0}main{grid-template-columns:300px 1fr;align-items:start;gap:20px;margin-top:24px;display:grid}@media (width<=800px){main{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px}.panel h2{margin:0 0 14px;font-size:14px;font-weight:600}.count{float:right;color:var(--dim);font-weight:400}label{color:var(--dim);margin-bottom:10px;font-size:12px;display:block}input,select{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#12141a;border-radius:6px;margin-top:4px;padding:7px 9px}button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#3b82f6;border:0;border-radius:6px;margin-top:4px;padding:9px;font-weight:600}button:disabled{opacity:.6;cursor:default}table{border-collapse:collapse;width:100%}td{border-top:1px solid var(--line);vertical-align:top;padding:9px 8px}tr:first-child td{border-top:0}.pill{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.done{color:#6ee7a8;background:#14432a}.failed{color:#f79b93;background:#45211f}.undoing{color:#f2c14e;background:#4a3410}.waiting{color:#7fb2f0;background:#1e2f4d}.mono{font-family:ui-monospace,monospace}.dim{color:var(--dim)}.reason{color:var(--dim);margin-top:3px;font-size:11px}.hint{color:var(--dim);margin:12px 0 0;font-size:12px}.error{color:#f79b93;margin-top:10px;font-size:12px}.column{flex-direction:column;gap:20px;display:flex}.clickable{cursor:pointer}.clickable:hover td{background:#21252e}.timeline-cell{background:#16181e;padding:12px 16px}.timeline{margin:0;padding:0;list-style:none}.timeline li{align-items:center;gap:10px;padding:5px 0;font-size:12px;display:flex}.dot{border-radius:50%;flex:none;width:9px;height:9px}.dot.done{background:#6ee7a8}.dot.failed{background:#f79b93}.dot.undoing{background:#f2c14e}.dot.waiting{background:#7fb2f0}.step-name{min-width:140px;font-weight:600}.step-detail{color:var(--dim);flex:1}.step-gap{color:var(--dim);font-family:ui-monospace,monospace}.services{flex-wrap:wrap;gap:14px;display:flex}.service{align-items:center;gap:6px;font-size:12px;display:flex}.snippet{border:1px solid var(--line);color:var(--dim);white-space:pre;background:#12141a;border-radius:6px;margin:10px 0 0;padding:9px 10px;font-family:ui-monospace,monospace;font-size:11px;overflow-x:auto}
