.bo{--line:#fdfbf729;--mute:#fdfbf7ad;--card:#0e2c4a;background:radial-gradient(90% 60% at 100% 0%, #1a759f47, transparent 60%), var(--navy-deep);min-height:100svh;color:var(--cream);font-family:var(--font-sans), system-ui, sans-serif}.bo-bar{top:var(--demo-h,0px);z-index:10;padding:14px var(--gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06131fd1;align-items:center;gap:18px;display:flex;position:sticky}.bo-mark{font:400 19px/1.1 var(--font-slab), serif;text-transform:uppercase;align-items:center;gap:12px;display:flex}.bo-mark img{object-fit:contain;width:40px;height:40px}.bo-mark small{font:500 11px/1 var(--font-cond), sans-serif;letter-spacing:.18em;color:var(--mute);margin-top:4px;display:block}.bo-chip{border:1px solid var(--line);font:500 11px/1 var(--font-cond), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);border-radius:999px;padding:6px 10px}.bo-back{font:500 13px/1 var(--font-cond), sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin-left:auto}.bo-back:hover,.bo-foot a:hover{color:var(--orange)}.bo-main{max-width:1320px;padding:clamp(40px, 6vw, 88px) var(--gutter) 64px;gap:clamp(40px,5vw,72px);margin:0 auto;display:grid}.bo-eyebrow{font-family:var(--font-script), cursive;color:#7fc4e3;margin:0 0 14px;font-size:clamp(24px,2.6vw,36px);line-height:1}.bo-intro h1{max-width:16ch;font:400 clamp(38px, 6vw, 92px) / .96 var(--font-slab), serif;text-transform:uppercase;text-wrap:balance;margin:0}.bo-intro>p:last-child{max-width:58ch;color:var(--mute);margin:22px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.bo h2{font:400 clamp(20px, 2vw, 28px) / 1.1 var(--font-slab), serif;text-transform:uppercase;margin:0 0 6px}.bo-sub{color:var(--mute);margin:0 0 20px;font-size:14px}.bo-agents{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.bo-agents li{border:1px solid var(--line);background:var(--card);transition:border-color .3s, translate .4s var(--ease-out);border-radius:12px;flex-direction:column;padding:22px;display:flex}.bo-agents li:hover{border-color:var(--orange);translate:0 -3px}.bo-agents header{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.bo-agents h3{font:600 13px/1 var(--font-cond), sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0}.bo-when{color:var(--mute);margin-left:auto;font-size:12px}.bo-dot{background:#37c483;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #37c4832e}.bo-dot--watch{background:#f2b233;box-shadow:0 0 0 4px #f2b2332e}.bo-headline{font:400 clamp(19px, 1.6vw, 23px) / 1.15 var(--font-slab), serif;text-transform:uppercase;margin:18px 0 8px}.bo-agents li>p{color:var(--mute);margin:0;font-size:15px;line-height:1.55}.bo-agents li>p.bo-headline{color:var(--cream);margin:18px 0 8px}.bo-agents li>p.bo-action{color:var(--cream);margin-top:auto;padding-top:16px}.bo-action b{color:var(--orange)}.bo-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);display:grid}.bo-hbars{gap:16px;display:grid}.bo-hbars>div{grid-template-columns:1fr auto;align-items:center;gap:6px 14px;display:grid}.bo-hbars span{color:var(--mute);grid-column:1/-1;font-size:13px}.bo-hbars i{background:var(--orange);border-radius:0 4px 4px 0;min-width:4px;height:18px;display:block}.bo-hbars b{min-width:2.2ch;font:400 26px/1 var(--font-slab), serif}.bo-take{border-left:2px solid var(--orange);margin:20px 0 0;padding-left:14px;font-size:15px;line-height:1.55}.bo-log{margin:14px 0 0;padding:0;list-style:none}.bo-log li{border-top:1px solid var(--line);grid-template-columns:124px 1fr;gap:14px;padding:14px 0;display:grid}.bo-log time{font:500 12px/1.5 var(--font-cond), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.bo-log p{color:var(--mute);margin:0;font-size:15px;line-height:1.5}.bo-log p b{color:var(--cream)}.bo-table{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow-x:auto}.bo table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.bo th,.bo td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 18px}.bo tr:last-child td{border-bottom:0}.bo th{font:500 11px/1 var(--font-cond), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--mute)}.bo .num{text-align:right;font-variant-numeric:tabular-nums}.bo-tag{border:1px solid var(--line);font:500 12px/1 var(--font-cond), sans-serif;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:5px 9px}.bo-score{vertical-align:middle;background:#fdfbf724;border-radius:3px;width:64px;height:6px;margin-right:10px;display:inline-block;overflow:hidden}.bo-score i{background:var(--orange);border-radius:3px;height:100%;display:block}.bo-threat:before{content:"";background:#37c483;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.bo-threat--medium:before{background:#f2b233}.bo-threat--high:before{background:#f0603f}.bo-foot{border-top:1px solid var(--line);color:var(--mute);padding-top:24px;font-size:13px}.bo-foot p{margin:0}.bo-foot a{color:var(--cream);border-bottom:1px solid var(--orange)}@media (max-width:860px){.bo-two{grid-template-columns:minmax(0,1fr)}.bo-back{font-size:0}.bo-back:before{content:"← Site";font-size:13px}.bo-log li{grid-template-columns:1fr;gap:4px}}
