.history-section{padding-top:48px;scroll-margin-top:24px}.history-heading{align-items:center}.history-heading h2{margin-bottom:8px}.history-heading p,.history-intro{color:#8993a2;font-size:13px;line-height:1.9;margin:0}.history-source-badge{border:1px solid #5a5037;background:#262319;border-radius:5px;padding:7px 11px;color:#d2bf89;font-size:12px;white-space:nowrap}.history-intro{margin:0 0 22px;max-width:850px}.history-jump{display:inline-block;margin-left:15px;color:#d6bf82;font-size:12px;white-space:nowrap}.history-loading{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:32px;text-align:center;color:#8e99a8;font-size:14px}.history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.history-tabs{display:flex;gap:24px}.history-tabs>button{background:none;padding:14px 1px;color:#8894a4;font-size:14px;position:relative;border-bottom:2px solid transparent}.history-tabs>button.active{color:#e5cd8d;border-color:var(--gold)}.history-tabs span{font-size:11px;border-radius:4px;background:#262b34;color:#8f9baa;padding:2px 5px;margin-left:6px;font-variant-numeric:tabular-nums}.history-tabs>button.active span{background:#393324;color:#e5cd8d}.history-action,.history-pagination button{border:1px solid #383f4b;background:#20252e;color:#c5cbd4;padding:9px 13px;font-size:12px;border-radius:5px}.history-action:hover,.history-pagination button:hover:not(:disabled){border-color:#9a8652;color:#e4ca87}.history-action:disabled,.history-pagination button:disabled{opacity:.35;cursor:default}.history-filters{display:flex;gap:15px;align-items:flex-end;margin:0 0 22px}.history-filters label{font-size:12px;color:#8591a1;display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.history-filters select,.history-sort-label select{appearance:auto;border:1px solid #353c49;border-radius:6px;color:#cbd2dd;background:#1a1f28;padding:10px 11px;font:inherit;font-size:13px;min-height:40px;width:100%;color-scheme:dark}.history-reset{color:#b7a77b;font-size:12px;background:none;padding:11px 5px;white-space:nowrap;min-height:40px}.history-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:9px;background:var(--panel);margin-bottom:21px;overflow:hidden}.history-metrics article{padding:21px 22px;border-right:1px solid var(--line)}.history-metrics article:last-child{border-right:0}.history-metrics article>span{display:block;color:#94a0af;font-size:12px}.history-metrics strong{display:block;font-size:25px;font-weight:550;letter-spacing:-.3px;line-height:1.7;white-space:nowrap;font-variant-numeric:tabular-nums}.history-metrics small{display:block;color:#6f7c8d;font-size:11px;line-height:1.7}.history-chart-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.history-chart-card{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:22px 20px 15px;min-width:0}.history-chart-card h3{font-size:15px;font-weight:550;margin:0}.history-chart-card .chart-header p{font-size:11px;max-width:none;margin-top:5px}.history-chart-chip{color:#bca66b;font-size:11px;text-align:right;max-width:170px}.history-chart-card svg{display:block;width:100%;height:auto;overflow:visible;margin-top:22px;font-size:11px;fill:#7c899a;font-family:inherit}.history-svg-grid{stroke:#2c323e;stroke-width:1}.history-svg-zero{stroke:#576171;stroke-width:1;stroke-dasharray:4 5}.history-svg-empty{fill:#8f9baa;font-size:15px}.history-chart-foot{font-size:11px;color:#738092;line-height:1.8;margin:10px 0 0;border-top:1px solid #282e39;padding-top:12px}.history-line-wrap{position:relative}#history-chart-tooltip{position:absolute;top:8px;left:65px;pointer-events:none;background:#252b36;border:1px solid #4d5667;border-radius:5px;padding:8px 12px;font-size:11px;color:#aeb9c8;box-shadow:0 3px 16px #0004}#history-chart-tooltip strong{display:block;font-size:14px;color:#e7ca80;margin-top:3px}.history-detail-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:26px 0 14px;gap:15px}.history-detail-heading h3{margin:0;color:#dce1e9;font-size:15px;font-weight:550}.history-detail-heading p{margin:7px 0 0;color:#738093;font-size:12px}.history-sort-label{display:flex;align-items:center;gap:8px;color:#7e8b9d;font-size:12px;white-space:nowrap}.history-sort-label select{width:auto;font-size:12px;min-height:34px;padding:7px}.history-table-wrap table{min-width:1040px}.history-table-wrap td,.history-table-wrap th{font-size:12px;padding:14px 17px}.history-table-wrap th{white-space:nowrap}.history-table-wrap td{font-variant-numeric:tabular-nums;white-space:nowrap}.history-table-wrap td small{display:block;margin-top:3px;color:#77869a;font-size:11px}.history-table-wrap td strong{font-weight:500}.history-leg-tag{background:#292d36;color:#c9b778;padding:3px 5px;font-size:10px;border-radius:3px;margin-left:5px}.history-detail-button{background:none;border-bottom:1px solid #635b40;color:#c8b67d;font-size:12px;padding:2px 0}.history-time-flag{color:#d7b36d!important}.history-pagination{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:15px 0 0;color:#7b899a;font-size:12px}.history-pagination>div{display:flex;gap:8px}.history-anomaly-note{font-size:12px;color:#bca370;border-left:2px solid #7a6640;padding:1px 0 1px 12px;line-height:1.9;margin:20px 0}.history-method{margin-top:24px;border:1px solid var(--line);background:#14181f;border-radius:8px;padding:0 21px}.history-method>summary{cursor:pointer;font-size:13px;padding:19px 0;color:#c3cbd6;list-style:none;display:flex;justify-content:space-between;gap:15px}.history-method>summary>span{color:#a99460}.history-models{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);padding:22px 0}.history-models h4,.history-annual h4{margin:0 0 14px;font-weight:500;font-size:14px;color:#d3bf88}.history-models article+article{border-left:1px solid var(--line);padding-left:24px}.history-models dl{margin:0}.history-models dl>div{display:flex;justify-content:space-between;gap:12px;margin:9px 0;font-size:12px}.history-models dt{color:#8190a2}.history-models dd{margin:0;color:#c3ccd8;font-variant-numeric:tabular-nums}.history-models p,.history-annual>p{color:#76869a;font-size:12px;line-height:1.9;margin:12px 0 0}.history-annual{border-top:1px solid var(--line);padding-top:20px}.history-annual h4{margin-bottom:5px}.history-annual>p{margin:0 0 12px}.history-annual table{min-width:500px}.history-annual td,.history-annual th{font-size:12px}.history-notes{margin:24px 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:13px 28px}.history-notes>div{font-size:12px;line-height:1.85}.history-notes dt{color:#b3bdcb;margin-bottom:3px}.history-notes dd{margin:0;color:#74849a}.history-source{border-top:1px solid var(--line);font-size:11px;color:#6f7c8e;line-height:1.9;padding:15px 0 20px;overflow-wrap:anywhere}#history-dialog{background:#191e27;border:1px solid #465064;border-radius:12px;color:#cbd4e1;width:min(760px,calc(100vw - 32px));max-height:85vh;padding:25px;box-shadow:0 15px 90px #0008}#history-dialog::backdrop{background:#05080ccc;backdrop-filter:blur(3px)}.history-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}#history-dialog h2{font-size:21px;margin:6px 0 0;font-weight:500}#history-dialog-close{width:34px;height:34px;background:#2c3442;border-radius:5px;color:#c8d0dc;font-size:16px}#history-dialog-note{font-size:12px;color:#b6a478;line-height:1.8;margin:15px 0}#history-dialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:0}#history-dialog-fields>div{padding:11px 0;border-bottom:1px solid #303746;min-width:0}#history-dialog-fields dt{color:#8190a5;font-size:12px;margin-bottom:5px}#history-dialog-fields dd{margin:0;font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.history-section button:focus-visible,.history-section select:focus-visible,#history-dialog button:focus-visible{outline:2px solid #e2c26b;outline-offset:3px}
@media(max-width:1000px){.history-chart-grid{grid-template-columns:1fr}.history-metrics article{padding:19px 16px}.history-metrics strong{font-size:22px}.history-toolbar{gap:12px}.history-tabs{gap:20px}.history-chart-card .chart-header{align-items:center}.history-chart-card svg{max-height:300px}.history-jump{display:block;margin:9px 0 0}}
@media(max-width:600px){.history-section{padding-top:35px}.history-heading{display:block}.history-heading h2{font-size:21px}.history-heading p{font-size:12px}.history-source-badge{display:inline-block;margin-top:12px;font-size:11px;padding:5px 9px}.history-intro{font-size:12px;margin-top:12px}.history-toolbar{display:block;padding-bottom:12px;margin-bottom:16px}.history-tabs{gap:0;justify-content:space-between;margin-bottom:12px}.history-tabs>button{font-size:13px;padding:12px 0}.history-tabs span{display:block;width:fit-content;margin:5px 0 0;font-size:10px}.history-action{font-size:11px;padding:8px 11px}.history-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:17px}.history-filters label{font-size:11px}.history-filters select{font-size:12px;padding:10px;min-height:40px}.history-reset{justify-self:start;padding:0;min-height:25px;font-size:11px}.history-metrics{grid-template-columns:1fr 1fr;margin-bottom:15px}.history-metrics article{padding:15px 13px}.history-metrics article:nth-child(2){border-right:0}.history-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.history-metrics strong{font-size:22px;line-height:1.8}.history-metrics small{font-size:10px;line-height:1.8}.history-chart-grid{gap:15px}.history-chart-card{padding:18px 13px 13px}.history-chart-card h3{font-size:14px}.history-chart-card .chart-header p{font-size:10px;margin-top:5px;max-width:190px}.history-chart-chip{font-size:10px;max-width:120px}.history-chart-card svg{min-height:165px;margin-top:15px}.history-chart-foot{font-size:10px}.history-detail-heading{display:block;margin-top:22px}.history-sort-label{margin-top:12px;width:fit-content;font-size:11px}.history-detail-heading p{font-size:11px;line-height:1.8}.history-pagination{align-items:flex-start;font-size:11px;gap:8px}.history-pagination button{padding:7px 9px;font-size:11px}.history-anomaly-note{font-size:11px}.history-method{padding:0 14px}.history-method>summary{font-size:12px}.history-models{grid-template-columns:1fr;gap:22px}.history-models article+article{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.history-models dd{font-size:11px}.history-models dt{font-size:11px}.history-notes{grid-template-columns:1fr;gap:13px}.history-notes>div{font-size:11px}.history-annual h4{font-size:13px}.history-annual>p{font-size:11px}#history-dialog{padding:20px 17px}#history-dialog-fields{gap:0 16px}#history-dialog-fields dd{font-size:12px}#history-dialog-fields dt{font-size:11px}}
.backtest-return-panel{margin:22px 0 30px;padding:24px;background:#15191f;border:1px solid #3b3c36;border-radius:10px}.backtest-return-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.backtest-return-heading h3{margin:0;font-size:18px;font-weight:550}.backtest-return-heading p{margin:5px 0 0;color:#8591a2;font-size:12px}.backtest-return-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:20px}.backtest-return-selector button{display:block;text-align:left;padding:19px;background:#1b2029;border:1px solid #333b48;border-radius:7px;min-width:0}.backtest-return-selector button.active{background:#29251b;border-color:#ad914d}.backtest-return-selector button>span{font-size:13px;color:#bcc6d4}.backtest-return-selector strong{display:block;font-variant-numeric:tabular-nums;font-size:27px;font-weight:550;letter-spacing:-.5px;margin:8px 0 2px;white-space:nowrap}.backtest-return-selector small{display:block;color:#7b899a;font-size:11px}.backtest-capital-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:23px}.backtest-capital-metrics article{border-right:1px solid #303641;padding-right:12px;min-width:0}.backtest-capital-metrics article:last-child{border-right:0}.backtest-capital-metrics span{display:block;font-size:11px;color:#8190a3}.backtest-capital-metrics strong{display:block;font-size:22px;line-height:1.8;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.3px}.backtest-capital-metrics small{display:block;font-size:10px;color:#6d7d91;line-height:1.8}.backtest-equity-card{background:#171c24;padding:20px 20px 14px}.backtest-curve-wrap{position:relative}.backtest-equity-card svg{font-size:11px;min-height:180px;max-height:320px}.backtest-filter-note{font-size:11px;color:#78879b;line-height:1.9;margin:13px 0 0}#backtest-return-tooltip{position:absolute;top:10px;left:85px;pointer-events:none;background:#252b36;border:1px solid #4d5667;border-radius:5px;padding:8px 12px;font-size:11px;color:#aeb9c8;box-shadow:0 3px 16px #0004}#backtest-return-tooltip strong{display:block;font-size:15px;color:#e7ca80;margin-top:3px}
@media(max-width:1000px){.backtest-return-selector strong{font-size:24px}.backtest-capital-metrics strong{font-size:19px}.backtest-return-panel{padding:21px}.backtest-equity-card{padding:19px 15px 14px}}
@media(max-width:600px){.backtest-return-panel{padding:17px 13px;margin:18px 0 24px}.backtest-return-heading{display:block;margin-bottom:15px}.backtest-return-heading h3{font-size:16px}.backtest-return-heading p{font-size:10px}.backtest-return-heading .history-source-badge{margin-top:10px}.backtest-return-selector{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:17px}.backtest-return-selector button:first-child{grid-column:1/-1}.backtest-return-selector button{padding:14px 12px}.backtest-return-selector button>span{font-size:12px}.backtest-return-selector strong{font-size:23px;margin-top:5px}.backtest-return-selector button:first-child strong{font-size:30px}.backtest-return-selector small{font-size:10px}.backtest-capital-metrics{grid-template-columns:1fr 1fr;gap:15px 12px;margin-bottom:18px}.backtest-capital-metrics article:nth-child(2){border-right:0}.backtest-capital-metrics strong{font-size:20px}.backtest-capital-metrics span{font-size:10px}.backtest-capital-metrics small{font-size:10px}.backtest-equity-card{padding:16px 10px 12px}.backtest-equity-card h3{font-size:13px}.backtest-equity-card .chart-header p{font-size:10px;max-width:150px}.backtest-equity-card .chart-metric-toggle button{font-size:10px;padding:5px}.backtest-equity-card svg{min-height:170px}.backtest-filter-note{font-size:10px}#backtest-return-tooltip{left:35px}}
