.sr-workspace{padding-top:26px}.sr-data-banner{background:var(--ap-paper);border:1px solid var(--ap-border);border-radius:var(--ap-radius);align-items:flex-start;gap:10px;margin-top:20px;padding:15px 18px;font-size:11px;line-height:1.8;display:flex}.sr-data-banner svg{flex-shrink:0;margin-top:3px}.sr-data-banner p{color:var(--ap-muted);margin-top:3px}.sr-benchmark-toggle{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.sr-benchmark-toggle span{color:var(--ap-muted);font-size:10px}.sr-benchmark-summary{color:var(--ap-muted);flex-wrap:wrap;gap:12px 24px;margin-top:14px;font-size:11px;display:flex}.sr-benchmark-summary strong{color:var(--ap-ink);margin-left:6px;font-weight:500}.sr-market-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.sr-market-toolbar label{color:var(--ap-muted);gap:8px;font-size:11px;display:grid}.sr-market-toolbar [data-slot=select-trigger]{min-width:100px}.sr-workspace .ap-tab-list{overflow-y:hidden}.sr-backtest-toolbar,.sr-trades-toolbar,.sr-pagination,.sr-chart-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.sr-backtest-toolbar{margin:0 0 24px}.sr-backtest-toolbar p,.sr-chart-title>span{color:var(--ap-muted);font-size:10px;line-height:1.6}.sr-backtest-toolbar>div{gap:4px;display:flex}.sr-backtest-toolbar button:not([data-slot=select-trigger]){border-radius:var(--ap-radius);color:var(--ap-muted);padding:7px 11px;font-size:11px}.sr-backtest-toolbar button.selected{background:var(--ap-ink);color:var(--ap-canvas)}.sr-backtest-disclosure,.sr-composition>p,.sr-no-trades{color:var(--ap-muted);margin-top:14px;font-size:10px;line-height:1.8}.sr-chart-title h3{font-family:var(--ap-font-body);letter-spacing:-.01em;flex-shrink:0;font-size:13px}.sr-performance-chart{border-bottom:1px solid var(--ap-border);margin:28px 0;padding-bottom:24px}.sr-performance-chart .ap-line-chart{margin-top:16px}.sr-performance-chart .ap-line-chart-readout strong{font-size:22px}.sr-performance-chart .ap-line-chart-line{stroke:var(--ap-positive)}.sr-performance-chart .ap-line-chart-point{fill:var(--ap-positive)}.sr-drawdown-chart .ap-line-chart-line{stroke:var(--ap-negative)}.sr-drawdown-chart .ap-line-chart-point{fill:var(--ap-negative)}.sr-drawdown-chart .ap-line-chart-area{fill:var(--ap-negative);opacity:.12}.sr-drawdown-note{color:var(--ap-muted);margin-top:12px;font-size:12px;line-height:1.6}.sr-positive{color:var(--ap-positive)}.sr-negative{color:var(--ap-negative)}.sr-composition{padding-top:24px}.sr-treemap{border-radius:var(--ap-radius);height:190px;margin-top:16px;position:relative;overflow:hidden}.sr-tile{border:2px solid var(--ap-canvas);color:#fff;background:#285954;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;overflow:hidden}.sr-tile:hover,.sr-tile:focus-visible{filter:brightness(1.15);outline:2px solid var(--ap-ink);outline-offset:-3px}.sr-tile strong{font-size:13px;font-weight:550}.sr-tile span{opacity:.85;font-size:10px}.sr-tile-1{background:#36685c}.sr-tile-2{background:#4c7364}.sr-tile-3{background:#315c6f}.sr-report-table{margin:20px 0;overflow-x:auto}.sr-report-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%;font-size:11px}.sr-report-table caption{text-align:left;white-space:normal;color:var(--ap-muted);padding-bottom:14px;font-size:10px;line-height:1.8}.sr-report-table td,.sr-report-table th{border-bottom:1px solid var(--ap-border);text-align:right;padding:14px 12px;font-weight:400}.sr-report-table thead th{color:var(--ap-muted);font-size:10px}.sr-report-table tr>:first-child{text-align:left;padding-left:0}.sr-trades-toolbar{margin-top:24px}.sr-trades-toolbar label{color:var(--ap-muted);align-items:center;gap:8px;font-size:11px;display:flex}.sr-pagination{color:var(--ap-muted);margin-bottom:24px;font-size:10px}.sr-methodology{border-top:1px solid var(--ap-border);margin-top:24px;padding-top:20px;font-size:11px;line-height:1.8}.sr-methodology summary{cursor:pointer;font-weight:500}.sr-methodology p{color:var(--ap-muted);margin-top:12px}.sr-methodology dl>div{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px;display:flex}.sr-methodology dt{color:var(--ap-muted)}.sr-model-summary{background:var(--ap-paper);border:1px solid var(--ap-border);border-radius:var(--ap-radius);margin:18px 0;padding:18px}.sr-model-summary h3{font-family:var(--ap-font-body);font-size:13px}.sr-model-summary p{color:var(--ap-muted);margin-top:10px;font-size:11px;line-height:1.85}.sr-model-link{text-underline-offset:3px;margin-top:14px;font-size:11px;text-decoration:underline;display:block}.sr-model-editor>.ps-muted{margin:12px 0 18px}.sr-model-editor .sr-model-toggle{flex-direction:row;align-items:center;gap:8px;display:flex}.sr-backtest .sr-metrics strong{font-size:clamp(20px,2.3vw,29px)}@media (max-width:480px){.sr-chart-title{flex-direction:column;align-items:flex-start;gap:6px}.sr-trades-toolbar{flex-wrap:wrap}}.sr-breadcrumb,.sr-breadcrumb a{color:var(--ap-muted);align-items:center;gap:10px;font-size:11px;display:flex}.sr-breadcrumb a:hover{color:var(--ap-ink)}.sr-header{border-bottom:1px solid var(--ap-border);grid-template-columns:minmax(0,1fr) auto;gap:20px 24px;padding:32px 0;display:grid}.sr-heading{align-items:center;gap:16px;min-width:0;display:flex}.sr-strategy-icon{border:1px solid var(--ap-border);border-radius:var(--ap-radius);background:var(--ap-paper);flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.sr-header h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(25px,2.6vw,34px);font-weight:500;line-height:1.25}.sr-metadata,.sr-header-actions,.sr-universe,.sr-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sr-metadata{color:var(--ap-muted);font-size:10px}.sr-metadata>span{text-transform:capitalize}.sr-header-actions{justify-content:flex-end;align-self:center;gap:8px}.sr-description{max-width:800px;color:var(--ap-muted);white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;font-size:13px;line-height:1.85}.sr-universe{grid-column:1/-1;gap:8px}.sr-universe>span{border:1px solid var(--ap-border);border-radius:var(--ap-radius);align-items:center;gap:7px;padding:5px 9px 5px 5px;font-size:11px;display:inline-flex}.sr-universe .asset-icon{width:20px;height:20px;font-size:8px}.sr-tags{gap:8px;margin-left:8px}.sr-tags span{color:var(--ap-muted);background:var(--ap-paper);border-radius:var(--ap-radius);padding:4px 7px;font-size:10px}.sr-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:36px;padding-top:28px;display:grid}.sr-main{min-width:0}.sr-sidebar{gap:20px;display:grid;position:sticky;top:88px}.sr-tabs>.ap-tab-list{border-color:var(--ap-border);gap:25px;max-width:100%;display:flex;overflow-x:auto}.sr-tabs>.ap-tab-list .ap-tab{flex-shrink:0;padding:0 0 16px;font-size:12px}.sr-tabs>.ap-tab-content{padding:28px 0 0}.sr-tabs .ps-panel{border:0;padding:0}.sr-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sr-section-title h2{font-size:18px;font-family:var(--ap-font-body);letter-spacing:-.035em;margin-top:8px;font-weight:550}.sr-state{border:1px solid var(--ap-border);border-radius:var(--ap-radius);color:var(--ap-muted);white-space:nowrap;align-items:center;gap:6px;padding:5px 7px;font-size:10px;line-height:1.2;display:inline-flex}.sr-state>span,.sr-evidence-dot{background:var(--ap-muted);border-radius:50%;width:5px;height:5px;display:inline-block}.sr-metrics{border-bottom:1px solid var(--ap-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:24px;display:grid}.sr-metrics>div>span{color:var(--ap-muted);align-items:center;gap:6px;font-size:11px;display:flex}.sr-metrics strong{font-variant-numeric:tabular-nums;margin:13px 0 6px;font-size:29px;font-weight:400;display:block}.sr-metrics small{color:var(--ap-muted);font-size:10px}.sr-help{cursor:help;display:inline-flex;position:relative}.sr-help>span{z-index:5;border:1px solid var(--ap-border);border-radius:var(--ap-radius);background:var(--ap-canvas);width:190px;color:var(--ap-ink);opacity:0;visibility:hidden;pointer-events:none;padding:10px;font-size:11px;line-height:1.6;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000000d}.sr-help:hover>span,.sr-help:focus-visible>span{opacity:1;visibility:visible}.sr-evidence{color:var(--ap-muted);flex-wrap:wrap;gap:16px 24px;margin-top:20px;font-size:10px;display:flex}.sr-evidence>span{align-items:center;gap:7px;display:flex}.sr-evidence strong{color:var(--ap-ink);font-weight:400}.sr-evidence-dot.forward{border:1px solid var(--ap-muted);background:0 0;width:6px;height:6px}.sr-evaluation-empty{text-align:center;border:1px solid var(--ap-border);border-radius:var(--ap-radius);background:var(--ap-paper);flex-direction:column;justify-content:center;align-items:center;min-height:280px;margin:18px 0 30px;padding:32px;display:flex}.sr-empty-icon{border:1px solid var(--ap-border);background:var(--ap-canvas);width:50px;height:50px;color:var(--ap-muted);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.sr-evaluation-empty h3,.sr-report-empty h3{font-family:var(--ap-font-body);letter-spacing:-.02em;font-size:14px}.sr-evaluation-empty p{max-width:395px;color:var(--ap-muted);margin:10px auto 18px;font-size:12px;line-height:1.8}.sr-evaluation-empty .button{background:var(--ap-canvas);min-height:34px;padding:8px 13px;font-size:11px}.sr-model-required{text-align:left;align-items:flex-start}.sr-model-required p{max-width:620px;margin:10px 0 18px}.sr-model-required .ps-facts{width:100%;margin-bottom:22px}.sr-model-availability{border-top:1px solid var(--ap-border);width:100%;padding-top:20px}.sr-model-availability h4{font-size:12px;font-weight:500}.sr-model-actions{flex-wrap:wrap;gap:10px;display:flex}.sr-breakdown>.ap-tab-list{gap:20px}.sr-breakdown>.ap-tab-list .ap-tab{padding:10px 0;font-size:11px}.sr-breakdown>.ap-tab-content{padding:0}.sr-workspace .sr-mobile-action{display:none}.sr-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:24px 0;display:grid}.sr-analysis-grid h3,.sr-specification h2,.sr-rule-sources h3{font-size:12px;font-family:var(--ap-font-body);letter-spacing:0;margin-bottom:12px;font-weight:550}.sr-analysis-grid dl>div,.sr-specification dl>div{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:11px;display:flex}.sr-analysis-grid dt,.sr-specification dt{color:var(--ap-muted)}.sr-analysis-grid dd,.sr-specification dd{font-variant-numeric:tabular-nums;margin:0}.sr-report-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:237px;padding:24px;display:flex}.sr-report-empty svg{color:var(--ap-muted)}.sr-report-empty p{max-width:380px;color:var(--ap-muted);font-size:12px;line-height:1.8}.sr-report-note{border-top:1px solid var(--ap-border);color:var(--ap-muted);align-items:flex-start;gap:7px;padding-top:16px;font-size:10px;line-height:1.7;display:flex}.sr-report-note svg{flex-shrink:0;margin-top:1px}.sr-agent-setup{border:1px solid var(--ap-border);border-radius:var(--ap-radius);padding:22px}.sr-agent-title>span{border:1px solid var(--ap-border);border-radius:var(--ap-radius);background:var(--ap-paper);place-items:center;width:36px;height:36px;margin-bottom:16px;display:grid}.sr-agent-title h2{font-family:var(--ap-font-body);letter-spacing:-.025em;font-size:16px;font-weight:550}.sr-agent-setup>p{color:var(--ap-muted);margin-top:12px;font-size:12px;line-height:1.85}.sr-agent-version,.sr-agent-count{color:var(--ap-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:11px;display:flex}.sr-agent-version strong,.sr-agent-count strong{color:var(--ap-ink);font-weight:500}.sr-agent-count{border-top:1px solid var(--ap-border);padding-top:16px}.sr-agent-cta{width:100%;margin-top:20px}.sr-access-note{color:var(--ap-muted);align-items:flex-start;gap:8px;margin-top:18px;display:flex}.sr-access-note svg{flex-shrink:0;margin-top:2px}.sr-access-note p{font-size:10px;line-height:1.8}.sr-access-note strong{color:var(--ap-ink);margin-bottom:3px;font-weight:500;display:block}.sr-specification{padding:4px 22px 0}.sr-specification h3{font-family:var(--ap-font-body);letter-spacing:0;color:var(--ap-muted);margin:16px 0 10px;font-size:10px;font-weight:400}.sr-inputs{flex-wrap:wrap;gap:6px;display:flex}.sr-inputs span{border:1px solid var(--ap-border);border-radius:var(--ap-radius);padding:5px 7px;font-size:10px}.sr-rules-intro,.sr-rule-sources>p{color:var(--ap-muted);font-size:12px;line-height:1.8}.sr-rule-text{border:1px solid var(--ap-border);border-left:2px solid var(--ap-ink);background:var(--ap-paper);white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0 32px;padding:24px;font-size:13px;line-height:2}.sr-rule-sources>p{margin-bottom:16px}.sr-rule-sources>div{border-top:1px solid var(--ap-border);grid-template-columns:125px minmax(0,1fr);gap:18px;padding:16px 0;font-size:12px;line-height:1.7;display:grid}.sr-rule-sources strong{font-weight:500}.sr-rule-sources span{color:var(--ap-muted)}.sr-template-note{border-top:1px solid var(--ap-border);color:var(--ap-muted);margin-top:30px;padding-top:20px;font-size:11px;line-height:1.85}.sr-template-note strong{color:var(--ap-ink);margin-bottom:4px;font-weight:500;display:block}.sr-template-note a{color:var(--ap-ink);align-items:center;gap:6px;margin-top:10px;display:inline-flex}.sr-archived{background:var(--ap-paper);color:var(--ap-muted);margin-top:20px;padding:12px;font-size:12px;line-height:1.7}@media (max-width:1050px){.sr-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.sr-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}}@media (max-width:760px){.sr-workspace .sr-mobile-action{display:inline-flex}.sr-header{grid-template-columns:minmax(0,1fr);gap:18px;padding:26px 0}.sr-header-actions{order:1;justify-content:flex-start}.sr-strategy-icon{width:46px;height:46px}.sr-heading{gap:12px}.sr-metadata{gap:6px 8px;line-height:1.6}.sr-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:22px}.sr-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;position:static}.sr-evaluation-empty{min-height:260px;padding:28px 18px}.sr-tags{margin-left:0}.sr-tabs>.ap-tab-list{gap:22px}}@media (max-width:480px){.sr-metrics{row-gap:18px}.sr-metrics strong{margin:8px 0 4px;font-size:25px}.sr-sidebar,.sr-analysis-grid{grid-template-columns:minmax(0,1fr)}.sr-analysis-grid{gap:22px}.sr-section-title{gap:8px}.sr-section-title h2{font-size:17px}.sr-evidence{flex-direction:column;gap:10px}.sr-help>span{width:160px;left:auto;right:-36px;transform:none}.sr-metrics>div:nth-child(odd) .sr-help>span{left:-80px;right:auto}.sr-rule-text{padding:18px}.sr-rule-sources>div{grid-template-columns:minmax(0,1fr);gap:5px}}
