.context-backtest-card{margin:0 0 24px;padding:28px;border:1px solid #dfe5df;border-radius:24px;background:#fffdf8;color:#0b2119;box-shadow:0 18px 48px rgba(15,42,31,.06)}
.context-backtest-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.context-backtest-head h3{margin:8px 0;font-size:clamp(1.55rem,3vw,2.3rem);letter-spacing:-.04em}.context-backtest-head p{max-width:720px;margin:0;color:#587068;line-height:1.6}.context-backtest-head aside{min-width:220px;padding:16px;border-radius:16px;background:#071d15;color:white}.context-backtest-head aside strong,.context-backtest-head aside span{display:block}.context-backtest-head aside span{margin-top:5px;color:#a9c0b6;font-size:.8rem}
.context-backtest-form{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr)) auto;gap:12px;align-items:end;margin:24px 0}.context-backtest-form label{display:grid;gap:7px;color:#5f6d68;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.context-backtest-form select{width:100%;min-height:46px;padding:0 12px;border:1px solid #d9e0da;border-radius:12px;background:white;color:#10241c;font:inherit;text-transform:none;letter-spacing:0}.context-backtest-form button{min-height:46px;white-space:nowrap}
.context-backtest-empty,.research-error{display:grid;gap:5px;padding:18px;border-radius:16px;background:#f2f5ef;color:#587068}.research-error{background:#fff1ef;color:#8b3029}.context-result-head{display:grid;gap:5px;padding:18px 20px;border-radius:16px;background:#071d15;color:white}.context-result-head span{width:max-content;padding:4px 8px;border-radius:999px;background:#1b5c46;color:#d9ff5c;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.context-result-head strong{font-size:1.2rem}.context-result-head small{color:#a9c0b6}
.context-comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.context-comparison-grid article{display:grid;gap:5px;padding:18px;border:1px solid #e0e5de;border-radius:16px}.context-comparison-grid span,.context-comparison-grid small{color:#65736e;font-size:.76rem}.context-comparison-grid strong{font-size:1.7rem;letter-spacing:-.04em}
.context-table-block{margin-top:14px;border:1px solid #e0e5de;border-radius:16px;overflow:hidden}.context-table-block>div:first-child{display:flex;justify-content:space-between;gap:16px;padding:15px 18px;background:#f6f7f3}.context-table-block>div:first-child span{color:#65736e;font-size:.76rem}.context-table-scroll{overflow:auto}.context-table-scroll table{width:100%;border-collapse:collapse;white-space:nowrap}.context-table-scroll th,.context-table-scroll td{padding:12px 14px;border-top:1px solid #e8ece7;text-align:right;font-size:.78rem}.context-table-scroll th:first-child,.context-table-scroll td:first-child{text-align:left}.context-table-scroll thead th{border-top:0;background:#fbfcf9;color:#66746f;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em}.context-table-scroll tbody th{font-weight:700}.context-split-tables{display:grid;grid-template-columns:1fr 1fr;gap:14px}.context-verdict{display:inline-block;padding:4px 8px;border-radius:999px;background:#edf0ec}.context-verdict.supports{background:#e3f5ea;color:#087447}.context-verdict.hold{background:#ffebe7;color:#a54137}.context-ledger{margin-top:14px;border:1px solid #e0e5de;border-radius:16px;overflow:hidden}.context-ledger summary{padding:16px 18px;background:#f6f7f3;font-weight:700;cursor:pointer}.context-ledger>p{margin:14px 18px;color:#65736e;font-size:.82rem}.context-method{display:grid;gap:8px;margin-top:14px;padding:18px;border-left:4px solid #b9df3f;border-radius:4px 14px 14px 4px;background:#f4f8e7}.context-method p,.context-method span{margin:0;color:#5f6d68;font-size:.8rem;line-height:1.5}
@media(max-width:1080px){.context-backtest-form{grid-template-columns:repeat(2,1fr)}.context-backtest-form button{grid-column:1/-1}.context-split-tables{grid-template-columns:1fr}}
@media(max-width:700px){.context-backtest-card{padding:18px;border-radius:18px}.context-backtest-head{display:grid}.context-backtest-head aside{min-width:0}.context-backtest-form,.context-comparison-grid{grid-template-columns:1fr}.context-backtest-form button{grid-column:auto}.context-table-block>div:first-child{display:grid}}
