.hrb{position:relative;isolation:isolate;overflow:hidden;background:#02060a;color:#f4f8ff;border-bottom:1px solid rgba(103,164,255,.2);font-family:"Avenir Next","Segoe UI",sans-serif}
.hrb:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 76% 38%,rgba(18,89,171,.24),transparent 42%),linear-gradient(180deg,#02060a 0%,#040b14 70%,#02060a 100%)}
.hrb:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.2;background-image:linear-gradient(rgba(70,137,220,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(70,137,220,.07) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 80%)}
.hrb *{box-sizing:border-box}
.hrb-inner{width:min(1480px,calc(100% - 72px));margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr);gap:24px 56px;padding:48px 0 34px;align-items:start}
.hrb-copy{min-width:0}
.hrb-ribbon{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;padding:8px 12px;border:1px solid rgba(85,151,235,.28);background:rgba(3,11,22,.72);font:600 12px/1 "IBM Plex Mono",monospace;letter-spacing:.08em}
.hrb-ribbon>span:last-child{color:#89a0bc;border-left:1px solid rgba(132,168,214,.22);padding-left:10px}
.hrb-status-light{width:8px;height:8px;border-radius:50%;background:#6d7e92;box-shadow:0 0 0 5px rgba(109,126,146,.08)}
.hrb-ribbon[data-state="live"] .hrb-status-light{background:#4de59a;box-shadow:0 0 14px #4de59a,0 0 0 5px rgba(77,229,154,.1);animation:hrb-pulse 1.8s ease-out infinite}
.hrb-ribbon[data-state="live"] b{color:#7df0b4}
.hrb-ribbon[data-state="stale"] b,.hrb-ribbon[data-state="error"] b{color:#ffad73}
.hrb-tm{margin:0 0 13px;color:#64a7ff;font:600 12px/1.3 "IBM Plex Mono",monospace;letter-spacing:.14em}
.hrb-title{max-width:840px;margin:0;font:400 clamp(40px,3.6vw,54px)/1.02 "Michroma","Avenir Next",sans-serif;letter-spacing:-.035em;text-wrap:balance}
.hrb-sub{max-width:700px;margin:17px 0 20px;color:#b4c4d8;font-size:17px;line-height:1.5}
.hrb-verdict{display:grid;grid-template-columns:190px 1fr;max-width:720px;border:1px solid rgba(86,154,244,.28);background:linear-gradient(115deg,rgba(8,24,44,.92),rgba(4,11,20,.8));box-shadow:0 22px 60px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04)}
.hrb-verdict-state{display:flex;flex-direction:column;justify-content:center;padding:18px 20px;border-right:1px solid rgba(98,157,234,.22)}
.hrb-verdict-state span,.hrb-facts dt,.hrb-comb-head,.hrb-telemetry-head,.hrb-telemetry dt{font:600 12px/1.2 "IBM Plex Mono",monospace;letter-spacing:.08em;color:#7892b2}
.hrb-verdict-state strong{margin:7px 0 5px;font:400 24px/1 "Michroma",sans-serif;color:#eaf3ff}
.hrb-verdict-state small{color:#9db0c8;font-size:12px}
.hrb-facts{display:grid;grid-template-columns:1fr 1fr;margin:0}
.hrb-facts div{padding:14px 16px;min-width:0}
.hrb-facts div:first-child{border-right:1px solid rgba(98,157,234,.18)}
.hrb-fact-wide{grid-column:1/-1;border-top:1px solid rgba(98,157,234,.18)}
.hrb-facts dd{margin:5px 0 0;color:#e3edfa;font:500 13px/1.35 "IBM Plex Mono",monospace;white-space:normal;overflow-wrap:anywhere}
.hrb-comb-head{display:flex;justify-content:space-between;max-width:720px;margin:20px 0 7px}.hrb-comb-head a{color:#7cb7ff;text-decoration:none}
.hrb-comb{display:flex;align-items:flex-end;gap:4px;height:72px;max-width:720px;padding:9px 10px;border:1px solid rgba(91,151,226,.18);background:rgba(2,9,17,.72)}
.hrb-stem{position:relative;flex:1;min-width:4px;height:var(--height,12%);max-height:52px;background:linear-gradient(to top,#1e62b8,#64adff);border-radius:1px 1px 0 0;opacity:.9;box-shadow:0 0 10px rgba(51,139,255,.18)}
.hrb-stem[data-valid="true"]:after{content:"";position:absolute;top:-4px;left:50%;width:6px;height:6px;transform:translateX(-50%);border-radius:50%;background:#4de59a;box-shadow:0 0 8px #4de59a}
.hrb-comb-empty{align-self:center;margin:auto;color:#7892b2;font:500 12px/1.4 "IBM Plex Mono",monospace}
.hrb-actions{display:flex;gap:18px;align-items:center;margin:0 0 20px}
.hrb-cta,.hrb-alt{display:inline-flex;min-height:46px;align-items:center;text-decoration:none;font-weight:700;font-size:14px}
.hrb-cta{padding:0 20px;background:#237cf0;color:#fff;box-shadow:0 10px 35px rgba(35,124,240,.28)}
.hrb-cta:hover{background:#3690ff}
.hrb-alt{color:#bcd1ea;border-bottom:1px solid rgba(188,209,234,.35)}
/* Shared 360 degree scope instrument. Geometry lives in
   /assets/hive-radar-scope.css, which /radar/ loads too. */
.hrb-stage{display:grid;gap:16px;min-width:0}
.hrb-instrument{position:relative;padding:18px 18px 16px;border:1px solid rgba(95,158,240,.24);background:radial-gradient(circle at 50% 42%,rgba(47,128,255,.12),transparent 58%),#030a12;box-shadow:0 42px 100px rgba(0,0,0,.48),0 0 80px rgba(25,109,211,.1)}
.hrb-instrument.hrs{--hrs-live:#22e27e;--hrs-blue:#2f80ff}
.hrb-scope-missing{padding:24px;color:#8ea6c1;font:500 13px/1.5 "IBM Plex Mono",monospace}
.hrb-telemetry{padding:16px;border:1px solid rgba(93,156,239,.3);background:rgba(2,9,18,.88);box-shadow:0 24px 60px rgba(0,0,0,.38)}
.hrb-telemetry-head{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(99,155,225,.18)}.hrb-telemetry-head b{color:#6ae8a4;font-size:11px}
.hrb-providers{display:grid;gap:8px;padding:13px 0}.hrb-providers i{height:44px;background:linear-gradient(90deg,rgba(61,119,189,.12),rgba(77,153,247,.24),rgba(61,119,189,.12));background-size:200% 100%;animation:hrb-shimmer 1.6s linear infinite}
.hrb-provider{padding:9px 10px;border-left:2px solid #4b9fff;background:rgba(35,100,177,.11)}.hrb-provider b,.hrb-provider span{display:block;font:600 12px/1.25 "IBM Plex Mono",monospace}.hrb-provider span{margin-top:4px;color:#8fa6c2;font-weight:400}
.hrb-telemetry dl{display:grid;gap:0;margin:0}.hrb-telemetry dl div{padding:9px 0;border-top:1px solid rgba(99,155,225,.14)}.hrb-telemetry dd{margin:4px 0 0;color:#d8e7f8;font:500 12px/1.3 "IBM Plex Mono",monospace}
.hrb-marquee{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid rgba(91,151,226,.2);background:#030a12;overflow:hidden}.hrb-marquee>b{padding:13px 16px;color:#6daeff;border-right:1px solid rgba(91,151,226,.2);font:600 12px/1 "IBM Plex Mono",monospace;letter-spacing:.08em}.hrb-marquee>div{overflow:hidden;white-space:nowrap}.hrb-marquee span{display:inline-block;padding-left:100%;color:#9ab0c9;font:500 12px/1 "IBM Plex Mono",monospace;animation:hrb-tape 24s linear infinite}
.hrb-boundary{grid-column:1/-1;margin:0;color:#8297b0;font-size:12px;line-height:1.55}
@keyframes hrb-pulse{70%,100%{box-shadow:0 0 0 11px rgba(77,229,154,0)}}@keyframes hrb-shimmer{to{background-position:-200% 0}}@keyframes hrb-tape{to{transform:translateX(-100%)}}
@media(max-width:1100px){.hrb-inner{grid-template-columns:1fr;width:min(920px,calc(100% - 48px));padding-top:74px}.hrb-title{font-size:clamp(40px,7vw,66px)}}
@media(max-width:640px){.hrb-inner{width:calc(100% - 30px);padding:56px 0 32px;gap:25px}.hrb-stage{order:-1}.hrb-telemetry{display:none}.hrb-title{font-size:clamp(35px,10vw,48px);line-height:1.03}.hrb-sub{font-size:16px;margin:18px 0 22px}.hrb-verdict{grid-template-columns:1fr}.hrb-verdict-state{border-right:0;border-bottom:1px solid rgba(98,157,234,.22)}.hrb-comb{gap:2px;height:62px}.hrb-actions{align-items:flex-start;flex-direction:column}.hrb-instrument{padding:10px 8px 12px}.hrb-marquee{grid-template-columns:1fr}.hrb-marquee>b{border-right:0;border-bottom:1px solid rgba(91,151,226,.2)}}
@media(prefers-reduced-motion:reduce){.hrb-status-light,.hrb-providers i,.hrb-marquee span{animation:none}.hrb-marquee span{padding-left:16px}}
