:root{--s418-bg:rgba(7,13,28,.88);--s418-border:rgba(95,189,255,.28);--s418-ok:#42e6a4;--s418-warn:#ffd166;--s418-bad:#ff6b7a;--s418-text:#edf6ff;--s418-muted:#9bb0c7}.stage418-smoke-armed #s418SmokePanel{display:grid}#s418SmokePanel{display:none;position:fixed;right:18px;bottom:92px;z-index:2147480400;width:min(460px,calc(100vw - 34px));gap:10px;padding:14px;border:1px solid var(--s418-border);border-radius:18px;background:linear-gradient(145deg,rgba(7,13,28,.94),rgba(13,24,48,.90));box-shadow:0 22px 60px rgba(0,0,0,.42);color:var(--s418-text);font:500 12px Inter,system-ui,-apple-system,Segoe UI,sans-serif;backdrop-filter:blur(18px)}#s418SmokePanel strong{font-size:13px;letter-spacing:.02em}#s418SmokePanel small{color:var(--s418-muted)}.s418-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.s418-actions{display:flex;gap:8px;flex-wrap:wrap}.s418-actions button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:var(--s418-text);border-radius:999px;padding:8px 10px;font-weight:800;font-size:11px;cursor:pointer}.s418-actions button:hover{background:rgba(95,189,255,.16);border-color:var(--s418-border)}.s418-progress{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.s418-progress i{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--s418-ok),#76d7ff);transition:width .25s ease}.s418-steps{display:grid;gap:6px;max-height:240px;overflow:auto}.s418-step{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:12px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.06)}.s418-step b{font-size:11px}.s418-step span{font-size:10px;color:var(--s418-muted);text-align:right}.s418-step.pass{border-color:rgba(66,230,164,.2)}.s418-step.fail{border-color:rgba(255,107,122,.28)}.s418-dot{width:8px;height:8px;border-radius:50%;background:var(--s418-muted);box-shadow:0 0 0 4px rgba(255,255,255,.04)}.s418-step.pass .s418-dot{background:var(--s418-ok);box-shadow:0 0 0 4px rgba(66,230,164,.08)}.s418-step.fail .s418-dot{background:var(--s418-bad);box-shadow:0 0 0 4px rgba(255,107,122,.10)}.s418-status{padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.05);color:var(--s418-muted)}.stage418-public-smoke-ok body,.stage418-public-smoke-ok{--stage418-smoke-ok:1}
