*{box-sizing:border-box}body{margin:0;font:15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1d2433;background:#f7f8fb}a{color:#1f5fd6;text-decoration:none}a:hover{text-decoration:underline}
.wrap{max-width:1180px;margin:0 auto;padding:0 20px}header{background:#fff;border-bottom:1px solid #e3e7ef}.hd{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 20px}.logo{font-size:20px;color:#1d2433;font-weight:600}.logo b{color:#0f9d8a}nav a{margin-left:16px;color:#4a5468;font-size:14px}
.preview{background:#fff8e1;border-bottom:1px solid #f1e0a6;font-size:13px;padding:6px 20px;text-align:center}
.hero{padding:34px 0 10px}.hero h1{font-size:32px;margin:0 0 8px;letter-spacing:-.5px}.hero p{max-width:760px;color:#4a5468}
.filters{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0;align-items:center}.filters input,.filters select{padding:9px 11px;border:1px solid #cfd6e4;border-radius:8px;background:#fff;font:inherit}.filters input{flex:1;min-width:240px}#count{color:#6b7488;font-size:13px}
.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e3e7ef;border-radius:10px;overflow:hidden}th,td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid #eef1f6;font-size:14px}thead th{background:#f0f3f8;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:#5a6478}
.kv th{width:220px}.cmp th{width:200px}.sub{color:#7a8396;font-size:12px}.src{font-size:12px;color:#5a6478;max-width:220px}
.unv{background:#fdecec;color:#b42318;border-radius:5px;padding:1px 6px;font-size:12px;white-space:nowrap}.tag{background:#fff3d6;color:#8a5a00;border-radius:5px;padding:1px 6px;font-size:11px;white-space:nowrap}
.note{background:#eef6ff;border:1px solid #cfe2fb;border-radius:8px;padding:12px 14px;margin:18px 0;font-size:14px}
.signup{background:#0f2b46;color:#fff;border-radius:12px;padding:24px;margin:30px 0}.signup .sub{color:#a9bad0}.signup form{display:flex;gap:8px;flex-wrap:wrap}.signup input{padding:10px;border-radius:8px;border:0;min-width:260px}.signup button{padding:10px 18px;border:0;border-radius:8px;background:#14b8a0;color:#fff;font-weight:600}
main h1{margin-top:26px}.crumb{margin-top:20px}.big li{font-size:18px;margin:8px 0}
footer{margin-top:50px;background:#fff;border-top:1px solid #e3e7ef;padding:20px 0;font-size:13px;color:#5a6478}
.ok{background:#e6f6ee;color:#11734b;border-radius:5px;padding:1px 6px;font-size:11px;white-space:nowrap}.src{display:block}td .src{margin-top:4px}
