/* Research Dessert V1.4 — sourcing and research activation, preserving V1.3 layout. */
.rd14-home-status{font:650 9px/1.35 ui-sans-serif,system-ui,sans-serif;letter-spacing:.06em;color:#ffc2a8;margin:4px 0 0}
.rd14-intelligence{margin:18px 0 24px;padding:19px 21px;border:1px solid #455579a6;background:linear-gradient(125deg,#0b1830,#081327);box-shadow:0 0 28px #5e57871a,inset 0 1px #a2b3ff1b}
.rd14-intelligence .panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}
.rd14-controls{display:grid;grid-template-columns:.6fr 1.35fr 1.35fr 1.3fr;gap:10px;margin-top:13px}
.rd14-controls label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#b3c4dc}
.rd14-controls select{width:100%;min-width:0;color:#fbf6f4;background:#111e36;border:1px solid #3b506e;border-radius:10px;min-height:44px;padding:0 11px;outline-offset:3px;font-size:13px}
.rd14-controls select:focus{outline:2px solid #f3b39d}
.rd14-source-line{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;color:#b6c6dd;margin:12px 0}
.rd14-log-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:12px 0 15px}
.rd14-log-actions button{min-height:39px;line-height:1.3;padding:9px 12px;font-size:11px}
.rd14-log-actions button:disabled{opacity:.4;cursor:not-allowed}
.rd14-disclaimer,.rd14-provenance{font-size:10px;color:#95a8c3;line-height:1.6;margin:12px 0 0}
.rd14-results{background:#050f22ba;border:1px solid #273959;border-radius:12px;padding:14px;min-height:68px;font-size:12px;color:#b7c7dc}
.rd14-athlete{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.rd14-athlete h3{font-size:20px;color:#fff4ed;margin:6px 0}.rd14-athlete p{margin:0;font-size:11px;color:#b7c2d4}
.rd14-sport-dot{display:inline-flex;padding:4px 8px;border:1px solid #dda78c;border-radius:5px;color:#ffc1a5;font-size:9px;letter-spacing:.18em}
.rd14-source-badge{font-size:9px;font-weight:800;letter-spacing:.11em;border:1px solid #d4a38d6e;color:#ffc4ac;padding:7px;border-radius:8px}
.rd14-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}
.rd14-tiles>div{padding:11px;border:1px solid #344b74;border-radius:11px;background:linear-gradient(135deg,#111e3d,#0b1830);display:flex;flex-direction:column;gap:4px}
.rd14-tiles small{font-size:9px;letter-spacing:.11em;color:#abc0e7}.rd14-tiles strong{font-size:23px;color:#fff6f2}.rd14-tiles span{font-size:9px;color:#a9b7d4}
.rd14-chart{height:140px;border:1px solid #2a3e64;border-radius:12px;background:repeating-linear-gradient(0deg,transparent 0 33px,#284b6b3a 34px),#081b30;margin-top:12px;padding:7px}
.rd14-chart svg{width:100%;height:100%;display:block}.rd14-no-chart{height:100%;display:grid;place-items:center;color:#95adc9}
.rd14-games{margin-top:12px}.rd14-games summary{font-size:11px;cursor:pointer;color:#fac6af}.rd14-games table,.rd14-modal table{border-collapse:collapse;width:100%;font-size:11px;margin-top:8px}.rd14-games td,.rd14-games th,.rd14-modal td,.rd14-modal th{text-align:left;border-bottom:1px solid #44517363;padding:8px 7px}.rd14-games th,.rd14-modal th{color:#b7c6e8}
.rd14-real-history .art-caption{background:#0b1536ee!important;color:#ffcfb9!important}
.rd14-chart-label{display:block;text-align:center;color:#acbfe5;font-size:9px;margin-top:-24px;position:relative}
.score-item[role=button]{cursor:pointer;transition:transform .2s,border-color .2s}.score-item[role=button]:focus-visible{outline:2px solid #ffc3a8}.score-item[role=button]:hover{transform:translateY(-2px);border-color:#f4b299}
.rd14-overlay{position:fixed;inset:0;z-index:9000;background:#050811cd;display:grid;place-items:center;padding:16px;backdrop-filter:blur(8px)}.rd14-overlay[hidden]{display:none!important}
.rd14-modal{width:min(720px,95vw);max-height:85vh;overflow:auto;border:1px solid #bd94aa;box-shadow:0 25px 100px #000a,0 0 45px #b899cb28;background:linear-gradient(145deg,#101d38,#080f21);border-radius:22px;padding:23px;color:#f9eef0}.rd14-modal header{display:flex;justify-content:space-between;align-items:start;gap:12px;padding-bottom:15px;border-bottom:1px solid #354361}.rd14-modal header small{font-size:9px;letter-spacing:.15em;color:#efb69e}.rd14-modal h2{font-size:22px;margin:8px 0}.rd14-modal h3{font-size:13px;color:#fac0a6;margin:18px 0 6px}.rd14-modal header button{background:#1b2741;color:white;width:43px;height:43px;border:1px solid #6f6e93;border-radius:50%;font-size:26px;cursor:pointer}.rd14-leader-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.rd14-leader{display:flex;flex-direction:column;gap:4px;padding:10px;background:#121f37;border:1px solid #3a4b70;border-radius:9px;font-size:12px}.rd14-leader span,.rd14-leader small{font-size:10px;color:#b0c4dd}.rd14-modal footer{margin-top:18px;border-top:1px solid #354361;padding-top:12px;font-size:10px;color:#a7b9d5}body.rd14-modal-open{overflow:hidden}
@media(max-width:790px){.rd14-intelligence{margin:12px 0 20px;padding:13px}.rd14-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rd14-controls label{font-size:9px}.rd14-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rd14-log-actions button{font-size:10px}.rd14-leader-grid{grid-template-columns:1fr}.rd14-athlete h3{font-size:17px}.rd14-home-status{font-size:8px}}
/* Archive proof must never appear with a fictional athlete portrait. */
.insight-avatar.nba-avatar.rd14-real-history,.insight-avatar.nfl-avatar.rd14-real-history{background:radial-gradient(circle at 50% 30%,#8294df55,transparent 35%),repeating-linear-gradient(110deg,transparent 0 28px,#667ab522 29px),linear-gradient(130deg,#172a48,#0b142b)!important}
.insight-avatar.rd14-real-history:before{content:'◈ SOURCE-BASED PLAYER RESEARCH';display:flex!important;position:absolute;inset:0;align-items:center;justify-content:center;color:#ead3cc;font-size:9px;letter-spacing:.13em;opacity:.78}
.rd14-legacy-area{margin-top:16px;padding:12px;background:#0c162b;border:1px solid #384666;border-radius:13px}.rd14-legacy-area summary{cursor:pointer;font-size:12px;letter-spacing:.06em;color:#fac2ab;font-weight:700}.rd14-legacy-area[open]>.research-grid{margin-top:14px}
