.strategy-page{--strategy-accent:#bda5fc;--strategy-positive:#8bceba;--strategy-negative:#e59b97;max-width:1600px}.strategy-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.strategy-lab-badge{white-space:nowrap;color:var(--strategy-accent);font-size:var(--type-secondary);background:#bda5fc12;border:1px solid #bda5fc33;border-radius:30px;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.strategy-controls{margin:0 0 24px;padding:22px 24px}.strategy-controls-title{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.strategy-controls-title>span{font-size:var(--type-secondary);align-items:center;gap:9px;font-weight:600;display:flex}.strategy-controls-title small,.strategy-controls p{color:var(--muted);font-size:var(--type-secondary);line-height:1.7}.strategy-control-grid{grid-template-columns:minmax(100px,.7fr) minmax(210px,1.4fr) minmax(140px,.8fr) auto;align-items:end;gap:14px;display:grid}.strategy-control-grid label{font-size:var(--type-secondary);color:var(--muted);flex-direction:column;gap:8px;display:flex}.strategy-control-grid input,.strategy-control-grid select{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;font-size:var(--type-secondary);border-radius:8px;padding:9px 12px}.strategy-control-grid input:focus-visible,.strategy-control-grid select:focus-visible{outline:2px solid var(--strategy-accent);outline-offset:2px}.strategy-control-grid .button{min-height:42px}.strategy-advanced-controls{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;padding-top:18px}.strategy-controls p{margin:15px 0 0}.strategy-result{overflow:hidden}.strategy-result-header{justify-content:space-between;align-items:center;gap:22px;padding:25px 28px 20px;display:flex}.strategy-eyebrow{font-size:var(--type-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--strategy-accent)}.strategy-result h2{font-size:var(--type-section);letter-spacing:-.025em;align-items:baseline;gap:14px;margin:8px 0 0;display:flex}.strategy-result h2>span{font-size:var(--type-secondary);color:var(--muted);letter-spacing:0;font-weight:400}.strategy-period{text-align:right;font-size:var(--type-secondary);gap:8px;display:grid}.strategy-period strong{font-weight:500}.strategy-period strong span{color:var(--muted);margin:0 8px}.strategy-period small{color:var(--muted)}.strategy-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:20px 28px;display:grid}.strategy-metrics>div{border-left:1px solid var(--border);flex-direction:column;gap:10px;padding-left:20px;display:flex}.strategy-metrics>div:first-child{border-left:0;padding-left:0}.strategy-metrics span,.strategy-metrics small{color:var(--muted);font-size:var(--type-meta)}.strategy-metrics strong{font-size:var(--type-stat);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-weight:600}.strategy-metrics strong.strategy-positive{color:var(--strategy-positive)}.strategy-metrics strong.strategy-negative{color:var(--strategy-negative)}.strategy-chart{padding:23px 26px 18px}.strategy-chart-reading{justify-content:space-between;align-items:center;gap:16px;padding:0 5px 14px;display:flex}.strategy-chart-reading>div:first-child{align-items:baseline;gap:15px;display:flex}.strategy-chart-reading span{font-size:var(--type-meta);color:var(--muted)}.strategy-chart-reading strong{font-size:var(--type-card);font-variant-numeric:tabular-nums;font-weight:500}.strategy-chart svg{width:100%;height:auto;min-height:190px;max-height:350px;display:block;overflow:visible}.strategy-chart svg text{fill:var(--muted);font-size:var(--type-meta);font-family:inherit}.strategy-chart-legend{gap:18px;display:flex}.strategy-chart-legend span{align-items:center;gap:7px;display:flex}.strategy-chart-legend i{background:var(--strategy-accent);border-radius:50%;width:7px;height:7px}.strategy-chart-legend i.benchmark{background:#82bba8}.strategy-chart-scrub{align-items:center;gap:15px;margin:10px 0 0;display:flex}.strategy-chart-scrub label{font-size:var(--type-meta);color:var(--muted);white-space:nowrap}.strategy-chart-scrub input{width:100%;accent-color:var(--strategy-accent);height:20px}.strategy-result-footer{border-top:1px solid var(--border);font-size:var(--type-meta);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;display:flex}.strategy-result-footer>span:first-child{align-items:center;gap:8px;display:flex}.strategy-extra-metrics{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:16px 0 20px}.strategy-extra-metrics strong{font-size:var(--type-section)}.strategy-methods,.strategy-trades{margin-top:18px}.strategy-methods summary,.strategy-trades summary{font-size:var(--type-secondary);cursor:pointer;padding:19px 23px;font-weight:500}.strategy-methods summary span,.strategy-trades summary span{font-size:var(--type-meta);color:var(--muted);margin-left:12px;font-weight:400}.strategy-methods>div{color:var(--muted);font-size:var(--type-secondary);padding:0 23px 15px;line-height:1.8}.strategy-methods li{margin-bottom:7px}.strategy-methods a,.strategy-trades a,.strategy-disclosure-context a{color:var(--strategy-accent)}.strategy-trades .table-scroll{overflow:auto}.strategy-trades table{border-collapse:collapse;width:100%;min-width:770px;font-size:var(--type-secondary)}.strategy-trades caption{text-align:left;font-size:var(--type-meta);color:var(--muted);padding:0 23px 14px}.strategy-trades td,.strategy-trades th{text-align:left;border-top:1px solid var(--border);padding:14px 20px}.strategy-trades th{color:var(--muted);font-weight:400}.strategy-trades td{font-variant-numeric:tabular-nums}.strategy-trades td small{color:var(--muted);font-size:var(--type-meta);margin-top:7px;display:block}.strategy-trade-side{border-radius:5px;padding:4px 8px;display:inline-block}.strategy-trade-side.buy{color:var(--strategy-positive);background:#8bceba1a}.strategy-trade-side.sell{color:var(--strategy-negative);background:#e59b971a}.strategy-no-trades{font-size:var(--type-secondary);color:var(--muted);padding:15px 23px}.strategy-disclosure-context{border-left:2px solid var(--strategy-accent);font-size:var(--type-secondary);background:#bda5fc0a;border-radius:0 8px 8px 0;margin:18px 0;padding:17px 22px}.strategy-disclosure-context strong{font-weight:500}.strategy-disclosure-context p{color:var(--muted);line-height:1.7}.strategy-disclosure-context a{align-items:center;gap:5px;display:inline-flex}.strategy-blocked{align-items:flex-start;gap:23px;margin-bottom:24px;padding:35px;display:flex}.strategy-blocked-icon{color:var(--strategy-accent);background:#bda5fc14;border-radius:14px;padding:15px}.strategy-blocked h2{font-size:var(--type-card);margin:3px 0 12px;font-weight:500}.strategy-blocked p{font-size:var(--type-secondary);color:var(--muted);margin:5px 0;line-height:1.7}.strategy-recovery{flex-wrap:wrap;gap:22px;margin-top:19px;display:flex}.strategy-saved{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:23px;display:flex}.strategy-saved h2{font-size:var(--type-card);margin:0 0 8px;font-weight:500}.strategy-saved p,.strategy-saved small{color:var(--muted);font-size:var(--type-secondary);margin:0;line-height:1.7}.strategy-saved>small{font-size:var(--type-meta);flex-basis:100%}.strategy-saved>ul{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.strategy-saved li{border:1px solid var(--border);background:#bda5fc06;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.strategy-saved li>a{min-width:0;font-size:var(--type-secondary);flex-direction:column;flex:1;gap:6px;display:flex}.strategy-saved li>a span{color:var(--muted);font-size:var(--type-meta)}.strategy-storage-message{flex-basis:100%}.strategy-bottom-note{color:var(--muted);font-size:var(--type-meta);margin:22px 0 0;line-height:1.7}@media (max-width:1100px){.strategy-heading{flex-direction:column;align-items:flex-start;gap:0}.strategy-lab-badge{margin-bottom:22px}.strategy-control-grid{grid-template-columns:1fr 1.5fr}.strategy-control-grid .button{width:100%}.strategy-result-header{align-items:flex-start}.strategy-result h2{flex-direction:column;gap:6px}.strategy-metrics strong{font-size:var(--type-section)}.strategy-saved>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.strategy-controls{padding:18px}.strategy-controls-title{flex-direction:column;gap:7px}.strategy-control-grid{grid-template-columns:1fr}.strategy-result-header{flex-direction:column;padding:21px}.strategy-period{text-align:left}.strategy-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 15px;padding:20px}.strategy-metrics>div:nth-child(3){border-left:0;padding-left:0}.strategy-metrics strong{font-size:var(--type-section)}.strategy-metrics small{line-height:1.5}.strategy-chart{padding:18px 10px}.strategy-chart-reading{flex-direction:column;align-items:flex-start;padding:0 10px}.strategy-chart-reading>div:first-child{flex-direction:column;gap:7px}.strategy-chart-legend{padding:0 0 4px}.strategy-chart svg{min-height:170px}.strategy-chart-scrub{padding:0 10px}.strategy-result-footer{flex-direction:column;align-items:flex-start;padding:15px 20px}.strategy-methods summary span,.strategy-trades summary span{margin:7px 0 0;display:block}.strategy-blocked{flex-direction:column;gap:15px;padding:23px}.strategy-saved{padding:20px}.strategy-saved>ul{grid-template-columns:1fr}}.strategy-page{width:100%;min-width:0}.strategy-page>*,.strategy-heading>*,.strategy-control-grid>*,.strategy-result-header>*,.strategy-metrics>div,.strategy-chart-reading>*,.strategy-saved>div{min-width:0;max-width:100%}.strategy-control-grid input,.strategy-control-grid select{max-width:100%}.strategy-chart-scrub input{flex:1;min-width:0}.strategy-chart-legend{flex-wrap:wrap}.strategy-period,.strategy-result h2>span,.strategy-methods,.strategy-bottom-note,.strategy-saved{overflow-wrap:anywhere}@media (max-width:1100px){.strategy-control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}@media (max-width:650px){.strategy-control-grid{grid-template-columns:minmax(0,1fr)}.strategy-metrics strong{font-size:var(--type-stat);overflow-wrap:anywhere}.strategy-result-footer>span:first-child{align-items:flex-start}.strategy-result-footer svg{flex-shrink:0}}.strategy-takeaway{max-width:850px;padding:5px 0 28px}.strategy-takeaway>span{font-size:var(--type-meta);color:var(--muted);letter-spacing:.08em}.strategy-takeaway h2{font-size:var(--type-stat);letter-spacing:-.035em;margin:13px 0;font-weight:550;line-height:1.3}.strategy-takeaway p{font-size:var(--type-body);color:var(--muted);margin:0;line-height:1.8}.strategy-takeaway small{font-size:var(--type-meta);color:var(--muted);margin-top:14px;line-height:1.7;display:block}.strategy-page>.mode-disclosure{margin:18px 0}.strategy-controls>.mode-disclosure{margin-top:20px}.view-mode-root[data-view-mode=simple] .strategy-controls{background:0 0;border:0;margin:0;padding:10px 0}.view-mode-root[data-view-mode=simple] .strategy-lab-badge{display:none}.view-mode-root[data-view-mode=simple] .strategy-result{background:0 0;border:0;margin-top:22px}.view-mode-root[data-view-mode=simple] .strategy-result-header{padding:20px 0}.view-mode-root[data-view-mode=simple] .strategy-metrics:not(.strategy-extra-metrics){grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0}.view-mode-root[data-view-mode=simple] .strategy-period{max-width:100%}.view-mode-root[data-view-mode=simple] .strategy-chart{padding:23px 0}.view-mode-root[data-view-mode=simple] .strategy-result-footer{padding:17px 0}.view-mode-root[data-view-mode=simple] .strategy-controls-title small{font-size:var(--type-secondary)}.view-mode-root[data-view-mode=simple] .strategy-saved{background:0 0;border:0;margin:0;padding:10px 0}.view-mode-root[data-view-mode=simple] .strategy-methods,.view-mode-root[data-view-mode=simple] .strategy-disclosure-context{margin-bottom:18px}@media (max-width:650px){.view-mode-root[data-view-mode=simple] .strategy-metrics:not(.strategy-extra-metrics){grid-template-columns:minmax(0,1fr);gap:18px}.view-mode-root[data-view-mode=simple] .strategy-metrics>div{border:0;grid-template-columns:1fr auto;gap:6px 14px;padding:0;display:grid}.view-mode-root[data-view-mode=simple] .strategy-metrics strong{font-size:var(--type-section);grid-area:1/2/3;align-self:center}.view-mode-root[data-view-mode=simple] .strategy-metrics small{font-size:var(--type-meta);grid-column:1}.view-mode-root[data-view-mode=simple] .strategy-result h2{font-size:var(--type-section)}.strategy-takeaway h2{font-size:var(--type-stat)}.strategy-chart-scrub{flex-wrap:wrap}.strategy-chart-scrub input{min-width:140px}}.strategy-control-grid label{font-size:var(--type-label);line-height:var(--leading-compact)}.strategy-control-grid input,.strategy-control-grid select{font-size:var(--type-control);min-height:44px}.strategy-controls-title>span,.strategy-methods summary,.strategy-trades summary{font-size:var(--type-body)}.strategy-controls p,.strategy-methods>div,.strategy-disclosure-context,.strategy-blocked p,.strategy-takeaway p{font-size:var(--type-body);line-height:var(--leading-body)}.strategy-takeaway h2,.strategy-result h2{font-size:var(--type-section);line-height:var(--leading-heading)}.strategy-result h2>span,.strategy-metrics span{font-size:var(--type-label);line-height:var(--leading-compact)}.strategy-metrics small,.strategy-saved p{font-size:var(--type-secondary);line-height:var(--leading-body)}.strategy-metrics strong,.strategy-extra-metrics strong{font-size:var(--type-stat);line-height:var(--leading-heading)}.strategy-metrics>div{overflow-wrap:anywhere;gap:8px}.strategy-trades table{font-size:var(--type-table);line-height:var(--leading-compact)}.strategy-trades th{font-size:var(--type-label);font-weight:500}.strategy-saved h2,.strategy-blocked h2{font-size:var(--type-card)}.strategy-result-footer,.strategy-bottom-note,.strategy-period{line-height:var(--leading-body)}.strategy-chart-reading,.strategy-chart-reading>div:first-child,.strategy-result h2{flex-wrap:wrap}.strategy-chart-legend{line-height:var(--leading-compact)}@media (max-width:650px){.strategy-metrics{grid-template-columns:minmax(0,1fr)}.strategy-metrics>div{border-left:0;padding-left:0}.strategy-metrics strong,.view-mode-root[data-view-mode=simple] .strategy-metrics strong{font-size:var(--type-stat)}.view-mode-root[data-view-mode=simple] .strategy-metrics>div{grid-template-columns:minmax(0,1fr)}.view-mode-root[data-view-mode=simple] .strategy-metrics strong{grid-area:auto/1}.view-mode-root[data-view-mode=simple] .strategy-metrics small{font-size:var(--type-secondary)}.strategy-takeaway h2,.view-mode-root[data-view-mode=simple] .strategy-result h2{font-size:var(--type-section)}}
