/* MR Trader user panel. Theme mode = inherits the theme; custom mode overrides the --mrt-* variables (see MRT_Appearance::css). */
.mrt-app{
	--mrt-primary:var(--wp--preset--color--primary,var(--e-global-color-primary,#2563eb));
	--mrt-text:currentColor;
	--mrt-muted:color-mix(in srgb,currentColor 62%,transparent);
	--mrt-border:color-mix(in srgb,currentColor 16%,transparent);
	--mrt-surface:transparent;
	--mrt-bg:transparent;
	--mrt-success:#16a34a;--mrt-danger:#dc2626;--mrt-warning:#d97706;
	--mrt-radius:12px;--mrt-font:inherit;--mrt-maxw:1200px;--mrt-density:1;
	box-sizing:border-box;max-width:var(--mrt-maxw);margin:0 auto;font-family:var(--mrt-font);line-height:1.7;direction:rtl;text-align:right
}
.mrt-app *,.mrt-app *::before,.mrt-app *::after{box-sizing:border-box}
.mrt-hide-title .entry-title,.mrt-hide-title .page-title,.mrt-hide-title .wp-block-post-title{display:none}
.mrt-loading,.mrt-empty{padding:40px 10px;text-align:center;color:var(--mrt-muted)}

/* layout */
.mrt-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:calc(20px*var(--mrt-density))}
.mrt-nav-top .mrt-shell{grid-template-columns:1fr}
.mrt-side{display:flex;flex-direction:column;gap:6px}
.mrt-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.15em;padding:6px 4px 12px}
.mrt-brand img{max-height:36px;width:auto}
.mrt-menu{display:flex;flex-direction:column;gap:4px}
.mrt-nav-top .mrt-menu{flex-direction:row;flex-wrap:wrap}
.mrt-tab{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--mrt-radius);color:inherit;text-decoration:none;cursor:pointer;border:1px solid transparent;background:none;font:inherit;text-align:right}
.mrt-tab:hover{background:color-mix(in srgb,var(--mrt-primary) 8%,transparent)}
.mrt-tab.on{background:color-mix(in srgb,var(--mrt-primary) 14%,transparent);border-color:color-mix(in srgb,var(--mrt-primary) 40%,transparent);font-weight:600}
.mrt-ico{width:1.4em;text-align:center}
.mrt-userbox{margin-top:auto;padding:10px 4px;font-size:.85em;color:var(--mrt-muted)}
.mrt-main{min-width:0}
@media (max-width:820px){
	.mrt-shell{grid-template-columns:1fr}
	.mrt-menu{flex-direction:row;overflow-x:auto;padding-bottom:4px}
	.mrt-tab{white-space:nowrap}
	.mrt-userbox{display:none}
}

/* cards & grids */
.mrt-card{background:var(--mrt-surface);border:1px solid var(--mrt-border);border-radius:var(--mrt-radius);padding:calc(16px*var(--mrt-density))}
.mrt-card h3,.mrt-h{margin:0 0 .6em;font-size:1.05em}
.mrt-grid{display:grid;gap:calc(14px*var(--mrt-density));grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:calc(16px*var(--mrt-density))}
.mrt-stat small{display:block;color:var(--mrt-muted)}
.mrt-stat b{font-size:1.5em;display:block}
.mrt-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}
.mrt-grow{flex:1}
.mrt-muted{color:var(--mrt-muted)}
.mrt-up{color:var(--mrt-success)}.mrt-down{color:var(--mrt-danger)}.mrt-warn{color:var(--mrt-warning)}
.mrt-num{direction:ltr;unicode-bidi:embed;font-variant-numeric:tabular-nums;white-space:nowrap}
.mrt-notice{padding:10px 14px;border-radius:var(--mrt-radius);border:1px solid var(--mrt-border);margin-bottom:14px}
.mrt-notice.warn{border-color:var(--mrt-warning);background:color-mix(in srgb,var(--mrt-warning) 10%,transparent)}
.mrt-notice.ok{border-color:var(--mrt-success);background:color-mix(in srgb,var(--mrt-success) 10%,transparent)}
.mrt-notice.err{border-color:var(--mrt-danger);background:color-mix(in srgb,var(--mrt-danger) 10%,transparent)}
.mrt-disclaimer{margin-top:20px;font-size:.8em;color:var(--mrt-muted);border-top:1px dashed var(--mrt-border);padding-top:10px}

/* controls */
.mrt-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--mrt-radius);border:1px solid var(--mrt-primary);background:var(--mrt-primary);color:#fff;font:inherit;cursor:pointer;text-decoration:none;line-height:1.4}
.mrt-btn:hover{filter:brightness(1.08);color:#fff}
.mrt-btn.ghost{background:transparent;color:inherit;border-color:var(--mrt-border)}
.mrt-btn.ghost:hover{border-color:var(--mrt-primary);color:inherit}
.mrt-btn.danger{background:var(--mrt-danger);border-color:var(--mrt-danger)}
.mrt-btn.sm{padding:4px 10px;font-size:.88em}
.mrt-btn:disabled{opacity:.5;cursor:wait}
.mrt-app input[type=text],.mrt-app input[type=number],.mrt-app input[type=search],.mrt-app input[type=datetime-local],.mrt-app select,.mrt-app textarea{
	width:100%;padding:8px 10px;border-radius:calc(var(--mrt-radius)*.7);border:1px solid var(--mrt-border);background:color-mix(in srgb,var(--mrt-surface) 60%,transparent);color:inherit;font:inherit}
.mrt-app textarea{min-height:90px}
.mrt-app input:focus,.mrt-app select:focus,.mrt-app textarea:focus{outline:2px solid color-mix(in srgb,var(--mrt-primary) 50%,transparent);outline-offset:1px}
.mrt-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}
.mrt-field>span{font-size:.88em;color:var(--mrt-muted)}
.mrt-form-grid{display:grid;gap:0 14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.mrt-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}
.mrt-filters>*{width:auto!important;min-width:130px}

/* tables */
.mrt-tablewrap{overflow-x:auto;border:1px solid var(--mrt-border);border-radius:var(--mrt-radius)}
.mrt-table{width:100%;border-collapse:collapse;white-space:nowrap}
.mrt-table th,.mrt-table td{padding:9px 12px;text-align:right;border-bottom:1px solid var(--mrt-border)}
.mrt-table th{font-size:.8em;color:var(--mrt-muted);font-weight:600}
.mrt-table tr:last-child td{border-bottom:0}
.mrt-table tr.mrt-click{cursor:pointer}
.mrt-table tr.mrt-click:hover{background:color-mix(in srgb,var(--mrt-primary) 7%,transparent)}
.mrt-table td.n,.mrt-table th.n{direction:ltr;text-align:left}
.mrt-badge{display:inline-block;padding:1px 10px;border-radius:99px;font-size:.85em;font-weight:600;border:1px solid var(--mrt-border)}
.mrt-badge.long{color:var(--mrt-success);background:color-mix(in srgb,var(--mrt-success) 12%,transparent);border-color:transparent}
.mrt-badge.short{color:var(--mrt-danger);background:color-mix(in srgb,var(--mrt-danger) 12%,transparent);border-color:transparent}
.mrt-badge.trial{color:var(--mrt-warning)}
.mrt-score{display:inline-flex;align-items:center;gap:8px}
.mrt-bar{width:70px;height:7px;border-radius:4px;background:var(--mrt-border);overflow:hidden;display:inline-block}
.mrt-bar i{display:block;height:100%;border-radius:4px;background:var(--mrt-muted)}
.mrt-bar i.strong{background:var(--mrt-success)}.mrt-bar i.mid{background:var(--mrt-warning)}
.mrt-locked{filter:blur(5px);user-select:none;pointer-events:none}

/* plans */
.mrt-plans{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.mrt-plan{display:flex;flex-direction:column;gap:8px}
.mrt-plan .price{font-size:1.6em;font-weight:700}
.mrt-plan ul{margin:0;padding:0 18px 0 0;color:var(--mrt-muted);font-size:.92em}
.mrt-plan .mrt-btn{margin-top:auto;justify-content:center}

/* modal & toast */
.mrt-modal{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:99999;padding:16px}
.mrt-modal>div{background:var(--mrt-bg,#fff);color:inherit;max-height:92vh;overflow:auto;width:min(720px,100%);border-radius:var(--mrt-radius);padding:20px;border:1px solid var(--mrt-border)}
.mrt-mode-theme .mrt-modal>div{background:Canvas;color:CanvasText}
.mrt-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:10px 18px;border-radius:99px;background:#222;color:#fff;z-index:100000;font-size:.9em}
.mrt-lvl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:12px 0}
.mrt-lvl div{border:1px solid var(--mrt-border);border-radius:calc(var(--mrt-radius)*.7);padding:8px 10px}
.mrt-lvl small{display:block;color:var(--mrt-muted);font-size:.8em}
.mrt-chart{width:100%;height:180px}
.mrt-pager{display:flex;gap:8px;justify-content:center;margin-top:12px;align-items:center}

/* signal filters: score bar, side bullets, market checkboxes */
.mrt-filterbox{margin-bottom:14px}
.mrt-fgrid{display:grid;gap:18px 28px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:6px}
.mrt-fgroup{display:flex;flex-direction:column;gap:6px;min-width:0}
.mrt-flabel{font-size:.88em;color:var(--mrt-muted)}
.mrt-flabel b{color:var(--mrt-text);font-size:1.05em}
.mrt-scorebar{position:relative;height:20px;border-radius:99px;overflow:hidden;direction:ltr;margin:8px 0 2px;border:1px solid var(--mrt-border)}
.mrt-zones{position:absolute;inset:0;display:flex}
.mrt-zones i{display:block;height:100%}
.mrt-zones i:nth-child(1){flex:50;background:color-mix(in srgb,var(--mrt-muted) 38%,transparent)}
.mrt-zones i:nth-child(2){flex:25;background:color-mix(in srgb,var(--mrt-warning) 60%,transparent)}
.mrt-zones i:nth-child(3){flex:25;background:color-mix(in srgb,var(--mrt-success) 65%,transparent)}
.mrt-dim{position:absolute;left:0;top:0;bottom:0;width:0;background:rgba(0,0,0,.38);pointer-events:none;transition:width .08s}
.mrt-range{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none;border:0}
.mrt-range::-webkit-slider-runnable-track{height:20px;background:transparent}
.mrt-range::-moz-range-track{height:20px;background:transparent}
.mrt-range::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:30px;margin-top:-5px;border-radius:5px;background:var(--mrt-primary);border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.45)}
.mrt-range::-moz-range-thumb{width:6px;height:28px;border-radius:5px;background:var(--mrt-primary);border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.45)}
.mrt-ticks{display:flex;justify-content:space-between;font-size:.72em;color:var(--mrt-muted);direction:ltr}
.mrt-bullets,.mrt-checks{display:flex;flex-wrap:wrap;gap:8px}
.mrt-radio,.mrt-check{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:6px 14px;border:1px solid var(--mrt-border);border-radius:99px;user-select:none;line-height:1.4}
.mrt-radio input,.mrt-check input{position:absolute;opacity:0;pointer-events:none}
.mrt-radio .dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--mrt-muted);position:relative;flex:none}
.mrt-radio input:checked+.dot{border-color:var(--mrt-primary)}
.mrt-radio input:checked+.dot::after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--mrt-primary)}
.mrt-radio.long input:checked+.dot{border-color:var(--mrt-success)}.mrt-radio.long input:checked+.dot::after{background:var(--mrt-success)}
.mrt-radio.short input:checked+.dot{border-color:var(--mrt-danger)}.mrt-radio.short input:checked+.dot::after{background:var(--mrt-danger)}
.mrt-radio:has(input:checked){border-color:var(--mrt-primary);background:color-mix(in srgb,var(--mrt-primary) 9%,transparent)}
.mrt-radio.long:has(input:checked){border-color:var(--mrt-success);background:color-mix(in srgb,var(--mrt-success) 10%,transparent)}
.mrt-radio.short:has(input:checked){border-color:var(--mrt-danger);background:color-mix(in srgb,var(--mrt-danger) 10%,transparent)}
.mrt-check .box{width:18px;height:18px;border-radius:5px;border:2px solid var(--mrt-muted);position:relative;flex:none}
.mrt-check input:checked+.box{background:var(--mrt-primary);border-color:var(--mrt-primary)}
.mrt-check input:checked+.box::after{content:"";position:absolute;left:4px;top:0;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.mrt-check:has(input:checked){border-color:var(--mrt-primary)}
.mrt-check.off{opacity:.45;cursor:not-allowed}
.mrt-check small{color:var(--mrt-muted)}
.mrt-radio input:focus-visible+.dot,.mrt-check input:focus-visible+.box{outline:2px solid color-mix(in srgb,var(--mrt-primary) 60%,transparent);outline-offset:2px}
.mrt-toolbar{margin:4px 0 10px}
.mrt-btn.busy .mrt-spin{display:inline-block;animation:mrtspin 1s linear infinite}
.mrt-spin{display:inline-block}
@keyframes mrtspin{to{transform:rotate(360deg)}}
/* richer plan cards */
.mrt-plan-img{width:100%;max-height:150px;object-fit:cover;border-radius:calc(var(--mrt-radius)*.7)}
.mrt-feats{margin:0;padding:0 0 0 0;list-style:none;color:inherit;font-size:.92em}
.mrt-feats li{position:relative;padding:3px 24px 3px 0}
.mrt-feats li::before{content:"✓";position:absolute;right:0;color:var(--mrt-success);font-weight:700}
.mrt-plan-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}
.mrt-plan-actions .mrt-btn{justify-content:center}
.mrt-link{color:var(--mrt-primary);text-align:center;font-size:.9em;text-decoration:none}
.mrt-link:hover{text-decoration:underline}

/* trading horizon badge + horizon filter cards */
.mrt-hz{display:inline-flex;align-items:center;gap:4px;padding:1px 10px;border-radius:99px;font-size:.82em;font-weight:600;border:1px solid var(--mrt-border);white-space:nowrap}
.mrt-hz.scalp{color:var(--mrt-warning);background:color-mix(in srgb,var(--mrt-warning) 12%,transparent);border-color:transparent}
.mrt-hz.intraday{color:var(--mrt-primary);background:color-mix(in srgb,var(--mrt-primary) 12%,transparent);border-color:transparent}
.mrt-hz.swing{color:var(--mrt-success);background:color-mix(in srgb,var(--mrt-success) 12%,transparent);border-color:transparent}
.mrt-fgroup.wide{grid-column:1/-1}
.mrt-check.hz{border-radius:14px;padding:8px 14px;align-items:flex-start}
.mrt-check.hz .box{margin-top:4px}
.mrt-check.hz .hzt{display:flex;flex-direction:column;line-height:1.5}
.mrt-check.hz .hzt small{color:var(--mrt-muted);font-size:.78em}

/* ===== compact one-line filter bar (overrides the roomier filter styles above) ===== */
.mrt-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:10px;padding:8px 12px;border:1px solid var(--mrt-border);border-radius:var(--mrt-radius);background:var(--mrt-surface);font-size:12.5px;line-height:1.4}
.mrt-filterbar .mrt-fgroup{display:flex;flex-direction:row;align-items:center;gap:7px;min-width:0}
.mrt-filterbar .mrt-flabel{font-size:12px;color:var(--mrt-muted);white-space:nowrap}
.mrt-filterbar .mrt-flabel b{font-size:1em;color:var(--mrt-text);display:inline-block;min-width:1.4em}
.mrt-filterbar .mrt-fgroup.score{flex:0 1 190px}
.mrt-filterbar .mrt-scorebar{flex:1;min-width:90px;height:12px;margin:0;border-radius:99px}
.mrt-filterbar .mrt-range::-webkit-slider-runnable-track{height:12px}
.mrt-filterbar .mrt-range::-moz-range-track{height:12px}
.mrt-filterbar .mrt-range::-webkit-slider-thumb{width:8px;height:18px;margin-top:-3px}
.mrt-filterbar .mrt-range::-moz-range-thumb{width:5px;height:16px}
.mrt-filterbar .mrt-ticks{display:none}
.mrt-filterbar .mrt-bullets,.mrt-filterbar .mrt-checks{display:flex;flex-wrap:nowrap;gap:5px}
.mrt-filterbar .mrt-radio,.mrt-filterbar .mrt-check{padding:2px 9px;gap:5px;font-size:12px;border-radius:99px;white-space:nowrap}
.mrt-filterbar .mrt-radio .dot{width:11px;height:11px;border-width:2px}
.mrt-filterbar .mrt-check .box{width:12px;height:12px;border-radius:3px;border-width:1.5px}
.mrt-filterbar .mrt-check input:checked+.box::after{left:2.5px;top:-1px;width:3px;height:7px;border-width:0 1.5px 1.5px 0}
.mrt-filterbar .mrt-check.hz{padding:2px 9px;align-items:center;border-radius:99px}
.mrt-filterbar .mrt-check.hz .box{margin-top:0}
.mrt-filterbar input.mrt-fq{width:130px;flex:0 0 130px;padding:3px 10px;font-size:12px;border-radius:99px}
.mrt-btn.xs{padding:3px 11px;font-size:12px;border-radius:99px;line-height:1.5;box-shadow:none}
.mrt-filterbar #mrt-refresh{margin-inline-start:auto}
.mrt-toolbar{margin:0 0 8px;font-size:12px}
@media (max-width:980px){.mrt-filterbar .mrt-bullets,.mrt-filterbar .mrt-checks{flex-wrap:wrap}.mrt-filterbar #mrt-refresh{margin-inline-start:0}}

/* ---- single line, even smaller (final overrides) ---- */
.mrt-filterbar{flex-wrap:nowrap;overflow-x:auto;gap:6px 10px;padding:6px 10px;font-size:12px;scrollbar-width:thin}
.mrt-filterbar>*{flex:none}
.mrt-filterbar .mrt-fgroup{gap:5px}
.mrt-filterbar .mrt-fgroup.score{flex:none;width:150px}
.mrt-filterbar .mrt-scorebar{min-width:70px;height:11px}
.mrt-filterbar .mrt-radio,.mrt-filterbar .mrt-check,.mrt-filterbar .mrt-check.hz{padding:1px 7px;gap:4px;font-size:11.5px}
.mrt-filterbar .mrt-radio .dot{width:10px;height:10px}
.mrt-filterbar .mrt-check .box{width:11px;height:11px}
.mrt-filterbar .mrt-bullets,.mrt-filterbar .mrt-checks{gap:4px}
.mrt-filterbar input.mrt-fq{width:105px;flex:none;padding:2px 9px;font-size:11.5px}
.mrt-filterbar .mrt-btn.xs{padding:2px 9px;font-size:11.5px}
.mrt-filterbar #mrt-refresh{margin-inline-start:0}
@media (max-width:820px){.mrt-filterbar{flex-wrap:wrap;overflow:visible}}

/* ---- squeeze to fit one line inside the ~1000px content column ---- */
.mrt-filterbar{gap:6px 8px;padding:5px 8px}
.mrt-filterbar .mrt-fgroup.score{width:118px}
.mrt-filterbar .mrt-flabel{font-size:11.5px}
.mrt-filterbar input.mrt-fq{width:88px}
.mrt-filterbar .mrt-radio,.mrt-filterbar .mrt-check,.mrt-filterbar .mrt-check.hz{padding:1px 6px;gap:3px;font-size:11px}
.mrt-filterbar .mrt-btn.xs{padding:2px 8px;font-size:11px}
.mrt-filterbar .mrt-check.hz .ic{display:none}

/* ===== journal: smart position form ===== */
.mrt-modal.wide>div{width:min(1120px,100%);padding:16px 18px}
.mrt-jf .mrt-jcols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px;align-items:start}
.mrt-jf .mrt-jright{position:sticky;top:0}
.mrt-fs{border:1px solid var(--mrt-border);border-radius:var(--mrt-radius);padding:10px 14px 4px;margin:0 0 12px;min-width:0}
.mrt-fs legend{padding:0 8px;font-weight:700;font-size:.95em}
.mrt-fs legend small{font-weight:400;color:var(--mrt-muted);font-size:.8em}
.mrt-jf .mrt-field{margin-bottom:9px}
.mrt-jf .mrt-field input,.mrt-jf .mrt-field select{padding:6px 9px;font-size:13px}
.mrt-jf input[inputmode=decimal]{direction:ltr;text-align:left}
.mrt-tag{font-style:normal;font-size:10.5px;padding:0 7px;border-radius:99px;border:1px solid var(--mrt-border);color:var(--mrt-muted);margin-inline-start:4px}
.mrt-tag.man{color:var(--mrt-warning);border-color:var(--mrt-warning)}
.mrt-tag.base{color:var(--mrt-primary);border-color:var(--mrt-primary)}
.mrt-tag:empty{display:none}
.mrt-sigpick{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}
.mrt-sigcard{display:flex;flex-wrap:wrap;gap:8px;align-items:center;text-align:right;padding:6px 12px;border:1px solid var(--mrt-border);border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:12.5px;cursor:pointer}
.mrt-sigcard:hover{border-color:var(--mrt-primary)}
.mrt-sigcard.on{border-color:var(--mrt-primary);background:color-mix(in srgb,var(--mrt-primary) 10%,transparent)}
.mrt-sigcard .mrt-muted{margin-inline-start:auto;font-size:.9em}
.mrt-exits{display:flex;flex-direction:column;gap:6px;margin:8px 0}
.mrt-exit{display:flex;gap:8px;align-items:flex-end}
.mrt-exit label{display:flex;flex-direction:column;font-size:11.5px;color:var(--mrt-muted);flex:1}
.mrt-jsum h3{margin-top:0}
.mrt-kv{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}
.mrt-kv small{display:block;color:var(--mrt-muted);font-size:.78em}
.mrt-kv b{font-size:1.02em}
.mrt-mini{width:100%;border-collapse:collapse;font-size:12px;margin:6px 0}
.mrt-mini th,.mrt-mini td{padding:4px 6px;border-bottom:1px solid var(--mrt-border);text-align:right}
.mrt-mini th{color:var(--mrt-muted);font-weight:600}
.mrt-live{font-size:12px;line-height:1.5;min-width:150px}
.mrt-field input[type=checkbox]{width:auto}
@media (max-width:900px){.mrt-jf .mrt-jcols{grid-template-columns:1fr}.mrt-jf .mrt-jright{position:static}}

/* ===== top mega menu ===== */
.mrt-topbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--mrt-border);border-radius:calc(var(--mrt-radius) + 4px);background:var(--mrt-surface)}
.mrt-topbar .mrt-brand{padding:0 6px;white-space:nowrap}
.mrt-mega{display:flex;flex-direction:row;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}
.mrt-mega::-webkit-scrollbar{display:none}
.mrt-tab.mega{display:flex;align-items:center;gap:10px;padding:7px 16px;min-width:0;flex:0 0 auto;border-radius:12px}
.mrt-tab.mega .mrt-ico{font-size:1.25em;width:auto}
.mrt-tab.mega .mrt-tx{display:flex;flex-direction:column;line-height:1.35;text-align:right}
.mrt-tab.mega .mrt-tx b{font-weight:700}
.mrt-tab.mega .mrt-tx small{font-size:11px;font-weight:400;color:var(--mrt-muted);white-space:nowrap}
.mrt-tab.mega.on .mrt-tx small{color:inherit;opacity:.85}
.mrt-pill{font-style:normal;font-size:10.5px;line-height:1.7;padding:0 8px;border-radius:99px;background:color-mix(in srgb,var(--mrt-primary) 16%,transparent);color:var(--mrt-primary);white-space:nowrap}
.mrt-pill:empty{display:none}
.mrt-pill.ok{background:color-mix(in srgb,var(--mrt-success) 16%,transparent);color:var(--mrt-success)}
.mrt-pill.warn{background:color-mix(in srgb,var(--mrt-warning) 18%,transparent);color:var(--mrt-warning)}
.mrt-tab.mega.on .mrt-pill{background:rgba(255,255,255,.22);color:inherit}
.mrt-mode-theme .mrt-tab.mega.on{box-shadow:inset 0 -3px 0 var(--mrt-primary)}
.mrt-me{display:flex;align-items:center;gap:8px;font-size:12.5px;white-space:nowrap}
.mrt-me-name{font-weight:600}
.mrt-me-label{color:var(--mrt-muted)}
.mrt-nav-top .mrt-shell{display:block}
.mrt-nav-top .mrt-topbar{margin-bottom:14px}
@media (max-width:980px){.mrt-tab.mega .mrt-tx small{display:none}.mrt-tab.mega{padding:7px 12px}.mrt-me{width:100%;justify-content:space-between}}
.mrt-nav-top .mrt-mega{flex-wrap:nowrap;overflow-x:auto}
@media (max-width:980px){.mrt-nav-top .mrt-topbar{gap:8px}.mrt-nav-top .mrt-topbar .mrt-brand{width:100%}}

/* ===== profile menu (replaces the "my account" tab) ===== */
.mrt-profile{position:relative}
.mrt-pbtn{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 12px;border:1px solid var(--mrt-border);border-radius:99px;background:transparent;color:inherit;font:inherit;font-size:12.5px;cursor:pointer}
.mrt-pbtn:hover,.mrt-pbtn.on,.mrt-pbtn[aria-expanded=true]{border-color:var(--mrt-primary);background:color-mix(in srgb,var(--mrt-primary) 9%,transparent)}
.mrt-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--mrt-primary),var(--mrt-accent,var(--mrt-primary)));color:#fff;font-weight:700;font-size:12px}
.mrt-avatar.lg{width:54px;height:54px;font-size:22px}
.mrt-caret{font-size:10px;color:var(--mrt-muted)}
.mrt-pmenu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:190px;z-index:50;padding:6px;border:1px solid var(--mrt-border);border-radius:var(--mrt-radius);background:var(--mrt-surface,Canvas);color:var(--mrt-text);box-shadow:0 14px 40px rgba(0,0,0,.18)}
.mrt-pmenu[hidden]{display:none}
.mrt-pmenu a{display:block;padding:8px 12px;border-radius:9px;color:inherit;text-decoration:none;font-size:13px;cursor:pointer;white-space:nowrap}
.mrt-pmenu a:hover{background:color-mix(in srgb,var(--mrt-primary) 10%,transparent)}
.mrt-pmenu a.out{color:var(--mrt-danger);border-top:1px dashed var(--mrt-border);margin-top:4px;border-radius:0 0 9px 9px}
.mrt-mode-theme .mrt-pmenu{background:Canvas;color:CanvasText}
.mrt-profilecard .mrt-pc-head{display:flex;align-items:center;gap:14px}
.mrt-topbar .mrt-me{position:relative}
.mrt-pbtn .mrt-pill{margin:0}

/* ---- score selector: tap-a-value segments (replaced the slider) ---- */
.mrt-segs{display:inline-flex;gap:3px;padding:2px;border:1px solid var(--mrt-border);border-radius:99px;background:color-mix(in srgb,var(--mrt-surface) 70%,transparent)}
.mrt-seg{border:0;background:transparent;color:var(--mrt-muted);font:inherit;font-size:11.5px;font-weight:600;line-height:1.5;padding:2px 10px;border-radius:99px;cursor:pointer;white-space:nowrap;min-width:34px}
.mrt-seg:hover{color:var(--mrt-text);background:color-mix(in srgb,var(--mrt-muted) 16%,transparent)}
.mrt-seg.on{color:#fff;background:var(--mrt-muted)}
.mrt-seg.mid.on{background:var(--mrt-warning);color:#1a1200}
.mrt-seg.hi.on{background:var(--mrt-success);color:#00150d}
.mrt-seg:focus-visible{outline:2px solid color-mix(in srgb,var(--mrt-primary) 60%,transparent);outline-offset:1px}
.mrt-filterbar .mrt-fgroup.score{width:auto;flex:none}
@media (max-width:640px){.mrt-seg{padding:5px 11px;font-size:12.5px;min-width:40px}}

/* ---- "why this score" box, news list ---- */
.mrt-why-box{border:1px solid var(--mrt-border);border-radius:14px;padding:12px 14px;margin:10px 0;background:color-mix(in srgb,var(--mrt-surface) 85%,transparent)}
.mrt-bd{display:grid;grid-template-columns:150px 1fr 38px;align-items:center;gap:10px;font-size:12px;padding:2px 0}
.mrt-bdbar{height:7px;border-radius:99px;background:color-mix(in srgb,var(--mrt-muted) 22%,transparent);overflow:hidden}
.mrt-bdbar i{display:block;height:100%;border-radius:99px}
.mrt-bdbar i.up{background:linear-gradient(90deg,#10b981,#22d3ee)}
.mrt-bdbar i.down{background:linear-gradient(90deg,#f43f5e,#fb923c)}
.mrt-newslist{margin:0 0 8px;padding:0;list-style:none}
.mrt-newslist li{padding:4px 0;font-size:12.5px;line-height:1.7;border-bottom:1px dashed var(--mrt-border)}
.mrt-newslist a{color:inherit;text-decoration:none}.mrt-newslist a:hover{text-decoration:underline}
@media (max-width:520px){.mrt-bd{grid-template-columns:110px 1fr 34px}}
/* the filter bar keeps one line only where it really fits (about 1200px and wider); below that it wraps instead of scrolling */
@media (max-width:1199px){.mrt-filterbar{flex-wrap:wrap;overflow:visible}}

/* ---------- paper trading tab ---------- */
.mrt-tstrip{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:12px 0}
.mrt-tstrip>div{background:var(--mrt-surface);border:1px solid var(--mrt-border);border-radius:calc(var(--mrt-radius)*.75);padding:8px 12px}
.mrt-tstrip small{display:block;color:var(--mrt-muted);font-size:11.5px}
.mrt-tstrip b{font-size:1.05em}
.mrt-subtabs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 12px}
.mrt-subtabs button{border:1px solid var(--mrt-border);background:transparent;color:var(--mrt-text);font:inherit;font-size:13px;padding:5px 14px;border-radius:99px;cursor:pointer}
.mrt-subtabs button.on{background:var(--mrt-primary);color:#04121a;border-color:transparent;font-weight:700}
.mrt-tgrid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}
@media(min-width:960px){.mrt-tgrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}
.mrt-sidepick{display:flex;gap:8px;margin:2px 0 12px}
.mrt-sidepick button{flex:1;border:1px solid var(--mrt-border);background:transparent;color:var(--mrt-text);font:inherit;font-weight:700;padding:8px;border-radius:12px;cursor:pointer}
.mrt-sidepick button.long.on{background:color-mix(in srgb,var(--mrt-success,#059669) 22%,transparent);border-color:var(--mrt-success,#059669)}
.mrt-sidepick button.short.on{background:color-mix(in srgb,var(--mrt-danger,#e11d48) 22%,transparent);border-color:var(--mrt-danger,#e11d48)}
.mrt-tprow{display:grid;gap:6px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.7fr) auto;align-items:center;margin-bottom:6px}
.mrt-tprow select,.mrt-tprow input{min-width:0}
.mrt-tact{white-space:nowrap}
.mrt-tact .mrt-btn{margin-inline-start:4px}
