.intel-page { background: #f6f8f9; }
.intel-hero { position: relative; min-height: 520px; display: grid; align-items: center; overflow: hidden; background: var(--paper); border-bottom: 1px solid var(--rule); }
.intel-grid-bg { position: absolute; inset: 0; opacity: .4; background-image: linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px); background-size: 78px 78px; mask-image: linear-gradient(to bottom,#000,transparent); }
.intel-hero__in { position: relative; padding-top: 85px; padding-bottom: 80px; }
.intel-hero h1 { max-width: 1050px; margin: 13px 0 22px; font: 900 clamp(55px,8vw,112px)/.86 var(--serif); letter-spacing: -.045em; text-transform: uppercase; }
.intel-hero p:not(.eyebrow) { max-width: 760px; font-size: 16px; color: var(--ink-soft); }
.intel-status { display: inline-flex; align-items: center; gap: 8px; margin-top: 26px; padding: 8px 11px; border: 1px solid var(--rule); background: white; font-size: 10px; letter-spacing: .09em; text-transform: uppercase; }
.intel-status span { width: 7px; height: 7px; border-radius: 50%; background: #d99c24; }
.intel-status.is-live span { background: #35a669; box-shadow: 0 0 0 4px rgba(53,166,105,.12); }
.intel-main { padding: 70px 0 100px; }
.intel-metrics { display: grid; grid-template-columns: repeat(6,1fr); border: 1px solid var(--rule); background: var(--rule); gap: 1px; }
.intel-metric { min-height: 120px; padding: 19px; background: var(--paper); }
.intel-metric span { display: block; font-size: 8px; letter-spacing: .14em; text-transform: uppercase; color: var(--muted); }
.intel-metric b { display: block; margin-top: 16px; font: 900 35px/1 var(--serif); }
.intel-section-head { display: flex; justify-content: space-between; align-items: end; gap: 40px; margin: 70px 0 25px; }
.intel-section-head h2 { margin: 7px 0 0; font: 900 clamp(35px,5vw,67px)/.93 var(--serif); }
.intel-section-head > p { max-width: 520px; margin: 0; color: var(--muted); font-size: 11px; }
.intel-table-wrap { overflow-x: auto; background: var(--paper); border: 1px solid var(--rule-strong); }
.intel-table { width: 100%; min-width: 950px; border-collapse: collapse; }
.intel-table th { padding: 13px 15px; text-align: left; border-bottom: 1px solid var(--ink); font-size: 8px; letter-spacing: .13em; text-transform: uppercase; }
.intel-table td { padding: 16px 15px; border-bottom: 1px solid var(--rule); font: 10px/1.5 var(--mono); }
.intel-table a { color: var(--accent-dark); text-underline-offset: 3px; }
.intel-table small { color: var(--muted); }
.score-pending { color: var(--muted); font-family: var(--sans); font-size: 9px; text-transform: uppercase; letter-spacing: .08em; }
.coverage-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 1px; border: 1px solid var(--rule); background: var(--rule); }
.coverage-card { min-height: 180px; padding: 23px; background: var(--paper); }
.coverage-card header { display: flex; justify-content: space-between; gap: 15px; }
.coverage-card span { font-size: 8px; letter-spacing: .12em; text-transform: uppercase; color: var(--muted); }
.coverage-card i { width: 8px; height: 8px; border-radius: 50%; background: #c4c7c9; }
.coverage-card[data-state="collecting"] i { background: #35a669; }
.coverage-card[data-state="schema-ready"] i,.coverage-card[data-state="warming-up"] i { background: var(--accent); }
.coverage-card h3 { margin: 42px 0 7px; font: 900 23px/1 var(--serif); }
.coverage-card p { margin: 0; color: var(--muted); font-size: 10px; }
.intel-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 70px; }
.intel-panel { padding: 27px; background: var(--paper); border: 1px solid var(--rule-strong); min-height: 380px; }
.panel-title h3 { margin: 6px 0 20px; font: 900 30px/1 var(--serif); }
.ledger-row,.activity-row { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 20px; padding: 14px 0; border-top: 1px solid var(--rule); }
.ledger-row b,.activity-row b { display: block; font: 700 12px/1.4 var(--mono); overflow-wrap: anywhere; }
.ledger-row span,.activity-row span { color: var(--muted); font-size: 9px; }
.risk-chip { align-self: center; padding: 4px 6px; border: 1px solid var(--rule-strong); font-size: 8px!important; text-transform: uppercase; letter-spacing: .08em; }
.empty-state { padding: 25px 0; color: var(--muted); font-size: 11px; }
.score-system { margin-top: 85px; }
.score-grid { display: grid; grid-template-columns: repeat(4,1fr); border: 1px solid var(--rule); background: var(--rule); gap: 1px; }
.score-grid article { min-height: 200px; padding: 22px; background: var(--paper); }
.score-grid span { color: var(--accent); font: 10px/1 var(--mono); }
.score-grid h3 { margin: 40px 0 8px; font: 900 22px/1 var(--serif); }
.score-grid p { margin: 0; color: var(--muted); font-size: 10px; }
@media(max-width:1000px){.intel-metrics{grid-template-columns:repeat(3,1fr)}.coverage-grid,.score-grid{grid-template-columns:repeat(2,1fr)}.intel-columns{grid-template-columns:1fr}.intel-section-head{display:block}.intel-section-head>p{margin-top:16px}}
@media(max-width:650px){.intel-hero h1{font-size:49px}.intel-metrics{grid-template-columns:repeat(2,1fr)}.coverage-grid,.score-grid{grid-template-columns:1fr}.intel-main{padding-top:40px}}
