*{box-sizing:border-box}body{margin:0;background:#f5f6f7;color:#20252b;font:14px/1.55 Arial,Helvetica,sans-serif}a{color:#087744}header{min-height:52px;background:#263238;border-bottom:3px solid #159957;padding:0 24px;display:flex;align-items:center}.brand{color:#fff;font-weight:bold;font-size:18px;text-decoration:none;margin-right:32px}nav{display:flex;align-items:center;gap:18px}nav a,nav button{color:#d7e0e4;background:none;border:0;text-decoration:none;font:inherit;padding:4px 0;cursor:pointer}nav a:hover,nav button:hover{color:#fff}nav form{margin:0}main{max-width:1600px;margin:28px auto;padding:0 22px}h1{font-size:26px;font-weight:500;margin:0 0 8px;line-height:1.2}h2{font-size:18px;font-weight:600;margin:32px 0 12px}h3{font-size:16px;margin:0 0 3px}.intro{color:#59636b;margin:0}.page-heading{border-bottom:1px solid #c9ced2;padding-bottom:18px}.search{background:#fff;border:1px solid #c9ced2;padding:16px;margin:20px 0}.search label{display:block;font-weight:bold;margin-bottom:6px}.search-row{display:flex;gap:8px}.search input{min-width:0;flex:1;border:1px solid #aeb7bd;padding:9px 10px;font:inherit}.results-heading{display:flex;align-items:end;justify-content:space-between}.results-heading h2{margin-bottom:8px}.table-wrap{width:100%;overflow-x:hidden}table{border-collapse:collapse;width:100%;max-width:100%;background:#fff;border:1px solid #c9ced2}th,td{text-align:left;padding:6px 7px;border-bottom:1px solid #e1e4e6;white-space:normal;overflow-wrap:anywhere;line-height:1.3;font-size:13px}th{background:#edf0f2;font-weight:bold;color:#39434a}tr:last-child td{border-bottom:0}.primary-link{font-weight:bold}.settings{max-width:760px}.settings th{width:200px}.form{max-width:420px;background:#fff;border:1px solid #c9ced2;padding:18px}.form label{display:block;font-weight:bold;margin-bottom:12px}.form input{display:block;width:100%;border:1px solid #aeb7bd;padding:8px;margin-top:4px;font:inherit}.button{display:inline-block;background:#16834b;color:#fff;border:1px solid #106337;padding:7px 13px;text-decoration:none;cursor:pointer;font:inherit}.button.secondary{background:#fff;color:#106337}.error,.empty-state{background:#fff1f1;border:1px solid #d58a8a;padding:10px;color:#8a1f1f}.claimbar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #c9ced2;padding:13px;margin-bottom:16px}code{font-family:monospace;color:#37474f;overflow-wrap:anywhere}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:#68747c;margin-bottom:18px;font-size:13px}.result-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;border:1px solid #c9ced2;border-left:4px solid #159957;padding:22px}.result-hero p{margin:4px 0 0;color:#59636b}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:bold;color:#087744!important}.score-card{text-align:right;min-width:180px}.score-card span,.stat span{display:block;color:#68747c;font-size:12px}.score-card strong{display:block;font-size:34px;line-height:1.15;color:#087744}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border:1px solid #c9ced2;margin:0}.details-grid div{padding:11px 13px;border-bottom:1px solid #e1e4e6}.details-grid dt,.test-meta dt{font-size:12px;color:#68747c}.details-grid dd,.test-meta dd{font-weight:600;margin:2px 0 0;overflow-wrap:anywhere}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat{background:#fff;border:1px solid #c9ced2;padding:15px}.stat strong{display:block;font-size:24px;color:#263238}.test-list{display:grid;gap:16px}.test-card{background:#fff;border:1px solid #c9ced2;padding:16px}.test-title{display:flex;justify-content:space-between;gap:18px}.test-title p{margin:0;color:#59636b}.weight{white-space:nowrap;background:#edf7f1;color:#106337;padding:4px 8px;height:max-content}.test-meta{display:flex;gap:40px;margin:13px 0}.test-meta dd{margin-left:0}.block{display:block;color:#68747c;white-space:normal;margin-top:2px}footer{max-width:1600px;margin:42px auto;padding:16px 22px;border-top:1px solid #d3d8db;color:#778087;font-size:12px}@media(max-width:700px){header{padding:0 14px}.brand{margin-right:18px}nav{gap:12px}main{padding:0 14px}.search-row,.result-hero{align-items:stretch;flex-direction:column}.score-card{text-align:left}.details-grid,.stat-grid{grid-template-columns:1fr}.test-title{flex-direction:column}.weight{white-space:normal}.test-meta{flex-direction:column;gap:8px}}
