:root{--primary:#ff4141;--black:#1d1c1a;--body:#5a5a5a;--light:#eeeeec;--surface:#f2f2f2;--ok:#1f7a4d;--warn:#a15c00}*{box-sizing:border-box}body{background:var(--surface);color:var(--black);margin:0;font:15px/1.5 Inter,system-ui,sans-serif}a{color:inherit}h1{margin:0 0 16px;font-size:22px}h2{margin:24px 0 8px;font-size:16px}.muted{color:var(--body)}.small{font-size:13px}.nav{border-bottom:1px solid var(--light);background:#fff;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:12px 24px;display:flex}.nav a{color:var(--body);padding:4px 0;text-decoration:none}.nav a.brand{color:var(--black);font-weight:600}.nav .spacer{flex:1}.nav .shadow{color:var(--warn);font-size:13px}.nav .live{color:var(--ok);font-size:13px}main{max-width:1040px;margin:0 auto;padding:24px}.card{border:1px solid var(--light);background:#fff;border-radius:8px;margin:0 0 16px;padding:16px 20px}.narrow{max-width:420px;margin:15vh auto 0}.scroll{overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%}th{text-align:left;color:var(--body);font-size:13px;font-weight:500}th,td{border-bottom:1px solid var(--light);vertical-align:top;padding:8px 12px}tr:last-child td{border-bottom:0}label{margin:0 0 12px;font-size:14px;display:block}input[type=text],input[type=email],input[type=url],input[type=search],select{width:100%;font:inherit;border:1px solid #ccc;border-radius:4px;margin-top:4px;padding:8px 10px;display:block}input[type=checkbox]{margin-right:6px}button{background:var(--black);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:4px;padding:8px 14px}button.quiet{color:var(--black);background:#fff;border:1px solid #ccc}button.danger{background:var(--primary)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{background:var(--surface);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:13px;display:inline-block}.pill.ok{color:var(--ok);background:#e4f3ea}.pill.warn{color:var(--warn);background:#fbefdc}.pill.bad{color:#b3261e;background:#ffe6e6}.notice{color:#6b3f00;background:#fbefdc;border-radius:6px;margin:0 0 16px;padding:10px 14px}iframe{border:1px solid var(--light);background:#fff;border-radius:8px;width:100%;height:520px}
