.model-description{color:#ccc;font-size:14px;line-height:1.7}.event-header{background:#2a2a2a;border:1px solid #404652;border-radius:8px;padding:25px;margin-bottom:25px}.event-header h2{color:#fff;margin-bottom:10px}.section-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #404652}.section-subtitle{color:#888;font-size:14px;margin-bottom:15px;font-style:italic}.returns-table{background:#2a2a2a;border:1px solid #404652;border-radius:8px;overflow:hidden;margin-bottom:20px}.returns-table table{width:100%;margin-bottom:0}.returns-table th{background:#1a1a1a;color:#7fb3d5;padding:12px 15px;text-align:center;font-size:12px;font-weight:600;border-bottom:2px solid #404652}.returns-table td{padding:12px 15px;text-align:center;color:#fff;border-bottom:1px solid #404652;font-size:11px}.returns-table td:first-child{text-align:left;font-weight:600;color:#7fb3d5}.returns-table tbody tr:last-child td{border-bottom:none}.returns-table tbody tr:hover{background:#333}.positive{color:#28a745;font-weight:600}.negative{color:#dc3545;font-weight:600}.back-button{margin-bottom:20px}#chartHeaderTV h5{margin:0;color:#7fb3d5;font-size:14px;font-weight:600}#chartHeaderTV{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}#chartTV{background:#131722;border:1px solid #404652;border-radius:8px;padding:20px;margin-bottom:20px}#chartTvWrap{position:relative;height:420px;background:#131722}#chartTvCanvas{width:100%;height:100%;background:#131722}.by-year-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.by-year-chip{background:#2a2a2a;border:1px solid #404652;border-radius:6px;padding:6px 12px;font-size:12px;color:#ccc}.by-year-chip strong{color:#7fb3d5}.signals-wrap{background:#2a2a2a;border:1px solid #404652;border-radius:8px;overflow:auto;margin-bottom:20px;max-height:640px}#signalsTable{width:100%;border-collapse:collapse;font-size:12px}#signalsTable thead th{background:#1a1a1a;color:#7fb3d5;padding:10px 12px;text-align:right;font-size:11px;font-weight:700;border-bottom:2px solid #404652;white-space:nowrap;position:sticky;top:0;z-index:1}#signalsTable thead th:first-child,#signalsTable thead th:nth-child(2){text-align:left}#signalsTable tbody td{padding:8px 12px;text-align:right;color:#ccc;border-bottom:1px solid #333;white-space:nowrap}#signalsTable tbody td:first-child,#signalsTable tbody td:nth-child(2){text-align:left}#signalsTable tbody tr{cursor:pointer}#signalsTable tbody tr:hover{background:#333}#signalsTable tbody tr.row-selected{background:#2c3a44;box-shadow:inset 3px 0 #7fb3d5}#signalsTable tbody tr.row-new{box-shadow:inset 3px 0 #ffd400;background:#2f2c1c}#signalsTable tbody tr.row-new.row-selected{box-shadow:inset 5px 0 #ffd400,inset -3px 0 #7fb3d5}#signalsTable tbody tr.row-open td.status-cell{color:#7fb3d5}#signalsTable tbody tr.row-skipped{opacity:.55}#signalsTable tbody tr.row-skipped.row-selected{opacity:.85}#signalsTable tbody tr.row-win td.return-cell{color:#28a745;font-weight:600}#signalsTable tbody tr.row-loss td.return-cell{color:#dc3545;font-weight:600}.ticker-cell{font-weight:700;color:#fff}.badge-new{display:inline-block;background:#ffd400;color:#1a1a1a;font-size:9px;font-weight:800;letter-spacing:.03em;padding:1px 5px;border-radius:3px;margin-left:6px;vertical-align:middle}.badge-open{display:inline-block;background:#1a1a1a;color:#7fb3d5;border:1px solid #7fb3d5;font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px}.badge-win{display:inline-block;background:#1a1a1a;color:#28a745;border:1px solid #28a745;font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px}.badge-loss{display:inline-block;background:#1a1a1a;color:#dc3545;border:1px solid #dc3545;font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px}.badge-skipped{display:inline-block;background:#1a1a1a;color:#888;border:1px solid #555;font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px}#captureSummary{color:#aaa;font-size:13px;margin-bottom:15px;font-style:normal}#captureSummary strong{color:#7fb3d5}#researchStatsModal .modal-content{background:#1e1e1e;border:1px solid #404652}#researchStatsModal .modal-header{border-bottom:1px solid #404652}#researchStatsModal .modal-title{color:#7fb3d5}#researchStatsModal .close{color:#aaa;text-shadow:none;opacity:.8}.research-md h1,.research-md h2{color:#7fb3d5;border-bottom:1px solid #404652;padding-bottom:8px;margin-top:22px;margin-bottom:10px;font-size:17px}.research-md h3{color:#a8d8f0;margin-top:18px;margin-bottom:8px;font-size:14px}.research-md h4{color:#d0e8f8;margin-top:12px;margin-bottom:6px;font-size:13px}.research-md table{width:100%;border-collapse:collapse;margin-bottom:14px;font-size:12px}.research-md th{background:#1a1a1a;color:#7fb3d5;padding:7px 10px;border:1px solid #404652;text-align:left;font-weight:600}.research-md td{padding:6px 10px;border:1px solid #303030;color:#ccc}.research-md tr:nth-child(2n) td{background:#252525}.research-md code{background:#2d2d2d;color:#f0a070;padding:2px 5px;border-radius:3px;font-size:11px}.research-md strong{color:#e0e0e0}.research-md blockquote{border-left:3px solid #7fb3d5;margin:10px 0;padding:8px 12px;background:#252525;border-radius:0 4px 4px 0;color:#aaa;font-style:italic}.research-md hr{border:none;border-top:1px solid #404652;margin:18px 0}.research-md p{margin-bottom:9px}.research-md ul,.research-md ol{padding-left:20px;margin-bottom:10px}
