.es-empty{text-align:center;color:var(--text-mute);background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:40px 20px;font-size:13px}.es-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);margin-bottom:16px;padding:18px}.es-head{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.es-gauge{flex:none;width:108px;height:108px;position:relative}.es-gauge-num{font-size:32px;font-weight:700;line-height:1;font-family:var(--mono);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.es-gauge-max{color:var(--text-mute);margin-top:3px;font-size:11px;font-weight:500}.es-head-mid{flex:1;min-width:220px}.es-decision{letter-spacing:.02em;border-radius:var(--r-pill);margin-bottom:10px;padding:6px 16px;font-size:20px;font-weight:800;display:inline-block}.es-decision.buy{color:var(--green);background:var(--green-bg)}.es-decision.sell{color:var(--red);background:var(--red-bg)}.es-decision.flat{color:var(--text-dim);background:var(--panel-2)}.es-chips{flex-wrap:wrap;gap:8px;display:flex}.es-chip{color:var(--text-dim);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px 10px;font-size:11px}.es-reasons{color:var(--text-mute);margin:10px 0 0;padding-left:18px;font-size:12px}.es-reasons li{margin:3px 0}.es-trade{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0;display:grid}.es-trade>div{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;gap:3px;padding:9px 12px;display:flex}.es-trade span{color:var(--text-mute);font-size:11px}.es-trade b{color:var(--text);font-size:14px;font-family:var(--mono)}.es-trade-wide{grid-column:1/-1}.es-trade-wide b{font-family:var(--font);font-size:12.5px;font-weight:500}.es-sub{color:var(--text-dim);margin:14px 0 10px;font-size:13px}.es-params{flex-direction:column;gap:8px;display:flex}.es-legend{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:4px;font-size:11px;display:flex}.es-legend span{align-items:center;gap:5px;display:inline-flex}.es-legend-dot{border-radius:50%;width:8px;height:8px}.es-legend-dot.pos{background:var(--green)}.es-legend-dot.neg{background:var(--red)}.es-legend-dot.neu{background:var(--text-mute)}.es-legend-bar{border-radius:var(--r-pill);background:var(--text-dim);width:16px;height:4px}.es-legend-na{opacity:.85;font-style:italic}.es-param{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);border-left-width:3px;padding:9px 12px}.es-param:hover{box-shadow:var(--shadow-1);transform:translate(1px)}.es-param.pos{border-left-color:var(--green)}.es-param.neg{border-left-color:var(--red)}.es-param.neu{border-left-color:var(--text-mute)}.es-param.na{border-left-color:var(--border);opacity:.72}.es-param-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.es-param-label{color:var(--text);font-size:13px;font-weight:600}.es-param-pts{font-size:12px;font-family:var(--mono);color:var(--text-dim);white-space:nowrap}.es-param-bar{background:var(--bg-2);border-radius:var(--r-pill);height:4px;margin:6px 0 5px;overflow:hidden}.es-param-fill{border-radius:var(--r-pill);background:currentColor;height:100%}.es-param.pos .es-param-fill{background:var(--green)}.es-param.neg .es-param-fill{background:var(--red)}.es-param.neu .es-param-fill{background:var(--text-mute)}.es-param-detail{color:var(--text-mute);font-size:11.5px;line-height:1.4}.es-na{font-style:italic}.es-foot{color:var(--text-mute);margin-top:14px;font-size:11px;font-style:italic}.es-alerts{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.es-alerts-head{background:var(--panel-2);cursor:pointer;width:100%;color:var(--text);border:none;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.es-alerts-head b{font-weight:600}.es-sev{border-radius:var(--r-pill);padding:1px 8px;font-size:11px;font-weight:600}.es-sev.red{color:var(--red);background:var(--red-bg)}.es-sev.amber{color:var(--amber);background:var(--amber-bg)}.es-sev.grey{color:var(--text-dim);background:var(--bg-2)}.es-alerts-toggle{color:var(--text-mute);margin-left:auto;font-size:11px}.es-alerts-body{padding:10px 14px 14px}.es-alerts-note{color:var(--text-mute);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.es-alert{border-bottom:1px solid var(--border-2,var(--border));gap:10px;padding:9px 0;display:flex}.es-alert-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.es-alert-dot.red{background:var(--red)}.es-alert-dot.amber{background:var(--amber)}.es-alert-dot.grey{background:var(--text-mute)}.es-alert-body{flex:1;min-width:0}.es-alert-title{color:var(--text);font-size:12.5px;line-height:1.4}.es-alert-cat{letter-spacing:.04em;color:var(--text-mute);background:var(--bg-2);border-radius:var(--r-sm);margin-right:8px;padding:1px 6px;font-size:9.5px;font-weight:700}.es-alert-link{color:var(--blue);vertical-align:middle;margin-left:6px}.es-alert-detail{color:var(--text-mute);margin-top:2px;font-size:11px}.es-back{color:var(--text-mute);align-items:center;gap:3px;margin-bottom:8px;font-size:12px;text-decoration:none;display:inline-flex}.es-back:hover{color:var(--blue)}.es-backrow{align-items:center;gap:14px;display:flex}.es-back-btn{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-pill);cursor:pointer;font:inherit;color:var(--text-dim);padding:4px 11px;font-size:12px;font-weight:600}.es-back-btn:hover{border-color:var(--blue);color:var(--text)}.ue-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ue-title{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.ue-search{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-mute);align-items:center;gap:6px;padding:5px 12px;display:flex}.ue-search input{color:var(--text);background:0 0;border:none;outline:none;width:180px;font-size:12.5px}.ue-sub{color:var(--text-mute);margin:6px 0 16px;font-size:12px}.ue-day{margin-bottom:16px}.ue-day-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:4px;font-size:11px;font-weight:700}.ue-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;display:grid}.ue-row{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .1s;display:flex}.ue-row:hover{border-color:var(--blue)}.ue-row-l{flex-direction:column;gap:2px;min-width:0;display:flex}.ue-sym{color:var(--text);font-size:13.5px;font-weight:700}.ue-co{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:11px;overflow:hidden}.ue-row-r{flex:none;align-items:center;gap:8px;display:flex}.ue-sector{color:var(--text-dim);background:var(--bg-2);border-radius:var(--r-pill);padding:1px 7px;font-size:10px}.ue-timing{color:var(--text-mute);font-size:10px}.ue-quote{flex-direction:column;align-items:flex-end;gap:1px;min-width:56px;display:flex}.ue-quote b{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ue-quote em{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.ue-chev{color:var(--text-mute)}.ue-notice{border-radius:var(--r);color:var(--text);background:#ec48991a;border:1px solid #ec489980;flex-flow:column wrap;align-items:stretch;gap:8px;margin:0 0 12px;padding:8px 12px;display:flex}.ue-notice-top{align-items:center;gap:8px;display:flex}.ue-notice-top>svg{color:var(--flip);flex:none}.ue-notice-h{font-size:12.5px;font-weight:700}.ue-notice-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ue-chg-tabs{gap:6px;display:flex}.ets-chg-tabs{margin-top:12px}.ue-chg-tab{cursor:pointer;font:inherit;border-radius:var(--r-pill);background:var(--panel-2);border:1px solid var(--border);color:var(--text-mute);align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.ue-chg-tab:hover{color:var(--text)}.ue-chg-count{font-size:10.5px;font-weight:800;font-family:var(--mono);border-radius:var(--r-pill);background:var(--bg-2);color:var(--text-dim);padding:0 6px}.ue-chg-tab.all.on{color:var(--text);background:var(--panel-3,var(--bg-2));border-color:var(--text-dim)}.ue-chg-tab.intraday.on{color:var(--flip);background:#ec48991f;border-color:#ec489980}.ue-chg-tab.intraday.on .ue-chg-count{color:var(--flip);background:#ec48992e}.ue-chg-tab.session.on{color:var(--amber);background:#d9a4411f;border-color:#d9a44180}.ue-chg-tab.session.on .ue-chg-count{color:var(--amber);background:#d9a4412e}.ue-chg-panel{display:flex}.ue-grid-timeline{grid-template-columns:1fr!important}.ue-cardwrap{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden}.ue-cardwrap .ue-row{border:none;border-radius:0}.ue-cardwrap.cw-changed{border-color:var(--flip);animation:1.05s ease-in-out infinite ue-pink-blink}@media (prefers-reduced-motion:reduce){.ue-cardwrap.cw-changed{animation:none;box-shadow:0 0 0 2px #ec489973}}.tl-strip{border-top:1px dashed var(--border);flex-direction:column;gap:3px;padding:5px 12px 8px;display:flex}.tl{flex-direction:column;gap:3px;display:flex}.tl-head,.tl-row{grid-template-columns:120px 1fr;align-items:center;gap:10px;display:grid}.tl-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:6px 10px}.tl-row:hover{border-color:var(--blue)}.tl-sym{flex-direction:column;gap:1px;min-width:0;display:flex}.tl-sym b{color:var(--text);font-size:13px;font-weight:700}.tl-sym em{color:var(--text-mute);font-size:10px;font-style:normal}.tl-cols{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding-left:30px;display:grid}.tl-col{color:var(--text-mute);text-align:center;font-size:9px}.tl-tracks{flex-direction:column;gap:3px;display:flex}.tl-line{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.tl-lbl{color:var(--text-mute);text-transform:uppercase;flex:none;width:24px;font-size:9px;font-weight:700}.tl-cell{background:var(--panel-2);border:1px solid var(--border);border-radius:2px;flex:none;width:13px;height:13px}.tl-cell.sig-buy{background:var(--green);border-color:var(--green)}.tl-cell.sig-sell{background:var(--red);border-color:var(--red)}.tl-cell.sig-neutral{background:var(--amber);border-color:var(--amber)}.tl-cell.sig-na{background:var(--bg-2);border-style:dashed}.ue-chgnote{border-radius:var(--r);color:var(--text);background:#ec489914;border:1px solid #ec489966;flex-direction:column;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;display:flex}.ue-chgnote-top{align-items:center;gap:8px;display:flex}.ue-chgnote-top>svg{color:var(--flip);flex:none}.ue-chgnote-h{font-weight:700}.ue-chgnote-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ue-chgnote .ue-notice-chip{border:1px solid var(--flip);animation:1.05s ease-in-out infinite ue-pink-blink}@media (prefers-reduced-motion:reduce){.ue-chgnote .ue-notice-chip{animation:none;box-shadow:0 0 0 2px #ec489966}}.ue-row-why{color:var(--flip);cursor:pointer;border-radius:var(--r-pill);background:var(--panel);border:1px solid #ec489980;padding:1px 7px;font-size:10.5px;font-weight:700}.ue-row-why:hover{background:#ec48991f}.ue-notice-chip{cursor:pointer;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill);font:inherit;color:var(--text-dim);align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex}.ue-notice-chip:hover{border-color:var(--flip);color:var(--text)}.ue-notice-chip b{color:var(--text);font-weight:700}.ue-notice-more{color:var(--text-mute);align-self:center;font-size:11px}.ue-notice-toggle{cursor:pointer;font:inherit;color:var(--flip);background:var(--panel);border-radius:var(--r-pill);border:1px solid #ec489980;align-self:center;padding:3px 10px;font-size:11px;font-weight:700}.ue-notice-toggle:hover{color:var(--text);background:#ec48991f}.ue-notice-chipwrap{align-items:stretch;display:inline-flex}.ue-notice-chipwrap .ue-notice-chip{border-top-right-radius:0;border-bottom-right-radius:0}.ue-why-btn{cursor:pointer;font:inherit;color:var(--text-mute);background:var(--panel-2);border:1px solid var(--border);border-radius:0 var(--r-pill) var(--r-pill) 0;border-left:none;align-items:center;gap:3px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.ue-why-btn:hover{color:var(--flip);border-color:#ec489980}.ue-why-btn.on{color:var(--flip);background:#ec48991f;border-color:#ec489980}.ue-why{background:var(--panel);border-radius:var(--r);border:1px solid #ec489966;margin-top:10px;padding:10px 12px}.ue-why-h{color:var(--text);margin-bottom:8px;font-size:12px}.ue-why-h b{font-weight:700}.ue-why-stats{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ue-why-stat{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;flex:160px;gap:1px;padding:7px 10px;display:flex}.ue-why-stat>span{text-transform:uppercase;letter-spacing:.03em;color:var(--text-mute);font-size:10px}.ue-why-stat>b{font-size:15px;font-weight:700;font-family:var(--mono);color:var(--text)}.ue-why-stat>em{color:var(--text-dim);font-size:10.5px;font-style:normal}.ue-why-note{color:var(--text-mute);font-size:11.5px;line-height:1.4}.ue-why-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ue-why-list li{grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;font-size:11.5px;display:grid}.ue-why-dot{border-radius:50%;align-self:center;width:7px;height:7px}.ue-why-dot.pos{background:var(--green)}.ue-why-dot.neg{background:var(--red)}.ue-why-dot.neu{background:var(--text-mute)}.ue-why-label{color:var(--text);font-weight:600}.ue-why-pts{font-family:var(--mono);color:var(--text-dim);white-space:nowrap}.ue-why-detail{color:var(--text-mute);grid-column:2/-1;font-size:11px;line-height:1.4}.ue-why-open{cursor:pointer;font:inherit;color:var(--blue);background:0 0;border:none;margin-top:8px;padding:0;font-size:11px;font-weight:600}.ue-why-open:hover{text-decoration:underline}.ue-row{border-left-width:4px}.ue-row.sig-none{border-left-color:var(--border)}.ue-row.sig-buy{border-left-color:var(--green);background:#2eb87a47}.ue-row.sig-sell{border-left-color:var(--red);background:#f2465a42}.ue-row.sig-neutral{border-left-color:var(--amber);background:#d9a4414d}.ue-row.sig-buy .ue-sym{color:var(--green)}.ue-row.sig-sell .ue-sym{color:var(--red)}.ue-row.sig-neutral .ue-sym{color:var(--amber)}.ue-legend{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:2px 0 10px;font-size:11px;display:flex}.ue-legend .ue-leg{align-items:center;gap:5px;display:inline-flex}.ue-legend i{border-left:4px solid;border-radius:3px;width:20px;height:12px}.ue-leg.buy i{border-left-color:var(--green);background:#2eb87a47}.ue-leg.neu i{border-left-color:var(--amber);background:#d9a4414d}.ue-leg.sell i{border-left-color:var(--red);background:#f2465a42}.ue-row.sig-changed{border-left-width:4px;position:relative}.ue-row.sig-changed-intraday{border-color:var(--flip);animation:1.05s ease-in-out infinite ue-pink-blink}@keyframes ue-pink-blink{0%,to{border-color:#ec489973;box-shadow:0 0 #ec489900}50%{border-color:var(--flip);box-shadow:0 0 0 3px #ec48998c}}.ue-row.sig-changed-session{border-color:var(--amber);box-shadow:0 0 0 2px #d9a44159}@media (prefers-reduced-motion:reduce){.ue-row.sig-changed-intraday{border-color:var(--flip);animation:none;box-shadow:0 0 0 2px #ec489966}}.ue-risk{border-top:1px dashed var(--border);flex-direction:column;gap:4px;padding:8px 12px 10px;display:flex}.ue-risk-wait{color:var(--text-mute);border-top:1px dashed var(--border);padding:8px 12px;font-size:11.5px}.ue-risk-none{border-top:1px dashed var(--border);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.ue-none-h{color:var(--text-mute);font-size:12.5px;font-weight:700}.ue-none-why{color:var(--text-dim);font-size:11px}.ue-act{align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.ue-act-dot{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.ue-act-conf{color:var(--text-mute);margin-left:auto;font-size:10.5px;font-weight:600}.ue-plan{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ue-plan .pos{color:#16a34a}.ue-plan .neg{color:#dc2626}.ue-plan .sep{color:var(--text-dim);margin:0 6px}.tone-green{color:#16a34a!important}.tone-yellow{color:#d97706!important}.tone-red{color:#dc2626!important}.ue-showmore{cursor:pointer;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--r-pill);margin:14px auto 4px;padding:8px 18px;font-size:13px;font-weight:700;display:block}.ue-showmore:hover{border-color:var(--blue)}
