.research-card{margin:20px 0;border-top:3px solid #20c7aa}.research-status{display:inline-block;border:1px solid #b88236;color:#ffcd80;background:#5c421933;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:700;white-space:nowrap}.research-note{font-size:13px;color:var(--muted,#879bad);line-height:1.6;margin:10px 0}.research-controls{display:flex;gap:20px;align-items:end;flex-wrap:wrap;margin:18px 0}.research-controls label,.research-filter{display:grid;gap:7px;font-size:13px}.research-controls select,.research-filter input{background:var(--panel-2,#112235);color:var(--text,#e5edf5);border:1px solid #344a60;border-radius:8px;padding:10px;max-width:100%}.research-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.research-metrics>div{border:1px solid #344a6055;border-radius:12px;padding:18px}.research-metrics span{display:block;font-size:12px;color:var(--muted,#879bad);margin-bottom:10px}.research-metrics strong{font-size:25px}.research-chart{width:100%;height:auto;min-height:170px}.research-chart text{fill:var(--muted,#879bad);font-size:12px}.research-gridline{stroke:#70809033}.research-equity{stroke:#14c9af;stroke-width:2.5}.research-chart circle{fill:#14c9af;stroke:#123039;stroke-width:2}.research-chart circle:hover,.research-chart circle:focus{fill:#ffcd80;r:6}.research-calendar caption{text-align:left;font-size:12px;padding:12px 0;color:var(--muted,#879bad)}.research-calendar td,.research-calendar th{padding:10px 8px;white-space:nowrap;text-align:right}.research-calendar th:first-child{text-align:left}.research-calendar small{display:block;font-size:10px;font-weight:400}.research-calendar .research-goal{background:#d9f7df;color:#135728}.research-calendar .research-below{background:#fff0b5;color:#6a4c00}.research-calendar .research-loss{background:#ffe0e3;color:#8d1a30}.research-calendar .research-empty{background:transparent}.research-annual{font-weight:700}.research-details{border-top:1px solid #344a6055;padding:16px 0}.research-details summary{cursor:pointer;font-weight:600}.research-details p{font-size:13px;line-height:1.7;margin:12px 0}.research-filter{margin:16px 0;max-width:300px}.research-download{display:inline-block;margin-top:8px;color:#19b99e}.research-card .table-wrap{overflow-x:auto}.research-card .card-head{gap:14px;flex-wrap:wrap}@media(max-width:760px){.research-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.research-metrics strong{font-size:21px}.research-controls{display:block}.research-controls .segmented{margin-top:14px;display:flex;flex-wrap:wrap}.research-controls select{width:100%}}@media(max-width:420px){.research-metrics{grid-template-columns:1fr}}

[data-theme="light"] .research-status{color:#754600;background:#fff0cc}[data-theme="light"] .research-download{color:#067d69}

.research-audit{padding:12px 16px;background:rgba(20,184,166,.08);border-left:3px solid #14b8a6;margin:16px 0;color:var(--muted,#9bb0c7);font-size:.9rem}.research-audit p{margin:6px 0}.research-comparison caption{text-align:left;padding:12px 0}.research-comparison th{white-space:nowrap}
