.m3-cluster-wrap{overflow-x:auto}.m3-cluster-table{width:100%;border-collapse:collapse;border:1px solid var(--rule);background:var(--paper);font-family:ui-monospace,monospace;font-size:11px}.m3-cluster-table thead tr{background:var(--paper-2)}.m3-cluster-table th{padding:10px 9px;text-align:left;font-size:9px;color:var(--dim-gray);text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid var(--rule);white-space:nowrap}.m3-cluster-table td{padding:9px;border-bottom:1px dotted var(--rule-soft);color:var(--cool-gray);vertical-align:top}.m3-cluster-table tr:last-child td{border-bottom:none}.m3-cluster-table__row--top td{background:rgba(154,255,65,.05)}.m3-cluster-table__name-col{min-width:240px}.m3-cluster-table__name{color:var(--off-white);font-weight:500}.m3-cluster-table__num,.m3-cluster-table__rank,.m3-cluster-table__score{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.m3-cluster-table__score{color:var(--hey-lime);font-weight:600}.m3-cluster-table__rank{color:var(--off-white);font-size:10px}.m3-cluster-table__note{margin-top:10px;color:var(--dim-gray);letter-spacing:.04em;font-size:10px}.m3-opp-card{border:1px solid var(--rule);background:var(--paper);margin-bottom:36px;overflow:hidden}.m3-opp-card[data-opp="1"]{border-left:3px solid #5a6bff}.m3-opp-card[data-opp="2"]{border-left:3px solid #48d1b5}.m3-opp-card[data-opp="3"]{border-left:3px solid #9aff41}.m3-opp-card[data-opp="4"]{border-left:3px solid #ffd166}.m3-opp-card[data-opp="5"]{border-left:3px solid #ff6b5e}.m3-opp-card__head{padding:22px 24px 16px;border-bottom:1px solid var(--rule);background:linear-gradient(180deg,rgba(154,255,65,.06),transparent)}.m3-opp-card__rank{display:inline-block;margin-bottom:10px;font-size:9px;color:var(--hey-lime);background:rgba(154,255,65,.1);padding:3px 8px}.m3-opp-card__score{float:right;text-align:right;margin-left:12px}.m3-opp-card__score strong{display:block;color:var(--hey-lime);font-size:1.8rem;line-height:1}.m3-opp-card__score span{color:var(--dim-gray);font-size:9px;letter-spacing:.08em}.m3-opp-card h3{margin:0 0 8px;font-size:clamp(20px,2.2vw,28px);line-height:1.2;clear:both}.m3-opp-card__tagline{margin:0;color:var(--accent-gold);font-style:italic;font-size:15px}.m3-opp-card__body{padding:22px 24px 24px}.m3-opp-card__body h4{margin:22px 0 10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--hey-lime);font-family:ui-monospace,monospace}.m3-opp-card__body p{color:var(--cool-gray);font-size:15px;line-height:1.65;margin:0}.m3-opp-card__body ol,.m3-opp-card__body ul{margin:0;padding-left:18px;color:var(--cool-gray)}.m3-opp-card__body ol li,.m3-opp-card__body ul li{margin-bottom:8px;line-height:1.55}.m3-opp-card__split{margin-top:14px;display:grid;gap:22px;grid-template-columns:1fr 1fr}@media(max-width:760px){.m3-opp-card__split{grid-template-columns:1fr}}.m3-opp-card__split h4{margin-top:0}.m3-opp-card__tags{display:flex;flex-wrap:wrap;gap:6px}.m3-opp-card__tag{border:1px solid rgba(72,209,181,.3);background:rgba(72,209,181,.08);color:var(--accent-teal);font-size:9px;padding:3px 8px;letter-spacing:.05em}.m3-opp-card__evidence-list{display:grid;gap:10px}.m3-opp-card__evidence-item{border:1px solid var(--rule-soft);padding:10px 12px;background:var(--paper-2)}.m3-opp-card__evidence-item p{font-size:13px;margin-bottom:8px}.m3-opp-card__evidence-item a{border:none;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.04em}.m3-opp-card__confidence{font-family:ui-monospace,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.m3-opp-card__confidence--evidenced{color:var(--accent-teal)}.m3-opp-card__confidence--inferred{color:var(--accent-gold)}.m3-opp-card__questions{padding-left:18px}.m3-opp-card__questions li{margin-bottom:10px;color:var(--off-white);font-size:14px}.m3-opp-card__demand{margin-top:24px;border-top:1px solid var(--rule);padding-top:18px}.m3-opp-card__demand h5{margin:16px 0 8px;color:var(--hey-lime);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.m3-opp-card__demand ol li,.m3-opp-card__demand ul li{font-size:14px}.m3-opp-card__demand-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.m3-opp-card__verdict{font-size:9px;letter-spacing:.1em;color:var(--hey-lime);white-space:nowrap}.m3-opp-card__table-wrap{overflow-x:auto;border:1px solid var(--rule-soft);background:var(--paper-2)}.m3-opp-card__table-wrap table{width:100%;border-collapse:collapse;font-family:ui-monospace,monospace;font-size:10px}.m3-opp-card__table-wrap table td,.m3-opp-card__table-wrap table th{padding:8px;border-bottom:1px dotted var(--rule-soft);text-align:left;vertical-align:top}.m3-opp-card__table-wrap table th{color:var(--dim-gray);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.m3-opp-card__table-wrap table tr:last-child td{border-bottom:none}.m3-opp-card__buckets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:720px){.m3-opp-card__buckets{grid-template-columns:1fr}}.m3-opp-card__bucket{border:1px solid var(--rule-soft);background:var(--paper-2);padding:10px 12px}.m3-opp-card__bucket h6{margin:0 0 8px;color:var(--accent-teal);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.m3-opp-card__bucket ul{margin:0;padding-left:16px}.m3-opp-card__bucket li{margin-bottom:6px;font-size:13px}.m3-opp-card__wtp{margin-top:14px;border:1px solid rgba(72,209,181,.3);background:rgba(72,209,181,.06);padding:12px 14px}.m3-opp-card__wtp span{display:block;margin-bottom:8px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-teal)}.m3-opp-card__wtp p{margin:0;color:var(--off-white);font-size:13px}