body{margin:0;background:#f8fafc;color:#172b3b;font:16px/1.5 system-ui,-apple-system,sans-serif}#random-squeeze{max-width:720px;margin:0 auto;padding:24px 24px 48px}#random-squeeze header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px}#random-squeeze a{color:#155c77;text-underline-offset:3px}#random-squeeze .brand{font-weight:750;text-decoration:none}#random-squeeze h1{font-size:30px;margin:0 0 4px;letter-spacing:-.6px}#random-squeeze .intro{color:#546776;margin:0 0 22px}#random-squeeze .random-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}#random-squeeze button{font:inherit;cursor:pointer;border-radius:7px;padding:10px 18px;border:1px solid #126384;background:#126384;color:#fff;font-weight:600}#random-squeeze button:hover{background:#0c4e69}#random-squeeze button:disabled{opacity:.6;cursor:wait}#random-status{font-size:14px;color:#536574;margin:18px 0 6px}#random-diagram{display:block;width:100%;height:570px;border:0;background:#fff;border-radius:10px}#random-squeeze .random-help{color:#617381;font-size:13px;margin:12px 0 20px}#random-squeeze details{border-top:1px solid #d7e1e7;padding:16px 0}#random-squeeze summary{cursor:pointer;font-weight:600;color:#155c77}#random-squeeze dl{margin:16px 0;background:#fff;padding:18px;border-radius:8px}#random-squeeze dt{font-size:12px;font-weight:650;color:#637786;margin-top:14px;text-transform:uppercase;letter-spacing:.05em}#random-squeeze dt:first-child{margin-top:0}#random-squeeze dd{margin:3px 0;overflow-wrap:anywhere}#random-squeeze code{font-size:15px}#random-squeeze .nice-text{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 system-ui,-apple-system,sans-serif;background:#fff;border-radius:8px;padding:16px}#random-squeeze .nice-text:empty{display:none}.nice-branches,.nice-expansion{margin-left:1.2em}#random-squeeze .nice-continuation{border:0;padding:4px 0}#random-squeeze .nice-continuation summary{font-weight:500}.nice-expansion{padding:5px 0}#random-error{padding:12px;background:#fff1ef;color:#922b21}@media(max-width:600px){#random-squeeze{padding:16px 10px 32px}#random-squeeze header{margin-bottom:22px}#random-squeeze h1{font-size:26px}}
