/* Crypto Incel: restrained, mobile-first decision surface. */
.launch-modes,.launch-status {display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:18px;}
.radar-view-switch {display:inline-flex;gap:3px;padding:3px;margin-bottom:18px;border:1px solid var(--line);border-radius:10px;background:var(--raised);}
.radar-view-switch button {min-height:38px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer;}
.radar-view-switch button.selected {background:var(--text);color:var(--canvas);}
.radar-view-switch button:focus-visible {outline:2px solid var(--accent);outline-offset:2px;}
.signal-receipt {margin:14px 0 10px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:10px;}
.signal-receipt.muted {display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;}
.receipt-summary {display:flex;align-items:end;gap:22px;flex-wrap:wrap;}
.receipt-summary>span {display:grid;gap:3px;}.receipt-summary small,.receipt-point small {color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;}
.receipt-summary b {font-size:14px;}.receipt-summary .receipt-timing {margin-left:auto;color:var(--muted);font-size:11px;display:block;}
.receipt-timeline {display:grid;grid-template-columns:repeat(5,minmax(50px,1fr));gap:5px;}
.receipt-point {display:grid;gap:3px;padding:7px 8px;border-radius:7px;background:var(--raised);}.receipt-point b {font-size:12px;}
.receipt-point.confirmed b {color:var(--positive);}.receipt-point.error b {color:var(--negative);}.receipt-point.pending b {color:var(--muted);font-weight:600;}
@media(max-width:620px){.receipt-timeline{grid-template-columns:repeat(3,1fr)}.receipt-summary .receipt-timing{width:100%;margin-left:0}}
.my-alpha-feed {margin:0 0 20px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--raised);}
.my-alpha-head {display:flex;align-items:center;justify-content:space-between;gap:14px;}
.my-alpha-head h2 {font-size:22px;letter-spacing:-.04em;}
.my-alpha-head .eyebrow {margin-bottom:4px;}
.delivery-state {padding:5px 8px;border-radius:7px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;}
.delivery-state.on {background:color-mix(in oklch,var(--success),transparent 90%);color:var(--success);}
.feed-policy {display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0 0;}
.feed-policy > div {display:grid;gap:4px;max-width:65ch;}
.feed-policy strong {font-size:13px;}
.feed-policy span,.feed-empty {color:var(--muted);font-size:11px;line-height:1.45;}
.delivery-history {margin-top:14px;border-top:1px solid var(--line);}
.delivery-history summary {display:flex;align-items:center;justify-content:space-between;min-height:44px;color:var(--muted);font-size:11px;font-weight:650;cursor:pointer;list-style:none;}
.delivery-history summary span {font-variant-numeric:tabular-nums;}
.delivery-list {border-top:1px solid var(--line);}
.delivery-row {padding:13px 0;}
.delivery-row + .delivery-row {border-top:1px solid var(--line);}
.delivery-row > div:first-child {display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;}
.delivery-row strong {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;}
.delivery-row small {color:var(--muted);font-size:10px;}
.delivery-row .signal-receipt {margin-bottom:0;}
.feed-empty {margin:14px 0 0;}
@media(max-width:560px){.feed-policy{align-items:stretch;flex-direction:column}.feed-policy .button{width:100%}.delivery-row>div:first-child{grid-template-columns:auto minmax(0,1fr)}.delivery-row small{grid-column:2}.my-alpha-feed{padding:16px}}
.benchmark-panel {margin-bottom:22px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--raised);}
.benchmark-summary {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0;border-block:1px solid var(--line);}
.benchmark-summary span {display:grid;gap:3px;padding:12px 14px 12px 0;}
.benchmark-summary b {font-size:19px;letter-spacing:-.035em;font-variant-numeric:tabular-nums;}
.benchmark-summary small,.benchmark-note {color:var(--muted);font-size:10px;line-height:1.45;}
.benchmark-note {max-width:72ch;margin:0;}
.benchmark-cohort {margin-top:12px;}
.benchmark-cohort summary {display:flex;align-items:center;justify-content:space-between;min-height:42px;color:var(--text);font-size:11px;font-weight:700;cursor:pointer;list-style:none;}
.benchmark-cohort summary span {color:var(--muted);font-weight:500;}
.benchmark-list {border-top:1px solid var(--line);}
.benchmark-row {display:grid;grid-template-columns:minmax(160px,1.25fr) minmax(190px,1fr) 80px auto;align-items:center;gap:12px;padding:12px 0;}
.benchmark-row + .benchmark-row {border-top:1px solid var(--line);}
.benchmark-row>div:first-child {display:grid;gap:3px;min-width:0;}
.benchmark-row strong {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;}
.benchmark-row>div:first-child span,.benchmark-evidence {color:var(--muted);font-size:10px;}
.benchmark-evidence {display:flex;flex-wrap:wrap;gap:4px 10px;}
.benchmark-progress {height:4px;border-radius:99px;background:var(--surface);overflow:hidden;}
.benchmark-progress i {display:block;height:100%;border-radius:inherit;background:var(--accent);}
@media(max-width:650px){.benchmark-summary{grid-template-columns:1fr 1fr}.benchmark-summary span:last-child{grid-column:1/-1}.benchmark-row{grid-template-columns:minmax(0,1fr) auto}.benchmark-evidence,.benchmark-progress{grid-column:1/-1}.benchmark-progress{width:100%}}
.launch-status {justify-content:space-between;font-size:12px;color:var(--muted);}
.launch-filters {display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end;margin-bottom:16px;}
.launch-filters label {display:grid;gap:6px;font-size:11px;color:var(--muted);}
.launch-filters input,.launch-filters select {min-height:42px;width:100%;min-width:0;background:var(--raised);border:1px solid var(--line);border-radius:8px;color:var(--text);padding:8px;}
.launch-filters .launch-check {display:flex;align-items:center;min-height:42px;white-space:nowrap;}
.launch-check input {width:18px;min-height:18px;}
.launch-row {display:grid;grid-template-columns:minmax(150px,2fr) 1fr 1fr .7fr auto;gap:14px;padding:18px 0;border-top:1px solid var(--line);align-items:center;content-visibility:auto;contain-intrinsic-size:auto 140px;}
.launch-identity,.launch-market,.launch-dev,.launch-social {display:grid;gap:5px;min-width:0;}
.launch-identity b {font-size:16px;overflow-wrap:anywhere;}
.launch-identity span {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);max-width:240px;}
.launch-row small {font-size:10px;color:var(--muted);}
.launch-market b {font-size:17px;font-variant-numeric:tabular-nums;}
.launch-row .launch-market {grid-template-columns:none;margin:0;border:0;background:none;}
#launch-more[hidden] {display:none;}
.launch-social {font-size:12px;}
.launch-actions {display:flex;align-items:center;gap:12px;}
.launch-reason {grid-column:1/-1;font-size:11px;color:var(--muted);}
.launch-reason summary {cursor:pointer;line-height:1.6;}
.launch-reason p {line-height:1.6;}
.launch-reason code {overflow-wrap:anywhere;color:var(--text);}
#launch-more {margin-block:18px;}
@media(max-width:700px){
 .launch-filters {grid-template-columns:1fr 1fr;}
 .launch-row {grid-template-columns:minmax(0,1.5fr) 1fr;gap:12px;padding:16px 0;}
 .launch-market {text-align:right;}
 .launch-dev {grid-column:1;}
 .launch-social {grid-column:2;grid-row:2;justify-content:end;display:flex;gap:10px;}
 .launch-actions {grid-column:1/-1;justify-content:space-between;}
 .launch-modes {gap:4px;flex-wrap:nowrap;}
 .launch-modes button {font-size:11px;padding-inline:9px;}
}
:root {
  color-scheme: light;
  --bg: oklch(.97 .005 255); --surface: oklch(.945 .006 255);
  --raised: oklch(.99 .003 255); --text: oklch(.24 .013 255);
  --muted: oklch(.49 .015 255); --hint: oklch(.53 .015 255);
  --line: oklch(.875 .008 255); --accent: oklch(.31 .025 255);
  --accent-text: oklch(.985 .003 255); --link: oklch(.42 .08 255);
  --success: oklch(.43 .105 155); --warning: oklch(.46 .105 75);
  --danger: oklch(.48 .17 25); --radius: 12px; --shadow: none;
}
:root[data-theme="dark"] {
  color-scheme: dark;
  --bg: oklch(.19 .01 255); --surface: oklch(.23 .012 255);
  --raised: oklch(.215 .012 255); --text: oklch(.92 .005 255);
  --muted: oklch(.71 .012 255); --hint: oklch(.67 .012 255);
  --line: oklch(.34 .014 255); --accent: oklch(.86 .015 255);
  --accent-text: oklch(.2 .01 255); --link: oklch(.78 .07 255);
  --success: oklch(.76 .115 155); --warning: oklch(.8 .11 80); --danger: oklch(.75 .135 25);
}
body { font-size: 14px; letter-spacing: -.012em; }
a { color: var(--link); }
.topbar { padding: 15px 20px; background: var(--bg); height: 66px; }
.wordmark { font-size: 19px; letter-spacing: -.06em; font-weight: 730; gap: 11px; }
.wordmark .brand-mark { background: var(--text); color: var(--bg); border-radius: 8px; font-size: 20px; width: 31px; height: 31px; padding-bottom: 4px; }
.wordmark-edition { font-size: 9px; letter-spacing: .13em; color: var(--muted); border-left: 1px solid var(--line); padding-left: 12px; margin-left: 6px; }
.workspace-label { color: var(--muted); font-size: 11px; }
.page { max-width: 1100px; padding: 28px 20px 42px; }
.page-head { margin-bottom: 24px; align-items: center; }
h1 { font-size: 32px; letter-spacing: -.045em; font-weight: 650; }
h2 { font-size: 18px; font-weight: 650; }
.eyebrow { font-size: 10px; letter-spacing: .1em; margin-bottom: 8px; font-weight: 550; }
.button { min-height: 42px; border-radius: 8px; font-size: 12px; font-weight: 600; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; }
.button:hover:not(:disabled) { opacity: .85; }
.button.small-button { min-height: 40px; border-radius: 8px; padding: 8px 13px; }
.chip { border-radius: 8px; }
.nav { padding-inline: 8px; background: var(--bg); overflow-x: auto; }
.nav button { color: var(--muted); min-height: 48px; border-radius: 8px; }
.nav button[aria-current="page"] { color: var(--text); background: var(--surface); }
.radar-heading { margin-bottom: 16px; }
.radar-intro { display: flex; justify-content: space-between; gap: 12px; align-items: center; margin-top: -12px; padding-bottom: 24px; }
.radar-intro p { margin: 0; color: var(--muted); font-size: 13px; }
.radar-intro > span { font-size: 11px; color: var(--muted); white-space: nowrap; }
.rating-guide { font-size: 12px; border-block: 1px solid var(--line); margin-bottom: 24px; }
.rating-guide > summary { min-height: 46px; display: flex; align-items: center; justify-content: space-between; gap: 10px; cursor: pointer; list-style: none; color: var(--muted); }
.rating-guide > summary::after { content: '+'; font-size: 17px; }
.rating-guide[open] > summary::after { content: '−'; }
.rating-guide > summary > span { margin-left: auto; font-size: 10px; }
.rating-guide > div { padding: 0 0 16px; }
.rating-guide p { margin: 8px 0; color: var(--muted); line-height: 1.65; }
.rating-guide b { font-weight: 650; margin-right: 7px; }
.green-text { color: var(--success); }.yellow-text { color: var(--warning); }.red-text { color: var(--danger); }
.radar-toolbar { display:flex; align-items:center; justify-content:space-between; gap:12px; padding-bottom: 26px; }
.chain-filters { display:flex; gap:6px; }
.chain-filter { min-height:40px; padding:8px 11px; border:1px solid var(--line); border-radius:8px; background:transparent; color:var(--muted); cursor:pointer; font-size:11px; }
.chain-filter i { display:inline-block; width:7px; height:7px; margin-right:7px; border:1px solid currentColor; border-radius:2px; }
.chain-filter.selected { color:var(--text); background:var(--raised); }
.chain-filter.selected i { border-color:var(--success); background:var(--success); }
.radar-tabs { display: flex; gap: 4px; padding: 4px; border: 1px solid var(--line); border-radius: 10px; width: fit-content; max-width: 100%; }
.radar-tab { cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: 6px; border: 0; background: transparent; color: var(--muted); font-size: 12px; padding: 9px 13px; min-height: 40px; border-radius: 6px; }
.radar-tab.selected { background: var(--text); color: var(--bg); }
.radar-tab > span { opacity: .7; font-variant-numeric: tabular-nums; }
.radar-tab i, .decision-label i { display: inline-block; width: 6px; height: 6px; border-radius: 50%; flex: 0 0 6px; }
.dot-green { background: var(--success); }.dot-yellow { background: var(--warning); }.dot-red { background: var(--danger); }
.radar-tab.selected i { background: currentColor; }
.radar-section-title { display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 14px; gap: 8px; }
.radar-section-title h2 { font-size: 14px; font-weight: 600; }
.radar-section-title > span { font-size: 10px; color: var(--muted); }
.decision-list { border: 1px solid var(--line); border-radius: 12px; background: var(--raised); overflow: hidden; }
.decision-row { padding: 24px; }
.decision-row + .decision-row { border-top: 1px solid var(--line); }
.decision-head { display: flex; justify-content: space-between; align-items: center; gap: 15px; }
.token-name { display: flex; min-width: 0; align-items: center; gap: 10px; }
.token-name h2 { font-size: 21px; letter-spacing: -.045em; overflow-wrap: anywhere; }
.token-network { flex: none; font-size: 9px; letter-spacing: .05em; color: var(--muted); padding: 5px; border: 1px solid var(--line); border-radius: 5px; }
.token-fullname { color: var(--muted); font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 200px; }
.decision-label { display: inline-flex; align-items: center; gap: 6px; flex: none; padding: 5px 9px; border-radius: 6px; font-size: 11px; font-weight: 600; color: var(--decision); background: color-mix(in oklch,var(--decision) 8%,transparent); }
.decision-label i { background: currentColor; }
.decision-green { --decision: var(--success); }.decision-yellow { --decision: var(--warning); }.decision-red { --decision: var(--danger); }
.decision-reason { margin: 13px 0 22px; font-size: 14px; font-weight: 500; line-height: 1.5; max-width: 65ch; }
.decision-data { display: grid; grid-template-columns: 1.1fr 1fr 1.3fr 1fr; gap: 18px; margin-bottom: 20px; font-variant-numeric: tabular-nums; }
.decision-data > div { min-width: 0; }
.decision-data span { display: block; color: var(--muted); font-size: 10px; margin-bottom: 5px; }
.decision-data b { font-size: 16px; font-weight: 550; letter-spacing: -.025em; }
.decision-data .cap b { font-size: 23px; line-height: 1; font-weight: 650; }
.signal-cap-note { margin:-7px 0 16px; color:var(--muted); font-size:10px; }
.signal-cap-note b { color:var(--text); font-weight:650; font-variant-numeric:tabular-nums; }
.decision-data small { font-size: 11px; color: var(--muted); font-weight: 450; }
.negative { color: var(--danger); }
.decision-footer { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.source-caption { max-width: 55%; color: var(--muted); font-size: 11px; overflow-wrap: anywhere; }
.source-caption > span { white-space: nowrap; }
.decision-actions { display: flex; gap: 6px; flex: none; }
.decision-details { margin-top: 18px; border-top: 1px solid var(--line); }
.decision-details summary { display: flex; align-items: center; justify-content: space-between; min-height: 44px; font-size: 11px; color: var(--muted); list-style: none; cursor: pointer; }
.decision-details summary span { font-size: 17px; }
.decision-details[open] summary span { transform: rotate(45deg); }
.decision-expanded { padding-top: 8px; }
.next-step { margin: 0 0 15px; color: var(--muted); font-size: 12px; }
.next-step b { display: block; color: var(--text); margin-bottom: 4px; }
.decision-risks { color: var(--decision); font-size: 12px; }
.decision-expanded dl { margin: 16px 0; }
.decision-expanded dl > div { display: grid; grid-template-columns: 155px minmax(0,1fr); border-top: 1px solid var(--line); padding: 9px 0; gap: 16px; font-size: 11px; }
.decision-expanded dt { color: var(--muted); }
.decision-expanded dd { margin: 0; overflow-wrap: anywhere; }
.evidence-links { display: flex; flex-wrap: wrap; gap: 8px 20px; font-size: 12px; }
.evidence-links a { display: inline-flex; align-items: center; min-height: 40px; text-underline-offset: 4px; }
.scope-note { font-size: 11px; color: var(--muted); margin: 12px 0 0; max-width: 70ch; }
.rotation { margin-bottom:32px; padding-bottom:26px; border-bottom:1px solid var(--line); }
.rotation-head { display:flex; align-items:end; justify-content:space-between; gap:16px; margin-bottom:12px; }
.rotation-head h2 { font-size:22px; letter-spacing:-.035em; }
.rotation-state { display:grid; justify-items:end; gap:5px; }
.rotation-state small { color:var(--muted); font-size:10px; }
.rotation-context { display:flex; flex-wrap:wrap; gap:8px 20px; padding:13px 0; color:var(--muted); font-size:11px; font-variant-numeric:tabular-nums; }
.hunter-patterns { display:flex; flex-wrap:wrap; gap:8px 18px; margin-top:14px; padding-block:11px; border-block:1px solid var(--line); color:var(--muted); font-size:10px; }
.hunter-patterns span { display:flex; gap:7px; }
.hunter-patterns b { color:var(--text); font-weight:620; }
.rotation-list { margin-top:18px; border:1px solid var(--line); border-radius:12px; background:var(--raised); overflow:hidden; }
.rotation-row { padding:18px 20px; }
.rotation-row + .rotation-row { border-top:1px solid var(--line); }
.rotation-row header { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:10px; }
.rotation-row header > div { display:flex; gap:6px; align-items:center; }
.rotation-row header > b { font-size:17px; overflow-wrap:anywhere; }
.rotation-score { color:var(--muted); font-size:12px; font-variant-numeric:tabular-nums; }
.rotation-row > p { margin:10px 0 15px; line-height:1.45; max-width:70ch; }
.impulse-pattern { display:flex; align-items:center; justify-content:space-between; gap:16px; margin:0 0 16px; padding:11px 13px; border-left:3px solid var(--accent); background:color-mix(in oklch,var(--accent) 7%,transparent); }
.impulse-pattern > div { display:grid; gap:3px; }
.impulse-pattern small { color:var(--muted); font-size:8px; letter-spacing:.09em; }
.impulse-pattern b { font-size:12px; }
.impulse-pattern > span { color:var(--muted); font-size:10px; font-variant-numeric:tabular-nums; text-align:right; }
.rotation-metrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.rotation-metrics span { display:grid; gap:4px; }
.rotation-metrics small { color:var(--muted); font-size:9px; }
.rotation-metrics b { font-size:14px; font-variant-numeric:tabular-nums; }
.rotation-row footer { display:flex; justify-content:space-between; align-items:center; gap:14px; margin-top:15px; color:var(--muted); font-size:10px; }
.rotation-row footer > div { display:flex; gap:12px; }
.rotation-row .text-action { min-height:40px; }
.review-stats { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin:20px 0; border-block:1px solid var(--line); }
.review-stats > div { display:grid; gap:3px; padding:15px 14px; border-right:1px solid var(--line); }
.review-stats > div:last-child { border-right:0; }
.review-stats strong { font-size:22px; font-weight:650; letter-spacing:-.04em; }
.review-stats span { color:var(--muted); font-size:10px; }
.evaluation-card { display:grid; gap:14px; margin:18px 0 24px; padding:20px; border:1px solid var(--line); border-radius:12px; background:linear-gradient(145deg,color-mix(in oklch,var(--accent),transparent 95%),var(--raised) 46%); }
.evaluation-card.ready { background:linear-gradient(145deg,color-mix(in oklch,var(--success),transparent 94%),var(--raised) 46%); }
.evaluation-head { display:flex; align-items:start; justify-content:space-between; gap:18px; }
.evaluation-head > div { display:grid; gap:4px; }
.evaluation-head > div > span { color:var(--muted); font-size:9px; text-transform:uppercase; letter-spacing:.08em; }
.evaluation-head h2 { font-size:16px; letter-spacing:-.02em; }
.evaluation-state { padding:5px 8px; border-radius:99px; background:var(--surface); color:var(--muted); font-size:9px; white-space:nowrap; }
.evaluation-score { display:flex; align-items:baseline; gap:10px; }
.evaluation-score strong { font-size:28px; letter-spacing:-.05em; font-variant-numeric:tabular-nums; }
.evaluation-score span { color:var(--muted); font-size:10px; }
.evaluation-progress { height:4px; overflow:hidden; border-radius:99px; background:var(--surface); }
.evaluation-progress i { display:block; height:100%; border-radius:inherit; background:var(--accent); transition:width .2s ease; }
.evaluation-card.ready .evaluation-progress i { background:var(--success); }
.evaluation-card > p { margin:0; color:var(--muted); font-size:10px; line-height:1.5; }
.error-taxonomy { display:grid; grid-template-columns:repeat(auto-fit,minmax(130px,1fr)); border-block:1px solid var(--line); }
.error-taxonomy > div { display:grid; gap:4px; padding:14px; border-right:1px solid var(--line); }
.error-taxonomy > div:last-child { border-right:0; }
.error-taxonomy strong { font-size:18px; color:var(--warning); font-variant-numeric:tabular-nums; }
.error-taxonomy span { color:var(--muted); font-size:10px; }
.evaluation-history { padding-top:0; }
.evaluation-history > summary { display:flex; align-items:center; gap:8px; min-height:48px; cursor:pointer; color:var(--muted); font-size:11px; list-style:none; }
.evaluation-history > summary span { padding:2px 6px; border-radius:99px; background:var(--surface); font-size:9px; }
.review-tabs { display:flex; width:fit-content; max-width:100%; gap:4px; padding:4px; border:1px solid var(--line); border-radius:10px; margin:18px 0 10px; }
.review-list { display:grid; gap:14px; }
.review-card { padding:20px; border:1px solid var(--line); border-radius:12px; background:var(--raised); }
.review-card > header { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:18px; align-items:start; }
.review-card h3 { margin-top:7px; max-width:75ch; font-size:15px; line-height:1.55; font-weight:550; }
.source-line { color:var(--muted); font-size:10px; }
.confidence { display:grid; place-items:center; min-width:45px; height:32px; border-radius:7px; color:var(--success); background:color-mix(in oklch,var(--success),transparent 91%); font-weight:650; font-variant-numeric:tabular-nums; }
.confidence.low { color:var(--warning); background:color-mix(in oklch,var(--warning),transparent 90%); }
.review-context { margin-top:14px; border-block:1px solid var(--line); }
.review-context summary,.review-correction summary { display:flex; align-items:center; gap:8px; min-height:42px; color:var(--muted); font-size:11px; cursor:pointer; list-style:none; }
.review-context summary span { padding:2px 6px; border-radius:99px; background:var(--surface); }
.context-thread { display:grid; gap:7px; padding:0 0 14px 14px; border-left:2px solid var(--line); }
.context-thread div { display:grid; grid-template-columns:58px minmax(0,1fr); gap:8px; }
.context-thread span { color:var(--muted); font-size:9px; text-transform:uppercase; letter-spacing:.06em; }
.context-thread p { margin:0; color:var(--muted); font-size:12px; line-height:1.45; }
.context-thread .reply p { color:var(--text); }
.model-reading { margin-top:14px; padding:16px; border-radius:10px; background:var(--surface); }
.model-reading-head { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:8px; color:var(--muted); font-size:10px; text-transform:uppercase; letter-spacing:.065em; }
.model-reading > strong { display:block; line-height:1.45; font-size:14px; }
.model-reading dl { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 20px; margin:15px 0 0; }
.model-reading dl div { min-width:0; }
.model-reading dt { color:var(--muted); font-size:9px; margin-bottom:3px; }
.model-reading dd { margin:0; overflow-wrap:anywhere; font-size:11px; }
.review-reason { margin:10px 0 0; color:var(--muted); font-size:10px; }
.review-primary-actions { display:flex; margin-top:14px; }
.review-correct { background:var(--success); }
.review-correction { margin-top:8px; }
.review-correction summary { width:fit-content; color:var(--link); }
.correction-form { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; padding-top:8px; }
.correction-form label { display:grid; gap:6px; color:var(--muted); font-size:10px; }
.correction-form .wide { grid-column:1/-1; }
.correction-form input,.correction-form select,.correction-form textarea { width:100%; min-height:42px; padding:10px 11px; border:1px solid var(--line); border-radius:8px; background:var(--bg); color:var(--text); font:inherit; resize:vertical; }
.correction-labels { display:flex; flex-wrap:wrap; gap:7px; }
.review-result { margin-top:14px; padding:12px 14px; border-left:3px solid var(--success); background:color-mix(in oklch,var(--success),transparent 94%); }
.review-result span { display:block; color:var(--muted); font-size:9px; text-transform:uppercase; }
.review-result strong { display:block; margin-top:3px; font-size:12px; }
.review-result p { margin:5px 0 0; color:var(--muted); font-size:11px; overflow-wrap:anywhere; }
.radar-empty { padding: 50px 20px; border: 1px solid var(--line); border-radius: 12px; text-align: center; background: var(--raised); }
.empty-signal { color: var(--muted); font-size: 36px; margin-bottom: 18px; }
.radar-empty h2 { font-size: 20px; letter-spacing: -.025em; }
.radar-empty p { color: var(--muted); max-width: 45ch; margin: 12px auto 22px; line-height: 1.6; }
.radar-empty > span { color: var(--muted); font-size: 11px; }
.radar-footnote { margin: 18px 0 8px; display: flex; justify-content: space-between; align-items: center; gap: 15px; font-size: 10px; color: var(--muted); }
.radar-footnote .text-action { min-height: 40px; }
.stale-feed { color: var(--warning); }
.pattern-guide { margin-top: 22px; }
.pattern-summary { padding: 12px 0; display: grid; gap: 5px; }
.pattern-summary span { color: var(--muted); font-size: 11px; }
.performance-cockpit { margin:22px 0 0; padding:18px 20px; border:1px solid var(--line); border-radius:12px; background:var(--raised); }
.performance-cockpit.alpha-performance { margin:0 0 20px; }
.performance-cockpit > header { display:flex; align-items:flex-start; justify-content:space-between; gap:16px; }
.performance-cockpit > header h2 { font-size:19px; letter-spacing:-.035em; }
.performance-ledger { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); margin:18px 0 14px; border-block:1px solid var(--line); }
.performance-ledger > span { display:grid; gap:4px; padding:13px 14px 13px 0; }
.performance-ledger small { color:var(--muted); font-size:9px; }
.performance-ledger b { font-size:20px; font-weight:680; letter-spacing:-.035em; font-variant-numeric:tabular-nums; }
.performance-ledger .negative { color:var(--danger); }
.performance-cockpit > footer { display:flex; align-items:baseline; justify-content:space-between; gap:16px; color:var(--muted); font-size:11px; }
.performance-cockpit > footer b { color:var(--text); }
.performance-cockpit > footer small { text-align:right; }
.performance-guard { margin:14px 0; padding:11px 13px; display:grid; grid-template-columns:auto 1fr; gap:3px 10px; border-left:2px solid var(--danger); background:color-mix(in srgb, var(--danger) 7%, transparent); }
.performance-guard span { color:var(--danger); font-size:10px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.performance-guard b { overflow:hidden; color:var(--text); font-size:12px; text-overflow:ellipsis; white-space:nowrap; }
.performance-guard small { grid-column:1 / -1; color:var(--muted); font-size:11px; }
.shadow-lab { margin:14px 0; display:grid; grid-template-columns:repeat(3,1fr) auto; align-items:end; gap:12px; }
.shadow-lab span { display:flex; flex-direction:column; gap:2px; }
.shadow-lab small { color:var(--muted); font-size:10px; }
.shadow-lab b { font-size:16px; letter-spacing:-.03em; }
.shadow-lab em { color:var(--muted); font-size:10px; font-style:normal; white-space:nowrap; }
.management-list { border-top: 1px solid var(--line); }
.management-list button { display: flex; align-items: center; gap: 16px; min-height: 66px; width: 100%; padding: 12px 4px; border: 0; border-bottom: 1px solid var(--line); background: transparent; cursor: pointer; text-align: left; }
.management-list svg { width: 20px; height: 20px; color: var(--muted); }
.management-list button span:last-child { margin-left: auto; color: var(--muted); }
.management-list button > span:nth-child(2) { display:grid; gap:3px; margin:0; color:var(--text); }
.management-list button small { color:var(--muted); font-size:10px; font-weight:450; }
.admin-context { display:flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--muted);font-size:12px; }
.admin-context button { display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-weight:700;cursor:pointer; }
.admin-context button:hover { background:var(--surface); }
.admin-context button:focus-visible { outline:2px solid var(--accent);outline-offset:2px; }
.admin-context svg { width:16px;height:16px; }
.admin-context strong { color:var(--text);font-weight:650; }
.admin-lead { margin:-8px 0 26px; color:var(--muted); font-size:13px; line-height:1.55; }
.admin-section-note { margin:3px 0 0; }
.admin-user-form { display:grid; grid-template-columns:minmax(160px,.8fr) minmax(180px,1.2fr) auto; align-items:end; gap:10px; padding:18px; border:1px solid var(--line); border-radius:12px; background:var(--raised); }
.admin-user-form label { display:grid; gap:6px; color:var(--muted); font-size:10px; font-weight:650; }
.admin-user-form input { width:100%; min-height:42px; padding:9px 11px; border:1px solid var(--line); border-radius:8px; background:var(--bg); color:var(--text); }
.admin-hint { margin:9px 2px 15px; max-width:70ch; }
.admin-user-row .row-title { white-space:normal; }
.service-list { border-block:1px solid var(--line); }
.service-row { display:grid; grid-template-columns:8px minmax(0,1fr) auto; gap:12px; align-items:center; min-height:58px; padding:10px 3px; }
.service-row + .service-row { border-top:1px solid var(--line); }
.service-dot { width:7px; height:7px; border-radius:50%; background:var(--hint); }
.service-dot.on { background:var(--success); box-shadow:0 0 0 4px color-mix(in oklch,var(--success),transparent 89%); }
.service-row > div { display:grid; gap:2px; }
.service-row strong { font-size:13px; font-weight:620; }
.service-row div span { color:var(--muted); font-size:10px; }
.report-hero, .launch-card.strong { background: var(--raised); }
.row-title { font-weight: 600; }
.metrics { box-shadow: none; }
@media (min-width: 900px) {
  .shell { padding-left: 210px; }
  .topbar { position: sticky; padding-left: 30px; }
  .page { padding: 38px 38px 65px; }
  .nav { top: 0; bottom: 0; right: auto; width: 210px; border-right: 1px solid var(--line); border-top: 0; grid-template-columns: 1fr; grid-auto-flow: row; gap: 4px; align-content: start; padding: 90px 14px 20px; }
  .nav button { grid-template-columns: 21px 1fr; padding: 12px; gap: 11px; font-size: 12px; text-align: left; justify-items: start; }
  .nav button[data-route="admin"] { margin-top: 22px; }
}
@media (max-width: 899px) {
  .shell { padding-left: 0; padding-bottom: calc(80px + var(--safe-bottom)); }
  .topbar { padding-left: 20px; }
  .nav { top: auto; width: auto; right: 0; left: 0; grid-template-columns:none; grid-auto-flow:column; grid-auto-columns:minmax(70px,1fr); align-content: normal; padding-top: 6px; border-right: 0; border-top: 1px solid var(--line); gap: 0; }
  .nav button { display: grid; grid-template-columns: 1fr; justify-items: center; gap: 3px; font-size: 10px; padding: 5px 1px; }
  .nav button[data-route="admin"] { margin-top:0; }
}
@media (max-width: 550px) {
  .page { padding: 26px 16px 30px; }
  h1 { font-size: 30px; }
  .workspace-label, .wordmark-edition { display: none; }
  .topbar { height: 58px; padding: 12px 16px; }
  .radar-intro { display: grid; gap: 8px; }
  .radar-intro p { font-size: 12px; }
  .radar-tabs { width: 100%; padding: 3px; gap: 0; }
  .radar-toolbar { align-items:stretch; flex-direction:column; padding-bottom:20px; }
  .chain-filters { width:100%; }
  .chain-filter { flex:1; }
  .radar-tab { flex: 1; gap: 4px; padding: 8px 4px; font-size: 11px; }
  .radar-tab i { width: 4px; height: 4px; flex-basis: 4px; }
  .radar-section-title h2 { font-size: 13px; }
  .radar-section-title > span { font-size: 9px; }
  .decision-row { padding: 18px 16px 8px; }
  .decision-head { align-items: start; gap: 8px; }
  .token-name { flex-wrap: wrap; gap: 5px; }
  .token-name h2 { font-size: 19px; }
  .token-fullname { width: 100%; max-width: 170px; font-size: 11px; }
  .decision-label { padding: 4px 6px; font-size: 10px; }
  .decision-reason { font-size: 13px; margin-top: 15px; }
  .decision-data { grid-template-columns: 1fr 1fr; gap: 17px 20px; }
  .decision-data b { font-size: 16px; }
  .decision-footer { align-items: start; flex-wrap: wrap; gap: 12px; }
  .source-caption { max-width: 100%; font-size: 10px; order: 2; }
  .decision-actions { flex-wrap: wrap; justify-content: start; max-width: 100%; width: 100%; }
  .decision-expanded dl > div { grid-template-columns: 100px minmax(0,1fr); gap: 10px; }
  .radar-footnote { align-items: start; gap: 8px; }
  .radar-footnote > span { max-width: 60%; }
  .radar-empty { padding: 40px 18px; }
  .review-stats { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .review-stats > div:nth-child(2) { border-right:0; }
  .review-stats > div:nth-child(-n+2) { border-bottom:1px solid var(--line); }
  .review-tabs { width:100%; }
  .review-tabs .radar-tab { flex:1; padding-inline:5px; }
  .review-card { padding:16px; }
  .evaluation-card { padding:16px; }
  .evaluation-head { gap:10px; }
  .evaluation-score { display:grid; gap:2px; }
  .error-taxonomy { grid-template-columns:1fr 1fr; }
  .error-taxonomy > div:nth-child(2n) { border-right:0; }
  .model-reading dl,.correction-form { grid-template-columns:1fr; }
  .correction-form .wide { grid-column:auto; }
  .rotation-head { align-items:start; }
  .rotation-head h2 { font-size:20px; }
  .rotation-context { gap:7px 14px; }
  .rotation-row { padding:16px; }
  .rotation-row header { grid-template-columns:minmax(0,1fr) auto; }
  .rotation-row header > div { grid-column:1/-1; }
  .rotation-metrics { grid-template-columns:1fr 1fr; gap:14px 20px; }
  .impulse-pattern { align-items:start; flex-direction:column; gap:8px; }
  .impulse-pattern > span { text-align:left; }
  .rotation-row footer { align-items:start; flex-direction:column; }
  .rotation-row footer > div { width:100%; justify-content:space-between; }
  .performance-cockpit { padding:16px; }
  .performance-ledger { grid-template-columns:1fr 1fr; }
  .performance-ledger > span { padding-block:11px; }
  .performance-cockpit > footer { align-items:flex-start; flex-direction:column; gap:5px; }
  .performance-cockpit > footer small { text-align:left; }
  .shadow-lab { grid-template-columns:repeat(3,1fr); }
  .shadow-lab em { grid-column:1 / -1; }
  .admin-user-form { grid-template-columns:1fr; }
  .admin-user-form .button { width:100%; }
  .admin-user-row { align-items:start; }
  .admin-user-row .row-actions { flex-direction:column; }
}
:root { --chart-line: oklch(0.48 0.1 160); }
.token-inspector { margin: 12px 0 28px; padding: 20px 0; border-block: 1px solid var(--border, #d9dfdf); }
.token-inspector[hidden] { display: none; }
.chart-heading,.chart-metrics,.chart-axis { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.chart-heading h2 { font-size:1.25rem; margin:0 0 14px; overflow-wrap:anywhere; }
.chart-metrics { flex-wrap:wrap; font-size:.875rem; font-variant-numeric:tabular-nums; }
.chart-metrics b { font-size:1.1rem; }
.market-latency { margin:10px 0 0; color:var(--muted, #65706f); font-size:.7rem; font-variant-numeric:tabular-nums; }
.chart-switch { display:flex; gap:8px; margin-top:16px; }
.live-chart { min-height:170px; color:var(--chart-line); }
.live-chart svg { display:block; width:100%; height:auto; max-height:230px; }
.chart-axis { font-size:.7rem; color:var(--muted, #65706f); }
.chart-wait { padding:30px 8px; max-width:60ch; color:var(--muted, #65706f); }
.token-research { margin-top:16px; font-size:.875rem; }
.token-research summary { cursor:pointer; min-height:40px; }
.token-research a { overflow-wrap:anywhere; }
.research-links { display:flex; flex-wrap:wrap; gap:16px; margin:16px 0; }
.decision-row { content-visibility:auto; contain-intrinsic-size:auto 260px; }
.fomo-board{margin:18px 0 26px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:linear-gradient(145deg,color-mix(in oklch,var(--success),var(--raised) 97%),var(--raised))}.fomo-board>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.fomo-board h2{margin:4px 0 0;font-size:21px}.fomo-board>header>span,.fomo-board footer{color:var(--muted);font-size:10px}.fomo-table{display:grid}.fomo-row{display:grid;grid-template-columns:52px minmax(150px,1.25fr) repeat(4,minmax(76px,.65fr)) 42px;align-items:center;gap:12px;min-height:60px;padding:10px 18px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none;transition:background .15s ease}.fomo-row:hover{background:color-mix(in oklch,var(--success),transparent 94%)}.fomo-row>span{display:grid;gap:3px}.fomo-row small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.fomo-rank{font-variant-numeric:tabular-nums}.fomo-token{min-width:0}.fomo-token strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.fomo-row em{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface);font-style:normal;font-size:11px;font-weight:800}.fomo-row.strong{box-shadow:inset 3px 0 var(--success)}.fomo-row.watch{box-shadow:inset 3px 0 var(--warning)}.fomo-row.avoid{box-shadow:inset 3px 0 var(--danger);opacity:.68}.fomo-board footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:12px 18px}.fomo-board footer span{display:flex;align-items:center;gap:5px}.fomo-board footer small{margin-left:auto}.fomo-dot{width:7px;height:7px;border-radius:50%;background:var(--warning)}.fomo-dot.strong{background:var(--success)}.fomo-dot.avoid{background:var(--danger)}
@media(prefers-reduced-motion:reduce) { .decision-row { scroll-behavior:auto; } }
.contract-analyze{background:linear-gradient(145deg,rgba(37,225,143,.08),rgba(255,255,255,.02));}
.contract-analyze form label{display:grid;gap:8px;font-size:12px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.contract-input-row{display:flex;gap:8px}.contract-input-row input{min-width:0;flex:1;background:var(--raised);border:1px solid var(--line);border-radius:12px;color:var(--text);padding:13px 14px;font:500 14px/1.2 inherit}
.contract-grid{display:grid;gap:10px}.contract-card{position:relative;overflow:hidden;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--raised)}
.contract-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--warning)}.contract-card.green:before{background:var(--success)}.contract-card.red:before{background:var(--danger)}
.contract-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.contract-card-head h3{margin:7px 0 3px;font-size:16px}.contract-card-head code,.contract-verdict code{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.contract-mcap{font-size:20px;white-space:nowrap}
.contract-facts,.contract-scoreline{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:14px;color:var(--muted);font-size:11px}.contract-facts span{display:grid;gap:2px}.contract-facts b{color:var(--text);font-size:13px}.contract-reason{margin:14px 0 0;font-size:13px}.contract-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.contract-verdict{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--raised)}.contract-verdict.green{border-color:rgba(37,225,143,.35)}.contract-verdict.red{border-color:rgba(255,91,98,.35)}.contract-verdict h2{font-size:20px;margin:9px 0 5px}.contract-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contract-detail-grid .section{margin:0}.score-dl{display:grid;gap:9px}.score-dl div{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.score-dl dt{color:var(--muted)}.score-dl dd{margin:0;font-weight:700}.risk-list{padding-left:18px;color:var(--muted)}.contract-links{display:flex;flex-wrap:wrap;gap:8px}.contract-message{width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);padding:12px 0}.contract-message span{color:var(--muted);font-size:11px}.contract-message p{margin:5px 0 0}
@media(max-width:620px){.contract-detail-grid{grid-template-columns:1fr}.contract-verdict{flex-direction:column}.contract-input-row{flex-direction:column}.contract-card-head{flex-direction:column}.contract-mcap{font-size:18px}.fomo-board{margin-inline:-2px}.fomo-board>header{padding:15px}.fomo-row{grid-template-columns:38px minmax(105px,1fr) 68px 68px 34px;gap:8px;padding:10px 12px}.fomo-row>span:nth-of-type(4),.fomo-row>span:nth-of-type(5){display:none}.fomo-board footer{padding:11px 14px}.fomo-board footer small{width:100%;margin-left:0}}
.alpha-contract-live{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:12px 0;padding:10px 12px;border-radius:11px;background:rgba(37,225,143,.06);font-size:12px}.alpha-contract-live code{max-width:210px;overflow:hidden;text-overflow:ellipsis}.alpha-contract-live .button{margin-left:auto}
.setting-row input[type="checkbox"]{justify-self:end;width:22px;height:22px;accent-color:var(--success)}
.intel-card-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.intel-card-actions .intel-links{margin:0}
.investigator-verdict{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px;padding:22px;border:1px solid color-mix(in oklch,var(--warning),var(--line) 58%);border-radius:14px;background:color-mix(in oklch,var(--warning),var(--raised) 95%)}.investigator-verdict.confirmed{border-color:color-mix(in oklch,var(--success),var(--line) 58%);background:color-mix(in oklch,var(--success),var(--raised) 96%)}.investigator-verdict.error{border-color:color-mix(in oklch,var(--danger),var(--line) 58%);background:color-mix(in oklch,var(--danger),var(--raised) 96%)}.investigator-verdict h2{margin:5px 0 6px;font-size:22px;letter-spacing:-.035em}.investigator-verdict p{max-width:64ch;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.investigator-confidence{display:grid;flex:0 0 auto;gap:2px;text-align:right}.investigator-confidence b{font-size:25px;font-variant-numeric:tabular-nums}.investigator-confidence small{color:var(--muted);font-size:9px}
.investigator-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 2px}.investigator-title>div>span{margin-right:6px}.investigator-title h2{max-width:760px;margin:10px 0 0;font-size:20px;line-height:1.25}.investigator-title>strong{font-size:34px;letter-spacing:-.05em;font-variant-numeric:tabular-nums}
.investigator-token{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.1fr) auto;align-items:center;gap:18px;margin:20px 0;padding:17px 19px;border:1px solid color-mix(in oklch,var(--success),var(--line) 62%);border-radius:13px;background:color-mix(in oklch,var(--success),transparent 96%)}.investigator-token code{display:block;max-width:440px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:11px}.investigator-token>div:nth-child(2){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.investigator-token span{display:grid;gap:3px}.investigator-token small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.investigator-token b{font-size:15px;font-variant-numeric:tabular-nums}
.investigator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.investigator-grid .section{margin:0}.investigator-list{display:grid;gap:9px;margin:0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.5}.investigator-list li::marker{color:var(--hint)}.investigator-claim{display:grid;gap:4px;margin-top:13px;padding:12px 14px;border-left:2px solid var(--accent);background:var(--surface)}.investigator-claim span{color:var(--muted);font-size:9px;text-transform:uppercase}.investigator-claim strong{font-size:12px;line-height:1.45}
.investigator-messages{display:grid;border-top:1px solid var(--line)}.investigator-message{display:grid;gap:7px;padding:14px 1px;border-bottom:1px solid var(--line)}.investigator-message header,.investigator-message footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.investigator-message p{margin:0;font-size:13px;line-height:1.45}.investigator-message>strong{font-size:11px;font-weight:560;color:var(--muted)}
.investigator-evidence{border-top:1px solid var(--line)}.investigator-evidence-row{display:grid;grid-template-columns:minmax(170px,1fr) 96px 96px auto;align-items:center;gap:12px;min-height:64px;border-bottom:1px solid var(--line)}.investigator-evidence-row>div:first-child{display:grid;gap:3px;min-width:0}.investigator-evidence-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.investigator-evidence-row small{color:var(--muted);font-size:9px}.evidence-count{display:grid;gap:2px}.evidence-count b{font-size:12px;font-variant-numeric:tabular-nums}.investigator-authors{margin-top:12px}.investigator-authors summary{min-height:42px;cursor:pointer;font-size:11px;font-weight:650}
.investigator-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;border-block:1px solid var(--line)}.investigator-comparison span{display:grid;gap:3px;padding:12px 0}.investigator-comparison b{font-size:20px}.investigator-comparison small{color:var(--muted);font-size:9px}.investigator-cases{border-top:1px solid var(--line)}.investigator-case{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.investigator-case>div{display:grid;gap:3px}.investigator-case strong{font-size:11px}.investigator-case small{color:var(--muted);font-size:9px}
@media(max-width:700px){.intel-card-actions{align-items:flex-start;flex-direction:column}.intel-card-actions .button{width:100%}.investigator-verdict{padding:18px}.investigator-confidence b{font-size:21px}.investigator-title>strong{font-size:28px}.investigator-token{grid-template-columns:1fr}.investigator-token>div:nth-child(2){grid-template-columns:repeat(3,1fr)}.investigator-token .button{width:100%}.investigator-grid{grid-template-columns:1fr}.investigator-evidence-row{grid-template-columns:minmax(0,1fr) auto}.investigator-evidence-row .evidence-count{grid-row:2}.investigator-evidence-row>.status{grid-column:2;grid-row:1}.investigator-comparison{grid-template-columns:repeat(3,1fr)}}
