.tm-page{--tm-gap:12px;gap:var(--tm-gap);flex-direction:column;min-width:0;display:flex}.tm-card{background:var(--ep-bg-panel);border:1px solid var(--ep-border);border-radius:var(--ep-radius-md);flex-direction:column;min-width:0;padding:14px;display:flex}.tm-card-head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-bottom:12px;display:flex}.tm-card-head h3{letter-spacing:.01em;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.tm-sub{text-transform:uppercase;letter-spacing:.05em;color:var(--ep-text-muted);margin-bottom:6px;font-size:11px;font-weight:600}.tm-muted{color:var(--ep-text-muted);font-size:12px}.tm-up{color:var(--ep-success)}.tm-down{color:var(--ep-danger)}.tm-warn{color:var(--ep-warning)}.tm-flat{color:var(--ep-text-secondary)}.tm-mono{font-family:var(--ep-font-mono);font-variant-numeric:tabular-nums}.tm-nowrap{white-space:nowrap}.tm-stars{color:var(--ep-warning);letter-spacing:1px}.tm-toggle{border:1px solid var(--ep-border);background:var(--ep-bg-input);color:var(--ep-text-secondary);border-radius:var(--ep-radius-sm);cursor:pointer;white-space:nowrap;padding:5px 11px;font-size:12px;line-height:1.2}.tm-toggle:hover:not(:disabled){border-color:var(--ep-accent);color:var(--ep-text)}.tm-toggle.on{color:var(--ep-accent);border-color:var(--ep-accent);background:var(--ep-accent-soft)}.tm-toggle:disabled{opacity:.5;cursor:not-allowed}.tm-toggle.tm-sm{padding:2px 8px}.tm-toggle.tm-block{width:100%;margin-top:10px;padding:8px}.tm-note{border-radius:var(--ep-radius-sm);border:1px solid var(--ep-border);background:var(--ep-bg-input);color:var(--ep-text-secondary);padding:8px 10px;font-size:12px;line-height:1.45}.tm-note.error{border-color:var(--ep-danger);color:var(--ep-danger);background:var(--ep-danger-soft)}.tm-note.win{border-color:var(--ep-success);color:var(--ep-success);background:var(--ep-success-soft)}.tm-kv{grid-template-columns:auto minmax(0,1fr);gap:7px 14px;margin:0;font-size:13px;display:grid}.tm-kv dt{color:var(--ep-text-secondary);white-space:nowrap}.tm-kv dd{text-align:right;min-width:0;margin:0;font-weight:600}.tm-header{flex-direction:row;grid-template-columns:auto auto auto minmax(0,1fr) 170px;align-items:center;gap:10px 20px;padding:12px 16px;display:grid}.tm-h-id select{background:var(--ep-bg-input);color:var(--ep-text);border:1px solid var(--ep-border);border-radius:var(--ep-radius-sm);padding:5px 8px;font-size:14px;font-weight:600}.tm-h-id small{color:var(--ep-text-muted);margin-top:3px;font-size:11px;display:block}.tm-h-price{white-space:nowrap;flex-direction:column;gap:2px;display:flex}.tm-h-price strong{font-size:24px;font-weight:700;line-height:1.1}.tm-h-price small{font-size:12px;font-weight:600}.tm-h-ohlc{gap:16px;display:flex}.tm-h-ohlc div{color:var(--ep-text-muted);white-space:nowrap;flex-direction:column;gap:2px;font-size:11px;display:flex}.tm-h-ohlc strong{color:var(--ep-text);font-size:13px;font-weight:600}.tm-h-chips{flex-wrap:nowrap;justify-content:flex-end;gap:8px 10px;display:flex}.tm-chip{color:var(--ep-text-muted);flex-direction:column;gap:3px;font-size:11px;display:inline-flex}.tm-chip strong{border-radius:var(--ep-radius-sm);border:1px solid var(--ep-border);background:var(--ep-bg-input);text-align:center;white-space:nowrap;padding:3px 10px;font-size:12px}.tm-chip strong.up{color:var(--ep-success);border-color:var(--ep-success);background:var(--ep-success-soft)}.tm-chip strong.down{color:var(--ep-danger);border-color:var(--ep-danger);background:var(--ep-danger-soft)}.tm-chip strong.warn{color:var(--ep-warning);border-color:var(--ep-warning);background:var(--ep-warning-soft)}.tm-h-strength{flex-direction:column;gap:4px;font-size:11px;display:flex}.tm-h-strength-line{align-items:baseline;gap:8px;display:flex}.tm-h-strength-line strong{font-size:22px;line-height:1}.tm-h-strength-line small{color:var(--ep-text-muted);font-size:11px;font-weight:400}.tm-h-strength-label{color:var(--ep-text-secondary);font-size:12px;font-weight:600}.tm-h-strength .ep-progress{margin:0}.tm-main{gap:var(--tm-gap);grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;display:grid}.tm-rail{gap:var(--tm-gap);flex-direction:column;min-width:0;display:flex}.tm-rail>.tm-card:last-child{flex:1}.tm-chart-card{min-height:560px}.tm-toolbar{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px;display:flex}.tm-toggles{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.tm-chart-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.tm-chart{flex:1;width:100%;min-height:440px;position:relative}.tm-legend{min-height:16px;font-size:12px;font-family:var(--ep-font-mono);flex-wrap:wrap;gap:4px 14px;margin-bottom:6px;display:flex}.tm-legend .tm-muted:before{display:none}.tm-legend span:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.tm-signal-banner{border-radius:var(--ep-radius-sm);border:1px solid var(--ep-border);align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.tm-signal-banner.buy{border-color:var(--ep-success);background:var(--ep-success-soft)}.tm-signal-banner.sell{border-color:var(--ep-danger);background:var(--ep-danger-soft)}.tm-signal-banner .arrow{font-size:26px;line-height:1}.tm-signal-banner strong{font-size:15px;display:block}.tm-signal-banner .tm-muted{margin-top:2px;display:block}.tm-validity{margin:0 0 12px;font-size:12px;line-height:1.45}.tm-validity.ok{color:var(--ep-success)}.tm-validity.muted{color:var(--ep-text-muted)}.tm-pills{gap:6px;margin-bottom:12px;display:flex}.tm-pill{text-align:center;border-radius:var(--ep-radius-sm);border:1px solid var(--ep-border);color:var(--ep-text-muted);background:var(--ep-bg-input);flex:1;padding:5px 4px;font-size:11px}.tm-pill.on{color:var(--ep-text);border-color:var(--ep-accent);background:var(--ep-accent-soft)}.tm-why{border-top:1px solid var(--ep-border-subtle);margin-top:14px;padding-top:12px}.tm-reasons{flex-direction:column;gap:5px;margin:0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:flex}.tm-reasons li{align-items:flex-start;gap:8px;display:flex}.tm-reasons .mark{text-align:center;flex:none;width:14px;font-weight:700}.tm-reasons .ok .mark{color:var(--ep-success)}.tm-reasons .miss,.tm-reasons .miss .mark{color:var(--ep-text-muted)}.tm-reasons .warn,.tm-reasons .warn .mark{color:var(--ep-warning)}.tm-actions{gap:8px;margin-top:14px;display:flex}.tm-actions .tm-cta{flex:1}.tm-actions .tm-toggle{padding:0 14px}.tm-cta{border-radius:var(--ep-radius-sm);cursor:pointer;color:#fff;background:var(--ep-success);border:0;padding:10px;font-size:13px;font-weight:700}.tm-cta.sell{background:var(--ep-danger)}.tm-cta:disabled{opacity:.5;cursor:not-allowed}.tm-cta-note{text-align:center;margin:6px 0 0}.tm-empty{border:1px dashed var(--ep-border);border-radius:var(--ep-radius-sm);flex-direction:column;gap:4px;margin-bottom:14px;padding:12px;font-size:13px;display:flex}.tm-last-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.tm-last-row .tm-muted{margin-left:auto}.tm-row{gap:var(--tm-gap);align-items:stretch;display:grid}.tm-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-row-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.tm-score{font-size:18px;font-weight:700}.tm-score small{color:var(--ep-text-muted);font-size:12px;font-weight:400}.tm-parts{flex-direction:column;gap:9px;display:flex}.tm-part{grid-template-columns:96px minmax(0,1fr) 46px;align-items:center;gap:10px;font-size:12px;display:grid}.tm-part .tm-mono{text-align:right;color:var(--ep-text-secondary)}.tm-part .ep-progress{margin:0}.tm-opps{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tm-opp{border:1px solid var(--ep-border);border-radius:var(--ep-radius-sm);text-align:center;background:var(--ep-bg-input);flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-size:12px;display:flex}.tm-opp.live.buy{border-color:var(--ep-success);background:var(--ep-success-soft)}.tm-opp.live.sell{border-color:var(--ep-danger);background:var(--ep-danger-soft)}.tm-opp .name{font-size:13px;font-weight:700}.tm-opp .state{color:var(--ep-text-muted);font-size:11px}.tm-opp .stat{color:var(--ep-text-secondary);margin-top:auto;padding-top:4px;font-size:11px;line-height:1.3}.tm-regime-name{margin-bottom:4px;font-size:20px;font-weight:700}.tm-regime-text{margin:0;line-height:1.4}.tm-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.tm-mini{border:1px solid var(--ep-border);border-radius:var(--ep-radius-sm);color:var(--ep-text-muted);flex-direction:column;gap:2px;min-width:0;padding:7px 9px;font-size:11px;display:flex}.tm-mini strong{color:var(--ep-text);white-space:nowrap;font-size:13px}.tm-mini strong.tm-up{color:var(--ep-success)}.tm-mini strong.tm-down{color:var(--ep-danger)}.tm-limit{border-radius:var(--ep-radius-sm);border:1px solid var(--ep-success);background:var(--ep-success-soft);flex-direction:column;gap:6px;margin-top:16px;padding:10px 12px;font-size:13px;display:flex}.tm-limit .ep-progress{margin:0}.tm-limit.near_limit{border-color:var(--ep-warning);background:var(--ep-warning-soft)}.tm-limit.limit_hit{border-color:var(--ep-danger);background:var(--ep-danger-soft)}.tm-table-wrap{overflow-x:auto}.tm-table{border-collapse:collapse;width:100%;font-size:12px}.tm-table th{text-align:left;color:var(--ep-text-muted);border-bottom:1px solid var(--ep-border);white-space:nowrap;padding:5px 8px;font-weight:500}.tm-table td{border-bottom:1px solid var(--ep-border-subtle);white-space:nowrap;padding:7px 8px}.tm-table tbody tr:last-child td{border-bottom:0}.tm-table th.r,.tm-table td.r{text-align:right}.tm-table .tm-col-act{text-align:right;width:34px;padding-left:0}.tm-tabs{gap:4px;margin-bottom:12px;display:flex}.tm-tab{border:1px solid var(--ep-border);background:var(--ep-bg-input);color:var(--ep-text-secondary);border-radius:var(--ep-radius-sm);cursor:pointer;flex:1;padding:6px 4px;font-size:12px}.tm-tab.on{color:#fff;background:var(--ep-accent);border-color:var(--ep-accent)}.tm-disclaimer{color:var(--ep-text-muted);text-align:center;margin:0;padding:2px 0 8px;font-size:11px}.tm-calib-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:start;gap:20px;margin-top:12px;display:grid}.tm-rules{border-top:1px solid var(--ep-border-subtle);margin-top:14px;padding-top:12px}.tm-rules summary{cursor:pointer;font-size:13px;font-weight:600}.tm-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.tm-rules-grid label{color:var(--ep-text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.tm-rules-grid input{background:var(--ep-bg-input);color:var(--ep-text);border:1px solid var(--ep-border);border-radius:var(--ep-radius-sm);padding:6px 8px;font-size:13px}.tm-rules-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-modal{z-index:1000;background:#03060c9e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tm-modal-card{background:var(--ep-bg-panel);border:1px solid var(--ep-border);border-radius:var(--ep-radius-md);width:min(1000px,100%);max-height:calc(100vh - 32px);padding:14px;overflow-y:auto}.tm-modal-card .tm-chart{flex:none;height:380px;min-height:0}.tm-replay-controls{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 6px;display:flex}.tm-replay-slider{min-width:140px;accent-color:var(--ep-accent);flex:1}.tm-replay-status{color:var(--ep-text-secondary);flex-wrap:wrap;gap:4px 18px;margin-bottom:8px;font-size:12px;display:flex}@media (max-width:1560px){.tm-header{grid-template-columns:auto auto minmax(0,1fr) 170px}.tm-h-ohlc{grid-area:2/1/auto/span 2}.tm-h-chips{grid-area:2/3/auto/span 2;justify-content:flex-start}.tm-h-strength{grid-area:1/4}.tm-main{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:1360px){.tm-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-row-wide{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.tm-header{grid-template-columns:1fr 1fr}.tm-h-id,.tm-h-price{grid-area:1}.tm-h-strength{grid-area:auto/1/auto/-1}.tm-h-ohlc,.tm-h-chips{flex-wrap:wrap;grid-area:auto/1/auto/-1;justify-content:flex-start}}@media (max-width:1100px){.tm-calib-grid,.tm-main{grid-template-columns:minmax(0,1fr)}.tm-chart-card{min-height:0}.tm-rules-grid{grid-template-columns:1fr}}@media (max-width:720px){.tm-row-3{grid-template-columns:minmax(0,1fr)}.tm-chart{min-height:320px}.tm-h-ohlc{flex-wrap:wrap;gap:10px 20px}.tm-modal-card .tm-chart{height:280px}}.td-titlebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.td-titlebar h1{margin:0;font-size:22px;line-height:1.2}.td-titlebar p{color:var(--ep-text-secondary);margin:3px 0 0;font-size:13px}.td-title-right{align-items:center;gap:12px;display:flex}.td-title-right select{background:var(--ep-bg-input);color:var(--ep-text);border:1px solid var(--ep-border);border-radius:var(--ep-radius-sm);padding:7px 10px;font-size:13px;font-weight:600}.td-section{margin:10px 0 0;font-size:16px}.td-section-sub{margin:-6px 0 0}.td-tip{border:1px solid var(--ep-border);border-radius:var(--ep-radius-md);background:var(--ep-bg-panel);color:var(--ep-text-secondary);margin:0;padding:10px 14px;font-size:12px}.td-tip strong{color:var(--ep-warning)}.td-note{border:1px solid var(--ep-border);border-radius:var(--ep-radius-sm);background:var(--ep-bg-input);color:var(--ep-text-secondary);margin:12px 0 0;padding:8px 10px;font-size:12px;line-height:1.5}.td-note-warn{border-color:var(--ep-warning);background:var(--ep-warning-soft);color:var(--ep-warning)}.td-small{margin:4px 0 0;font-size:11px}.td-banner{background:var(--ep-bg-panel);border:1.5px solid var(--ep-border);border-radius:var(--ep-radius-md);grid-template-columns:minmax(0,1.7fr) auto minmax(0,1.2fr);align-items:center;gap:18px 26px;padding:16px 20px;display:grid}.td-banner.td-up{border-color:var(--ep-success);background:linear-gradient(90deg, var(--ep-success-soft), transparent 55%), var(--ep-bg-panel)}.td-banner.td-down{border-color:var(--ep-danger);background:linear-gradient(90deg, var(--ep-danger-soft), transparent 55%), var(--ep-bg-panel)}.td-banner.td-warn{border-color:var(--ep-warning);background:linear-gradient(90deg, var(--ep-warning-soft), transparent 55%), var(--ep-bg-panel)}.td-verdict{align-items:center;gap:16px;min-width:0;display:flex}.td-verdict-icon{border:2.5px solid;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:28px;line-height:1;display:grid}.td-verdict-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.td-verdict h2{letter-spacing:.01em;margin:0;font-size:26px}.td-verdict p{color:var(--ep-text-secondary);margin:6px 0 0;font-size:13px;line-height:1.5}.td-badge{border:1px solid var(--ep-border);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.td-badge-high{color:var(--ep-success);border-color:var(--ep-success);background:var(--ep-success-soft)}.td-badge-medium{color:var(--ep-warning);border-color:var(--ep-warning);background:var(--ep-warning-soft)}.td-badge-low{color:var(--ep-text-muted)}.td-quality{justify-items:center;gap:2px;width:132px;display:grid;position:relative}.td-quality svg{display:block}.td-ring-bg{fill:none;stroke:var(--ep-border);stroke-width:6px}.td-ring{fill:none;stroke-width:6px;stroke-linecap:round}.td-ring-up{stroke:var(--ep-success)}.td-ring-warn{stroke:var(--ep-warning)}.td-ring-down{stroke:var(--ep-danger)}.td-quality-num{text-align:center;line-height:1;position:absolute;top:22px;left:0;right:0}.td-quality-num strong{font-size:22px}.td-quality-num span{color:var(--ep-text-muted);margin-top:2px;font-size:10px;display:block}.td-quality-label{color:var(--ep-text-secondary);font-size:12px}.td-quality-label strong{margin-left:4px}.td-facts{border:1px solid var(--ep-border);border-radius:var(--ep-radius-sm);background:var(--ep-bg-input);grid-template-columns:1fr 1fr;display:grid}.td-facts>div{flex-direction:column;gap:3px;min-width:0;padding:12px 16px;display:flex}.td-facts>div+div{border-left:1px solid var(--ep-border)}.td-facts strong{font-size:18px}.td-facts small{color:var(--ep-text-muted);font-size:11px}.td-stats{background:var(--ep-bg-panel);border:1px solid var(--ep-border);border-radius:var(--ep-radius-md);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.td-stat{flex-direction:column;gap:3px;min-width:0;padding:12px 16px;display:flex}.td-stat+.td-stat{border-left:1px solid var(--ep-border-subtle)}.td-stat strong{white-space:nowrap;font-size:18px}.td-stat small{font-size:11px}.td-grid{gap:var(--tm-gap);grid-template-columns:300px minmax(0,1fr) 320px;grid-template-areas:"left center right";align-items:start;display:grid}.td-col{gap:var(--tm-gap);flex-direction:column;min-width:0;display:flex}.td-grid>.td-col:first-child{grid-area:left}.td-grid>.td-col:nth-child(2){grid-area:center}.td-grid>.td-col:nth-child(3){grid-area:right}.td-pair{gap:var(--tm-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.td-chart-card .tm-chart{flex:none;height:380px;min-height:360px}.td-layers{margin:0 0 8px}.td-structure td,.td-structure th{padding:8px 6px}.td-zones{grid-template-columns:1fr 1fr;gap:8px;display:grid}.td-zone{border:1px solid var(--ep-border);border-radius:var(--ep-radius-sm);flex-direction:column;gap:3px;min-width:0;padding:9px 10px;font-size:11px;display:flex}.td-zone strong{font-size:13px}.td-zone-up{border-color:var(--ep-success);background:var(--ep-success-soft)}.td-zone-down{border-color:var(--ep-danger);background:var(--ep-danger-soft)}.td-pd{grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;display:grid}.td-pd div{flex-direction:column;gap:2px;display:flex}.td-pd dt{color:var(--ep-text-muted);font-size:11px}.td-pd dd{margin:0;font-size:15px;font-weight:600}.td-why{font-size:13px}.td-kvlist{margin:0}.td-kv-row{border-bottom:1px solid var(--ep-border-subtle);justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;display:flex}.td-kv-row:last-child{border-bottom:0}.td-kv-row dt{color:var(--ep-text-secondary)}.td-kv-row dd{margin:0;font-weight:600}.td-plan-up{border-color:var(--ep-success)}.td-plan-down{border-color:var(--ep-danger)}.td-plan-head{border:1px solid var(--ep-border);border-radius:var(--ep-radius-sm);background:var(--ep-bg-input);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.td-plan-head>div{flex-direction:column;gap:2px;display:flex}.td-plan-head strong{font-size:18px}.td-plan-rows{flex-direction:column;margin:12px 0 0;display:flex}.td-plan-rows>div{border-bottom:1px solid var(--ep-border-subtle);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;font-size:13px;display:flex}.td-plan-rows>div:last-child{border-bottom:0}.td-plan-rows dt{color:var(--ep-text-secondary)}.td-plan-rows dd{text-align:right;margin:0;font-weight:600}.td-plan-rows small{color:var(--ep-text-muted);font-size:11px;font-weight:400}.td-rr{border:1px solid var(--ep-success);border-radius:var(--ep-radius-sm);background:var(--ep-success-soft);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:10px;padding:10px 12px;display:flex}.td-rr strong{font-size:20px}.td-rr .ep-progress{flex-basis:100%;margin:4px 0 0}.td-rr-low{border-color:var(--ep-warning);background:var(--ep-warning-soft)}.td-scenarios{flex-direction:column;gap:10px;display:flex}.td-scenarios-title{margin:0;font-size:13px;font-weight:600}.td-scenario-grid{gap:var(--tm-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.td-scenario{border:1px solid var(--ep-border);border-radius:var(--ep-radius-md);background:var(--ep-bg-panel);flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.td-scenario header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.td-scenario header strong{font-size:13px}.td-scenario p{margin:0;font-size:12px}.td-scenario-icon{border:1.5px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.td-scenario-bullish{border-color:var(--ep-success);background:var(--ep-success-soft)}.td-scenario-bullish .td-scenario-icon{color:var(--ep-success)}.td-scenario-bearish{border-color:var(--ep-danger);background:var(--ep-danger-soft)}.td-scenario-bearish .td-scenario-icon{color:var(--ep-danger)}.td-scenario-range{border-color:var(--ep-warning);background:var(--ep-warning-soft)}.td-scenario-range .td-scenario-icon{color:var(--ep-warning)}.td-scenario-breakout{border-color:var(--ep-accent);background:var(--ep-accent-soft)}.td-scenario-breakout .td-scenario-icon{color:var(--ep-accent)}@media (max-width:1380px){.td-grid{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"center right""left left"}.td-grid>.td-col:first-child{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (max-width:1280px){.td-banner{grid-template-columns:minmax(0,1fr) auto}.td-facts{grid-column:1/-1}}@media (max-width:1200px){.td-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.td-stat:nth-child(4){border-left:0}.td-stat:nth-child(n+4){border-top:1px solid var(--ep-border-subtle)}}@media (max-width:1100px){.td-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"center""right""left"}.td-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.td-banner{grid-template-columns:minmax(0,1fr);justify-items:start}.td-verdict h2{font-size:22px}.td-grid>.td-col:first-child,.td-pair,.td-scenario-grid,.td-facts{grid-template-columns:minmax(0,1fr)}.td-facts>div+div{border-left:0;border-top:1px solid var(--ep-border)}.td-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.td-stat:nth-child(odd){border-left:0}.td-stat:nth-child(2n){border-left:1px solid var(--ep-border-subtle)}.td-stat:nth-child(n+3){border-top:1px solid var(--ep-border-subtle)}.td-chart-card .tm-chart{height:300px;min-height:300px}}.td-structure td{white-space:normal}.td-structure td:last-child{font-size:11px;line-height:1.35}.td-zone strong{font-size:12px;line-height:1.3}.sr-page{gap:var(--tm-gap);flex-direction:column;min-width:0;display:flex}.sr-controls{gap:10px}.sr-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sr-day{flex-direction:column;gap:4px;display:flex}.sr-day select{background:var(--ep-bg-input);color:var(--ep-text);border:1px solid var(--ep-border);border-radius:var(--ep-radius-sm);min-width:190px;padding:7px 10px;font-size:13px;font-weight:600}.sr-buttons{flex-wrap:wrap;gap:6px;display:flex}.sr-slider{width:100%;margin:0}.sr-timeline{grid-template-columns:repeat(auto-fit,minmax(5px,1fr));align-items:stretch;gap:2px;display:grid}.sr-cell{cursor:pointer;background:var(--ep-border);opacity:.85;border:0;border-radius:2px;height:22px;padding:0}.sr-cell:hover{opacity:1}.sr-cell.sr-hidden{background:var(--ep-border);opacity:.45}.sr-BUY{background:var(--ep-success)}.sr-SELL{background:var(--ep-danger)}.sr-WAIT{background:var(--ep-warning)}.sr-NO_TRADE{background:var(--ep-text-muted)}.sr-cell.sr-now{opacity:1;outline:2px solid var(--ep-text);outline-offset:1px}.sr-legend{flex-wrap:wrap;grid-column:1/-1;gap:4px 14px;margin-top:4px;display:flex}.sr-legend span{align-items:center;gap:5px;display:inline-flex}.sr-key{border-radius:2px;width:10px;height:10px;display:inline-block}.sr-trades{flex-direction:column;gap:8px;max-height:260px;margin:0 0 10px;padding:0;list-style:none;display:flex;overflow-y:auto}.sr-trades li{border:1px solid var(--ep-border-subtle);border-radius:var(--ep-radius-sm);flex-direction:column;gap:3px;padding:7px 9px;font-size:12px;display:flex}.sr-trade-head{align-items:center;gap:7px;display:flex}.sr-trade-head .sr-when{margin-left:auto}.sr-trade-body{justify-content:space-between;gap:8px;display:flex}.sr-totals{margin-top:auto;padding-top:4px}.sr-score .sr-sub{margin:16px 0 6px;font-size:13px}.sr-score .sr-lead{margin:0 0 8px}.sr-facts{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.sr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dx-screen{gap:var(--tm-gap);flex-direction:column;min-width:0;display:flex}.dx-header-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.dx-header-main>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dx-price{font-size:26px;line-height:1.1}.dx-market strong{font-size:15px}.dx-market small{font-weight:400}.dx-chip{border:1px solid var(--ep-border);color:var(--ep-text-secondary);text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.dx-chip.dx-up{color:var(--ep-success);border-color:var(--ep-success);background:var(--ep-success-soft)}.dx-chip.dx-down{color:var(--ep-danger);border-color:var(--ep-danger);background:var(--ep-danger-soft)}.dx-chip.dx-warn{color:var(--ep-warning);border-color:var(--ep-warning);background:var(--ep-warning-soft)}.dx-tf{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dx-tf li{border-top:1px solid var(--ep-border-subtle);grid-template-columns:34px minmax(0,1fr) 18px;grid-template-areas:"tf bias mark"".text.";align-items:center;gap:1px 8px;padding:8px 0;font-size:13px;display:grid}.dx-tf li:first-child{border-top:0;padding-top:0}.dx-tf li>strong{grid-area:tf}.dx-tf li>span:nth-child(2){grid-area:bias}.dx-tf li>small{grid-area:text;font-size:11px;line-height:1.35}.dx-tf .dx-mark{text-align:right;grid-area:mark;font-weight:700}.dx-decision{border-width:1px;gap:10px}.dx-decision.dx-up{border-color:var(--ep-success);background:linear-gradient(90deg, var(--ep-success-soft), transparent 60%), var(--ep-bg-panel)}.dx-decision.dx-down{border-color:var(--ep-danger);background:linear-gradient(90deg, var(--ep-danger-soft), transparent 60%), var(--ep-bg-panel)}.dx-decision.dx-warn{border-color:var(--ep-warning);background:linear-gradient(90deg, var(--ep-warning-soft), transparent 60%), var(--ep-bg-panel)}.dx-decision-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dx-call{align-items:center;gap:14px;display:flex}.dx-call>div{flex-direction:column;gap:1px;display:flex}.dx-call-icon{border:2px solid;border-radius:50%;place-items:center;width:52px;height:52px;font-size:30px;line-height:1;display:grid}.dx-up .dx-call-icon,.dx-up .dx-call-word{color:var(--ep-success)}.dx-down .dx-call-icon,.dx-down .dx-call-word{color:var(--ep-danger)}.dx-warn .dx-call-icon,.dx-warn .dx-call-word{color:var(--ep-warning)}.dx-call-word{letter-spacing:.02em;font-size:24px;line-height:1.15}.dx-score{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.dx-score strong{font-size:20px}.dx-why{margin:0;font-size:13px;line-height:1.45}.dx-plan{border-top:1px solid var(--ep-border-subtle);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px 16px;margin:0;padding:10px 0 0;display:grid}.dx-plan>div{flex-direction:column;gap:1px;display:flex}.dx-plan dt{color:var(--ep-text-muted);font-size:11px}.dx-plan dd{margin:0;font-weight:600}.dx-trade{margin:0;font-size:12px}.dx-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dx-skip{gap:8px}.dx-skip label{flex-direction:column;gap:4px;display:flex}.dx-skip input,.dx-inline input,.dx-field input[type=number],.dx-field select{background:var(--ep-bg-input);color:var(--ep-text);border:1px solid var(--ep-border);border-radius:var(--ep-radius-sm);padding:6px 8px;font-size:13px}.dx-setup-name{margin:0 0 8px;font-weight:600}.dx-kv-row{display:contents}.dx-levels{flex-direction:column;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.dx-levels li{border-top:1px solid var(--ep-border-subtle);grid-template-columns:minmax(0,1fr) auto 62px;align-items:baseline;gap:8px;padding:5px 0;display:grid}.dx-levels li:first-child{border-top:0}.dx-levels small{text-align:right}.dx-levels .dx-now{background:var(--ep-accent-soft,var(--ep-bg-input));border-radius:var(--ep-radius-sm);border-top:0;margin:2px -6px;padding-inline:6px;font-weight:600}.dx-list{flex-direction:column;gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.dx-list.ok span{color:var(--ep-success);margin-right:4px}.dx-list.warn span{color:var(--ep-warning);margin-right:4px}.dx-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--ep-text-muted);margin:12px 0 6px;font-size:12px}.dx-more{align-self:flex-start;margin-top:12px}.dx-score-table{margin-top:8px}.dx-alerts{flex-direction:column;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.dx-alerts li{grid-template-columns:44px minmax(0,1fr);gap:8px;line-height:1.4;display:grid}.dx-versions{margin:10px 0 0;font-size:11px}.dx-legend{margin:6px 0 0;font-size:11px}.dx-research-head{justify-content:flex-start;display:flex}.dx-research-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dx-research-tools select{background:var(--ep-bg-input);color:var(--ep-text);border:1px solid var(--ep-border);border-radius:var(--ep-radius-sm);padding:5px 8px;font-size:13px}.dx-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.dx-settings{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:12px;display:grid}.dx-settings fieldset{border:1px solid var(--ep-border-subtle);border-radius:var(--ep-radius-md);flex-direction:column;gap:10px;min-width:0;margin:0;padding:10px 14px 14px;display:flex}.dx-settings legend{padding:0 6px;font-size:12px;font-weight:600}.dx-field{flex-direction:column;gap:4px;font-size:13px;display:flex}.dx-field em{font-size:11px;font-style:normal}.sr-LONG{background:var(--ep-success)}.sr-SHORT{background:var(--ep-danger)}@media (max-width:720px){.dx-header-main,.dx-score{align-items:flex-start}}.dx-bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dx-bar-head{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:96px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:grid}.dx-bar-strong .dx-bar-head{border-bottom:1px solid var(--ep-border-subtle);margin-bottom:4px;padding-bottom:8px;font-weight:600}.dx-track{background:var(--ep-border-subtle);border-radius:999px;height:8px;display:block;overflow:hidden}.dx-bar-strong .dx-track{height:11px}.dx-fill{background:var(--ep-text-muted);border-radius:999px;height:100%;display:block}.dx-fill.dx-up{background:var(--ep-success)}.dx-fill.dx-warn{background:var(--ep-warning)}.dx-fill.dx-down{background:var(--ep-danger)}.dx-bar-head strong{text-align:right}.dx-bar-body{padding:4px 0 8px;font-size:12px}.dx-bar-body p{margin:0 0 6px}.dxm-pricebar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:10px 16px}.dxm-symbol{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.dxm-symbol strong{letter-spacing:.02em;font-size:17px}.dxm-last{font-size:26px;font-weight:700}.dxm-clock{align-items:center;gap:12px;display:flex}.dxm-live{border:1px solid var(--ep-border);color:var(--ep-text-secondary);border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700}.dxm-live.on{background:var(--ep-success);border-color:var(--ep-success);color:#04120a}.dxm-top{gap:var(--tm-gap);grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,.85fr);align-items:start;display:grid}.dxm-mid,.dxm-right{gap:var(--tm-gap);flex-direction:column;min-width:0;display:flex}.dxm-bottom{gap:var(--tm-gap);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.2fr);align-items:start;display:grid}.dxm-chart .tm-chart{height:470px;min-height:470px}.dxm-chart .tm-toggles{margin-left:0}.dxm-chart .tm-card-head{flex-wrap:wrap}.dxm-ohlc{flex-wrap:wrap;gap:4px 14px;margin-bottom:4px;font-size:13px;display:flex}.dxm-ohlc i{color:var(--ep-text-muted);margin-right:3px;font-style:normal}.dxm-legend{flex-wrap:wrap;gap:2px 14px;margin-bottom:6px;font-size:12px;display:flex}.dxm-tiles{gap:8px;display:grid}.dxm-tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}.dxm-tile{border:1px solid var(--ep-border-subtle);border-radius:var(--ep-radius-sm);background:var(--ep-bg-input);flex-direction:column;gap:4px;min-width:0;padding:8px 10px;font-size:12px;display:flex}.dxm-tile small{line-height:1.35}.dxm-tf{align-items:flex-start}.dxm-tile-gauge{align-items:center}.dxm-pill{letter-spacing:.03em;border:1px solid var(--ep-border);background:var(--ep-bg-panel);border-radius:6px;align-self:flex-start;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.dxm-pill.dx-up{color:var(--ep-success);border-color:var(--ep-success);background:var(--ep-success-soft)}.dxm-pill.dx-down{color:var(--ep-danger);border-color:var(--ep-danger);background:var(--ep-danger-soft)}.dxm-pill.dx-warn{color:var(--ep-warning);border-color:var(--ep-warning);background:var(--ep-warning-soft)}.dxm-pill.dx-flat{color:var(--ep-text-secondary)}.dxm-gauge{width:88px;height:88px;position:relative}.dxm-ring-bg{fill:none;stroke:var(--ep-border-subtle);stroke-width:8px}.dxm-ring{fill:none;stroke:var(--ep-text-muted);stroke-width:8px;stroke-linecap:round}.dxm-gauge.dx-up .dxm-ring{stroke:var(--ep-success)}.dxm-gauge.dx-warn .dxm-ring{stroke:var(--ep-warning)}.dxm-gauge.dx-down .dxm-ring{stroke:var(--ep-danger)}.dxm-gauge-num{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.dxm-gauge-num strong{font-size:22px}.dxm-gauge-num small{color:var(--ep-text-muted);font-size:10px}.dxm-buckets{gap:var(--tm-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.dxm-bucket{gap:6px}.dxm-bucket.dx-up{border-color:var(--ep-success);background:linear-gradient(180deg, var(--ep-success-soft), transparent 45%), var(--ep-bg-panel)}.dxm-bucket.dx-down{border-color:var(--ep-danger);background:linear-gradient(180deg, var(--ep-danger-soft), transparent 45%), var(--ep-bg-panel)}.dxm-bucket-head{align-items:center;gap:10px;display:flex}.dxm-bucket-head>div{flex-direction:column;display:flex}.dxm-bucket-head strong{letter-spacing:.03em;font-size:14px}.dx-up .dxm-bucket-head strong,.dx-up .dxm-bucket-icon{color:var(--ep-success)}.dx-down .dxm-bucket-head strong,.dx-down .dxm-bucket-icon{color:var(--ep-danger)}.dxm-bucket-icon{font-size:26px;line-height:1}.dxm-bucket-num b{font-size:24px}.dxm-track{background:var(--ep-border-subtle);border-radius:999px;height:9px;display:block;overflow:hidden}.dxm-fill{border-radius:999px;height:100%;display:block}.dxm-fill.dx-up{background:var(--ep-success)}.dxm-fill.dx-down{background:var(--ep-danger)}.dxm-split{margin:0;font-size:11px}.dxm-factors{font-size:11px}.dxm-factors th,.dxm-factors td{white-space:normal;padding:4px}.dxm-dot{background:var(--ep-text-muted);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dxm-dot.dx-up{background:var(--ep-success)}.dxm-dot.dx-down{background:var(--ep-danger)}.dxm-more{align-self:flex-start;margin-top:4px}.dxm-spread{gap:6px}.dxm-spread-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.dxm-spread-num{font-size:22px;font-weight:700}.dxm-spread-bar{background:linear-gradient(90deg, var(--ep-danger), var(--ep-border) 50%, var(--ep-success));border-radius:999px;height:12px;position:relative}.dxm-spread-mark{background:var(--ep-text);width:4px;height:18px;box-shadow:0 0 0 2px var(--ep-bg-panel);border-radius:2px;margin-left:-2px;position:absolute;top:-3px}.dxm-spread-scale{justify-content:space-between;font-size:10px;display:flex}.dxm-signal{gap:10px}.dxm-signal.dx-warn{border-color:var(--ep-warning);background:linear-gradient(180deg, var(--ep-warning-soft), transparent 40%), var(--ep-bg-panel)}.dxm-signal.dx-up{border-color:var(--ep-success);background:linear-gradient(180deg, var(--ep-success-soft), transparent 40%), var(--ep-bg-panel)}.dxm-signal.dx-down{border-color:var(--ep-danger);background:linear-gradient(180deg, var(--ep-danger-soft), transparent 40%), var(--ep-bg-panel)}.dxm-signal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dxm-signal-head small{font-size:11px}.dxm-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dxm-hero>div{flex-direction:column;gap:4px;display:flex}.dxm-hero-icon{border:3px solid;border-radius:50%;place-items:center;width:56px;height:56px;font-size:26px;display:grid}.dx-warn .dxm-hero-icon,.dx-warn .dxm-hero-word{color:var(--ep-warning)}.dx-up .dxm-hero-icon,.dx-up .dxm-hero-word{color:var(--ep-success)}.dx-down .dxm-hero-icon,.dx-down .dxm-hero-word{color:var(--ep-danger)}.dxm-hero-word{letter-spacing:.03em;font-size:30px;line-height:1}.dxm-conf{border:1px solid var(--ep-border);border-radius:var(--ep-radius-sm);text-align:center;flex-direction:column;padding:6px 10px;display:flex}.dxm-conf strong{font-size:22px}.dxm-headline{margin:0;font-size:13px;line-height:1.4}.dxm-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dxm-box{border:1px solid var(--ep-border-subtle);border-radius:var(--ep-radius-sm);background:var(--ep-bg-input);flex-direction:column;gap:3px;min-width:0;padding:8px 10px;font-size:12px;display:flex}.dxm-box strong{font-size:13px;line-height:1.3}.dxm-plan{border:1px solid var(--ep-border-subtle);border-radius:var(--ep-radius-sm);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.dxm-plan dl{flex-direction:column;gap:4px;margin:6px 0 0;font-size:12px;display:flex}.dxm-plan dl>div{justify-content:space-between;gap:8px;display:flex}.dxm-plan dt{color:var(--ep-text-secondary)}.dxm-plan dd{text-align:right;margin:0}.dxm-plan small{color:var(--ep-text-muted)}.dxm-diagram{width:100%;height:auto;max-height:130px}.dxm-diagram line{stroke:currentColor;stroke-width:1.4px}.dxm-diagram text{fill:currentColor;font-size:8px}.dxm-diagram .dx-up{color:var(--ep-success)}.dxm-diagram .dx-down{color:var(--ep-danger)}.dxm-diagram .dx-flat{color:var(--ep-text-secondary)}.dxm-scenario{border:1px solid var(--ep-warning);border-radius:var(--ep-radius-sm);background:var(--ep-warning-soft);padding:8px 12px;font-size:12px}.dxm-scenario.quiet{border-color:var(--ep-border-subtle);background:var(--ep-bg-input);color:var(--ep-text-secondary)}.dxm-scenario ul{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px;display:flex}.dxm-candle{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;display:grid}.dxm-candle-facts{flex-direction:column;gap:8px;display:flex}.dxm-checks{flex-direction:column;gap:5px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.dxm-checks li{justify-content:space-between;gap:8px;display:flex}.dxm-checks .ok b{color:var(--ep-success)}.dxm-checks .no b{color:var(--ep-danger)}.dxm-phases{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin:0 0 12px;padding:0;list-style:none;display:grid}.dxm-phases li{text-align:center;border:1px solid var(--ep-border-subtle);background:var(--ep-bg-input);color:var(--ep-text-muted);clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%,8% 50%);padding:8px 2px;font-size:10px;font-weight:600}.dxm-phases li.done{color:var(--ep-success);border-color:var(--ep-success)}.dxm-phases li.now{color:var(--ep-warning);border-color:var(--ep-warning);background:var(--ep-warning-soft)}.dxm-rev{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dxm-sub{margin-bottom:6px;font-size:12px;display:block}.dxm-evidence,.dxm-confirm{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.dxm-evidence li{grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:6px;display:grid}.dxm-evidence b{color:var(--ep-danger)}.dxm-confirm li{gap:8px;display:flex}.dxm-confirm li.done{color:var(--ep-success)}.dxm-rev-gauge{flex-direction:column;align-items:center;gap:4px;margin-top:10px;display:flex}.sr-filter{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.sr-filter input,.sr-day input{background:var(--ep-bg-input);color:var(--ep-text);border:1px solid var(--ep-border);border-radius:var(--ep-radius-sm);padding:6px 8px;font-size:13px}.sr-presets,.sr-daynav{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.rs-card{max-width:860px}.rs-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-bottom:12px;display:grid}.rs-grid fieldset{border:1px solid var(--ep-border-subtle);border-radius:var(--ep-radius-md);flex-direction:column;gap:10px;min-width:0;margin:0;padding:10px 14px 14px;display:flex}.rs-grid legend{padding:0 6px;font-size:12px;font-weight:600}.dx-check{flex-direction:row;align-items:flex-start;gap:8px}.dx-check input{margin-top:3px}@media (max-width:1280px){.dxm-top{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.dxm-mid{grid-area:2/1/auto/-1}.dxm-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.dxm-top,.dxm-bottom,.dxm-buckets,.dxm-candle,.dxm-rev,.dxm-plan{grid-template-columns:minmax(0,1fr)}.dxm-mid{grid-row:auto}.dxm-tiles.four{grid-template-columns:repeat(2,minmax(0,1fr))}.dxm-phases{grid-template-columns:repeat(3,minmax(0,1fr))}.dxm-chart .tm-chart{height:340px;min-height:340px}}.tm-chart-overlay{pointer-events:none;z-index:2;position:absolute;inset:6px 70px 6px 8px}.dxm-board{gap:var(--tm-gap);flex-direction:column;min-width:0;display:flex}.dxm-strip{background:var(--ep-bg-panel);border:1px solid var(--ep-border);border-radius:var(--ep-radius-md);flex-wrap:wrap;align-items:center;gap:10px 28px;padding:10px 16px;display:flex}.dxm-lead{min-width:0}.dxm-title{align-items:center;gap:12px;display:flex}.dxm-title h1{margin:0;font-size:20px;line-height:1.15}.dxm-title small{color:var(--ep-text-secondary);margin-top:2px;font-size:11px;display:block}.dxm-logo{font-size:30px;line-height:1}.dxm-clock{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.dxm-asset{background:var(--ep-bg-input);color:var(--ep-text);border:1px solid var(--ep-border);border-radius:var(--ep-radius-sm);padding:6px 8px;font-size:12px;font-weight:600}.dxm-grid{gap:var(--tm-gap);grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(0,.9fr);align-items:stretch;display:grid}.dxm-c1,.dxm-c2,.dxm-c3{gap:var(--tm-gap);flex-direction:column;min-width:0;display:flex}.dxm-c1>.dxm-chart{flex:1}.dxm-overlay{flex-direction:column;gap:4px;font-size:12px;display:flex}.dxm-overlay-title{font-size:15px}.dxm-overlay .dxm-ohlc{margin:0}.dxm-legend-col{flex-direction:column;gap:2px;display:flex}.dxm-legend-col i,.dxm-volcap i{color:var(--ep-text-muted);margin-right:6px;font-style:normal}.dxm-volcap{gap:18px;font-size:12px;display:flex;position:absolute;top:79%;left:0}.dxm-big{align-items:center;gap:8px;font-size:14px;display:flex}.dxm-big.dx-up strong{color:var(--ep-success)}.dxm-big.dx-down strong{color:var(--ep-danger)}.dxm-big.dx-warn strong{color:var(--ep-warning)}.dxm-glyph{font-size:22px;line-height:1}.dxm-tick{background:var(--ep-border-subtle);width:16px;height:16px;color:var(--ep-text-muted);vertical-align:middle;border-radius:50%;place-items:center;margin-right:8px;font-size:9px;display:inline-grid}.dxm-tick.dx-up{background:var(--ep-success);color:#04120a}.dxm-tick.dx-down{background:var(--ep-danger);color:#fff}.dxm-factors tr.dim,.dxm-recent tr.dim{color:var(--ep-text-muted)}.dxm-factors td{padding:5px 4px}.dxm-bucket-icon{font-size:30px}.dxm-spread{flex-direction:row;align-items:center;gap:16px}.dxm-spread.dx-up{border-color:var(--ep-success)}.dxm-spread.dx-down{border-color:var(--ep-danger)}.dxm-spread-icon{background:var(--ep-bg-input);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.dxm-spread.dx-up .dxm-spread-icon{color:var(--ep-success)}.dxm-spread.dx-down .dxm-spread-icon{color:var(--ep-danger)}.dxm-spread-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dxm-spread-scale{color:var(--ep-text-muted)}.dxm-box-label{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.dxm-box-label i{font-size:16px;font-style:normal}.dxm-plan-title{color:var(--ep-text);font-size:13px}.dxm-plan-warn{color:var(--ep-warning);margin:6px 0 0;font-size:11px}.dxm-conf span{color:var(--ep-text-secondary);font-size:11px}.dxm-candle{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.dxm-candle-main{align-items:flex-start;gap:12px;display:flex}.dxm-glyph-candle{flex:none}.dxm-context>strong{font-size:12px}.dxm-checks i{color:var(--ep-text-muted);margin-right:4px;font-style:normal}.dxm-phases li{flex-direction:column;align-items:center;gap:2px;display:flex}.dxm-phases li i{font-size:13px;font-style:normal}.dxm-rev{grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) auto}.dxm-rev-gauge{margin-top:0}.dxm-rev-gauge>span{font-size:12px;font-weight:600}.dxm-evidence small{color:var(--ep-text-muted)}@media (max-width:1150px){.dxm-grid{grid-template-columns:minmax(0,1fr)}.dxm-chart{min-height:460px}.dxm-chart .tm-chart{min-height:410px}.dxm-rev,.dxm-candle{grid-template-columns:minmax(0,1fr)}}.dxm-recent{font-size:11px}.dxm-recent th,.dxm-recent td{padding:5px 4px}.dxm-chart{min-height:560px}.dxm-chart .tm-chart{min-height:510px}.dxm-r2{gap:var(--tm-gap);grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);align-items:start;display:grid}.dxm-buckets-block{gap:var(--tm-gap);flex-direction:column;min-width:0;display:flex}.dxm-r3{gap:var(--tm-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.dxm-r4{gap:var(--tm-gap);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.dxm-signal{position:sticky;top:8px}@media (max-width:1150px){.dxm-r2,.dxm-r3,.dxm-r4{grid-template-columns:minmax(0,1fr)}.dxm-signal{position:static}.dxm-chart{min-height:460px}.dxm-chart .tm-chart{min-height:410px}}.dxm-r1{gap:var(--tm-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.dxm-r2{gap:var(--tm-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"buy sell right""spread spread right";align-items:start;display:grid}.dxm-a-buy{grid-area:buy;min-width:0}.dxm-a-sell{grid-area:sell;min-width:0}.dxm-a-spread{grid-area:spread;min-width:0}.dxm-a-right{gap:var(--tm-gap);flex-direction:column;grid-area:right;min-width:0;display:flex}.dxm-signal{position:static}.dxm-chart{min-height:0;padding:8px}.dxm-chart .tm-chart-wrap{flex:none}.dxm-chart .tm-chart{flex:none;height:300px;min-height:300px}.dxm-chart-head{flex-wrap:wrap;gap:8px;margin-bottom:6px}.dxm-chart-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dxm-chart-parked{text-align:center;padding:40px 0}.dxm-menu{position:relative}.dxm-menu-scrim{z-index:20;cursor:default;background:0 0;border:0;position:fixed;inset:0}.dxm-menu-panel{z-index:30;background:var(--ep-bg-panel);border:1px solid var(--ep-border);border-radius:var(--ep-radius-md);flex-direction:column;gap:8px;width:340px;max-width:86vw;padding:12px;font-size:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000073}.dxm-expand{z-index:2000;background:#000000bf;padding:12px;display:flex;position:fixed;inset:0}.dxm-expand-card{background:var(--ep-bg-panel);border:1px solid var(--ep-border);border-radius:var(--ep-radius-md);flex-direction:column;flex:1;min-width:0;padding:12px;display:flex}.dxm-expand .tm-chart-wrap{flex:1}.dxm-expand .tm-chart{flex:1;height:calc(100vh - 150px);min-height:380px}.dxm-expand .dxm-overlay{font-size:13px}.dxm-expand .dxm-overlay-title{font-size:17px}@media (max-width:1400px){.dxm-r2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"right right""buy sell""spread spread"}.dxm-a-right{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (max-width:1000px){.dxm-r1,.dxm-r4{grid-template-columns:minmax(0,1fr)}.dxm-r2{grid-template-columns:minmax(0,1fr);grid-template-areas:"right""buy""sell""spread"}.dxm-a-right{display:flex}.dxm-chart .tm-chart{height:260px;min-height:260px}}.dxm-r2{grid-template-areas:"buy sell right""spread spread right""rev rev right"}.dxm-a-rev{grid-area:rev;min-width:0}.dxm-r4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1400px){.dxm-r2{grid-template-areas:"right right""buy sell""spread spread""rev rev"}}@media (max-width:1000px){.dxm-r2{grid-template-areas:"right""buy""sell""spread""rev"}}.dxm-r2{grid-template-rows:auto auto 1fr}.dxm-a-rev{display:flex}.dxm-a-rev>.tm-card{flex:1}@media (max-width:1400px){.dxm-r2{grid-template-rows:none}}.dxm-legend-col[hidden]{display:none}.dxm-layer-chips{flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 10px;display:flex}.dxm-layer-sep{background:var(--ep-border);width:1px;height:18px;margin:0 4px}.dxm-track{height:11px;position:relative}.dxm-track:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0, transparent calc(10% - 1px), var(--ep-bg-panel) calc(10% - 1px), var(--ep-bg-panel) 10%);opacity:.55;position:absolute;inset:0}.dxm-fill{background-repeat:no-repeat;transition:width .5s,background-size .5s}.dxm-fill.dx-up{background-image:linear-gradient(90deg, color-mix(in srgb, var(--ep-success) 30%, #fff), var(--ep-success) 55%, color-mix(in srgb, var(--ep-success) 70%, #000))}.dxm-fill.dx-down{background-image:linear-gradient(90deg, color-mix(in srgb, var(--ep-danger) 30%, #fff), var(--ep-danger) 55%, color-mix(in srgb, var(--ep-danger) 70%, #000))}.dxm-pulse{border-top:1px dashed var(--ep-border-subtle);align-items:center;gap:10px;padding-top:6px;display:flex}.dxm-pulse-main{flex-direction:column;gap:2px;min-width:0;font-size:11px;display:flex}.dxm-pulse-main small{font-size:11px;line-height:1.3}.dxm-spark{flex:none;width:84px;height:26px}.dxm-spark polyline{stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.dxm-spark circle{fill:currentColor}.dxm-spark.dx-up{color:var(--ep-success)}.dxm-spark.dx-down{color:var(--ep-danger)}.dxm-spread-pulse{color:var(--ep-text-secondary);flex-wrap:wrap;gap:4px 16px;font-size:11px;display:flex}.dxm-bucket.dx-up .dxm-factors tr.is-pushed td{background:var(--ep-success-soft)}.dxm-bucket.dx-down .dxm-factors tr.is-pushed td{background:var(--ep-danger-soft)}.dxm-factors tr.is-pushed td:first-child{border-radius:6px 0 0 6px;font-weight:600}.dxm-factors tr.is-pushed td:last-child{border-radius:0 6px 6px 0;font-weight:600}.dxm-pushed{border:1px solid;border-radius:999px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;display:inline-block}.dxm-bucket.dx-up .dxm-pushed{color:var(--ep-success)}.dxm-bucket.dx-down .dxm-pushed{color:var(--ep-danger)}.dxm-r2.dxm-v5{grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"decision chart"}.dxm-a-decision{grid-area:decision;min-width:0}.dxm-a-chart{grid-area:chart;min-width:0;position:sticky;top:8px}.dxm-v5 .dxm-chart .tm-chart{height:480px;min-height:480px}.dxm-factors-grid{gap:var(--tm-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"buy sell""spread spread""rev rev";align-items:start;display:grid}.dxp{gap:var(--tm-gap);flex-direction:column;min-width:0;display:flex}.dxp-card{flex-direction:column;gap:6px;display:flex}.dxp-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ep-text-muted);margin:0;font-size:11px}.dxp-verdict{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dxp-word{font-size:26px;font-weight:700;line-height:1}.dxp-verdict-text{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.dxp-verdict-text small{font-size:12px}.dxp-note{margin:0;font-size:12px}.dxp-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dxp-metric{border:1px solid var(--ep-border-subtle);border-radius:var(--ep-radius-sm);flex-direction:column;gap:2px;min-width:0;padding:6px 8px;display:flex}.dxp-metric span{color:var(--ep-text-muted);font-size:11px}.dxp-metric b{font-size:16px}.dxp-inline{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.dxp-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.dxp-chip{border:1px solid var(--ep-border-subtle);border-radius:999px;padding:1px 6px;font-size:11px}.dxp-rows{flex-direction:column;display:flex}.dxp-row{border-bottom:1px dashed var(--ep-border-subtle);justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:12px;display:flex}.dxp-row:last-child{border-bottom:0}.dxp-row>span:first-child{color:var(--ep-text-secondary)}.dxp-row>span:last-child{text-align:right}.dxp-two{gap:var(--tm-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dxp-two strong{font-size:13px}.dxp-bucketline{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}@media (max-width:1400px){.dxm-r2.dxm-v5{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"decision chart"}}@media (max-width:1000px){.dxm-r2.dxm-v5{grid-template-columns:minmax(0,1fr);grid-template-areas:"decision""chart"}.dxm-a-chart{position:static}.dxm-v5 .dxm-chart .tm-chart{height:300px;min-height:300px}.dxm-factors-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"buy""sell""spread""rev"}.dxp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dxp-two{grid-template-columns:minmax(0,1fr)}}.pv-board{--pv-up:var(--ep-success);--pv-down:var(--ep-danger);--pv-warn:var(--ep-warning);--pv-accent:var(--ep-accent,#4c8dff);--pv-violet:#a78bfa}.pv-up{color:var(--pv-up)}.pv-down{color:var(--pv-down)}.pv-warn{color:var(--pv-warn)}.pv-flat{color:var(--ep-text-secondary)}.pv-accent{color:var(--pv-accent)}.pv-muted{color:var(--ep-text-muted);font-size:12px}.pv-note{margin:0}.pv-card{gap:10px;padding:14px 16px}.pv-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ep-text-secondary);margin:0;font-size:11.5px;font-weight:600}.pv-h small{text-transform:none;color:var(--ep-text-secondary);font-weight:400}.pv-h4{margin:0 0 6px;font-size:12px;font-weight:600}.pv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pv-tabs{display:none}.pv-right{text-align:right;margin-left:auto}.pv-top{gap:var(--tm-gap);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;display:grid}.pv-a-chart{flex-direction:column;min-width:0;display:flex}.pv-a-chart>.dxm-chart{flex:1;min-height:600px}.pv-a-chart .dxm-chart .tm-chart{min-height:540px}.pv-a-side{gap:var(--tm-gap);flex-direction:column;min-width:0;display:flex}.pv-a-side>.pv-dec-row{gap:var(--tm-gap);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.pv-a-side>.pv-plan-row{gap:var(--tm-gap);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.pv-dec{border-radius:var(--ep-radius-md);border:1px solid var(--ep-border);background:var(--ep-bg-input);align-items:center;gap:14px;padding:16px 18px;display:flex}.pv-dec.pv-up{background:linear-gradient(135deg, color-mix(in srgb, var(--pv-up) 20%, var(--ep-bg-panel)), var(--ep-bg-panel));border-color:color-mix(in srgb, var(--pv-up) 50%, var(--ep-border))}.pv-dec.pv-down{background:linear-gradient(135deg, color-mix(in srgb, var(--pv-down) 20%, var(--ep-bg-panel)), var(--ep-bg-panel));border-color:color-mix(in srgb, var(--pv-down) 50%, var(--ep-border))}.pv-dec-ico{font-size:38px;display:grid}.pv-dec strong{letter-spacing:.02em;font-size:25px;font-weight:700}.pv-dec p{color:var(--ep-text-secondary);margin:4px 0 0;font-size:12.5px;line-height:1.45}.pv-dec p:first-of-type{color:var(--ep-text-primary,inherit)}.pv-facts{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px;display:grid}.pv-facts>div{border-left:1px solid var(--ep-border);flex-direction:column;gap:2px;min-width:0;padding:2px 10px;display:flex}.pv-facts>div:first-child{border-left:0;padding-left:0}.pv-facts small{color:var(--ep-text-secondary);font-size:11px}.pv-facts b{overflow-wrap:break-word;font-size:12.5px;font-weight:600}.pv-why{color:var(--pv-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px}.pv-explain{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:4px 10px;margin:0;font-size:12px;display:grid}.pv-explain dt{color:var(--ep-text-secondary)}.pv-explain dd{margin:0}.pv-check{flex-direction:column;gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.pv-check li{align-items:flex-start;gap:8px;display:flex}.pv-check li>div{flex-direction:column;flex:1;min-width:0;display:flex}.pv-check small,.pv-criteria small{color:var(--ep-text-muted);font-size:11px}.pv-waiting{color:var(--pv-warn);font-size:11px;font-style:normal}.pv-mark{color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-grid}.pv-mark.ok{background:var(--pv-up)}.pv-mark.no{background:color-mix(in srgb, var(--pv-down) 75%, transparent)}.pv-mark.wait{border:2.5px solid var(--pv-warn)}.pv-engines{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pv-engine{border:1px solid var(--ep-border);border-left:3px solid var(--ep-border);border-radius:var(--ep-radius-md);background:var(--ep-bg-panel);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.pv-engine p{color:var(--ep-text-secondary);margin:0;font-size:12px;line-height:1.35}.pv-engine-top{text-transform:uppercase;letter-spacing:.06em;color:var(--ep-text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.pv-engine-ico{font-size:16px}.pv-engine-state{align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.pv-e-up{border-left-color:var(--pv-up)}.pv-e-accent{border-left-color:var(--pv-accent)}.pv-e-warn{border-left-color:var(--pv-warn)}.pv-e-down{border-left-color:var(--pv-down)}.pv-e-action{border-left-color:var(--pv-accent);background:color-mix(in srgb, var(--pv-accent) 6%, var(--ep-bg-panel))}.pv-badge{border-radius:var(--ep-radius-sm);border:1px solid var(--ep-border);color:var(--ep-text-secondary);padding:3px 10px;font-size:12px}.pv-badge.ok{color:var(--pv-up);border-color:color-mix(in srgb, var(--pv-up) 55%, transparent);background:color-mix(in srgb, var(--pv-up) 14%, transparent)}.pv-badge.no{color:var(--pv-warn);border-color:color-mix(in srgb, var(--pv-warn) 55%, transparent)}.pv-plan{border-collapse:collapse;width:100%;font-size:13px;font-family:var(--ep-font-mono);font-variant-numeric:tabular-nums}.pv-plan th{text-align:left;font-weight:400;font-family:var(--ep-font-sans,inherit);border-left:3px solid var(--ep-border);white-space:nowrap;padding:6px 8px}.pv-plan td{white-space:nowrap;padding:6px}.pv-plan small{color:var(--ep-text-secondary);font-family:var(--ep-font-sans,inherit);white-space:normal}.pv-plan tr{border-bottom:1px solid color-mix(in srgb, var(--ep-border) 60%, transparent)}.pv-plan tr:last-child{border-bottom:0}.pv-plan tr.e th{border-left-color:var(--pv-accent)}.pv-plan tr.s th{border-left-color:var(--pv-down)}.pv-plan tr.t th{border-left-color:var(--pv-up)}.pv-rr{text-align:right}.pv-plan,.pv-plan tbody{width:100%;display:block}.pv-plan tr{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:3px 0;display:grid}.pv-plan th,.pv-plan td{white-space:normal;padding:2px 0}.pv-plan th{padding-left:8px}.pv-plan tr td:nth-child(3){grid-area:2/2/auto/-1}.pv-plan tr td:nth-child(4){grid-area:1/3}.pv-plan-foot{grid-template-columns:1.6fr 1fr 1fr;gap:6px;margin:0;font-size:12px;display:grid}.pv-plan-foot dt{color:var(--ep-text-secondary);font-size:11px}.pv-plan-foot dd{margin:0}.pv-seg{gap:4px;display:flex}.pv-seg button{border:1px solid var(--ep-border);border-radius:var(--ep-radius-sm);background:var(--ep-bg-input);min-width:0;color:var(--ep-text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;padding:6px 4px;font-size:12px;overflow:hidden}.pv-seg button em{font-size:11px;font-style:normal}.pv-seg button.on{color:var(--pv-accent);border-color:var(--pv-accent);background:color-mix(in srgb, var(--pv-accent) 14%, transparent)}.pv-seg button.on.long{color:var(--pv-up);border-color:var(--pv-up);background:color-mix(in srgb, var(--pv-up) 14%, transparent)}.pv-seg button.on.short{color:var(--pv-down);border-color:var(--pv-down);background:color-mix(in srgb, var(--pv-down) 14%, transparent)}.pv-seg-sm button{padding:5px 3px;font-size:11px}.pv-seg-wrap{flex-wrap:wrap}.pv-seg-wrap button{flex:0 auto;padding:5px 9px}.pv-nb-title{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.pv-kv{flex-direction:column;gap:5px;margin:0;font-size:12.5px;display:flex}.pv-kv>div{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.pv-kv dt{color:var(--ep-text-secondary)}.pv-kv dd{font-family:var(--ep-font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.pv-kv dd small{font-family:var(--ep-font-sans,inherit);color:var(--ep-text-muted)}.pv-mid{gap:var(--tm-gap);grid-template-columns:minmax(0,1.35fr) minmax(0,1.75fr) minmax(0,.85fr) minmax(0,.95fr);display:grid}.pv-low{gap:var(--tm-gap);grid-template-columns:minmax(0,1.5fr) minmax(0,1.05fr) minmax(0,.8fr) minmax(0,.85fr) minmax(0,.9fr);display:grid}.pv-mid>.pv-sec>.tm-card,.pv-low>.pv-sec>.tm-card{height:100%}.pv-tfcols{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pv-tfcol{border-left:1px solid var(--ep-border);flex-direction:column;gap:4px;min-width:0;padding:4px 12px;font-size:11.5px;display:flex}.pv-tfcol:first-child{border-left:0;padding-left:0}.pv-tfcol>small{color:var(--ep-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.pv-tfcol>strong{align-items:center;gap:4px;font-size:13px;display:inline-flex}.pv-tfcol>em{color:var(--ep-text-secondary);font-style:normal}.pv-tfcol p{color:var(--ep-text-secondary);margin:0;line-height:1.35}.pv-zig{width:100%;height:auto;max-height:100px}.pv-zig text{fill:var(--ep-text-primary,currentColor);font-size:9.5px;font-weight:600}.pv-rows{flex-direction:column;margin:0;font-size:12.5px;display:flex}.pv-rows>div{border-bottom:1px solid color-mix(in srgb, var(--ep-border) 60%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.pv-rows>div:last-child{border-bottom:0}.pv-rows dt{color:var(--ep-text-secondary);margin:0}.pv-rows dd{text-align:right;font-family:var(--ep-font-mono);font-variant-numeric:tabular-nums;margin:0}.pv-rows dd small{font-family:var(--ep-font-sans,inherit);color:var(--ep-text-muted)}.pv-tag{font-family:var(--ep-font-sans,inherit);margin-left:4px;font-size:11px;font-weight:600}.pv-zones{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.pv-zones5 col.c-type{width:24%}.pv-zones5 col.c-level{width:21%}.pv-zones5 col.c-dist{width:10%}.pv-zones5 col.c-status{width:21%}.pv-zones5 col.c-comp{width:24%}.pv-zones thead th{color:var(--ep-text-muted);text-align:left;border-left:0;padding:4px 6px;font-size:11px;font-weight:500}.pv-zones tbody th{text-align:left;border-left:3px solid var(--ep-border);overflow-wrap:break-word;padding:5px 6px;font-size:11.5px;font-weight:500}.pv-zones td{font-family:var(--ep-font-mono);font-variant-numeric:tabular-nums;overflow-wrap:break-word;padding:5px 6px}.pv-zones td:last-child{font-family:var(--ep-font-sans,inherit);color:var(--ep-text-secondary);white-space:normal;font-size:11px;line-height:1.3}.pv-zones td small{font-family:var(--ep-font-sans,inherit);color:var(--ep-text-muted);font-size:10.5px}.pv-zones tr.resistance th{color:var(--pv-down);border-left-color:var(--pv-down)}.pv-zones tr.support th,.pv-zones tr.at_price th{color:var(--pv-up);border-left-color:var(--pv-up)}.pv-zones tr.cpr th{color:var(--pv-violet);border-left-color:var(--pv-violet)}.pv-zones tr.now{background:color-mix(in srgb, var(--pv-accent) 12%, transparent)}.pv-zones tr.now th{border-left-color:var(--pv-accent)}.pv-pill{font-family:var(--ep-font-sans,inherit);border:1px solid var(--ep-border);border-radius:4px;padding:1px 6px;font-size:10.5px;display:inline-block}.pv-pill.s-major{color:var(--pv-warn);border-color:color-mix(in srgb, var(--pv-warn) 60%, transparent)}.pv-pill.s-strong{color:var(--pv-up);border-color:color-mix(in srgb, var(--pv-up) 60%, transparent)}.pv-pill.s-key{color:var(--pv-accent);border-color:color-mix(in srgb, var(--pv-accent) 60%, transparent)}.pv-trig{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pv-trig dl{margin:0;font-size:12px}.pv-trig dt{color:var(--ep-text-secondary);font-size:11px}.pv-trig dd{margin:0 0 6px;font-weight:600}.pv-mini{width:110px;height:100px}.pv-mini .cu line,.pv-mini .cu rect{stroke:var(--pv-up);fill:var(--pv-up)}.pv-mini .cd line,.pv-mini .cd rect{stroke:var(--pv-down);fill:var(--pv-down)}.pv-criteria{flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.pv-criteria li{align-items:flex-start;gap:8px;display:flex}.pv-criteria li>div{flex-direction:column;min-width:0;display:flex}.pv-two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:1500px){.pv-top{grid-template-columns:minmax(0,1fr)}.pv-mid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pv-low{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-low>.pv-sec:first-child{grid-column:span 2}}@media (max-width:1180px){.pv-a-side>.pv-dec-row,.pv-a-side>.pv-plan-row{grid-template-columns:minmax(0,1fr)}.pv-engines{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-mid,.pv-low{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pv-low>.pv-sec:first-child{grid-column:1/-1}}@media (max-width:900px){.pv-tabs{scrollbar-width:none;z-index:5;background:var(--ep-bg-app,var(--ep-bg-panel));gap:6px;padding:6px 0;display:flex;position:sticky;top:43px;overflow-x:auto}.pv-tabs::-webkit-scrollbar{display:none}.pv-tabs button{border:1px solid var(--ep-border);background:var(--ep-bg-panel);color:var(--ep-text-secondary);cursor:pointer;border-radius:999px;flex:none;padding:7px 14px;font-size:13px}.pv-tabs button.on{color:var(--pv-accent);border-color:var(--pv-accent);background:color-mix(in srgb, var(--pv-accent) 14%, var(--ep-bg-panel));font-weight:600}.pv-off{display:none!important}.pv-top,.pv-mid,.pv-low,.pv-a-side>.pv-dec-row,.pv-a-side>.pv-plan-row{grid-template-columns:minmax(0,1fr)}.pv-low>.pv-sec:first-child{grid-column:auto}.pv-dec strong{font-size:22px}.pv-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-a-chart>.dxm-chart{min-height:440px}.pv-a-chart .dxm-chart .tm-chart{min-height:380px}.pv-tfcols,.pv-two,.pv-explain{grid-template-columns:minmax(0,1fr)}.pv-explain dd{margin-bottom:4px}}@media (max-width:520px){.pv-engines,.pv-plan-foot{grid-template-columns:minmax(0,1fr)}.pv-trig{grid-template-columns:minmax(0,1fr);justify-items:center}.pv-trig dl{justify-self:stretch}.pv-zones,.pv-zones tbody{width:100%;display:block}.pv-zones thead,.pv-zones colgroup{display:none}.pv-zones tr{border-left:3px solid var(--ep-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:8px;margin-bottom:4px;display:grid}.pv-zones tr.resistance{border-left-color:var(--pv-down)}.pv-zones tr.support,.pv-zones tr.at_price{border-left-color:var(--pv-up)}.pv-zones tr.cpr{border-left-color:var(--pv-violet)}.pv-zones tr.now{border-left-color:var(--pv-accent)}.pv-zones tbody th{border-left:0;padding:4px 6px 0}.pv-zones td{padding:4px 6px 0}.pv-zones td:nth-child(4),.pv-zones td:last-child{white-space:normal;grid-column:1/-1;padding:0 6px 4px}}.pv-board{--mr-bull:var(--ep-success);--mr-bear:var(--ep-danger);--mr-flat:var(--ep-text-muted)}.mr-top{gap:var(--tm-gap);grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);align-items:stretch;display:grid}.mr-top>.pv-sec{flex-direction:column;min-width:0;display:flex}.mr-top .pv-a-chart>.dxm-chart{min-height:640px}.mr-card{height:100%}.mr-score{color:var(--ep-text-muted);font-size:12px}.mr-score b{font-size:14px}.mr-bull{color:var(--mr-bull)}.mr-bear{color:var(--mr-bear)}.mr-verdict{border-radius:var(--ep-radius-md);border:1px solid var(--ep-border);background:var(--ep-bg-input);padding:14px 16px}.mr-verdict strong{letter-spacing:.03em;font-size:26px;font-weight:800;display:block}.mr-verdict p{margin:6px 0 0;font-size:13px;line-height:1.45}.mr-verdict.mr-bull{border-color:color-mix(in srgb, var(--mr-bull) 55%, var(--ep-border));background:color-mix(in srgb, var(--mr-bull) 12%, var(--ep-bg-panel))}.mr-verdict.mr-bull strong{color:var(--mr-bull)}.mr-verdict.mr-bear{border-color:color-mix(in srgb, var(--mr-bear) 55%, var(--ep-border));background:color-mix(in srgb, var(--mr-bear) 12%, var(--ep-bg-panel))}.mr-verdict.mr-bear strong{color:var(--mr-bear)}.mr-verdict.mr-flat strong,.mr-verdict .mr-idea{color:var(--ep-text-secondary)}.mr-verdict .mr-invalid{color:var(--pv-warn);font-size:12px;font-weight:600}.mr-meter{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mr-meter span{background:var(--mr-flat);opacity:.45;border-radius:3px;height:6px}.mr-meter span.mr-bull{background:var(--mr-bull);opacity:1}.mr-meter span.mr-bear{background:var(--mr-bear);opacity:1}.mr-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mr-rows li{border-bottom:1px solid color-mix(in srgb, var(--ep-border) 60%, transparent);gap:10px;padding:9px 0;display:flex}.mr-rows li:last-child{border-bottom:0}.mr-rows li>div{flex:1;min-width:0}.mr-dot{background:var(--mr-flat);border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.mr-rows li.mr-bull .mr-dot{background:var(--mr-bull)}.mr-rows li.mr-bear .mr-dot{background:var(--mr-bear)}.mr-row-top{justify-content:space-between;gap:8px;font-size:12px;display:flex}.mr-row-top b{text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.mr-row-top em{color:var(--ep-text-muted);font-size:11.5px;font-style:normal;font-weight:600}.mr-rows li.mr-bull .mr-row-top em{color:var(--mr-bull)}.mr-rows li.mr-bear .mr-row-top em{color:var(--mr-bear)}.mr-rows p{margin:3px 0 0;font-size:13px;line-height:1.4}.mr-rows small{color:var(--ep-text-muted);font-size:11px;font-family:var(--ep-font-mono)}.mr-setup{gap:var(--tm-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.85fr);align-items:stretch;display:grid}.mr-setup>.tm-card{height:100%}.mr-more{background:var(--ep-bg-panel);border:1px solid var(--ep-border);color:var(--pv-accent);cursor:pointer;border-radius:999px;align-self:center;padding:7px 16px;font-size:12.5px}.mr-details{gap:var(--tm-gap);flex-direction:column;display:flex}.mr-details>.mr-two{gap:var(--tm-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.mr-details .pv-mid{grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr) minmax(0,1fr)}@media (min-width:901px){.pv-board:not(.pv-more) .mr-details{display:none}}@media (max-width:1400px){.mr-top{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.mr-setup{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mr-setup>.tm-card:last-child{grid-column:1/-1}.mr-details .pv-mid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:1100px){.mr-top,.mr-details>.mr-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.mr-more{display:none}.mr-top,.mr-setup,.mr-details .pv-mid{grid-template-columns:minmax(0,1fr)}.mr-setup>.tm-card:last-child{grid-column:auto}.mr-top .pv-a-chart>.dxm-chart{min-height:440px}.mr-verdict strong{font-size:22px}}.mr-tfs{gap:4px;display:flex}.mr-tfs button{border:1px solid var(--ep-border);border-radius:var(--ep-radius-sm);background:var(--ep-bg-input);color:var(--ep-text-secondary);cursor:pointer;flex:1;padding:5px 0;font-size:12px}.mr-tfs button.on{color:var(--pv-accent);border-color:var(--pv-accent);background:color-mix(in srgb, var(--pv-accent) 14%, transparent);font-weight:600}.mr-agree{border:1px solid var(--ep-border);color:var(--ep-text-secondary);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600}.mr-agree-ok{color:var(--ep-success);border-color:color-mix(in srgb, var(--ep-success) 55%, transparent);background:color-mix(in srgb, var(--ep-success) 12%, transparent)}.mr-agree-no{color:var(--ep-warning);border-color:color-mix(in srgb, var(--ep-warning) 55%, transparent);background:color-mix(in srgb, var(--ep-warning) 12%, transparent)}
