:root{color:#1d1f23;background:#f7f8fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}body{margin:0}.state{background:#fff;border-radius:12px;max-width:480px;margin:8vh auto;padding:32px;box-shadow:0 1px 3px #0000000f,0 8px 24px #0000000a}.state h1{margin-top:0}.state.error{border-left:4px solid #d83a3a}.state.error pre{white-space:pre-wrap;background:#fdecec;border-radius:6px;padding:12px;font-size:12px;overflow-x:auto}button{color:#fff;cursor:pointer;background:#0070d2;border:none;border-radius:6px;padding:10px 18px;font-size:14px;font-weight:500}button:hover{background:#005fb2}.app{max-width:1100px;margin:0 auto;padding:24px}.app header{border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;display:flex}.app header h1{margin:0}.who{flex-direction:column;align-items:flex-end;gap:6px;font-size:13px;display:flex}.who span{color:#6b7280}.who button{color:#0070d2;background:0 0;border:1px solid #0070d2;padding:4px 10px;font-size:12px}.who button:hover{background:#f0f7fc}table{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;font-size:13px;overflow:hidden;box-shadow:0 1px 2px #0000000d}th,td{text-align:left;border-bottom:1px solid #e4e7eb;padding:10px 14px}th{text-transform:uppercase;letter-spacing:.05em;color:#4b5563;background:#f0f3f6;font-size:12px;font-weight:600}tr:last-child td{border-bottom:none}code{background:#f0f3f6;border-radius:4px;padding:2px 6px;font-size:12px}
