.imp-body{padding:16px 32px;overflow:auto}.wz{--amber:var(--acc);--line-2:var(--line2);--panel:var(--surf);--muted:#8a94a3;--cond:"Barlow Condensed";gap:14px;max-width:980px;margin:0 auto;display:grid}.wz h1{font:800 28px/1 var(--cond,"Barlow Condensed"), sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:0}.wz .steps{gap:10px;display:flex}.wz .step{border:1.5px solid var(--line-2);border-radius:var(--br);background:var(--panel,#16181c);cursor:pointer;text-align:left;color:var(--muted);flex:1;padding:12px 14px}.wz .step b{color:#e9ecf1;font-size:13px;display:block}.wz .step.on{border-color:var(--amber)}.wz .step.on b{color:var(--amber)}.wz .step.done{color:#e9ecf1}.wz .card{background:var(--panel,#16181c);border:1.5px solid var(--line-2);border-radius:var(--br);gap:14px;padding:20px;display:grid}.wz label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:12px;display:grid}.wz input,.wz select,.wz textarea{color:#e9ecf1;border:1.5px solid var(--line-2);background:#0c0d0f;border-radius:6px;padding:9px 10px;font-size:14px}.wz textarea{min-height:120px;font-family:IBM Plex Mono,monospace;font-size:12px}.wz .row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.wz .btn{border-radius:var(--br);border:1.5px solid var(--line-2);color:#e9ecf1;cursor:pointer;background:0 0;height:40px;padding:0 18px;font-weight:800}.wz .btn.go{background:var(--amber);border-color:var(--amber);color:#0c0d0f}.wz .btn:disabled{opacity:.4;cursor:not-allowed}.wz .nav{justify-content:space-between;gap:10px;display:flex}.wz table{border-collapse:collapse;width:100%;font-size:13px}.wz td,.wz th{border-bottom:1px solid var(--line-2);text-align:left;padding:5px 8px}.wz .err{color:#ff6b6b;font-size:13px}.wz .ok{color:#5bd68a;font-size:14px;font-weight:700}.wz .warn{border:1.5px solid var(--amber);border-radius:var(--br);color:var(--amber);padding:12px 14px;font-size:13px}.wz .rv2{border:1.5px solid var(--line-2);border-radius:var(--br);background:#101216;gap:12px;padding:14px 16px;display:grid}.wz .rvg{grid-template-columns:repeat(5,auto);justify-content:start;gap:16px;display:grid}.wz .rvg div{gap:3px;display:grid}.wz .rvg span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.wz .rvc{gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.wz .rvc li{align-items:baseline;gap:8px;display:flex}.wz .rvc i{width:14px;font-style:normal;font-weight:800}.wz .rvc .ok{color:#5bd68a}.wz .rvc .wn{color:var(--amber)}.wz .rvc .bad{color:#ff6b6b}.wz details summary{cursor:pointer;color:var(--muted);font-size:13px}.wz details summary:focus-visible,.wz .btn:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.wz .mg{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows,10), auto);grid-auto-flow:column;gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.wz .mg-r{height:36px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:grab;-webkit-user-select:none;user-select:none;background:#1a1d22;border-radius:6px;grid-template-columns:16px 40px 22px minmax(0,1fr) 30px auto;align-items:center;gap:8px;padding:0 6px 0 4px;transition:background-color .12s,box-shadow .12s,opacity .12s;display:grid}.wz .mg-r:hover{background:#20242a}.wz .mg-r.pl{box-shadow:inset 0 0 0 1.5px #e9ecf173}.wz .mg-r.drag{opacity:.35;cursor:grabbing}.wz .mg-r.above{box-shadow:inset 0 3px 0 var(--amber)}.wz .mg-r.below{box-shadow:inset 0 -3px 0 var(--amber)}.wz .mg-r.out{background:#1a1214}.wz .mg-h{color:#5e6672;letter-spacing:-2px;text-align:center;font-size:14px}.wz .mg-p{color:#e9ecf1;font-family:IBM Plex Mono,monospace;font-size:13px}.wz .mg-r.out .mg-p{color:#ff6b61}.wz .mg-l{object-fit:contain;width:22px;height:22px}.wz .mg-n{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.wz .mg-n em{color:var(--amber);margin-left:8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal}.wz .mg-pts{color:#8a94a3;text-align:right;font-family:IBM Plex Mono,monospace;font-size:12px}.wz .mg-a{gap:4px;display:flex}.wz .mg-a button{all:unset;cursor:pointer;box-sizing:border-box;color:#aeb6c2;min-width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:5px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.wz .mg-a button:hover:not(:disabled){color:#fff;box-shadow:inset 0 0 0 1px #5e6672}.wz .mg-a button:disabled{opacity:.3;cursor:default}.wz .mg-a button:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.wz .mg-a .dnf.on{color:#ff6b61;box-shadow:inset 0 0 0 1px #ff6b6199}.cf-bg{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060709b3;place-items:center;animation:.18s ease-out cfFade;display:grid;position:fixed;inset:0}.cf{box-sizing:border-box;color:#e9ecf1;background:#16181c;border:1px solid #3a414b;border-radius:12px;width:440px;max-width:calc(100vw - 32px);padding:24px 26px 20px;animation:.22s cubic-bezier(.23,1,.32,1) cfPop;box-shadow:0 30px 70px #0009}.cf b{font-size:20px;display:block}.cf p{color:#c7ced8;margin:10px 0 0;font-size:14.5px;line-height:1.5}.cf-row{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.wz .btn.danger,.cf .btn.danger{color:#fff;background:#e5534b;border-color:#e5534b}.cf .btn{border-radius:var(--br);border:1.5px solid var(--line2);color:#e9ecf1;cursor:pointer;background:0 0;height:40px;padding:0 18px;font-weight:800}.cf .btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@keyframes cfFade{0%{opacity:0}}@keyframes cfPop{0%{opacity:0;transform:translateY(10px)scale(.97)}}@media (prefers-reduced-motion:reduce){.cf-bg,.cf{animation:none}}
