
*{box-sizing:border-box}body{margin:0;background:#f3f6fb;color:#17243c;font:16px system-ui}main{max-width:1100px;margin:48px auto;padding:0 22px}h1{font-size:32px;margin-bottom:8px}.muted,small{color:#61718a;line-height:1.6}.card{background:white;border:1px solid #dfe6f0;border-radius:16px;padding:26px;margin-top:24px}label{display:block;font-weight:600;margin:18px 0 8px}input{width:100%;border:1px solid #bdcadb;border-radius:8px;padding:13px;font:inherit}input:focus{outline:3px solid #c5dcff}button{background:#235fd5;color:white;border:0;border-radius:8px;padding:13px 21px;font:600 15px system-ui;cursor:pointer}button:disabled{opacity:.5;cursor:default}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.secondary{background:#e9effa;color:#264570}#message{margin-top:20px}.error{color:#ad2034}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:14px 10px;border-bottom:1px solid #e4eaf2;white-space:nowrap}th{color:#61718a;font-size:12px}.table-wrap{overflow:auto}.badge{padding:5px 9px;border-radius:6px;background:#eaf0fc;display:inline-block}.good{background:#e4f5e9;color:#206739}.bad{background:#fde9ed;color:#a0253d}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fb;padding:18px;font-size:13px}details{margin-top:20px}small{display:block;margin-top:7px}

.narrow{max-width:480px}nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:30px}a{color:#235fd5}small{display:block;color:#61718a;margin-top:8px}