*{box-sizing:border-box}body{margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#0f172a;background:#f8fafc}a{color:#4f46e5;text-decoration:none}a:hover{text-decoration:underline}
header{background:#0f172a;color:#fff}header .w{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:14px 20px}header a{color:#cbd5e1;font-size:15px}.logo{color:#fff;font-weight:800;font-size:20px;margin-right:auto}.logo span{color:#a5b4fc}
.w{max-width:1100px;margin:0 auto;padding:0 20px}main{padding:28px 0 60px}h1{font-size:clamp(26px,4vw,40px);line-height:1.15;margin:.2em 0 .4em}.lead{font-size:18px;color:#475569;max-width:720px}
.card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
.b{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:700}.official{background:#dcfce7;color:#166534}.beta{background:#e0e7ff;color:#3730a3}.third-party{background:#fef3c7;color:#92400e}.none{background:#fee2e2;color:#991b1b}.unverified{background:#e2e8f0;color:#334155}
.filters{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.filters input,.filters select{padding:11px 13px;border:1px solid #cbd5e1;border-radius:10px;font-size:15px;background:#fff}.filters input{flex:1;min-width:220px}
.app h3{margin:6px 0 2px;font-size:18px}.muted{color:#64748b;font-size:14px}.stats{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.stat{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 16px}.stat b{font-size:22px;display:block}
.bar{height:10px;background:#e2e8f0;border-radius:9px;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,#6366f1,#22c55e)}
form.nl{display:flex;gap:8px;flex-wrap:wrap}form.nl input{flex:1;min-width:200px;padding:12px;border:1px solid #cbd5e1;border-radius:10px}button,.btn{background:#4f46e5;color:#fff;border:0;border-radius:10px;padding:12px 18px;font-weight:700;cursor:pointer;display:inline-block}
table{width:100%;border-collapse:collapse}td,th{padding:9px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}footer{border-top:1px solid #e2e8f0;padding:24px 0;color:#64748b;font-size:14px}ul{padding-left:20px}