:root{font-family:Arial,Helvetica,sans-serif;color:#222;background:#fff;font-size:16px;--blue:#0000cc;--line:#ccc}*{box-sizing:border-box}body{margin:0}a{color:#0000cc}header{padding:9px 22px;border-bottom:1px solid #c9d7f1;display:flex;justify-content:space-between;align-items:center;background:#edf3fe}.brand{font-size:18px;font-weight:bold;text-decoration:none}.source,.muted,.hint{color:#666;font-size:.875rem}main{max-width:1280px;margin:0 auto;padding:0 28px}.intro{text-align:center;margin:55px 0 24px}.intro h1{font-size:54px;font-weight:normal;letter-spacing:-2px;margin:0 0 10px;color:#1648b0}.intro p{font-size:.875rem;color:#555;margin:0}.eyebrow{font-size:.75rem;font-weight:normal;color:#666;margin:0 0 5px}.searchbox{max-width:780px;margin:0 auto 36px;padding:0}.searchbox>label{display:block;text-align:center;font-size:.875rem;font-weight:normal}.searchline{display:flex;gap:8px;margin-top:8px;align-items:center}input,select{font-family:Arial,Helvetica,sans-serif;font-size:1rem;color:#222;background:#fff;border:1px solid #999;border-radius:0;padding:7px 8px;min-width:0}input:focus,select:focus{outline:2px solid #8bb4f0;outline-offset:0}.searchline input{flex:1;height:36px;border-color:#888}.searchline button{height:36px;padding:0 20px}button{font-family:Arial,Helvetica,sans-serif;font-size:.875rem;font-weight:normal;color:#222;background:linear-gradient(#fff,#e8e8e8);border:1px solid #aaa;border-radius:0;padding:6px 12px;cursor:pointer}button:hover{border-color:#666;background:#eee}button:focus-visible,a:focus-visible{outline:2px solid #4882d9;outline-offset:2px}button:disabled{color:#999;cursor:default;border-color:#ccc;background:#f5f5f5}.secondary{font-size:.875rem;padding:5px 10px}.hint{text-align:center;margin:10px 0;line-height:1.5}#search-status{text-align:center}#suggestions{max-height:340px;overflow:auto;border:1px solid #ccc}#suggestions:empty{display:none}.suggestion{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-bottom:1px solid #ddd;text-align:left;background:#fff;padding:10px 12px;color:#0000cc;font-size:1rem}.suggestion:hover,.suggestion.active{background:#edf3fe}.suggestion small{display:block;color:#555;font-size:.875rem;margin-top:4px}.suggestion .tag{font-size:.875rem;color:#0000cc;text-decoration:underline;padding-left:12px}#more{margin-top:10px}#search-status,#progress{font-size:.875rem;line-height:1.5}.error{color:#a00}.providerline{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ccc;padding-top:17px}.providerline h2{font-size:1.5rem;font-weight:normal;margin:3px 0 6px}.providerline p{margin-bottom:5px}.rolelabel{display:flex;flex-direction:column;gap:6px;font-size:.875rem;min-width:195px}.metrics{display:flex;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:18px 0 24px;background:#f5f5f5}.metrics article{padding:12px 24px;border-right:1px solid #ddd;flex:1}.metrics article:last-child{border-right:0}.metrics p{font-size:.875rem;color:#666;margin:0 0 4px}.metrics strong{font-size:1.5rem;font-weight:normal}.metrics article:last-child strong{font-size:1.25rem}.panels{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.6fr);gap:28px}.panel{min-width:0}.analysis{border-right:1px solid #ddd;padding-right:22px}.panelhead{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #ccc;padding-bottom:8px}.panelhead h3{font-size:1rem;margin:0;font-weight:bold}.panelhead>span{font-size:.75rem;color:#666}.panel>.muted{line-height:1.5}.industry{display:block;width:100%;background:#fff;border:0;border-bottom:1px solid #eee;text-align:left;padding:10px 4px;color:#222}.industry:hover,.industry.selected{background:#edf3fe}.industrytop{display:flex;justify-content:space-between;gap:10px;font-size:.875rem}.industrytop b{font-weight:normal;color:#0000cc;text-decoration:underline}.industryname{font-size:.875rem;line-height:1.4;color:#555;margin:4px 0 7px}.bar{height:4px;background:#eee;overflow:hidden}.bar i{display:block;height:100%;background:#7098cc}.clients>input{width:100%;margin-top:14px;font-size:.875rem}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}th{padding:8px;background:#ebeff8;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:.75rem;color:#444}td{padding:11px 8px;border-bottom:1px solid #ddd;vertical-align:top;line-height:1.4}td small{display:block;color:#666;font-size:.75rem;margin-top:3px}td a{color:#0000cc;text-decoration:underline;font-weight:normal}.tablefooter{display:flex;justify-content:space-between;align-items:center;padding-top:12px;font-size:.875rem}#industries{max-height:650px;overflow:auto}#shown{font-weight:normal;color:#666}.empty{text-align:center;color:#666;font-size:.875rem;padding:12px 0 60px}footer{text-align:center;border-top:1px solid #ddd;margin-top:35px;padding:14px 0;font-size:.75rem;color:#666;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(max-width:850px){.panels{grid-template-columns:1fr}.analysis{border-right:0;padding-right:0}}@media(max-width:560px){header{padding:8px 14px}.source{display:none}main{padding:0 16px}.intro{margin-top:38px}.intro h1{font-size:46px}.searchline{gap:6px}.searchline button{padding:0 12px}.providerline{align-items:stretch;flex-direction:column;gap:12px}.metrics article{padding:10px}.metrics strong{font-size:1.25rem}.panelhead{flex-wrap:wrap}}

.beta{display:inline-block;vertical-align:middle;margin-left:8px;padding:2px 7px;border-radius:999px;background:#e8590c;color:#fff;font:bold 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.brandwrap{display:inline-flex;align-items:center}
.intro h1 .beta{font-size:13px;padding:3px 9px;margin-left:12px;letter-spacing:.08em;position:relative;top:-14px}
