dialog.signal-lab-dialog{padding:0;border:1px solid #80f4a96b;background:#020705;color:#b6e7c8;width:96vw;max-width:1900px;height:94dvh;max-height:94dvh;overflow:hidden;margin:auto;box-shadow:0 0 100px #000d;font-family:Arial,sans-serif}
dialog.signal-lab-dialog[open]{display:grid;grid-template-rows:58px minmax(0,1fr)}
dialog.signal-lab-dialog::backdrop{background:#010805ed;backdrop-filter:blur(8px)}
.signal-lab-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 17px;background:#0a1b11;border-bottom:1px solid #80f4a944}
.signal-lab-dialog header small{font:8px monospace;letter-spacing:.12em;color:#79aa89}.signal-lab-dialog header h2{margin:3px 0 0;font:18px Arial,sans-serif;letter-spacing:.05em}
.signal-lab-dialog header button{padding:10px 13px;border:1px solid #80f4a944;background:#102e1d;color:#c4fbd5;font:10px monospace;min-height:36px;cursor:pointer}
.signal-lab-dialog iframe{width:100%;height:100%;border:0;display:block;background:#020705}
.signal-lab-dialog:fullscreen{width:100vw;height:100dvh;max-height:none;max-width:none}
@media(max-width:600px){dialog.signal-lab-dialog{width:100vw;height:100dvh;max-height:100dvh;max-width:none;border:0}.signal-lab-dialog>header{padding:8px 10px}.signal-lab-dialog header button{font-size:9px;padding:10px 8px}}

