/* MarketVista Phase 246 canonical AI workspace CSS.
   Content-only owner: no header, sidebar, session monitor, ticker, footer selectors. */
:root{--mv246-bg:#020817;--mv246-panel:rgba(10,22,40,.94);--mv246-panel2:rgba(8,47,73,.68);--mv246-card:rgba(5,13,28,.96);--mv246-line:rgba(103,232,249,.18);--mv246-cyan:#67e8f9;--mv246-blue:#38bdf8;--mv246-green:#22c55e;--mv246-red:#fb7185;--mv246-amber:#f59e0b;--mv246-yellow:#facc15;--mv246-muted:#a7b8cf;--mv246-white:#f8fafc;--mv246-shadow:0 24px 70px rgba(0,0,0,.34)}
.mv246-shell{width:min(1600px,calc(100vw - 220px));max-width:1600px;margin:0 auto;padding:34px 22px 92px;color:#e5eefc;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;box-sizing:border-box}.mv246-shell *{box-sizing:border-box}.mv246-shell a{text-decoration:none;color:#a5f3fc}.mv246-shell a:hover{color:#fff}.mv246-hero{position:relative;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:128px;margin:0 0 24px;padding:30px 36px;border-radius:28px;border:1px solid rgba(103,232,249,.16);background:radial-gradient(circle at 12% 0%,rgba(34,211,238,.18),transparent 36%),linear-gradient(135deg,rgba(8,47,73,.82),rgba(15,23,42,.94) 58%,rgba(2,6,23,.98));box-shadow:var(--mv246-shadow);overflow:hidden}.mv246-kicker{display:block;margin:0 0 6px;color:var(--mv246-cyan);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:900}.mv246-hero h1{margin:0;color:#fff;font-size:clamp(2.1rem,4vw,4.1rem);line-height:.96;letter-spacing:-.06em;font-weight:850}.mv246-hero p{margin:10px 0 0;max-width:900px;color:#bdd0e4;line-height:1.52;font-size:1rem}.mv246-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.mv246-actions a,.mv246-actions button,.mv246-controls button,.mv246-form-stack button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:0;border-radius:13px;background:linear-gradient(135deg,#22d3ee,#2563eb);color:#fff;font-weight:850;box-shadow:0 12px 30px rgba(14,165,233,.22);cursor:pointer}.mv246-actions .secondary,.mv246-actions a.secondary{background:rgba(15,23,42,.82);border:1px solid rgba(148,163,184,.16);box-shadow:none}.mv246-panel{margin:0 0 22px;padding:24px;border-radius:24px;border:1px solid rgba(103,232,249,.14);background:linear-gradient(135deg,rgba(13,26,47,.92),rgba(5,13,28,.96));box-shadow:0 18px 54px rgba(0,0,0,.28)}.mv246-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.mv246-panel h2{margin:0;color:#fff;font-size:1.55rem;letter-spacing:-.04em;line-height:1.05}.mv246-panel p{margin:.45rem 0 0;color:#adc0d5;line-height:1.5}.mv246-pill{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(103,232,249,.2);background:rgba(8,145,178,.14);color:#a5f3fc;font-size:.76rem;font-weight:900;white-space:nowrap}.mv246-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 12px rgba(34,197,94,.8)}.mv246-pill.stale:before{background:#f59e0b}.mv246-pill.live:before{background:#22c55e}.mv246-controls{display:grid;grid-template-columns:1fr 1fr 2fr .55fr .55fr auto;gap:12px;align-items:end}.mv246-controls label,.mv246-form-stack label{display:flex;flex-direction:column;gap:6px;color:#a7b8cf;text-transform:uppercase;letter-spacing:.11em;font-size:.64rem;font-weight:900;min-width:0}.mv246-controls label.wide{grid-column:span 2}.mv246-controls input,.mv246-controls select,.mv246-controls textarea,.mv246-form-stack input,.mv246-form-stack select,.mv246-form-stack textarea{min-height:42px;width:100%;border-radius:13px;border:1px solid rgba(148,163,184,.14);background:rgba(2,8,23,.72);color:#f8fafc;padding:0 12px;font-weight:720;outline:none}.mv246-controls textarea,.mv246-form-stack textarea{padding:12px;min-height:96px}.mv246-controls input:focus,.mv246-controls select:focus,.mv246-controls textarea:focus{border-color:rgba(103,232,249,.45);box-shadow:0 0 0 3px rgba(34,211,238,.08)}.mv246-grid{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:18px;align-items:stretch}.mv246-card{position:relative;display:flex;flex-direction:column;gap:14px;min-height:560px;padding:20px;border-radius:24px;background:radial-gradient(circle at 82% 0%,rgba(34,197,94,.24),transparent 34%),linear-gradient(165deg,rgba(8,33,34,.98),rgba(5,13,28,.98) 70%);border:1px solid rgba(34,197,94,.22);box-shadow:0 16px 45px rgba(0,0,0,.30);overflow:hidden}.mv246-card.is-bearish{background:radial-gradient(circle at 82% 0%,rgba(251,113,133,.25),transparent 34%),linear-gradient(165deg,rgba(43,15,31,.98),rgba(5,13,28,.98) 70%);border-color:rgba(251,113,133,.24)}.mv246-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mv246-symbol{font-size:2rem;font-weight:900;color:#fff;line-height:1;letter-spacing:-.05em}.mv246-name{margin-top:5px;color:#a9bad0;font-size:.8rem;line-height:1.32;font-weight:720;white-space:normal}.mv246-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.mv246-chip{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.62);color:#cbd5e1;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mv246-chip.live,.mv246-chip.bullish{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.28);color:#bbf7d0}.mv246-chip.bearish{background:rgba(251,113,133,.12);border-color:rgba(251,113,133,.28);color:#fecdd3}.mv246-chip.stale,.mv246-chip.delayed{background:rgba(246,158,11,.12);border-color:rgba(246,158,11,.28);color:#fde68a}.mv246-score{width:118px;flex:0 0 118px;padding:11px;border-radius:18px;background:rgba(2,8,23,.56);border:1px solid rgba(148,163,184,.10)}.mv246-score>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.mv246-score span{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:#9fb2ca;font-weight:900}.mv246-score strong{color:#fff;font-size:1.45rem;line-height:1;font-weight:900}.mv246-score-track{height:12px;margin-top:9px;border-radius:999px;background:rgba(15,23,42,.86);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(148,163,184,.10)}.mv246-score-track i{display:block;height:100%;width:calc(var(--score,0)*1%);border-radius:inherit;background:linear-gradient(90deg,#ef4444 0%,#f97316 28%,#facc15 52%,#84cc16 72%,#22c55e 100%);box-shadow:0 0 18px rgba(34,197,94,.28)}.mv246-score small{display:flex;justify-content:space-between;margin-top:7px;color:#748399;font-size:.54rem;text-transform:uppercase;font-weight:850}.mv246-price-row{display:flex;align-items:end;justify-content:space-between;gap:12px;border-top:1px solid rgba(148,163,184,.08);padding-top:16px}.mv246-price-row strong{font-size:1.85rem;color:#67e8f9;line-height:1;font-weight:900}.mv246-price-row span{font-weight:900}.mv246-price-row .up{color:#22c55e}.mv246-price-row .down{color:#fb7185}.mv246-probs{display:grid;grid-template-columns:1fr 1fr .8fr;gap:8px}.mv246-probs>div{padding:10px;border-radius:14px;background:rgba(2,8,23,.42);border:1px solid rgba(148,163,184,.10)}.mv246-probs span{display:block;color:#a7b8cf;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:900}.mv246-probs i{display:block;height:8px;margin:7px 0;border-radius:999px;background:linear-gradient(90deg,#0f172a,#0f172a);position:relative;overflow:hidden}.mv246-probs i:before{content:"";display:block;height:100%;width:calc(var(--value,0)*1%);border-radius:inherit;background:linear-gradient(90deg,#22c55e,#67e8f9)}.mv246-probs .bear i:before{background:linear-gradient(90deg,#be123c,#fb7185)}.mv246-probs b{font-size:.95rem;color:#fff}.mv246-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mv246-metric{min-height:56px;padding:10px 12px;border-radius:14px;background:rgba(2,8,23,.48);border:1px solid rgba(148,163,184,.10);display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mv246-metric span{color:#8fa4be;text-transform:uppercase;letter-spacing:.09em;font-size:.6rem;font-weight:900}.mv246-metric strong{text-align:right;color:#fff;font-weight:850;overflow:visible;white-space:normal;word-break:normal}.mv246-metric .risk{color:#fb7185}.mv246-metric .target,.mv246-metric .resistance{color:#facc15}.mv246-metric .support,.mv246-metric .income{color:#22c55e}.mv246-metric .price,.mv246-metric .vwap{color:#67e8f9}.mv246-metric .down{color:#fb7185}.mv246-metric .up{color:#22c55e}.mv246-note{padding:13px 14px;border-radius:16px;background:linear-gradient(135deg,rgba(8,145,178,.16),rgba(15,23,42,.74));border:1px solid rgba(103,232,249,.16);color:#e0f2fe;font-weight:720;line-height:1.5}.mv246-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.mv246-card-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(14,165,233,.13);border:1px solid rgba(103,232,249,.18);font-size:.7rem;color:#a5f3fc;font-weight:900}.mv246-empty{padding:28px;border-radius:18px;border:1px dashed rgba(103,232,249,.24);background:rgba(8,145,178,.08);color:#cffafe;font-weight:800}.mv246-research-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px}.mv246-research-card{min-height:220px;padding:18px;border-radius:20px;background:rgba(7,19,34,.78);border:1px solid rgba(103,232,249,.13)}.mv246-research-card h3{margin:0 0 12px;color:#67e8f9;text-transform:uppercase;letter-spacing:.08em;font-size:.9rem}.mv246-research-card li{margin:0 0 9px;color:#dbeafe;line-height:1.45}.mv246-video{min-height:640px;border-radius:22px;overflow:hidden;background:#000;border:1px solid rgba(103,232,249,.14)}.mv246-video iframe{width:100%;height:680px;border:0;display:block}.mv246-live-dot{display:inline-flex;width:13px;height:13px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.8);animation:mv246sonar 1.4s infinite}@keyframes mv246sonar{to{box-shadow:0 0 0 18px rgba(34,197,94,0)}}.mv246-news-grid{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:14px}.mv246-news-card{min-height:160px;padding:16px;border-radius:18px;background:linear-gradient(160deg,rgba(15,23,42,.92),rgba(2,8,23,.96));border:1px solid rgba(148,163,184,.12)}.mv246-news-card.bullish{border-color:rgba(34,197,94,.25)}.mv246-news-card.bearish{border-color:rgba(251,113,133,.25)}.mv246-news-card span{color:#67e8f9;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:900}.mv246-news-card h3{margin:10px 0;color:#fff;font-size:1rem;line-height:1.25}.mv246-news-card p{color:#9fb2ca}.mv246-table-wrap{overflow:auto;max-height:560px;border-radius:18px;border:1px solid rgba(148,163,184,.10)}.mv246-table{width:100%;border-collapse:collapse}.mv246-table th{position:sticky;top:0;background:rgba(8,17,32,.98);color:#91a4bb;text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;font-weight:900;text-align:left;padding:12px}.mv246-table td{padding:12px;border-top:1px solid rgba(148,163,184,.07);color:#e5eefc}.mv246-workflow{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mv246-workflow>div{padding:13px;border-radius:14px;background:rgba(2,8,23,.55);border:1px solid rgba(148,163,184,.1)}.mv246-workflow strong{display:block;color:#fff}.mv246-workflow span{color:#a7b8cf}.mv246-trade-layout{display:grid;grid-template-columns:1.25fr .9fr;gap:18px;align-items:start}.mv246-chart{min-height:540px;border-radius:22px;overflow:hidden;background:#020617;border:1px solid rgba(103,232,249,.14)}.mv246-chart iframe{width:100%;height:560px;border:0}.mv246-form-stack{display:grid;gap:12px}.mv246-turbo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.mv246-turbo-grid button{min-height:56px;border-radius:14px}.mv246-turbo-grid button.buy{background:linear-gradient(135deg,#14b8a6,#22c55e)}.mv246-turbo-grid button.short{background:linear-gradient(135deg,#fb6b4b,#ef4444)}.mv246-shell{scrollbar-width:thin;scrollbar-color:#38bdf8 rgba(2,6,23,.78)}
@media(max-width:1500px){.mv246-shell{width:min(1360px,calc(100vw - 180px))}.mv246-grid{grid-template-columns:repeat(3,minmax(260px,1fr))}.mv246-news-grid{grid-template-columns:repeat(3,minmax(230px,1fr))}.mv246-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.mv246-research-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media(max-width:980px){.mv246-shell{width:100%;padding:22px 14px 80px}.mv246-hero{flex-direction:column;align-items:flex-start}.mv246-grid,.mv246-news-grid,.mv246-research-grid,.mv246-trade-layout{grid-template-columns:1fr}.mv246-controls{grid-template-columns:1fr 1fr}.mv246-controls label.wide{grid-column:auto}.mv246-video iframe{height:430px}.mv246-workflow{grid-template-columns:1fr}.mv246-chart iframe{height:420px}}@media(max-width:680px){.mv246-controls,.mv246-metrics,.mv246-probs{grid-template-columns:1fr}.mv246-card-top{flex-direction:column}.mv246-score{width:100%;flex-basis:auto}.mv246-hero h1{font-size:2.2rem}}
/* MarketVista Phase 249 direct market opportunity/gauge/autotrader restoration: no patch files, one canonical workspace stylesheet. */
.mv246-score small,.mv245-score small,.mv247-gauge-labels{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important}.mv246-score-track i{transition:width .35s ease,background .35s ease}.mv246-card[data-score="0"] .mv246-score-track i{width:0}.mv248-shell .mv246-card{isolation:isolate}.mv248-shell .mv246-symbol{overflow:visible;white-space:normal}.mv248-shell .mv246-score{min-width:118px}.mv248-shell .mv246-score-track i{background:linear-gradient(90deg,#ef4444 0%,#f97316 28%,#facc15 52%,#84cc16 72%,#22c55e 100%)}.mv248-scanner-controls .mv246-controls{grid-template-columns:1.2fr .8fr .8fr auto}.mv248-sentiment-grid{align-items:stretch}.mv248-sentiment-card{position:relative;overflow:hidden}.mv248-sentiment-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:#facc15}.mv248-sentiment-card.bullish{border-color:rgba(34,197,94,.38);background:linear-gradient(160deg,rgba(20,83,45,.34),rgba(7,19,34,.84))}.mv248-sentiment-card.bearish{border-color:rgba(251,113,133,.38);background:linear-gradient(160deg,rgba(127,29,29,.34),rgba(7,19,34,.84))}.mv248-sentiment-card.neutral{border-color:rgba(250,204,21,.32);background:linear-gradient(160deg,rgba(113,63,18,.30),rgba(7,19,34,.84))}.mv248-sentiment-card.bullish:before{background:#22c55e}.mv248-sentiment-card.bearish:before{background:#fb7185}.mv248-sentiment-card.neutral:before{background:#facc15}.mv248-sentiment-head{display:flex;justify-content:flex-end}.mv248-sentiment-head span{display:inline-flex;min-height:24px;padding:0 9px;align-items:center;border-radius:999px;background:rgba(15,23,42,.65);border:1px solid rgba(148,163,184,.14);font-size:.62rem;font-weight:850;letter-spacing:.08em}.mv248-mcc-stats{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-bottom:22px}.mv248-mcc-stats>div{border-radius:18px;padding:15px;border:1px solid rgba(148,163,184,.13);background:rgba(15,23,42,.78)}.mv248-mcc-stats span{display:block;color:#93a4ba;font-weight:750;text-transform:uppercase;letter-spacing:.09em;font-size:.68rem}.mv248-mcc-stats strong{display:block;margin-top:7px;color:#f8fafc;font-size:1.3rem}.mv248-mcc-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mv248-mcc-grid>.wide{grid-column:1/-1}.mv248-mover-widget{border:1px solid rgba(148,163,184,.12);background:linear-gradient(150deg,rgba(15,23,42,.96),rgba(3,7,18,.91));border-radius:24px;padding:18px;min-width:0;box-shadow:0 20px 55px rgba(0,0,0,.22)}.mv248-mover-widget .mv246-table-wrap{max-height:670px}.mv248-row td strong{display:block;color:#fff}.mv248-row td small{display:block;color:#90a4bd;margin-top:2px}.mv246-table a{color:#7dd3fc;text-decoration:none;font-weight:850}.mv246-table a:hover{text-decoration:underline}.bullish,.mv246-table .bullish{color:#22c55e!important}.bearish,.mv246-table .bearish{color:#fb7185!important}.neutral,.mv246-table .neutral{color:#facc15!important}.mv248-tv-widget{height:min(720px,calc(100vh - 270px));min-height:560px;width:100%;border-radius:22px;overflow:hidden;background:#020617;border:1px solid rgba(103,232,249,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.mv248-tv-widget iframe{width:100%!important;height:100%!important;border:0!important}.mv248-tv-fallback{height:100%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 25%,rgba(34,211,238,.16),transparent 36%),linear-gradient(145deg,rgba(2,6,23,.98),rgba(15,23,42,.94))}.mv248-tv-fallback strong{display:block;color:#fff;font-size:2.8rem;line-height:1;font-weight:800}.mv248-tv-fallback span{display:block;margin-top:10px;color:#93c5fd}.mv246-chart iframe[src*="chart-window.php"]{display:none!important}.mv248-moving-flash{animation:mv248flash .7s ease}@keyframes mv248flash{0%{transform:translateY(-3px);box-shadow:0 0 0 2px rgba(34,211,238,.25),0 20px 60px rgba(0,0,0,.34)}100%{transform:none}}@media(max-width:1500px){.mv248-scanner-controls .mv246-controls{grid-template-columns:1fr 1fr 1fr}.mv248-scanner-controls .mv246-controls button{grid-column:1/-1}.mv248-mcc-grid{grid-template-columns:1fr}}@media(max-width:900px){.mv248-mcc-stats{grid-template-columns:1fr 1fr}.mv248-tv-widget{min-height:430px;height:520px}.mv248-scanner-controls .mv246-controls{grid-template-columns:1fr}}@media(max-width:560px){.mv248-mcc-stats{grid-template-columns:1fr}.mv246-grid{grid-template-columns:1fr!important}.mv248-tv-widget{min-height:360px;height:420px}}
/* MarketVista Phase 249/250 direct upgrades: score color follows score value, AI Signals general-market scan, earnings colors, MV blended scrollbars. */
html,body,*{scrollbar-width:thin;scrollbar-color:#22d3ee rgba(2,6,23,.72)}
.mv246-score{--score-fill:linear-gradient(90deg,#fb7185,#ef4444);--score-glow:rgba(251,113,133,.40)}.mv246-score.score-cold{--score-fill:linear-gradient(90deg,#7f1d1d,#ef4444,#fb7185);--score-glow:rgba(251,113,133,.52)}.mv246-score.score-weak{--score-fill:linear-gradient(90deg,#c2410c,#f97316,#f59e0b);--score-glow:rgba(249,115,22,.48)}.mv246-score.score-warm{--score-fill:linear-gradient(90deg,#ca8a04,#facc15,#84cc16);--score-glow:rgba(250,204,21,.45)}.mv246-score.score-strong{--score-fill:linear-gradient(90deg,#16a34a,#22c55e,#67e8f9);--score-glow:rgba(34,197,94,.50)}.mv246-score.score-elite{--score-fill:linear-gradient(90deg,#0f766e,#14b8a6,#22c55e,#67e8f9);--score-glow:rgba(103,232,249,.56)}.mv246-score-track i{width:calc(var(--score,0)*1%)!important;background:var(--score-fill)!important;box-shadow:0 0 20px var(--score-glow)!important;transition:width .45s ease,background .45s ease,box-shadow .45s ease}.mv246-card.score-cold{border-color:rgba(251,113,133,.34);background:radial-gradient(circle at 82% 0%,rgba(239,68,68,.24),transparent 36%),linear-gradient(165deg,rgba(43,15,31,.98),rgba(5,13,28,.98) 70%)}.mv246-card.score-weak{border-color:rgba(249,115,22,.32);background:radial-gradient(circle at 82% 0%,rgba(249,115,22,.22),transparent 36%),linear-gradient(165deg,rgba(43,24,15,.98),rgba(5,13,28,.98) 70%)}.mv246-card.score-warm{border-color:rgba(250,204,21,.30);background:radial-gradient(circle at 82% 0%,rgba(250,204,21,.18),transparent 36%),linear-gradient(165deg,rgba(35,35,13,.98),rgba(5,13,28,.98) 70%)}.mv246-card.score-strong{border-color:rgba(34,197,94,.34);background:radial-gradient(circle at 82% 0%,rgba(34,197,94,.25),transparent 36%),linear-gradient(165deg,rgba(8,33,34,.98),rgba(5,13,28,.98) 70%)}.mv246-card.score-elite{border-color:rgba(103,232,249,.42);background:radial-gradient(circle at 82% 0%,rgba(103,232,249,.25),transparent 36%),radial-gradient(circle at 18% 0%,rgba(34,197,94,.18),transparent 32%),linear-gradient(165deg,rgba(8,33,34,.98),rgba(5,13,28,.98) 70%)}
.mv249-opportunity-controls .mv246-controls{grid-template-columns:1.2fr .8fr .8fr auto}.mv249-purpose-panel{border-color:rgba(167,139,250,.26);background:linear-gradient(135deg,rgba(49,46,129,.32),rgba(5,13,28,.96))}.mv249-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.mv249-purpose-grid article{padding:18px;border-radius:20px;border:1px solid rgba(103,232,249,.16);background:linear-gradient(145deg,rgba(15,23,42,.86),rgba(2,6,23,.94))}.mv249-purpose-grid span{display:block;color:#67e8f9;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:900}.mv249-purpose-grid strong{display:block;margin-top:8px;color:#fff;font-size:1.25rem}.mv249-purpose-grid p{color:#a7b8cf}.mv249-earnings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mv249-earnings-card{position:relative;overflow:hidden;min-height:230px;padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(145deg,rgba(15,23,42,.91),rgba(2,8,23,.96))}.mv249-earnings-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#facc15}.mv249-earnings-card.bullish{border-color:rgba(34,197,94,.38);background:linear-gradient(145deg,rgba(20,83,45,.32),rgba(2,8,23,.96))}.mv249-earnings-card.bearish{border-color:rgba(251,113,133,.38);background:linear-gradient(145deg,rgba(127,29,29,.32),rgba(2,8,23,.96))}.mv249-earnings-card.neutral{border-color:rgba(250,204,21,.32);background:linear-gradient(145deg,rgba(113,63,18,.22),rgba(2,8,23,.96))}.mv249-earnings-card.bullish:before{background:#22c55e}.mv249-earnings-card.bearish:before{background:#fb7185}.mv249-earnings-card.neutral:before{background:#facc15}.mv249-earnings-card>span{display:block;color:#a5f3fc;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:900}.mv249-earnings-card h3{margin:8px 0 14px;color:#fff;font-size:1.35rem}.mv249-earnings-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mv249-earnings-metrics div{padding:10px;border-radius:14px;border:1px solid rgba(148,163,184,.10);background:rgba(2,8,23,.52)}.mv249-earnings-metrics b{display:block;color:#8fa4be;text-transform:uppercase;letter-spacing:.09em;font-size:.58rem}.mv249-earnings-metrics strong{display:block;margin-top:4px;color:#fff;font-size:.95rem}.mv246-shell .mv246-table-wrap{scrollbar-color:#22d3ee rgba(2,6,23,.78)}@media(max-width:1500px){.mv249-opportunity-controls .mv246-controls{grid-template-columns:1fr 1fr 1fr}.mv249-opportunity-controls .mv246-controls button{grid-column:1/-1}}@media(max-width:900px){.mv249-earnings-grid,.mv249-purpose-grid{grid-template-columns:1fr}.mv249-opportunity-controls .mv246-controls{grid-template-columns:1fr}}
/* MarketVista Phase 250 direct upgrades: dynamic movers, 12-visible-row widgets, red/yellow/orange/green gauges, earnings graph, multicolor MV scrollbars. */
html,body,*{scrollbar-width:thin;scrollbar-color:#22d3ee rgba(2,6,23,.72)}
.mv246-score.score-cold{--score-fill:linear-gradient(90deg,#7f1d1d,#dc2626,#fb7185);--score-glow:rgba(239,68,68,.55)}
.mv246-score.score-weak{--score-fill:linear-gradient(90deg,#854d0e,#facc15,#fde047);--score-glow:rgba(250,204,21,.50)}
.mv246-score.score-warm{--score-fill:linear-gradient(90deg,#c2410c,#f97316,#fb923c);--score-glow:rgba(249,115,22,.50)}
.mv246-score.score-strong{--score-fill:linear-gradient(90deg,#15803d,#22c55e,#67e8f9);--score-glow:rgba(34,197,94,.52)}
.mv246-score.score-elite{--score-fill:linear-gradient(90deg,#047857,#14b8a6,#22c55e,#67e8f9);--score-glow:rgba(103,232,249,.58)}
.mv246-card.score-cold{border-color:rgba(251,113,133,.38);background:radial-gradient(circle at 82% 0%,rgba(239,68,68,.24),transparent 36%),linear-gradient(165deg,rgba(43,15,31,.98),rgba(5,13,28,.98) 70%)}
.mv246-card.score-weak{border-color:rgba(250,204,21,.35);background:radial-gradient(circle at 82% 0%,rgba(250,204,21,.20),transparent 36%),linear-gradient(165deg,rgba(42,35,12,.98),rgba(5,13,28,.98) 70%)}
.mv246-card.score-warm{border-color:rgba(249,115,22,.36);background:radial-gradient(circle at 82% 0%,rgba(249,115,22,.23),transparent 36%),linear-gradient(165deg,rgba(43,24,15,.98),rgba(5,13,28,.98) 70%)}
.mv246-card.score-strong,.mv246-card.score-elite{border-color:rgba(34,197,94,.38);background:radial-gradient(circle at 82% 0%,rgba(34,197,94,.25),transparent 36%),linear-gradient(165deg,rgba(8,33,34,.98),rgba(5,13,28,.98) 70%)}
.mv250-market-widget .mv246-table-wrap{max-height:818px;overflow:auto;scrollbar-color:#22d3ee rgba(2,6,23,.78)}
.mv250-market-widget .mv246-table th,.mv250-market-widget .mv246-table td{padding-top:12px;padding-bottom:12px;vertical-align:middle}.mv250-market-widget .mv246-table thead th{position:sticky;top:0;z-index:2;background:rgba(6,16,30,.98);backdrop-filter:blur(8px)}
.mv250-symbol-cell{display:flex;align-items:center;gap:10px;min-width:0}.mv250-logo{display:inline-grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,rgba(34,211,238,.25),rgba(34,197,94,.14));border:1px solid rgba(103,232,249,.22);overflow:hidden;color:#a5f3fc;font-size:.8rem;font-weight:900}.mv250-logo img{width:100%;height:100%;object-fit:cover;display:block}.mv250-symbol-cell strong{display:block}.mv250-symbol-cell small{display:block;max-width:220px;white-space:normal;overflow:visible;text-overflow:clip}.mv250-forecast-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px}.mv250-forecast-grid article{padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:rgba(2,8,23,.54)}.mv250-forecast-grid article.bullish{border-color:rgba(34,197,94,.35);background:linear-gradient(145deg,rgba(20,83,45,.28),rgba(2,8,23,.88))}.mv250-forecast-grid article.bearish{border-color:rgba(251,113,133,.34);background:linear-gradient(145deg,rgba(127,29,29,.26),rgba(2,8,23,.88))}.mv250-forecast-grid article.neutral{border-color:rgba(250,204,21,.32);background:linear-gradient(145deg,rgba(113,63,18,.22),rgba(2,8,23,.88))}.mv250-forecast-grid span,.mv250-eps-bars span{display:block;color:#8fa4be;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:900}.mv250-forecast-grid h3{margin:8px 0;color:#fff;font-size:1.25rem}.mv250-eps-bars{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px}.mv250-eps-bars article{padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.13);background:rgba(2,8,23,.52)}.mv250-eps-bars article.bullish{border-color:rgba(34,197,94,.32)}.mv250-eps-bars article.bearish{border-color:rgba(251,113,133,.32)}.mv250-eps-bars article>strong{display:block;color:#fff;margin-bottom:10px}.mv250-eps-bars article div{display:grid;grid-template-columns:80px 1fr 52px;align-items:center;gap:8px;margin:7px 0}.mv250-eps-bars i{display:block;height:10px;border-radius:999px;background:rgba(15,23,42,.82);overflow:hidden}.mv250-eps-bars i:before{content:"";display:block;height:100%;width:var(--w,0%);border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#22c55e)}.mv250-eps-bars article.bearish i:before{background:linear-gradient(90deg,#f97316,#fb7185)}.mv250-eps-bars b{color:#e0f2fe;text-align:right}.mv250-eps-bars em{display:block;margin-top:8px;color:#a7b8cf;font-style:normal}@media(max-width:1100px){.mv250-forecast-grid,.mv250-eps-bars{grid-template-columns:1fr}.mv250-market-widget .mv246-table-wrap{max-height:760px}}
/* MarketVista Phase 252 direct upgrades: market-mover rows, MV scrollbars, compact ticket, investment intake. No patch file. */
.mv246-shell,.mv246-shell *{scrollbar-width:thin;scrollbar-color:#22d3ee rgba(2,6,23,.86)}
.mv251-rows-12{max-height:760px;overflow:auto}.mv251-market-widget .mv246-table td,.mv251-market-widget .mv246-table th{padding:10px 12px}.mv251-market-widget .mv250-symbol-cell{display:flex;align-items:center;gap:10px;min-width:0}.mv251-market-widget .mv250-logo{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(34,197,94,.12));border:1px solid rgba(103,232,249,.18);flex:0 0 30px}.mv251-market-widget .mv250-logo img{width:100%;height:100%;object-fit:cover}.mv251-market-widget .mv250-logo span{font-size:.75rem;font-weight:850;color:#a5f3fc}.mv251-market-widget small{display:block;color:#93a4bb;font-size:.68rem;font-weight:650;white-space:normal}.mv251-market-widget .mv246-chip.relative-weakness{background:rgba(250,204,21,.11);border-color:rgba(250,204,21,.24);color:#fde68a}
.score-cold .mv246-score-track i,.mv246-score.score-cold .mv246-score-track i,.mv246-card.score-cold .mv246-score-track i{background:linear-gradient(90deg,#7f1d1d,#ef4444)}.score-weak .mv246-score-track i,.mv246-score.score-weak .mv246-score-track i,.mv246-card.score-weak .mv246-score-track i{background:linear-gradient(90deg,#ef4444,#facc15)}.score-warm .mv246-score-track i,.mv246-score.score-warm .mv246-score-track i,.mv246-card.score-warm .mv246-score-track i{background:linear-gradient(90deg,#facc15,#f97316)}.score-strong .mv246-score-track i,.mv246-score.score-strong .mv246-score-track i,.mv246-card.score-strong .mv246-score-track i{background:linear-gradient(90deg,#f97316,#22c55e)}.score-elite .mv246-score-track i,.mv246-score.score-elite .mv246-score-track i,.mv246-card.score-elite .mv246-score-track i{background:linear-gradient(90deg,#22c55e,#67e8f9)}
.mv251-investment-form{grid-template-columns:repeat(5,minmax(150px,1fr))}.mv251-investment-profile .mv246-panel-head{margin-bottom:16px}.mv251-investment .mv249-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.mv251-investment .mv249-purpose-grid article{padding:16px;border-radius:18px;background:rgba(2,8,23,.52);border:1px solid rgba(103,232,249,.12)}.mv251-investment .mv249-purpose-grid span{display:block;color:#67e8f9;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:850}.mv251-investment .mv249-purpose-grid strong{display:block;margin:8px 0;color:#fff;font-size:1.05rem}.mv251-ticket-panel{padding:18px!important}.mv246-trade-layout{grid-template-columns:minmax(640px,1.7fr) minmax(270px,.55fr)}.mv251-ticket-panel h2{font-size:1.2rem}.mv251-ticket-panel .mv246-form-stack{gap:9px}.mv251-ticket-panel .mv246-form-stack input{min-height:36px}.mv251-ticket-panel .mv246-turbo-grid{gap:8px}.mv251-ticket-panel .mv246-turbo-grid button{min-height:42px;font-size:.74rem}.mv251-ticket-panel .mv246-workflow{grid-template-columns:1fr;margin-top:10px}.mv248-tv-widget{min-height:650px;border-radius:22px;overflow:hidden;background:#020617;border:1px solid rgba(103,232,249,.14)}
.mv251-market-news-grid{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:14px}.mv251-market-news-grid .mv246-news-card small{display:block;margin-top:12px;color:#72849a;font-size:.72rem}.market-news-page .mv246-panel{border-color:rgba(103,232,249,.18)}.news-tv-page .mv246-news-grid:empty:before{content:'Market Summary is loading provider-truth mover headlines.';display:block;padding:24px;border-radius:18px;border:1px dashed rgba(103,232,249,.24);color:#cffafe;background:rgba(8,145,178,.08)}
@media(max-width:1300px){.mv251-investment-form{grid-template-columns:repeat(3,minmax(0,1fr))}.mv246-trade-layout{grid-template-columns:1fr}.mv248-tv-widget{min-height:520px}.mv251-market-news-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media(max-width:760px){.mv251-investment-form,.mv251-investment .mv249-purpose-grid,.mv251-market-news-grid{grid-template-columns:1fr}.mv251-rows-12{max-height:680px}}
/* MarketVista Phase 252 direct upgrades: live news images/tickers, no-refresh processing, dividend planning, MV blended scrollbars. No patch file. */
.mv246-shell,.mv246-shell *{scrollbar-width:thin;scrollbar-color:#22d3ee rgba(2,6,23,.86)}
.mv252-processing{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;background:rgba(2,6,23,.58);backdrop-filter:blur(10px)}.mv252-processing.show{display:flex}.mv252-processing>div{width:min(440px,calc(100vw - 42px));padding:26px;border-radius:24px;border:1px solid rgba(103,232,249,.24);background:linear-gradient(135deg,rgba(8,47,73,.94),rgba(5,13,28,.98));box-shadow:0 28px 90px rgba(0,0,0,.45);text-align:center;color:#dff8ff}.mv252-processing span{display:inline-block;width:38px;height:38px;border-radius:50%;border:4px solid rgba(103,232,249,.22);border-top-color:#22d3ee;animation:mv252spin .8s linear infinite}.mv252-processing strong{display:block;margin:13px 0 4px;color:#fff;font-size:1.2rem}.mv252-processing p{margin:0;color:#b9d1e8}@keyframes mv252spin{to{transform:rotate(360deg)}}
.mv252-news-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px}.mv252-news-card{display:grid;grid-template-rows:190px 1fr;min-height:420px;border-radius:22px;overflow:hidden;border:1px solid rgba(103,232,249,.16);background:linear-gradient(155deg,rgba(8,47,73,.42),rgba(2,8,23,.95));box-shadow:0 18px 48px rgba(0,0,0,.28)}.mv252-news-card.bullish{border-color:rgba(34,197,94,.28)}.mv252-news-card.bearish{border-color:rgba(251,113,133,.28)}.mv252-news-image{display:grid;place-items:center;position:relative;background:radial-gradient(circle at 20% 10%,rgba(34,211,238,.22),transparent 40%),linear-gradient(135deg,rgba(15,23,42,.88),rgba(2,6,23,.98));overflow:hidden}.mv252-news-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.mv252-news-card:hover .mv252-news-image img{transform:scale(1.03)}.mv252-news-image.no-img span,.mv252-news-image span{display:grid;place-items:center;width:82px;height:82px;border-radius:24px;background:linear-gradient(135deg,rgba(34,211,238,.24),rgba(34,197,94,.16));border:1px solid rgba(103,232,249,.24);color:#a5f3fc;font-size:1.6rem;font-weight:900}.mv252-news-body{padding:16px;display:flex;flex-direction:column;gap:10px}.mv252-news-top{display:flex;justify-content:space-between;gap:10px;color:#8fa4be;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:900}.mv252-news-top span{color:#67e8f9}.mv252-news-card h3{margin:0;color:#fff;font-size:1.05rem;line-height:1.25}.mv252-news-card h3 a{color:#fff}.mv252-news-card p{margin:0;color:#bdd0e4;line-height:1.45}.mv252-news-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.mv252-news-meta strong{color:#a5f3fc;font-size:.76rem}.mv252-news-meta nav{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.mv252-news-meta nav a{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(14,165,233,.14);border:1px solid rgba(103,232,249,.2);color:#cffafe;font-size:.66rem;font-weight:900}.mv252-news-status{display:inline-flex;align-items:center;gap:7px;color:#a5f3fc}.mv252-news-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 12px rgba(34,197,94,.8)}
.mv252-investment-form{grid-template-columns:repeat(5,minmax(150px,1fr))}.mv252-investment-note{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.mv252-investment-note article{padding:16px;border-radius:18px;background:rgba(2,8,23,.52);border:1px solid rgba(103,232,249,.12)}.mv252-investment-note span{display:block;color:#67e8f9;text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;font-weight:900}.mv252-investment-note strong{display:block;margin:8px 0;color:#fff}.mv252-investment-note p{margin:0;color:#b8c8d9}.mv252-live-warning{padding:14px 16px;border-radius:16px;background:rgba(250,204,21,.10);border:1px solid rgba(250,204,21,.22);color:#fde68a;font-weight:760}.mv252-autotrader-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mv252-autotrader-status article{padding:16px;border-radius:18px;background:rgba(2,8,23,.56);border:1px solid rgba(103,232,249,.14)}.mv252-autotrader-status strong{display:block;color:#fff;font-size:1.35rem}.mv252-autotrader-status span{color:#8fa4be;text-transform:uppercase;letter-spacing:.1em;font-size:.64rem;font-weight:900}.mv252-autotrader-status p{margin:8px 0 0;color:#bdd0e4}.mv252-autotrader-status article.live-locked{border-color:rgba(251,113,133,.28);background:linear-gradient(145deg,rgba(127,29,29,.18),rgba(2,8,23,.88))}
@media(max-width:1200px){.mv252-news-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.mv252-investment-form{grid-template-columns:repeat(3,minmax(0,1fr))}.mv252-investment-note,.mv252-autotrader-status{grid-template-columns:1fr 1fr}}@media(max-width:760px){.mv252-news-grid,.mv252-investment-form,.mv252-investment-note,.mv252-autotrader-status{grid-template-columns:1fr}.mv252-news-card{grid-template-rows:170px 1fr}}
/* MarketVista Phase 252 direct upgrades: live news cards, no-refresh processing, investment planner, full MV multicolor scrollbars. No random patch file. */
html,body,*{scrollbar-width:thin;scrollbar-color:#22d3ee rgba(2,6,23,.80)}
.mv252-processing{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(34,211,238,.24);background:linear-gradient(135deg,rgba(8,145,178,.16),rgba(15,23,42,.78));color:#cffafe;font-weight:850}.mv252-processing[hidden]{display:none}.mv252-processing span{width:15px;height:15px;border-radius:999px;border:2px solid rgba(103,232,249,.35);border-top-color:#22d3ee;animation:mv252spin .75s linear infinite}@keyframes mv252spin{to{transform:rotate(360deg)}}.is-processing{position:relative}.is-processing:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(34,211,238,.05),rgba(139,92,246,.05),rgba(34,197,94,.04));animation:mv252pulse 1.15s ease-in-out infinite alternate}@keyframes mv252pulse{from{opacity:.35}to{opacity:.85}}
.mv252-market-news-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px}.mv252-market-news-grid.compact{grid-template-columns:repeat(4,minmax(220px,1fr))}.mv252-news-card{display:grid;grid-template-columns:132px 1fr;gap:14px;min-height:170px;padding:14px;border-radius:20px;border:1px solid rgba(103,232,249,.16);background:linear-gradient(145deg,rgba(15,23,42,.92),rgba(2,8,23,.97));box-shadow:0 18px 45px rgba(0,0,0,.25);overflow:hidden}.mv252-news-card.bullish{border-color:rgba(34,197,94,.28);background:radial-gradient(circle at 0% 0%,rgba(34,197,94,.16),transparent 32%),linear-gradient(145deg,rgba(15,23,42,.92),rgba(2,8,23,.97))}.mv252-news-card.bearish{border-color:rgba(251,113,133,.28);background:radial-gradient(circle at 0% 0%,rgba(251,113,133,.15),transparent 32%),linear-gradient(145deg,rgba(15,23,42,.92),rgba(2,8,23,.97))}.mv252-news-image{min-height:126px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,rgba(14,165,233,.2),rgba(15,23,42,.9));display:flex;align-items:center;justify-content:center}.mv252-news-image img{width:100%;height:100%;object-fit:cover;display:block}.mv252-news-image.is-empty img{display:none}.mv252-news-image span{font-size:1.4rem;font-weight:850;color:#67e8f9}.mv252-news-body{min-width:0}.mv252-news-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.mv252-news-meta span{color:#67e8f9;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:900}.mv252-news-meta small{color:#8fa4be;text-align:right}.mv252-news-card h3{margin:8px 0;color:#fff;font-size:1.05rem;line-height:1.25}.mv252-news-card h3 a{color:#fff}.mv252-news-card p{margin:0;color:#a9bad0;line-height:1.45}.mv252-news-tickers{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.mv252-news-tickers a,.mv252-news-tickers span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(103,232,249,.18);background:rgba(8,145,178,.13);color:#a5f3fc;font-size:.64rem;font-weight:900}.mv252-investment .mv246-controls{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.mv252-investment .mv246-controls button{grid-column:auto}.mv252-investment-note,.mv252-investment-live-result{padding:22px;border-radius:22px;border:1px solid rgba(103,232,249,.15);background:linear-gradient(135deg,rgba(13,26,47,.92),rgba(5,13,28,.96));margin:0 0 22px}.mv252-investment-live-result .mv246-table-wrap{max-height:720px}.mv252-live-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mv252-live-card:hover{transform:translateY(-2px);box-shadow:0 24px 58px rgba(0,0,0,.34)}
@media(max-width:1400px){.mv252-market-news-grid,.mv252-market-news-grid.compact{grid-template-columns:repeat(2,minmax(240px,1fr))}.mv252-investment .mv246-controls{grid-template-columns:repeat(3,minmax(150px,1fr))}}
@media(max-width:900px){.mv252-market-news-grid,.mv252-market-news-grid.compact{grid-template-columns:1fr}.mv252-news-card{grid-template-columns:1fr}.mv252-investment .mv246-controls{grid-template-columns:1fr}.mv252-investment .mv246-controls button{grid-column:1}}
/* MarketVista Phase 252 direct upgrades: live news, no-refresh investment planner, multicolor scrollbars. No patch file. */
.mv252-market-news-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:18px}.mv252-news-card{min-height:360px;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid rgba(103,232,249,.16);background:linear-gradient(160deg,rgba(15,23,42,.96),rgba(2,8,23,.98));box-shadow:0 18px 60px rgba(0,0,0,.24)}.mv252-news-card.bullish{border-color:rgba(34,197,94,.30);box-shadow:0 18px 60px rgba(20,184,166,.10)}.mv252-news-card.bearish{border-color:rgba(251,113,133,.30);box-shadow:0 18px 60px rgba(244,63,94,.10)}.mv252-news-img{width:100%;height:170px;object-fit:cover;background:linear-gradient(135deg,rgba(34,211,238,.16),rgba(139,92,246,.16),rgba(34,197,94,.12));border-bottom:1px solid rgba(103,232,249,.12)}.mv252-news-img.fallback,.mv252-news-image.is-empty{display:grid;place-items:center;color:#67e8f9;font-size:2.4rem;font-weight:900;letter-spacing:.06em}.mv252-news-body{display:flex;flex-direction:column;gap:10px;padding:16px;flex:1}.mv252-news-body>span,.mv252-news-meta span{width:max-content;padding:5px 9px;border-radius:999px;background:rgba(14,165,233,.14);border:1px solid rgba(103,232,249,.18);color:#67e8f9;text-transform:uppercase;font-size:.66rem;font-weight:850;letter-spacing:.12em}.mv252-news-card.bullish .mv252-news-body>span{color:#86efac;background:rgba(34,197,94,.13);border-color:rgba(34,197,94,.22)}.mv252-news-card.bearish .mv252-news-body>span{color:#fda4af;background:rgba(244,63,94,.13);border-color:rgba(244,63,94,.22)}.mv252-news-card h3{margin:0;color:#fff;font-size:1.05rem;line-height:1.25}.mv252-news-card h3 a{color:#fff}.mv252-news-card p{margin:0;color:#b8c6d8;line-height:1.48}.mv252-news-card small{margin-top:auto;color:#8191a8}.mv252-ticker-chips,.mv252-news-tickers{display:flex;flex-wrap:wrap;gap:7px}.mv252-ticker-chips a,.mv252-news-tickers a,.mv252-news-tickers span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(34,211,238,.11);border:1px solid rgba(103,232,249,.18);color:#a5f3fc;font-size:.68rem;font-weight:850}.mv252-news-card nav a{font-size:.74rem;font-weight:850;color:#a5f3fc}.mv252-processing{padding:20px;border-radius:18px;border:1px dashed rgba(103,232,249,.28);background:linear-gradient(135deg,rgba(8,145,178,.10),rgba(2,8,23,.58));color:#cffafe}.mv252-processing strong{display:block;color:#fff;margin-bottom:6px}.mv252-processing span{color:#a8c5d9}.mv252-processing:before{content:'';display:inline-block;width:9px;height:9px;border-radius:999px;margin-right:8px;background:#22d3ee;box-shadow:0 0 0 0 rgba(34,211,238,.7);animation:mv252pulse 1.25s infinite}@keyframes mv252pulse{to{box-shadow:0 0 0 16px rgba(34,211,238,0)}}.mv252-investment-form{grid-template-columns:repeat(5,minmax(150px,1fr))}.mv252-investment-results{min-height:110px}.mv252-recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px}.mv252-recommendation-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:22px;background:linear-gradient(160deg,rgba(15,23,42,.96),rgba(2,8,23,.98));border:1px solid rgba(103,232,249,.14)}.mv252-recommendation-card.bullish{border-color:rgba(34,197,94,.28)}.mv252-recommendation-card.bearish{border-color:rgba(251,113,133,.28)}.mv252-recommendation-card h3{margin:0;color:#fff}.mv252-recommendation-card strong{font-size:1.55rem;color:#67e8f9}.mv252-recommendation-card small.bullish{color:#22c55e}.mv252-recommendation-card small.bearish{color:#fb7185}.mv252-dividend-chip{display:grid;gap:4px;padding:12px;border-radius:16px;background:rgba(2,8,23,.54);border:1px solid rgba(148,163,184,.12)}.mv252-dividend-chip span{color:#93a4b8;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:900}.mv252-dividend-chip b{color:#facc15}.mv252-dividend-chip em{color:#cbd5e1;font-style:normal}.mv252-recommendation-card p{color:#a9bdd0;line-height:1.48}.mv252-recommendation-card nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.mv252-recommendation-card nav a{padding:8px 10px;border-radius:999px;background:rgba(14,165,233,.13);border:1px solid rgba(103,232,249,.18);font-size:.72rem;font-weight:850}.mv252-rows-12{max-height:760px;overflow:auto}.mv246-table-wrap,.mv252-market-news-grid,.mv252-investment-results,.mv246-shell{scrollbar-width:thin;scrollbar-color:#22d3ee #020617}
@media(max-width:1400px){.mv252-market-news-grid,.mv252-recommendation-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.mv252-investment-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.mv252-market-news-grid,.mv252-recommendation-grid,.mv252-investment-form{grid-template-columns:1fr}.mv252-news-card{min-height:auto}.mv252-news-img{height:140px}}
/* MarketVista Phase 255 direct fixes: calibrated scores, scanner table, exact score colors, faster visible layout. No patch file. */
.mv246-score.score-cold .mv246-score-track i,.mv246-card.score-cold .mv246-score-track i,.mv253-score.score-cold i{background:linear-gradient(90deg,#ef4444,#fb7185)!important;box-shadow:0 0 18px rgba(239,68,68,.28)}
.mv246-score.score-weak .mv246-score-track i,.mv246-card.score-weak .mv246-score-track i,.mv253-score.score-weak i{background:linear-gradient(90deg,#facc15,#fde047)!important;box-shadow:0 0 18px rgba(250,204,21,.25)}
.mv246-score.score-warm .mv246-score-track i,.mv246-card.score-warm .mv246-score-track i,.mv253-score.score-warm i{background:linear-gradient(90deg,#f97316,#fb923c)!important;box-shadow:0 0 18px rgba(249,115,22,.28)}
.mv246-score.score-strong .mv246-score-track i,.mv246-score.score-elite .mv246-score-track i,.mv246-card.score-strong .mv246-score-track i,.mv246-card.score-elite .mv246-score-track i,.mv253-score.score-strong i,.mv253-score.score-elite i{background:linear-gradient(90deg,#22c55e,#67e8f9)!important;box-shadow:0 0 18px rgba(34,197,94,.30)}
.mv246-card.score-cold{background:radial-gradient(circle at 82% 0%,rgba(239,68,68,.24),transparent 34%),linear-gradient(165deg,rgba(42,10,18,.98),rgba(5,13,28,.98) 70%);border-color:rgba(239,68,68,.26)}
.mv246-card.score-weak{background:radial-gradient(circle at 82% 0%,rgba(250,204,21,.19),transparent 34%),linear-gradient(165deg,rgba(38,31,8,.98),rgba(5,13,28,.98) 70%);border-color:rgba(250,204,21,.24)}
.mv246-card.score-warm{background:radial-gradient(circle at 82% 0%,rgba(249,115,22,.22),transparent 34%),linear-gradient(165deg,rgba(43,25,10,.98),rgba(5,13,28,.98) 70%);border-color:rgba(249,115,22,.25)}
.mv246-card.score-strong,.mv246-card.score-elite{background:radial-gradient(circle at 82% 0%,rgba(34,197,94,.23),transparent 34%),linear-gradient(165deg,rgba(8,33,34,.98),rgba(5,13,28,.98) 70%);border-color:rgba(34,197,94,.24)}
.mv253-scanner-table-host{width:100%;min-width:0;overflow:hidden;border-radius:22px;border:1px solid rgba(103,232,249,.14);background:rgba(2,8,23,.54)}
.mv253-screener-wrap{width:100%;overflow:auto;max-height:calc(100vh - 270px);min-height:520px;scrollbar-width:thin;scrollbar-color:#22d3ee rgba(2,6,23,.88)}
.mv253-screener{width:100%;min-width:1680px;border-collapse:separate;border-spacing:0;color:#e5eefc;font-size:.88rem}.mv253-screener th{position:sticky;top:0;z-index:2;padding:12px 14px;background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(2,8,23,.96));color:#9fb4cc;text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;border-bottom:1px solid rgba(103,232,249,.16);white-space:nowrap}.mv253-screener td{padding:11px 14px;border-bottom:1px solid rgba(148,163,184,.08);white-space:nowrap;vertical-align:middle}.mv253-screener-row{transition:background .18s ease,transform .18s ease}.mv253-screener-row:hover{background:rgba(14,165,233,.08)}.mv253-screener-row.bullish{box-shadow:inset 3px 0 0 rgba(34,197,94,.55)}.mv253-screener-row.bearish{box-shadow:inset 3px 0 0 rgba(251,113,133,.55)}.mv253-screener-row.neutral{box-shadow:inset 3px 0 0 rgba(250,204,21,.42)}
.mv253-symbol-cell{display:grid;grid-template-columns:30px auto;grid-template-rows:auto auto;column-gap:10px;min-width:220px}.mv253-logo{grid-row:1/3;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(139,92,246,.14));border:1px solid rgba(103,232,249,.18);color:#67e8f9;font-weight:900}.mv253-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.mv253-symbol-cell b{color:#fff;font-size:.92rem}.mv253-symbol-cell small{color:#91a4bb;max-width:190px;overflow:hidden;text-overflow:clip}.mv253-screener .bullish{color:#22c55e}.mv253-screener .bearish{color:#fb7185}.mv253-screener .neutral{color:#facc15}.mv253-signal{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border-radius:999px;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.75)}.mv253-signal.bullish{color:#bbf7d0;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.28)}.mv253-signal.bearish{color:#fecdd3;background:rgba(251,113,133,.12);border-color:rgba(251,113,133,.28)}.mv253-signal.neutral{color:#fde68a;background:rgba(250,204,21,.10);border-color:rgba(250,204,21,.25)}.mv253-score{display:grid;grid-template-columns:36px 76px;gap:8px;align-items:center}.mv253-score strong{color:#fff;font-weight:850}.mv253-score i{display:block;height:9px;width:calc(var(--score,0)*.76px);max-width:76px;border-radius:999px;background:#22c55e}.mv253-actions{display:flex;gap:6px}.mv253-actions a{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border-radius:999px;background:rgba(8,145,178,.15);border:1px solid rgba(103,232,249,.18);color:#a5f3fc;font-size:.67rem;font-weight:850}.mv253-empty-row{height:160px;text-align:center;color:#a8bed8!important}
.mv252-investment .mv246-hero,.investment-page .mv246-hero{margin-top:0}.mv252-investment-form{align-items:end}.mv252-investment-results{content-visibility:auto;contain-intrinsic-size:800px}.mv246-card .mv246-metric span:empty{display:none}
@media(max-width:1100px){.mv253-screener-wrap{max-height:none}.mv253-screener{min-width:1380px}.mv253-symbol-cell{min-width:190px}}
/* MV255 DIRECT LOAD / CHART / INVESTMENT HARDENING */
.mv255-chart-page .mv255-chart-panel{min-height:760px}
.mv255-tv-chart{width:100%;height:72vh;min-height:680px;border-radius:22px;overflow:hidden;border:1px solid rgba(34,211,238,.22);background:linear-gradient(135deg,rgba(2,6,23,.96),rgba(8,47,73,.55))}
.mv255-investment-page .mv246-controls{align-items:end}
.mv255-investment-page .mv246-controls label{min-width:190px}
.mv255-investment-page .mv246-controls input,.mv255-investment-page .mv246-controls select{width:100%}
.mv252-processing{display:flex;gap:12px;align-items:center;border:1px solid rgba(34,211,238,.22);border-radius:18px;background:rgba(2,12,27,.72);padding:18px;color:#dbeafe}
.mv252-processing span:first-child{width:12px;height:12px;border-radius:999px;background:linear-gradient(135deg,#22d3ee,#f59e0b,#22c55e);box-shadow:0 0 18px rgba(34,211,238,.55);animation:mv255Pulse 1s ease-in-out infinite alternate}
@keyframes mv255Pulse{from{transform:scale(.88);opacity:.65}to{transform:scale(1.18);opacity:1}}
/* END MV255 DIRECT LOAD / CHART / INVESTMENT HARDENING */
/* MV255 STABLE LIVE UPDATE / SCANNER / BRAND DIRECT FIXES */
.mv255-processing{display:flex;align-items:center;gap:12px;min-height:64px}.mv255-processing em{font-style:normal;color:#9fb4cc}.mv255-loader-logo{width:38px;height:38px;flex:0 0 38px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#22d3ee,#2563eb,#8b5cf6,#f59e0b,#22c55e);box-shadow:0 0 24px rgba(34,211,238,.25);animation:mv255LogoPulse 1.25s ease-in-out infinite alternate}.mv255-loader-logo b{font-size:.7rem;letter-spacing:.08em;color:#fff;text-shadow:0 1px 8px rgba(2,6,23,.75)}@keyframes mv255LogoPulse{from{transform:scale(.94);filter:saturate(.9)}to{transform:scale(1.06);filter:saturate(1.3)}}
.mv246-card.is-bearish{background:radial-gradient(circle at 82% 0%,rgba(244,63,94,.30),transparent 36%),linear-gradient(165deg,rgba(54,12,23,.98),rgba(5,13,28,.98) 72%)!important;border-color:rgba(251,113,133,.36)!important}.mv246-card.is-bullish{background:radial-gradient(circle at 82% 0%,rgba(34,197,94,.25),transparent 36%),linear-gradient(165deg,rgba(8,45,39,.98),rgba(5,13,28,.98) 72%)!important;border-color:rgba(34,197,94,.28)!important}.mv246-card.is-bearish .mv246-symbol,.mv246-card.is-bearish .mv246-price-row strong{color:#fecdd3}.mv246-card.is-bullish .mv246-symbol,.mv246-card.is-bullish .mv246-price-row strong{color:#67e8f9}
.mv255-screener{min-width:1320px!important;font-size:.79rem}.mv255-screener th,.mv255-screener td{padding:9px 10px!important}.mv255-screener .mv253-symbol-cell{min-width:170px;grid-template-columns:26px auto}.mv255-screener .mv253-logo{width:24px;height:24px}.mv255-screener .mv253-actions{min-width:138px;white-space:nowrap}.mv255-screener .mv253-actions a{padding:0 6px;font-size:.61rem}.mv253-score-number{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:24px;border-radius:999px;font-weight:900;color:#fff;border:1px solid rgba(148,163,184,.20);background:rgba(15,23,42,.75)}.mv253-score-number.score-cold{background:rgba(239,68,68,.22);border-color:rgba(239,68,68,.34)}.mv253-score-number.score-weak{background:rgba(250,204,21,.18);border-color:rgba(250,204,21,.32);color:#fde68a}.mv253-score-number.score-warm{background:rgba(249,115,22,.20);border-color:rgba(249,115,22,.34);color:#fed7aa}.mv253-score-number.score-strong{background:rgba(34,197,94,.20);border-color:rgba(34,197,94,.34);color:#bbf7d0}
.mv255-news-img-wrap{position:relative;height:185px;overflow:hidden;background:#020617}.mv255-news-img-wrap .mv252-news-img.fallback{position:absolute;inset:0}.mv255-news-img-wrap img.real{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.mv255-news-img-wrap.loaded img.real{opacity:1}.mv255-news-logo{height:185px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 20% 0%,rgba(34,211,238,.22),transparent 40%),radial-gradient(circle at 90% 0%,rgba(245,158,11,.16),transparent 35%),linear-gradient(135deg,rgba(2,8,23,.98),rgba(8,47,73,.75))}.mv255-news-logo b{font-size:1.35rem;background:linear-gradient(90deg,#67e8f9,#60a5fa,#c084fc,#fbbf24,#86efac);-webkit-background-clip:text;background-clip:text;color:transparent}.mv255-news-logo strong{font-size:1.9rem;color:#fff}.mv255-news-logo small{display:block;color:#b8c7d8;text-transform:uppercase;letter-spacing:.16em;font-size:.55rem}
.mv-market-ticker,.market-ticker,.mv-global-ticker,.mv-session-ticker,.marketvista-ticker,[data-mv-market-ticker],[data-market-ticker]{position:sticky!important;top:var(--mv-header-height,64px)!important;z-index:990!important;contain:layout paint;backdrop-filter:blur(14px)}
.mv-brand-name,.brand-name,.logo-text,.site-logo-text,.sidebar-brand h1,.sidebar-logo h1,.mv-logo-wordmark,.mv-header-logo strong,.mv-footer-logo strong{background:linear-gradient(90deg,#67e8f9,#60a5fa,#a78bfa,#fbbf24,#86efac);-webkit-background-clip:text;background-clip:text;color:transparent!important}.mv-brand-tagline,.site-tagline,.mv-header-logo small,.sidebar-brand small{white-space:pre-line;letter-spacing:.08em;text-transform:uppercase}.mv-brand-tagline::before,.site-tagline::before{content:"SEE THE MARKET.\A TRADE THE FUTURE.";white-space:pre-line}.mv-brand-tagline:not(:empty),.site-tagline:not(:empty){font-size:0}.mv-brand-tagline:not(:empty)::before,.site-tagline:not(:empty)::before{font-size:.58rem;color:#b8c7d8}
.mv250-forecast-grid.mv255-forecast-grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.mv255-forecast-path{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px}.mv255-forecast-path article{padding:16px;border-radius:20px;border:1px solid rgba(103,232,249,.14);background:rgba(2,8,23,.58)}.mv255-forecast-path span{display:block;color:#93a4b8;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:900}.mv255-forecast-path strong{display:block;color:#fff;font-size:1.2rem;margin-top:6px}.mv255-forecast-path p{color:#a8bed8;line-height:1.45}
@media(max-width:1200px){.mv255-screener{min-width:1200px}.mv250-forecast-grid.mv255-forecast-grid,.mv255-forecast-path{grid-template-columns:1fr 1fr}}@media(max-width:760px){.mv250-forecast-grid.mv255-forecast-grid,.mv255-forecast-path{grid-template-columns:1fr}}
/* END MV255 STABLE LIVE UPDATE / SCANNER / BRAND DIRECT FIXES */
/* MV258 ASSET FILTERS / HEADLINE NEWS / BRAND DIRECT FIXES */
.mv258-brand-gradient,.mv-brand-name,.brand-name,.brand-title,.logo-title,.logo-text,.site-logo-text,.site-title,.site-brand-title,.app-brand-name,.mv-logo-wordmark,.mv-header-logo strong,.mv-footer-logo strong,.sidebar-brand h1,.sidebar-brand strong,.sidebar-logo h1,.sidebar-logo strong,.mv-sidebar-logo strong,.mv-sidebar-brand strong,.mv-topbar-brand strong,.mv-pro-brand strong,[class*="brand"] .brand-title,[class*="logo"] .brand-title{background:linear-gradient(90deg,#67e8f9 0%,#60a5fa 20%,#a78bfa 42%,#fbbf24 65%,#86efac 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}
.mv-brand-tagline,.site-tagline,.mv-header-logo small,.sidebar-brand small,.sidebar-logo small,.mv-sidebar-logo small,.mv-sidebar-brand small{white-space:pre-line!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#b8c7d8!important}.mv-brand-tagline::before,.site-tagline::before{content:"SEE THE MARKET.\A TRADE THE FUTURE.";white-space:pre-line}.mv-brand-tagline:not(:empty),.site-tagline:not(:empty){font-size:0!important}.mv-brand-tagline:not(:empty)::before,.site-tagline:not(:empty)::before{font-size:.58rem!important;color:#b8c7d8!important}
.mv258-asset-filter-note{color:#93c5fd;font-size:.78rem}.mv246-controls select[name="asset"]{border-color:rgba(103,232,249,.28);box-shadow:0 0 0 1px rgba(34,211,238,.05)}.mv246-controls select[name="asset"]:focus{border-color:rgba(103,232,249,.68)}
.news-tv-page .mv246-news-card h3{font-size:1rem;line-height:1.25}.news-tv-page .mv246-news-card p{font-size:.84rem}.news-tv-page .mv252-ticker-chips:empty{display:none}
/* END MV258 ASSET FILTERS / HEADLINE NEWS / BRAND DIRECT FIXES */
/* MV258 NEWS TV GLOW / AUTOTRADER 100 DIRECT FIXES */
.news-tv-page .mv258-headline-card{position:relative;overflow:hidden;border-width:1px;border-style:solid;box-shadow:0 18px 48px rgba(2,6,23,.38), inset 0 1px 0 rgba(255,255,255,.04);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease}.news-tv-page .mv258-headline-card:hover{transform:translateY(-2px)}
.news-tv-page .mv258-headline-card.bullish{border-color:rgba(34,197,94,.52)!important;background:radial-gradient(circle at 8% 0%,rgba(34,197,94,.24),transparent 34%),linear-gradient(160deg,rgba(3,36,31,.98),rgba(2,8,23,.96) 72%)!important;box-shadow:0 0 0 1px rgba(34,197,94,.18),0 0 34px rgba(34,197,94,.22),0 18px 48px rgba(2,6,23,.42)}
.news-tv-page .mv258-headline-card.bearish{border-color:rgba(244,63,94,.55)!important;background:radial-gradient(circle at 8% 0%,rgba(244,63,94,.24),transparent 34%),linear-gradient(160deg,rgba(53,9,24,.98),rgba(2,8,23,.96) 72%)!important;box-shadow:0 0 0 1px rgba(244,63,94,.18),0 0 34px rgba(244,63,94,.24),0 18px 48px rgba(2,6,23,.42)}
.news-tv-page .mv258-headline-card.neutral{border-color:rgba(250,204,21,.44)!important;background:radial-gradient(circle at 8% 0%,rgba(250,204,21,.17),transparent 34%),linear-gradient(160deg,rgba(44,34,7,.90),rgba(2,8,23,.96) 72%)!important;box-shadow:0 0 0 1px rgba(250,204,21,.14),0 0 30px rgba(250,204,21,.18),0 18px 48px rgba(2,6,23,.42)}
.mv258-news-tone-pill,.mv258-news-symbol-pill,.mv258-news-open{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.24);font-weight:850;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 18px rgba(148,163,184,.12);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.mv258-news-tone-pill{padding:7px 10px;font-size:.62rem;margin-bottom:10px}.mv258-news-symbol-pill{padding:6px 9px;font-size:.66rem;text-decoration:none}.mv258-news-open{padding:7px 10px;font-size:.66rem;margin-top:8px;text-decoration:none}
.mv258-news-tone-pill.bullish,.mv258-news-symbol-pill.bullish,.mv258-news-open.bullish{color:#bbf7d0!important;border-color:rgba(34,197,94,.62)!important;background:linear-gradient(135deg,rgba(34,197,94,.26),rgba(20,184,166,.13))!important;box-shadow:0 0 0 1px rgba(34,197,94,.12),0 0 22px rgba(34,197,94,.36)!important}.mv258-news-tone-pill.bearish,.mv258-news-symbol-pill.bearish,.mv258-news-open.bearish{color:#fecdd3!important;border-color:rgba(244,63,94,.64)!important;background:linear-gradient(135deg,rgba(244,63,94,.27),rgba(251,113,133,.10))!important;box-shadow:0 0 0 1px rgba(244,63,94,.14),0 0 22px rgba(244,63,94,.38)!important}.mv258-news-tone-pill.neutral,.mv258-news-symbol-pill.neutral,.mv258-news-open.neutral{color:#fde68a!important;border-color:rgba(250,204,21,.58)!important;background:linear-gradient(135deg,rgba(250,204,21,.22),rgba(245,158,11,.10))!important;box-shadow:0 0 0 1px rgba(250,204,21,.12),0 0 20px rgba(250,204,21,.30)!important}
.mv258-news-symbol-pill:hover,.mv258-news-open:hover{transform:translateY(-1px);box-shadow:0 0 0 1px currentColor,0 0 30px currentColor!important}.mv258-news-chip-row{display:flex!important;flex-wrap:wrap;gap:8px;margin:12px 0}.mv258-news-chip-row:empty{display:none!important}.mv258-autotrader-100,.mv258-safety-100{border-color:rgba(34,197,94,.45)!important;box-shadow:0 0 0 1px rgba(34,197,94,.12),0 0 28px rgba(34,197,94,.16)!important}
/* END MV258 NEWS TV GLOW / AUTOTRADER 100 DIRECT FIXES */
/* MV258 WIDGET LOADING / CARD TONES / INVESTMENT / FORECAST DIRECT FIXES */
.mv246-shell .mv252-processing,
.mv246-shell .mv258-processing,
.news-tv-page .mv252-processing,
.ai-signals-page .mv252-processing,
.prediction-market-page .mv252-processing,
.investment-page .mv252-processing,
.research-page .mv252-processing{
  position:relative!important;
  inset:auto!important;
  z-index:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  width:100%!important;
  min-height:58px!important;
  margin:10px 0!important;
  padding:14px 16px!important;
  border-radius:16px!important;
  border:1px solid rgba(103,232,249,.24)!important;
  background:linear-gradient(135deg,rgba(8,145,178,.14),rgba(15,23,42,.76))!important;
  color:#cffafe!important;
  backdrop-filter:none!important;
  box-shadow:none!important;
  text-align:left!important;
}
.mv246-shell .mv252-processing[hidden],.mv246-shell .mv258-processing[hidden]{display:none!important}
.mv246-shell .mv252-processing:before,.mv246-shell .mv258-processing:before{display:none!important;content:none!important}
.mv246-shell .mv252-processing span:first-child,.mv246-shell .mv258-processing span:first-child{width:16px!important;height:16px!important;min-width:16px!important;border-radius:999px!important;background:linear-gradient(135deg,#22d3ee,#8b5cf6,#f59e0b,#22c55e)!important;box-shadow:0 0 18px rgba(34,211,238,.5)!important;animation:mv258LocalPulse .9s ease-in-out infinite alternate!important}
.mv246-shell .mv252-processing strong,.mv246-shell .mv258-processing strong{display:block!important;margin:0!important;color:#fff!important;font-size:.94rem!important}
.mv246-shell .mv252-processing em,.mv246-shell .mv258-processing em{font-style:normal!important;color:#9fb4cc!important}
@keyframes mv258LocalPulse{from{transform:scale(.82);opacity:.65}to{transform:scale(1.15);opacity:1}}
.mv246-controls button[aria-busy="true"],.mv246-form-stack button[aria-busy="true"]{position:relative;gap:9px;opacity:.92;cursor:progress!important}
.mv258-btn-spinner{width:14px!important;height:14px!important;border-radius:999px!important;border:2px solid rgba(255,255,255,.28)!important;border-top-color:#fff!important;background:transparent!important;animation:mv258Spin .75s linear infinite!important;box-shadow:none!important}
@keyframes mv258Spin{to{transform:rotate(360deg)}}
/* PHASE1399_SITEWIDE_SAVE_SEND_ANIMATED_BORDER */
.mv-button.primary,
.mv246-controls button[type="submit"],
.mv246-form-stack button[type="submit"],
.mv-admin-card button[type="submit"],
[data-mv-account-form] button[type="submit"],
[data-mv-server-form] button[type="submit"],
.mv414-actions button,
[data-mv414-action],
[data-mv466-schedule-action],
[data-mv424-action]{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate;
}
.mv-button.primary::after,
.mv246-controls button[type="submit"]::after,
.mv246-form-stack button[type="submit"]::after,
.mv-admin-card button[type="submit"]::after,
[data-mv-account-form] button[type="submit"]::after,
[data-mv-server-form] button[type="submit"]::after,
.mv414-actions button::after,
[data-mv414-action]::after,
[data-mv466-schedule-action]::after,
[data-mv424-action]::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  padding:2px;
  pointer-events:none;
  background:conic-gradient(from 0deg,rgba(34,211,238,.1),rgba(45,212,191,.95),rgba(59,130,246,.9),rgba(250,204,21,.75),rgba(34,211,238,.1));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
  opacity:0;
  transform:rotate(0deg);
  transition:opacity .18s ease;
  z-index:1;
}
.mv-button.primary:hover::after,
.mv-button.primary:focus-visible::after,
.mv246-controls button[type="submit"]:hover::after,
.mv246-controls button[type="submit"]:focus-visible::after,
.mv246-form-stack button[type="submit"]:hover::after,
.mv246-form-stack button[type="submit"]:focus-visible::after,
.mv-admin-card button[type="submit"]:hover::after,
.mv-admin-card button[type="submit"]:focus-visible::after,
[data-mv-account-form] button[type="submit"]:hover::after,
[data-mv-account-form] button[type="submit"]:focus-visible::after,
[data-mv-server-form] button[type="submit"]:hover::after,
[data-mv-server-form] button[type="submit"]:focus-visible::after,
.mv414-actions button:hover::after,
.mv414-actions button:focus-visible::after,
[data-mv414-action]:hover::after,
[data-mv414-action]:focus-visible::after,
[data-mv466-schedule-action]:hover::after,
[data-mv466-schedule-action]:focus-visible::after,
[data-mv424-action]:hover::after,
[data-mv424-action]:focus-visible::after{
  opacity:.65;
}
.mv-button.primary[aria-busy="true"]::after,
.mv246-controls button[aria-busy="true"]::after,
.mv246-form-stack button[aria-busy="true"]::after,
.mv-admin-card button[aria-busy="true"]::after,
[data-mv-account-form] button.is-mv1381-saving::after,
[data-mv-server-form] button.is-mv1381-saving::after,
.mv414-actions button.is-mv1373-running::after,
[data-busy="1"]::after{
  opacity:1!important;
  animation:mv1399ActionBorder 1s linear infinite;
}
.mv-button.primary[aria-busy="true"],
.mv246-controls button[aria-busy="true"],
.mv246-form-stack button[aria-busy="true"],
.mv-admin-card button[aria-busy="true"],
[data-mv-account-form] button.is-mv1381-saving,
[data-mv-server-form] button.is-mv1381-saving,
.mv414-actions button.is-mv1373-running,
[data-busy="1"]{
  box-shadow:0 0 0 1px rgba(34,211,238,.24),0 0 28px rgba(45,212,191,.22)!important;
  filter:saturate(1.12) brightness(1.04);
}
@keyframes mv1399ActionBorder{to{transform:rotate(360deg)}}
/* PHASE1400_SCANNER_CLICK_SORT_HEADER_VISUAL_LOCK */
.mv253-screener th[data-sort]{
  cursor:pointer!important;
  user-select:none!important;
  color:#c8f6ff!important;
}
.mv253-screener th[data-sort]::after{
  content:" \21C5";
  display:inline-block;
  margin-left:6px;
  color:#67e8f9;
  opacity:.48;
  font-size:.76em;
  transform:translateY(-1px);
}
.mv253-screener th[data-sort][data-dir="asc"]::after{
  content:" \25B2";
  opacity:1;
}
.mv253-screener th[data-sort][data-dir="desc"]::after{
  content:" \25BC";
  opacity:1;
}
.mv253-screener th[data-sort]:focus-visible{
  outline:2px solid rgba(34,211,238,.8);
  outline-offset:-4px;
  color:#fff!important;
}
/* PHASE1403_SCANNER_AI_SIGNALS_TABLE_HEADER_SORT_SYNC PHASE1404_SORT_DROPDOWN_TABLE_HEADER_PARITY PHASE1406_SCANNER_AI_SIGNALS_SORT_NO_REFRESH_BURNIN PHASE1407_FINAL_SCANNER_AI_SIGNALS_TABLE_SORT_PACKET */
.mv253-screener th[data-sort].is-mv1403-sort-active{
  color:#fff!important;
  background:linear-gradient(135deg,rgba(34,211,238,.16),rgba(46,255,184,.08))!important;
  box-shadow:inset 0 -2px 0 rgba(46,255,184,.66);
}
.mv253-screener th[data-sort]:hover{
  color:#fff!important;
  background:rgba(34,211,238,.08)!important;
}
.mv253-screener th[data-sort][aria-sort="ascending"]::after,
.mv253-screener th[data-sort][aria-sort="descending"]::after{
  color:#72ffd2;
  text-shadow:0 0 12px rgba(46,255,184,.45);
}
.news-tv-page .mv246-news-grid[aria-busy="true"],.ai-signals-page [data-mv253-grid][aria-busy="true"],.prediction-market-page [data-mv253-grid][aria-busy="true"]{filter:none!important;backdrop-filter:none!important;opacity:1!important}
/* Direction-first cards: bullish green, bearish red, neutral slate/amber. Score color remains inside the score gauge only. */
.mv246-card.is-bullish{background:radial-gradient(circle at 82% 0%,rgba(34,197,94,.25),transparent 36%),linear-gradient(165deg,rgba(8,45,39,.98),rgba(5,13,28,.98) 72%)!important;border-color:rgba(34,197,94,.34)!important;box-shadow:0 18px 52px rgba(20,184,166,.10),0 0 0 1px rgba(34,197,94,.08)!important}
.mv246-card.is-bearish{background:radial-gradient(circle at 82% 0%,rgba(244,63,94,.30),transparent 36%),linear-gradient(165deg,rgba(54,12,23,.98),rgba(5,13,28,.98) 72%)!important;border-color:rgba(251,113,133,.42)!important;box-shadow:0 18px 52px rgba(244,63,94,.12),0 0 0 1px rgba(251,113,133,.08)!important}
.mv246-card.is-neutral{background:radial-gradient(circle at 82% 0%,rgba(250,204,21,.18),transparent 36%),linear-gradient(165deg,rgba(25,31,44,.98),rgba(5,13,28,.98) 72%)!important;border-color:rgba(250,204,21,.28)!important;box-shadow:0 18px 52px rgba(250,204,21,.07),0 0 0 1px rgba(148,163,184,.06)!important}
.mv246-card.is-bearish .mv246-symbol,.mv246-card.is-bearish .mv246-price-row strong{color:#fecdd3!important}.mv246-card.is-bullish .mv246-symbol,.mv246-card.is-bullish .mv246-price-row strong{color:#67e8f9!important}.mv246-card.is-neutral .mv246-symbol,.mv246-card.is-neutral .mv246-price-row strong{color:#fef3c7!important}
.mv246-chip.neutral,.mv253-signal.neutral{background:rgba(250,204,21,.12)!important;border-color:rgba(250,204,21,.25)!important;color:#fde68a!important}
/* AI Research bullish / bearish value colors. */
.mv248-sentiment-card.bullish,.mv246-research-card.bullish{border-color:rgba(34,197,94,.30)!important;background:linear-gradient(160deg,rgba(6,35,31,.82),rgba(2,8,23,.96))!important}.mv248-sentiment-card.bearish,.mv246-research-card.bearish{border-color:rgba(251,113,133,.32)!important;background:linear-gradient(160deg,rgba(54,12,23,.78),rgba(2,8,23,.96))!important}.mv248-sentiment-card.neutral,.mv246-research-card.neutral{border-color:rgba(250,204,21,.24)!important;background:linear-gradient(160deg,rgba(30,32,40,.84),rgba(2,8,23,.96))!important}
.mv248-sentiment-card .mv248-sentiment-head span,.mv246-research-card .mv248-sentiment-head span{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;font-size:.64rem;font-weight:900;letter-spacing:.1em}.mv248-sentiment-card.bullish .mv248-sentiment-head span{color:#bbf7d0;background:rgba(34,197,94,.13);border:1px solid rgba(34,197,94,.25)}.mv248-sentiment-card.bearish .mv248-sentiment-head span{color:#fecdd3;background:rgba(244,63,94,.13);border:1px solid rgba(251,113,133,.25)}.mv248-sentiment-card.neutral .mv248-sentiment-head span{color:#fde68a;background:rgba(250,204,21,.10);border:1px solid rgba(250,204,21,.22)}
.mv246-research-card li.bullish{color:#bbf7d0}.mv246-research-card li.bearish{color:#fecdd3}.mv246-research-card li.neutral{color:#dbeafe}
/* Investment output: auto-calculates from defaults and refreshes only the result panel. */
.investment-page .mv249-purpose-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.investment-page .mv252-investment-results{min-height:220px;transition:opacity .18s ease}.investment-page .mv252-investment-results[aria-busy="true"]{opacity:.88}.investment-page .mv246-panel-head>.mv246-pill:not([data-mv253-investment-status]):not([data-mv252-investment-status]){display:none!important}
/* AI Forecast added paid-value route map sections. */
.mv258-forecast-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;margin-top:16px}.mv258-forecast-decision-grid article{padding:16px;border-radius:18px;background:rgba(2,8,23,.52);border:1px solid rgba(148,163,184,.12)}.mv258-forecast-decision-grid article span{display:block;color:#9fb4cc;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:900}.mv258-forecast-decision-grid article strong{display:block;margin:6px 0;color:#fff;font-size:1.02rem}.mv258-forecast-decision-grid article p{margin:0;color:#b8c7d8;line-height:1.45}.mv258-forecast-decision-grid article.bullish{border-color:rgba(34,197,94,.28)}.mv258-forecast-decision-grid article.bearish{border-color:rgba(251,113,133,.30)}.mv258-forecast-decision-grid article.neutral{border-color:rgba(250,204,21,.22)}
@media(max-width:900px){.mv258-forecast-decision-grid,.investment-page .mv249-purpose-grid{grid-template-columns:1fr}.mv246-shell .mv252-processing,.mv246-shell .mv258-processing{align-items:flex-start}}
/* END MV258 WIDGET LOADING / CARD TONES / INVESTMENT / FORECAST DIRECT FIXES */
/* Phase 261: strict tones, no horizontal page overflow, direct-TV stability */
.mv246-shell{overflow-x:clip!important}.mv246-grid{max-width:100%!important}.mv246-card[data-card-tone="bullish"],.mv246-card.tone-bullish{background:radial-gradient(circle at 82% 0%,rgba(34,197,94,.27),transparent 36%),linear-gradient(165deg,rgba(8,45,39,.98),rgba(5,13,28,.98) 72%)!important;border-color:rgba(34,197,94,.40)!important;box-shadow:0 18px 52px rgba(20,184,166,.10),0 0 0 1px rgba(34,197,94,.10)!important}.mv246-card[data-card-tone="bearish"],.mv246-card.tone-bearish{background:radial-gradient(circle at 82% 0%,rgba(244,63,94,.34),transparent 36%),linear-gradient(165deg,rgba(54,12,23,.98),rgba(5,13,28,.98) 72%)!important;border-color:rgba(251,113,133,.46)!important;box-shadow:0 18px 52px rgba(244,63,94,.14),0 0 0 1px rgba(251,113,133,.10)!important}.mv246-card[data-card-tone="neutral"],.mv246-card.tone-neutral{background:radial-gradient(circle at 82% 0%,rgba(250,204,21,.18),transparent 36%),linear-gradient(165deg,rgba(25,31,44,.98),rgba(5,13,28,.98) 72%)!important;border-color:rgba(250,204,21,.30)!important;box-shadow:0 18px 52px rgba(250,204,21,.07),0 0 0 1px rgba(148,163,184,.08)!important}.mv246-card[data-card-tone="bearish"] .mv246-chip.bullish{display:none!important}.mv246-card[data-card-tone="bullish"] .mv246-chip.bearish{display:none!important}.auto-trader-page form[data-mv-ajax] button[aria-busy="true"]{box-shadow:0 0 0 1px rgba(103,232,249,.26),0 0 28px rgba(34,211,238,.28)!important}.mv248-tv-widget,.mv254-tv-chart{overflow:hidden!important;background:#020617!important}
/* MV261 support/help/education/legal/plugin UI + light/dark research text safeguards */
.mv261-feature-grid,.mv261-course-grid,.mv261-autotrader-stats{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;margin-bottom:22px}.mv261-feature-grid article,.mv261-autotrader-stats article{padding:20px;border-radius:22px;background:linear-gradient(145deg,rgba(13,26,47,.92),rgba(3,9,22,.96));border:1px solid rgba(103,232,249,.15);box-shadow:0 18px 48px rgba(0,0,0,.22)}.mv261-feature-grid span,.mv261-autotrader-stats span{display:block;color:#67e8f9;text-transform:uppercase;letter-spacing:.14em;font-weight:900;font-size:.66rem}.mv261-feature-grid h2,.mv261-feature-grid strong,.mv261-autotrader-stats strong{display:block;margin:8px 0;color:#fff;font-size:1.5rem}.mv261-autotrader-stats .locked{border-color:rgba(251,113,133,.28);background:radial-gradient(circle at 12% 0%,rgba(251,113,133,.18),transparent 36%),linear-gradient(145deg,rgba(28,15,34,.96),rgba(3,9,22,.96))}.mv261-accordion article{border:1px solid rgba(148,163,184,.14);border-radius:16px;margin-bottom:10px;background:rgba(2,8,23,.48);overflow:hidden}.mv261-accordion button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border:0;background:transparent;color:#fff;font-weight:900;text-align:left;cursor:pointer}.mv261-accordion article>div{display:none;padding:0 18px 18px;color:#cbd5e1}.mv261-accordion article.open>div{display:block}.mv261-course{min-height:auto}.mv261-course fieldset{margin:14px 0;padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:rgba(2,8,23,.38)}.mv261-course legend{color:#fff;font-weight:850}.mv261-course label{display:block;margin:8px 0;color:#dbeafe}.mv261-quiz-result .bullish{color:#22c55e}.mv261-quiz-result .bearish{color:#fb7185}.mv261-ticket-list{display:grid;gap:10px}.mv261-ticket{padding:14px;border-radius:16px;background:rgba(2,8,23,.46);border:1px solid rgba(148,163,184,.14)}.mv261-ticket strong{color:#fff}.mv261-ticket span,.mv261-ticket small{display:block;color:#9fb4cc;margin-top:4px}.mv261-admin-list{display:grid;gap:10px}.mv261-admin-list>div{padding:13px;border-radius:14px;background:rgba(2,8,23,.48);border:1px solid rgba(148,163,184,.12)}.mv261-admin-list strong{display:block;color:#fff}.mv261-admin-list span{color:#9fb4cc}.mv261-legal-content{white-space:normal;line-height:1.7;color:#e5eefc}.mv261-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.mv261-safety-grid article{padding:13px;border-radius:14px;background:rgba(2,8,23,.50);border:1px solid rgba(148,163,184,.12)}.mv261-safety-grid strong{display:block;color:#fff}.mv261-safety-grid span{color:#fb7185}.mv261-chart-panel .mv261-tv-chart,.mv261-chart-panel .mv248-tv-widget{height:72vh;min-height:680px}.ai-research-page,.ai-research-page .mv246-panel,.ai-research-page .mv246-research-card{color:#e5eefc}.light .ai-research-page,.light .ai-research-page .mv246-panel,.light .ai-research-page .mv246-research-card{color:#111827}.ai-research-page .bullish,.ai-research-page [data-tone="bullish"],.ai-research-page .mv246-metric .up{color:#22c55e!important}.ai-research-page .bearish,.ai-research-page [data-tone="bearish"],.ai-research-page .mv246-metric .down{color:#fb7185!important}.ai-research-page .neutral,.ai-research-page [data-tone="neutral"]{color:#facc15!important}.ai-research-page p,.ai-research-page li,.ai-research-page span{color:inherit}.ai-research-page .news-sentiment,.ai-research-page [data-widget="news-sentiment"]{color:#e5eefc}.mv246-controls.mv261-support-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mv246-controls.mv261-support-form .wide{grid-column:span 2}.mv246-controls.mv261-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mv246-controls.mv261-admin-form .wide{grid-column:span 2}@media(max-width:1000px){.mv261-feature-grid,.mv261-course-grid,.mv261-autotrader-stats,.mv261-safety-grid{grid-template-columns:1fr}.mv246-controls.mv261-support-form,.mv246-controls.mv261-admin-form{grid-template-columns:1fr}.mv246-controls.mv261-support-form .wide,.mv246-controls.mv261-admin-form .wide{grid-column:auto}}
/* MV261 CORE CLEANUP - theme text, widget spacing, direct chart containment, no patch files */
.mv246-shell,.mv246-shell *{text-rendering:optimizeLegibility}.mv246-shell{color:#e5eefc!important}.mv246-shell .mv246-hero,.mv246-shell .mv246-panel,.mv246-shell .mv246-card,.mv246-shell .mv260-feature-grid article,.mv246-shell .mv260-autotrader-stats article{color:#e5eefc!important}.mv246-shell .mv246-hero h1,.mv246-shell .mv246-panel h1,.mv246-shell .mv246-panel h2,.mv246-shell .mv246-panel h3,.mv246-shell .mv246-card h1,.mv246-shell .mv246-card h2,.mv246-shell .mv246-card h3,.mv246-shell .mv246-symbol,.mv246-shell .mv260-feature-grid h2,.mv246-shell .mv260-feature-grid strong,.mv246-shell .mv260-autotrader-stats strong{color:#fff!important;-webkit-text-fill-color:currentColor!important}.mv246-shell .mv246-hero p,.mv246-shell .mv246-panel p,.mv246-shell .mv246-card p,.mv246-shell .mv246-name,.mv246-shell .mv246-research-card li,.mv246-shell .mv246-research-card p,.mv246-shell .mv246-metric span,.mv246-shell .mv246-controls label,.mv246-shell .mv246-form-stack label,.mv246-shell .mv260-feature-grid p,.mv246-shell .mv260-autotrader-stats p{color:#cbd5e1!important;-webkit-text-fill-color:currentColor!important}.mv246-shell .mv246-kicker,.mv246-shell .mv260-feature-grid span,.mv246-shell .mv260-autotrader-stats span{color:#67e8f9!important}.mv246-shell .bullish,.mv246-shell .up,.mv246-shell .mv246-metric .support,.mv246-shell .mv246-metric .income{color:#22c55e!important}.mv246-shell .bearish,.mv246-shell .down,.mv246-shell .mv246-metric .risk{color:#fb7185!important}.mv246-shell .neutral{color:#fde68a!important}.mv246-shell .mv246-metric .target,.mv246-shell .mv246-metric .resistance{color:#facc15!important}.mv246-shell .mv246-metric .price,.mv246-shell .mv246-metric .vwap,.mv246-shell .mv246-price-row strong{color:#67e8f9!important}.mv246-panel,.mv246-hero,.mv246-grid,.mv246-research-grid,.mv249-purpose-grid,.mv248-mcc-grid,.mv260-feature-grid,.mv260-course-grid,.mv260-autotrader-stats{margin-bottom:26px!important}.mv246-panel+.mv246-panel,.mv246-hero+.mv246-panel,.mv246-hero+.mv246-grid,.mv246-panel+section,.mv246-grid+section{margin-top:24px!important}.mv246-grid,.mv246-research-grid,.mv249-purpose-grid,.mv248-mcc-grid,.mv260-feature-grid,.mv260-course-grid,.mv260-autotrader-stats{gap:22px!important}.mv246-trade-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;gap:26px!important;align-items:start!important;overflow:visible!important}.mv246-trade-layout>.mv246-panel{min-width:0!important;margin-bottom:0!important}.mv252-ticket-panel{max-width:320px!important;width:100%!important}.mv248-tv-widget,.mv261-tv-widget,.mv260-tv-chart,.mv254-tv-chart{display:block!important;width:100%!important;height:70vh!important;min-height:620px!important;max-height:780px!important;border-radius:22px!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(2,8,23,.98),rgba(8,47,73,.55))!important;border:1px solid rgba(103,232,249,.18)!important}.mv248-tv-widget iframe,.mv261-tv-widget iframe,.mv260-tv-chart iframe{display:block!important;width:100%!important;height:100%!important;border:0!important;background:#020617!important}.mv248-tv-fallback{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:#e5eefc!important;pointer-events:none}.mv248-tv-widget{position:relative!important}.investment-page .mv249-purpose-grid,.investment-page .mv246-panel:not(:has(form)){gap:22px!important}.investment-page .mv249-purpose-grid article,.investment-page .mv252-investment-results .mv246-card{min-height:190px}.investment-page .mv249-purpose-grid article p,.investment-page .mv246-card p{color:#cbd5e1!important}.auto-trader-page .mv246-hero p,.auto-trader-page .mv252-autotrader-status p,.auto-trader-page .mv246-panel p,.trade-page .mv246-hero p,.trade-page .mv246-panel p{color:#cbd5e1!important}.ai-research-page .mv246-research-card,.ai-research-page .mv246-research-card li,.ai-research-page .mv246-research-card p,.ai-research-page .mv246-research-card span{color:#e5eefc!important}.ai-research-page .news-sentiment .bullish,.ai-research-page [data-widget="news-sentiment"] .bullish,.ai-research-page .mv246-research-card li.bullish{color:#22c55e!important}.ai-research-page .news-sentiment .bearish,.ai-research-page [data-widget="news-sentiment"] .bearish,.ai-research-page .mv246-research-card li.bearish{color:#fb7185!important}.ai-research-page .news-sentiment .neutral,.ai-research-page [data-widget="news-sentiment"] .neutral,.ai-research-page .mv246-research-card li.neutral{color:#fde68a!important}.theme-light .mv246-shell,.light .mv246-shell,html[data-theme="light"] .mv246-shell,body[data-theme="light"] .mv246-shell{color:#0f172a!important}.theme-light .mv246-shell .mv246-hero,.theme-light .mv246-shell .mv246-panel,.theme-light .mv246-shell .mv246-card,.light .mv246-shell .mv246-hero,.light .mv246-shell .mv246-panel,.light .mv246-shell .mv246-card,html[data-theme="light"] .mv246-shell .mv246-hero,html[data-theme="light"] .mv246-shell .mv246-panel,html[data-theme="light"] .mv246-shell .mv246-card,body[data-theme="light"] .mv246-shell .mv246-hero,body[data-theme="light"] .mv246-shell .mv246-panel,body[data-theme="light"] .mv246-shell .mv246-card{color:#0f172a!important}.theme-light .mv246-shell h1,.theme-light .mv246-shell h2,.theme-light .mv246-shell h3,.theme-light .mv246-shell .mv246-symbol,.light .mv246-shell h1,.light .mv246-shell h2,.light .mv246-shell h3,.light .mv246-shell .mv246-symbol,html[data-theme="light"] .mv246-shell h1,html[data-theme="light"] .mv246-shell h2,html[data-theme="light"] .mv246-shell h3,html[data-theme="light"] .mv246-shell .mv246-symbol{color:#0f172a!important}.theme-light .mv246-shell p,.theme-light .mv246-shell li,.theme-light .mv246-shell span:not(.mv246-kicker):not(.mv246-pill):not(.mv246-chip),.light .mv246-shell p,.light .mv246-shell li,.light .mv246-shell span:not(.mv246-kicker):not(.mv246-pill):not(.mv246-chip),html[data-theme="light"] .mv246-shell p,html[data-theme="light"] .mv246-shell li,html[data-theme="light"] .mv246-shell span:not(.mv246-kicker):not(.mv246-pill):not(.mv246-chip){color:#1f2937!important}.mv261-theme-ready .mv246-shell{transition:background-color .18s ease,color .18s ease}.mv261-brand-gradient{background:linear-gradient(90deg,#67e8f9,#60a5fa,#a78bfa,#fbbf24,#86efac)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}.mv261-clean-status{display:inline-flex;align-items:center;gap:8px}
@media(max-width:1180px){.mv246-trade-layout{grid-template-columns:1fr!important}.mv252-ticket-panel{max-width:none!important}.mv248-tv-widget,.mv261-tv-widget,.mv260-tv-chart,.mv254-tv-chart{height:62vh!important;min-height:520px!important}}
/* END MV261 CORE CLEANUP */
/* MV262 DIRECT THEME/WIDGET/PLUGIN STABILITY */
.mv246-shell,.mv246-shell *{box-sizing:border-box}.mv246-shell{display:flex;flex-direction:column;gap:22px;color:var(--mv-text,#f8fafc)}
.mv246-hero,.mv246-panel,.mv246-card,.mv261-course,.mv262-price-card,.mv262-plugin-grid>article{color:var(--mv-text,#f8fafc)!important;background:linear-gradient(145deg,rgba(8,19,36,.95),rgba(5,15,30,.92))!important;border:1px solid rgba(34,211,238,.16);box-shadow:0 18px 40px rgba(0,0,0,.24)}
html[data-theme="light"] .mv246-hero,html[data-theme="light"] .mv246-panel,html[data-theme="light"] .mv246-card,html[data-theme="light"] .mv261-course,html[data-theme="light"] .mv262-price-card{color:var(--mv-text,#0f172a)!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,246,255,.96))!important}.mv246-hero p,.mv246-panel p,.mv246-card p,.mv246-panel span:not(.mv246-pill):not(.mv246-chip),.mv262-muted{color:var(--mv-muted,#a9bdd4)!important}html[data-theme="light"] .mv246-hero p,html[data-theme="light"] .mv246-panel p,html[data-theme="light"] .mv246-card p,html[data-theme="light"] .mv246-panel span:not(.mv246-pill):not(.mv246-chip){color:var(--mv-muted,#475569)!important}
.mv246-hero h1,.mv246-panel h2,.mv246-card h2,.mv246-card strong,.mv246-symbol,.mv246-name{color:var(--mv-text,#fff)!important}html[data-theme="light"] .mv246-hero h1,html[data-theme="light"] .mv246-panel h2,html[data-theme="light"] .mv246-card h2,html[data-theme="light"] .mv246-card strong,html[data-theme="light"] .mv246-symbol,html[data-theme="light"] .mv246-name{color:var(--mv-text,#0f172a)!important}.bullish,.up,.value-bullish,[data-tone="bullish"]{color:var(--mv-green,#22c55e)!important}.bearish,.down,.value-bearish,[data-tone="bearish"]{color:var(--mv-red,#fb4d62)!important}.neutral,.value-neutral,[data-tone="neutral"]{color:var(--mv-amber,#f59e0b)!important}
.mv246-panel+.mv246-panel,.mv246-hero+.mv246-panel,.mv261-feature-grid+.mv246-panel,.mv262-home-grid+.mv246-panel{margin-top:0}.mv261-feature-grid,.mv262-home-grid,.mv262-pricing-grid,.mv262-plugin-grid,.mv262-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.mv262-home-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;align-items:stretch;border-radius:28px;padding:34px;background:radial-gradient(circle at top left,rgba(34,211,238,.22),transparent 35%),linear-gradient(145deg,rgba(5,18,34,.96),rgba(6,13,26,.92));border:1px solid rgba(34,211,238,.18)}.mv262-home-hero h1{font-size:clamp(2.4rem,6vw,5.3rem);line-height:.94;margin:.15em 0;color:#fff!important}.mv262-home-hero p{font-size:1.05rem;line-height:1.7;max-width:920px}.mv262-home-hero aside,.mv262-hero-board{display:grid;gap:14px}.mv262-home-hero aside>*,.mv262-hero-board>div{border:1px solid rgba(34,211,238,.16);border-radius:18px;padding:18px;background:rgba(2,6,23,.55)}
.mv262-category-tabs{display:flex;gap:10px;flex-wrap:wrap}.mv262-category-tabs button{border:1px solid rgba(34,211,238,.25);border-radius:999px;padding:10px 14px;background:rgba(8,47,73,.45);color:#e0f2fe}.mv262-category-tabs button.active{background:linear-gradient(90deg,var(--mv-cyan,#22d3ee),var(--mv-blue,#2563eb));color:#fff}.mv262-question-response{margin-top:10px;padding:10px 12px;border-radius:12px;background:rgba(15,23,42,.55)}.mv262-question-response.bullish{border:1px solid rgba(34,197,94,.35)}.mv262-question-response.bearish{border:1px solid rgba(251,77,98,.35)}
.mv262-price-card.featured{border-color:rgba(34,211,238,.55);box-shadow:0 0 38px rgba(34,211,238,.16)}.mv262-price strong{font-size:2.6rem;color:#fff}.mv262-price-card ul{padding-left:1.1rem;line-height:1.8}.mv262-admin-page textarea{min-height:120px}.mv262-settings-output pre{white-space:pre-wrap;max-height:560px;overflow:auto;border-radius:16px;background:rgba(2,6,23,.6);padding:16px;color:#dff9ff}.mv-floating-chat,.mv-chat-float,#mv-chat,.mv-chat-widget{z-index:9998!important;bottom:96px!important}.mv-footer,.site-footer,footer{position:relative;z-index:10}.mv261-footer-links,.mv262-footer-links{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;flex-wrap:wrap!important;width:100%!important;text-align:center!important}.mv261-footer-links a,.mv262-footer-links a{display:inline-flex;align-items:center;color:#a5f3fc!important;text-decoration:none!important}.mv262-filter-panel label{width:100%}
@media(max-width:900px){.mv262-home-hero{grid-template-columns:1fr}.mv246-shell{gap:16px}.mv261-feature-grid,.mv262-home-grid,.mv262-pricing-grid,.mv262-plugin-grid,.mv262-course-grid{grid-template-columns:1fr}}
/* END MV262 DIRECT THEME/WIDGET/PLUGIN STABILITY */
/* PHASE417B_SUPER_ADMIN_TEXT_FORMAT
   Super Admin hub admin-system routes are card controls, not inline text. */
.mv272-super-admin-hub .mv275-admin-systems-panel{
  width:100%!important;
  max-width:100%!important;
  margin:26px 0!important;
  padding:22px!important;
  overflow:hidden!important;
}
.mv272-super-admin-hub .mv275-admin-systems-panel .mv246-panel-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:18px!important;
  align-items:start!important;
  margin-bottom:18px!important;
}
.mv272-super-admin-hub .mv275-admin-systems-panel .mv246-panel-head>div{
  min-width:0!important;
}
.mv272-super-admin-hub .mv275-admin-systems-panel .mv246-panel-head h2{
  margin:.12rem 0 .42rem!important;
  max-width:820px!important;
  font-size:clamp(1.35rem,1.7vw,2rem)!important;
  line-height:1.08!important;
  letter-spacing:0!important;
}
.mv272-super-admin-hub .mv275-admin-systems-panel .mv246-panel-head p{
  max-width:920px!important;
  margin:0!important;
  color:#b8c7d8!important;
  line-height:1.55!important;
}
.mv272-super-admin-hub .mv275-admin-system-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
  width:100%!important;
  margin:0!important;
}
.mv272-super-admin-hub .mv275-admin-system-card{
  display:grid!important;
  grid-template-rows:auto auto 1fr!important;
  gap:7px!important;
  min-width:0!important;
  min-height:122px!important;
  padding:16px!important;
  border:1px solid rgba(103,232,249,.18)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(8,19,36,.94),rgba(3,10,25,.96))!important;
  color:#eaf6ff!important;
  text-decoration:none!important;
  box-shadow:0 16px 40px rgba(0,0,0,.18)!important;
  overflow:hidden!important;
}
.mv272-super-admin-hub .mv275-admin-system-card:hover{
  border-color:rgba(103,232,249,.38)!important;
  transform:translateY(-1px);
}
.mv272-super-admin-hub .mv275-admin-system-card span,
.mv272-super-admin-hub .mv275-admin-system-card strong,
.mv272-super-admin-hub .mv275-admin-system-card em{
  display:block!important;
  min-width:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.mv272-super-admin-hub .mv275-admin-system-card span{
  color:#67e8f9!important;
  text-transform:uppercase!important;
  letter-spacing:.13em!important;
  font-size:.68rem!important;
  font-weight:900!important;
}
.mv272-super-admin-hub .mv275-admin-system-card strong{
  color:#fff!important;
  font-size:1.08rem!important;
  line-height:1.2!important;
  letter-spacing:0!important;
}
.mv272-super-admin-hub .mv275-admin-system-card em{
  color:#a9bdd0!important;
  font-style:normal!important;
  line-height:1.45!important;
}
@media(max-width:760px){
  .mv272-super-admin-hub .mv275-admin-systems-panel .mv246-panel-head{grid-template-columns:1fr!important}
  .mv272-super-admin-hub .mv275-admin-system-grid{grid-template-columns:1fr!important}
}
/* Phase 264 direct content fixes: compact news, readable pills, chart controls, watchlist/journal, trade hub separation. */
.mv246-panel,
.mv246-hero,
.mv248-mover-widget,
.mv250-forecast-panel,
.mv261-chart-panel,
.mv264-watchlist-controls {
  margin-bottom: 18px;
}
.mv246-card-actions,
.mv246-actions,
.mv264-row-actions,
.mv253-actions,
.mv252-news-card nav {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
.mv246-card-actions button,
.mv264-row-actions button,
.mv253-actions button,
.mv264-watch-btn,
.mv252-ticker-chips button,
.mv264-list-tabs button,
.mv264-chart-load-button {
  appearance: none;
  border: 1px solid rgba(56,189,248,.25);
  background: rgba(14,165,233,.14);
  color: #f8fafc;
  border-radius: 999px;
  padding: 8px 12px;
  font-weight: 650;
  cursor: pointer;
}
.mv264-chart-load-button {
  min-width: 70px !important;
  padding-inline: 14px !important;
}
.mv246-chip,
.mv246-pill,
.mv253-signal,
.mv252-news-card span,
.mv252-ticker-chips button {
  color: #f8fafc !important;
}
.mv252-market-news-grid,
[data-mv253-news-grid],
[data-mv252-news-grid] {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)) !important;
  gap: 14px !important;
  align-items: stretch;
}
.mv252-news-card.mv264-news-mini {
  min-height: 0 !important;
  border-radius: 18px;
  overflow: hidden;
}
.mv252-news-card.mv264-news-mini .mv258-news-img-wrap {
  height: 112px !important;
  min-height: 112px !important;
  background: transparent !important;
}
.mv252-news-card.mv264-news-mini .mv258-news-img-wrap::before,
.mv252-news-card.mv264-news-mini .mv258-news-img-wrap::after,
.mv252-news-card.mv264-news-mini .mv258-news-img-wrap > svg,
.mv252-news-card.mv264-news-mini .mv258-news-img-wrap > .mv-brand-placeholder {
  display: none !important;
}
.mv252-news-card.mv264-news-mini img.real,
.mv252-news-card.mv264-news-mini .mv252-news-img.real {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.mv252-news-card.mv264-news-mini .mv252-news-body {
  padding: 13px !important;
}
.mv252-news-card.mv264-news-mini h3 {
  font-size: 14px !important;
  line-height: 1.35;
  margin: 7px 0;
}
.mv252-news-card.mv264-news-mini p {
  font-size: 12px !important;
  line-height: 1.45;
  max-height: 3.0em;
  overflow: hidden;
}
.mv264-affected-symbols {
  display: flex !important;
  flex-wrap: wrap;
  gap: 6px;
  margin: 8px 0;
}
.mv264-affected-symbols small {
  flex-basis: 100%;
  color: #9fb6d6 !important;
  letter-spacing: .08em;
  text-transform: uppercase;
}
.mv264-list-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 14px;
}
.mv264-list-tabs button {
  border-radius: 16px;
  display: grid;
  gap: 2px;
  text-align: left;
  min-width: 160px;
}
.mv264-list-tabs button.active {
  background: linear-gradient(135deg, rgba(34,197,94,.22), rgba(56,189,248,.16));
  border-color: rgba(34,197,94,.38);
}
.mv264-chart-controls {
  grid-template-columns: repeat(auto-fit, minmax(145px, 1fr));
  align-items: end;
}
.mv264-chart-panel .mv248-tv-widget iframe,
.mv246-trade-layout .mv248-tv-widget iframe {
  min-height: 720px;
  border-radius: 18px;
}
.mv264-trade-layout {
  gap: 20px !important;
}
.mv264-paper-ticket {
  border-color: rgba(34,197,94,.28) !important;
}
.mv264-live-ticket {
  border-color: rgba(245,158,11,.32) !important;
}
.mv264-journal-form {
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}
.mv264-journal-form .wide,
.mv264-watchlist-controls .wide {
  grid-column: span 2;
}
@media (max-width: 720px) {
  .mv252-market-news-grid,
  [data-mv253-news-grid],
  [data-mv252-news-grid] {
    grid-template-columns: 1fr !important;
  }
  .mv264-journal-form .wide,
  .mv264-watchlist-controls .wide {
    grid-column: span 1;
  }
}
/* Phase 265: Market News compact cards remain image-first and Prediction cards remain visible while the live stream connects. */
.mv252-news-card.mv264-news-mini{min-height:235px!important;display:flex!important;flex-direction:column!important}
.mv252-news-card.mv264-news-mini .mv258-news-img-wrap{height:104px!important;min-height:104px!important;flex:0 0 104px!important}
.mv252-news-card.mv264-news-mini .mv252-news-body{gap:7px!important}.mv252-news-card.mv264-news-mini p{display:none!important}.mv252-news-card.mv264-news-mini nav{margin-top:auto}.mv252-ticker-chips button{background:rgba(34,211,238,.12);border:1px solid rgba(103,232,249,.22);border-radius:999px;color:#f8fafc;padding:4px 8px;font-size:11px;font-weight:760;cursor:pointer}
[data-page="prediction-market"] [data-mv-live-card]{min-height:0}
/* MV267 DIRECT PLATFORM UI: official chart support, earnings, fast admin hubs, supervised live beta. */
.mv267-admin-hub .mv267-admin-summary,
.mv267-super-admin-hub .mv267-admin-summary,
.mv267-live-beta-panel,
.mv267-auto-trader-page .mv246-panel,
.mv267-earnings-page .mv246-panel { margin-bottom: 22px; }
.mv267-admin-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 18px; }
.mv267-admin-grid a { display: grid; gap: 9px; min-height: 132px; padding: 20px; border: 1px solid rgba(125, 231, 255, .17); border-radius: 18px; background: linear-gradient(145deg, rgba(13, 27, 52, .94), rgba(5, 12, 29, .96)); color: #eef7ff; text-decoration: none; box-shadow: 0 18px 40px rgba(0,0,0,.22); }
.mv267-admin-grid a:hover { transform: translateY(-2px); border-color: rgba(100, 223, 255, .38); }
.mv267-admin-grid span { color: #61e7ff; font-size: .72rem; letter-spacing: .13em; text-transform: uppercase; }
.mv267-admin-grid strong { font-size: 1rem; font-weight: 700; }
.mv267-admin-grid em { color: #a9c6df; font-size: .86rem; font-style: normal; line-height: 1.45; }
.mv267-provider-diagnosis { margin-top: 22px; }
.mv267-diagnosis-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 18px; margin-top: 16px; }
.mv267-diagnosis-grid article { padding: 18px; border-radius: 18px; border: 1px solid rgba(125, 231, 255, .15); background: rgba(8, 18, 38, .86); }
.mv267-diagnosis-grid span { display:block; color: #61e7ff; font-size: .72rem; letter-spacing: .12em; text-transform: uppercase; margin-bottom: 8px; }
.mv267-diagnosis-grid strong { display:block; color: #f1fbff; font-weight: 700; margin-bottom: 8px; }
.mv267-diagnosis-grid p { color: #a9c6df; line-height: 1.45; margin: 0; }
.mv267-autotrader-stats { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 18px; margin-bottom: 22px; }
.mv267-live-beta-grid,
.mv267-live-beta-output-grid,
.mv267-earnings-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 22px; align-items: start; margin-bottom: 22px; }
.mv267-stack-form { display: grid; grid-template-columns: 1fr; }
.mv267-gate-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 16px; }
.mv267-gate-grid article { min-height: 142px; padding: 17px; border-radius: 18px; border: 1px solid rgba(125, 231, 255, .14); background: rgba(8, 18, 38, .86); }
.mv267-gate-grid article.ready { border-color: rgba(79, 255, 168, .32); background: linear-gradient(145deg, rgba(10, 47, 38, .84), rgba(8, 18, 38, .92)); }
.mv267-gate-grid article.blocked { border-color: rgba(255, 197, 68, .28); background: linear-gradient(145deg, rgba(57, 42, 13, .78), rgba(8, 18, 38, .92)); }
.mv267-gate-grid span { display:block; color: #61e7ff; font-size: .72rem; letter-spacing: .12em; text-transform: uppercase; margin-bottom: 9px; }
.mv267-gate-grid strong { display:block; color: #f5fbff; font-weight: 700; margin-bottom: 8px; }
.mv267-gate-grid p { margin: 0; color: #a9c6df; line-height: 1.45; font-size: .88rem; }
.mv267-gate-grid-compact { margin-top: 14px; }
.mv267-workflow { margin-bottom: 12px; }
.mv267-earnings-card { padding: 20px; border-radius: 20px; border: 1px solid rgba(125, 231, 255, .16); background: linear-gradient(145deg, rgba(12, 25, 48, .92), rgba(5, 12, 29, .96)); }
.mv267-earnings-card h3 { margin: 0 0 12px; font-size: 1.08rem; }
.mv267-earnings-card .mv267-earnings-big { display:block; font-size: 2rem; line-height: 1.1; color: #fff; margin-bottom: 6px; }
.mv267-earnings-card p { margin: 0; color: #a9c6df; line-height: 1.45; }
.mv267-earnings-table { width: 100%; border-collapse: separate; border-spacing: 0 10px; }
.mv267-earnings-table th { color: #6be7ff; font-size: .72rem; text-transform: uppercase; letter-spacing: .12em; text-align: left; padding: 0 12px; }
.mv267-earnings-table td { padding: 13px 12px; background: rgba(8, 18, 38, .84); border-top: 1px solid rgba(125, 231, 255, .12); border-bottom: 1px solid rgba(125, 231, 255, .12); color: #edf8ff; }
.mv267-earnings-table td:first-child { border-left: 1px solid rgba(125, 231, 255, .12); border-radius: 12px 0 0 12px; }
.mv267-earnings-table td:last-child { border-right: 1px solid rgba(125, 231, 255, .12); border-radius: 0 12px 12px 0; }
@media (max-width: 760px) {
  .mv267-live-beta-grid,
  .mv267-live-beta-output-grid,
  .mv267-earnings-grid { grid-template-columns: 1fr; }
  .mv267-admin-grid { grid-template-columns: 1fr; }
}
/* PHASE465_AUTO_TRADER_WIDGET_SPACE_GRID */
.mv381-auto-trader-page .mv275-live-beta-actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
  max-width:min(100%,1280px)!important;
  margin:18px auto 30px!important;
}
.mv381-auto-trader-page .mv275-live-beta-actions>.mv246-panel{
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:18px 20px!important;
  display:grid!important;
  grid-template-rows:auto 1fr!important;
  gap:12px!important;
}
.mv381-auto-trader-page .mv275-live-beta-actions .mv246-panel-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:14px!important;
}
.mv381-auto-trader-page .mv275-live-beta-actions .mv246-panel-head h2{
  font-size:1.08rem!important;
  line-height:1.2!important;
  margin:4px 0!important;
}
.mv381-auto-trader-page .mv275-live-beta-actions .mv246-panel-head p{
  max-width:42ch!important;
  margin:0!important;
}
.mv381-auto-trader-page .mv275-live-beta-actions .mv246-controls{
  align-self:end!important;
  margin:0!important;
}
.mv381-auto-trader-page .mv275-live-beta-actions button{
  width:100%!important;
  min-height:44px!important;
}
@media (max-width: 1180px) {
  .mv381-auto-trader-page .mv275-live-beta-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width: 760px) {
  .mv381-auto-trader-page .mv275-live-beta-actions{grid-template-columns:1fr!important;}
}
/* PHASE269_PROVIDER_CREDENTIALS_DIRECT_UI */
.mv269-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:14px 0 18px}.mv269-provider-card{border:1px solid rgba(125,211,252,.18);background:linear-gradient(145deg,rgba(15,23,42,.92),rgba(2,6,23,.82));border-radius:18px;padding:16px;display:grid;gap:12px;box-shadow:0 18px 44px rgba(2,6,23,.32)}.mv269-provider-card header{display:grid;gap:4px}.mv269-provider-card header span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#67e8f9}.mv269-provider-card header strong{font-size:16px;color:#f8fafc}.mv269-provider-card header em{font-size:12px;color:#a7f3d0;font-style:normal}.mv269-provider-card p{margin:0;color:#9cc8d8;font-size:13px;line-height:1.5}.mv269-provider-card label{display:grid;gap:6px}.mv269-provider-card label span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#93c5fd}.mv269-provider-card input{width:100%;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:rgba(15,23,42,.84);color:#e5f9ff;padding:10px 12px;font-size:13px}.mv269-provider-card input:focus{outline:1px solid rgba(34,211,238,.55);border-color:rgba(34,211,238,.65)}
/* MarketVista Phase 270 direct UI cleanup: sentiment heroes, admin route grids, chart/search spacing. */
.mv270-sentiment-hero{
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(150px,.45fr) minmax(220px,.8fr);
  gap:18px;
  align-items:center;
  margin:18px 0;
  padding:18px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(18,24,42,.94),rgba(20,27,48,.72));
  box-shadow:0 18px 50px rgba(0,0,0,.24);
}
.mv270-sentiment-hero h2{margin:4px 0 6px;font-size:clamp(1.35rem,2vw,2rem);font-weight:650;}
.mv270-sentiment-hero p{margin:0;color:rgba(235,242,255,.78);line-height:1.5;}
.mv270-sentiment-hero.bullish{border-color:rgba(38,214,133,.38);}
.mv270-sentiment-hero.bearish{border-color:rgba(255,91,91,.38);}
.mv270-sentiment-hero.neutral{border-color:rgba(92,190,255,.32);}
.mv270-sentiment-meter{display:grid;place-items:center;gap:8px;}
.mv270-sentiment-meter strong{font-size:1.35rem;font-weight:650;}
.mv270-sentiment-meter span{display:block;width:100%;height:10px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden;position:relative;}
.mv270-sentiment-meter span::before{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--sentiment,50) * 1%);border-radius:inherit;background:linear-gradient(90deg,#ff5b5b,#ffd166,#26d685);}
.mv270-sentiment-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;}
.mv270-sentiment-chips a,.mv270-sentiment-chips span{padding:9px 11px;border-radius:999px;text-decoration:none;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#eef5ff;font-size:.88rem;}
.mv270-sentiment-chips .up{color:#7dffbd;border-color:rgba(38,214,133,.24);}
.mv270-sentiment-chips .down{color:#ffaaaa;border-color:rgba(255,91,91,.24);}
.mv270-admin-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055);}
.mv270-admin-strip span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(190,210,255,.76);}
.mv270-admin-strip strong{font-weight:560;color:#eef5ff;}
.mv270-admin-strip a{color:#8ec5ff;text-decoration:none;white-space:nowrap;}
.mv270-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:18px 0 28px;}
.mv270-admin-card{display:grid;gap:9px;min-height:142px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));text-decoration:none;color:#eef5ff;}
.mv270-admin-card span{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(140,205,255,.78);}
.mv270-admin-card strong{font-size:1.05rem;font-weight:620;}
.mv270-admin-card em{font-style:normal;color:rgba(235,242,255,.68);line-height:1.45;}
.mv270-admin-card:hover{border-color:rgba(112,195,255,.42);transform:translateY(-1px);}
.mv252-processing em{display:block;margin-top:6px;color:rgba(235,242,255,.66);font-style:normal;}
@media (max-width:900px){.mv270-sentiment-hero{grid-template-columns:1fr}.mv270-sentiment-chips{justify-content:flex-start}.mv270-admin-strip{align-items:flex-start;flex-direction:column}}
/* MarketVista market sentiment hero */
.mv270-market-sentiment{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:18px;margin:18px 0;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(135deg,rgba(23,28,54,.94),rgba(8,12,28,.96));box-shadow:0 18px 42px rgba(0,0,0,.24)}
.mv270-market-sentiment h2{margin:.25rem 0 .35rem;font-size:clamp(1.25rem,2vw,2rem);font-weight:650;letter-spacing:.01em}.mv270-market-sentiment p{margin:0;color:rgba(235,241,255,.72);line-height:1.55}.mv270-market-sentiment.tone-bullish{border-color:rgba(45,212,191,.32);background:linear-gradient(135deg,rgba(12,64,58,.76),rgba(8,12,28,.96))}.mv270-market-sentiment.tone-bearish{border-color:rgba(248,113,113,.32);background:linear-gradient(135deg,rgba(82,28,44,.78),rgba(8,12,28,.96))}.mv270-market-sentiment.tone-neutral{border-color:rgba(250,204,21,.26)}
.mv270-sentiment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mv270-sentiment-grid span{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);min-width:0}.mv270-sentiment-grid b{font-weight:650;color:#fff;word-break:break-word}.mv270-sentiment-grid small{color:rgba(235,241,255,.62)}
.mv270-sentiment-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}
.mv270-indicator em,.mv270-sentiment-grid span em{font-style:normal;color:rgba(235,241,255,.58);font-size:.76rem;line-height:1.35}
.mv270-indicator.ok{border-color:rgba(45,212,191,.18)}
.mv270-indicator.pending,.mv270-indicator.provider-pending{border-color:rgba(250,204,21,.22);background:rgba(250,204,21,.06)}
.mv270-indicator.provider-pending b,.mv270-indicator.pending b{color:#fde68a}
.mv246-shell>*+*,.mv246-panel+ .mv246-panel,.mv246-hero+ .mv246-panel,.mv270-market-sentiment+ .mv246-panel{margin-top:18px}
@media (max-width:1120px){.mv270-sentiment-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:780px){.mv270-market-sentiment{grid-template-columns:1fr}.mv270-sentiment-grid,.mv270-sentiment-grid-wide{grid-template-columns:1fr}}
/* MarketVista direct system cleanup: earnings list, admin hubs/users, scanner table stability, two-decimal live prices. */
.mv271-earnings-page .mv246-hero,
.mv271-earnings-search,
.mv271-earnings-focus,
.mv271-earnings-calendar-panel{position:relative;overflow:hidden}
.mv271-earnings-hero{background:radial-gradient(circle at 9% 0%,rgba(34,211,238,.18),transparent 34%),radial-gradient(circle at 88% 12%,rgba(250,204,21,.14),transparent 30%),linear-gradient(145deg,rgba(8,18,38,.94),rgba(2,8,23,.98));}
.mv271-earnings-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}
.mv271-earnings-focus{min-height:220px;border-color:rgba(103,232,249,.17)}
.mv271-earnings-focus.bullish{background:radial-gradient(circle at 0% 0%,rgba(34,197,94,.18),transparent 34%),linear-gradient(145deg,rgba(7,31,34,.94),rgba(2,8,23,.98));border-color:rgba(34,197,94,.28)}
.mv271-earnings-focus.bearish{background:radial-gradient(circle at 0% 0%,rgba(244,63,94,.18),transparent 34%),linear-gradient(145deg,rgba(48,12,24,.94),rgba(2,8,23,.98));border-color:rgba(244,63,94,.28)}
.mv271-earnings-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}
.mv271-earnings-metrics div{display:grid;gap:4px;padding:12px;border-radius:16px;background:rgba(2,8,23,.48);border:1px solid rgba(148,163,184,.12)}
.mv271-earnings-metrics span{font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;color:#93c5fd;font-weight:850}.mv271-earnings-metrics strong{font-size:1.02rem;color:#f8fafc;font-weight:650}
.mv271-earnings-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.mv271-earnings-list article{display:grid;grid-template-columns:minmax(105px,.85fr) minmax(130px,.9fr) minmax(90px,.55fr) auto;gap:12px;align-items:center;padding:14px;border-radius:18px;border:1px solid rgba(103,232,249,.14);background:linear-gradient(145deg,rgba(15,23,42,.9),rgba(2,8,23,.96));min-width:0}.mv271-earnings-list article.bullish{border-color:rgba(34,197,94,.28);background:linear-gradient(145deg,rgba(8,42,37,.88),rgba(2,8,23,.96))}.mv271-earnings-list article.bearish{border-color:rgba(244,63,94,.28);background:linear-gradient(145deg,rgba(52,16,31,.88),rgba(2,8,23,.96))}.mv271-earnings-list strong{color:#fff;font-size:1rem}.mv271-earnings-list span,.mv271-earnings-list small{display:block;color:#9fb4cc;line-height:1.35}.mv271-earnings-list b{color:#facc15;font-size:.95rem}.mv271-earnings-list nav{display:flex;gap:7px;justify-content:flex-end}.mv271-earnings-list nav a{padding:7px 9px;border-radius:999px;background:rgba(14,165,233,.12);border:1px solid rgba(103,232,249,.16);font-size:.7rem;font-weight:850;color:#a5f3fc}.mv271-eps-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mv271-eps-history article{padding:13px;border-radius:16px;border:1px solid rgba(103,232,249,.12);background:rgba(2,8,23,.48)}
.mv270-admin-hub,.mv270-super-admin-hub,.mv262-admin-page{max-width:min(1450px,calc(100vw - 70px));margin:0 auto;padding:28px clamp(18px,3vw,40px) 110px}.mv270-admin-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 22px;padding:18px 20px;border-radius:22px;border:1px solid rgba(103,232,249,.16);background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(5,13,28,.98));box-shadow:0 18px 55px rgba(0,0,0,.22)}.mv270-admin-strip span{color:#67e8f9;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.mv270-admin-strip strong{color:#f8fafc;font-size:1rem;font-weight:560}.mv270-admin-strip a{justify-self:end;padding:9px 12px;border-radius:999px;background:rgba(14,165,233,.14);border:1px solid rgba(103,232,249,.18);font-weight:850}.mv270-admin-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px!important;margin:0!important}.mv270-admin-card{display:grid!important;gap:9px;min-height:150px;padding:20px!important;border-radius:22px!important;text-decoration:none!important;border:1px solid rgba(103,232,249,.16)!important;background:radial-gradient(circle at 100% 0%,rgba(34,211,238,.12),transparent 34%),linear-gradient(145deg,rgba(15,23,42,.9),rgba(2,8,23,.96))!important;box-shadow:0 18px 42px rgba(2,6,23,.24);color:#f8fafc!important}.mv270-admin-card span{font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:#67e8f9;font-weight:900}.mv270-admin-card strong{font-size:1.05rem;font-weight:650;color:#fff}.mv270-admin-card em{font-style:normal;color:#a9bdd0;line-height:1.45}.mv270-admin-card:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.38)!important}
.mv-admin-users-page{max-width:min(1450px,calc(100vw - 80px));margin:0 auto;padding:26px clamp(18px,3vw,40px) 120px}.mv-admin-users-page .mv-pro-hero{margin-bottom:22px;border-radius:24px;border:1px solid rgba(103,232,249,.14);background:linear-gradient(145deg,rgba(15,23,42,.9),rgba(2,8,23,.96));padding:22px}.mv271-admin-user-grid,.mv-admin-user-grid{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:22px;align-items:start}.mv-admin-users-page .mv-panel{border:1px solid rgba(103,232,249,.14);background:linear-gradient(145deg,rgba(15,23,42,.9),rgba(2,8,23,.96));border-radius:22px;padding:20px;box-shadow:0 18px 48px rgba(2,6,23,.26)}.mv-admin-users-page label{display:grid;gap:7px;color:#93c5fd;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:850;margin-bottom:12px}.mv-admin-users-page .mv-input{width:100%;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(2,8,23,.62);color:#e5faff;padding:11px 12px}.mv-admin-user-table{width:100%;border-collapse:separate;border-spacing:0 9px;table-layout:fixed}.mv-admin-user-table th{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:#67e8f9;text-align:left;padding:0 10px}.mv-admin-user-table td{background:rgba(8,18,38,.74);border-top:1px solid rgba(103,232,249,.1);border-bottom:1px solid rgba(103,232,249,.1);padding:11px 10px;vertical-align:middle;color:#e2edf7}.mv-admin-user-table td:first-child{width:54px;border-left:1px solid rgba(103,232,249,.1);border-radius:12px 0 0 12px}.mv-admin-user-table td:last-child{border-right:1px solid rgba(103,232,249,.1);border-radius:0 12px 12px 0}.mv-admin-user-table td:nth-child(2){display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:'av name' 'av mail';gap:2px 10px;align-items:center;min-width:0}.mv-admin-user-table strong{grid-area:name;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:clip}.mv-admin-user-table small{grid-area:mail;color:#9fb4cc;white-space:nowrap;overflow:hidden;text-overflow:clip}.mv-admin-avatar{grid-area:av;width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;border-radius:999px!important;object-fit:cover!important;border:1px solid rgba(103,232,249,.22);display:block}.mv-admin-user-table tr{cursor:pointer}.mv-admin-user-table tr:hover td{background:rgba(14,165,233,.09)}
@media(max-width:1180px){.mv271-earnings-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mv271-earnings-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mv271-admin-user-grid,.mv-admin-user-grid{grid-template-columns:1fr}.mv253-screener{font-size:.68rem!important}.mv253-actions a:nth-child(2){display:none}}
@media(max-width:760px){.mv271-earnings-focus-grid,.mv271-earnings-list,.mv271-eps-history{grid-template-columns:1fr}.mv270-admin-strip{grid-template-columns:1fr}.mv270-admin-strip a{justify-self:start}.mv253-screener thead{display:none}.mv253-screener,.mv253-screener tbody,.mv253-screener tr,.mv253-screener td{display:block;width:100%!important}.mv253-screener tr{padding:12px;border-radius:18px;border:1px solid rgba(103,232,249,.12);background:rgba(2,8,23,.7);margin-bottom:12px}.mv253-screener td{border:0!important;padding:6px 0!important}.mv253-screener td::before{content:attr(data-col);display:block;text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;color:#67e8f9;margin-bottom:2px}.mv253-symbol-cell{display:grid!important}}
/* MarketVista direct canonical scanner/admin/earnings/strategy system. Clean file, no injected patch assets. */
.mv272-admin-page,.mv272-strategy-page,.mv271-earnings-page{width:min(100%,1500px);margin:0 auto;padding:34px clamp(18px,2.2vw,34px) 150px;display:grid;gap:26px;min-height:calc(100vh - 120px)}
.mv272-admin-hero,.mv272-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border:1px solid rgba(103,232,249,.16);border-radius:26px;background:radial-gradient(circle at 4% 0%,rgba(34,211,238,.12),transparent 32%),linear-gradient(145deg,rgba(15,23,42,.92),rgba(2,8,23,.98));box-shadow:0 20px 60px rgba(2,8,23,.22)}
.mv272-admin-hero h2,.mv272-section-head h2{margin:.15rem 0 .35rem;color:#fff;font-size:clamp(1.55rem,2.2vw,2.55rem);line-height:1.05}.mv272-admin-hero p,.mv272-section-head p{max-width:860px;color:#a9bdd0;line-height:1.55;margin:0}.mv272-admin-hero nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.mv272-admin-hero nav a,.mv272-admin-card,.mv272-api-card,.mv272-strategy-card{border:1px solid rgba(103,232,249,.16);text-decoration:none}.mv272-admin-hero nav a{padding:10px 12px;border-radius:999px;background:rgba(14,165,233,.13);color:#a5f3fc;font-weight:850;font-size:.78rem}.mv272-admin-grid{display:grid!important;grid-template-columns:repeat(4,minmax(210px,1fr));gap:18px!important;align-items:stretch!important}.mv272-admin-card{display:grid!important;gap:10px;min-height:158px;padding:20px;border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(34,211,238,.10),transparent 40%),linear-gradient(160deg,rgba(15,23,42,.94),rgba(2,8,23,.98));box-shadow:0 18px 46px rgba(2,8,23,.26);color:#e5faff!important}.mv272-admin-card span{color:#67e8f9;text-transform:uppercase;letter-spacing:.14em;font-size:.64rem;font-weight:900}.mv272-admin-card strong{font-size:1.08rem;color:#fff}.mv272-admin-card em{font-style:normal;color:#a9bdd0;line-height:1.45}.mv272-admin-card:hover{transform:translateY(-2px);border-color:rgba(103,232,249,.38);box-shadow:0 0 0 1px rgba(103,232,249,.12),0 24px 70px rgba(14,165,233,.12)}
.mv272-api-key-board{display:grid;gap:18px}.mv272-api-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px}.mv272-api-card{display:grid;gap:12px;padding:17px;border-radius:22px;background:linear-gradient(160deg,rgba(15,23,42,.94),rgba(2,8,23,.98));box-shadow:0 16px 42px rgba(2,8,23,.22)}.mv272-api-card header{display:flex;align-items:center;gap:10px}.mv272-api-card header i{width:13px;height:13px;border-radius:999px;box-shadow:0 0 0 5px rgba(148,163,184,.08)}.mv272-api-card.connected header i{background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12),0 0 22px rgba(34,197,94,.8)}.mv272-api-card.missing header i{background:#fb7185;box-shadow:0 0 0 5px rgba(251,113,133,.10),0 0 22px rgba(251,113,133,.55)}.mv272-api-card strong{color:#fff}.mv272-api-card header span{display:block;color:#9fb4cc;font-size:.74rem}.mv272-api-card.connected header span{color:#86efac}.mv272-api-card.missing header span{color:#fecdd3}.mv272-api-card p{color:#a9bdd0;margin:0;line-height:1.42}.mv272-api-key-list{display:grid;gap:8px}.mv272-api-key-list span{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:14px;background:rgba(2,8,23,.58);border:1px solid rgba(148,163,184,.10)}.mv272-api-key-list b{color:#93c5fd;font-size:.72rem}.mv272-api-key-list em{font-style:normal;color:#e5faff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.mv-admin-users-page{width:min(100%,1500px);margin:0 auto;padding:28px clamp(16px,2vw,32px) 150px}.mv-admin-users-page .mv-pro-hero{margin-bottom:22px}.mv-admin-user-grid,.mv271-admin-user-grid{display:grid!important;grid-template-columns:minmax(300px,430px) minmax(0,1fr)!important;gap:24px!important;align-items:start}.mv-admin-users-page .mv-panel{min-width:0}.mv-admin-user-table{width:100%!important;border-collapse:separate!important;border-spacing:0 9px!important;table-layout:fixed!important}.mv-admin-user-table img,.mv-admin-avatar,#mv-admin-users-table img{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;min-height:38px!important;max-height:38px!important;border-radius:999px!important;object-fit:cover!important;display:block!important}.mv-admin-user-table td:nth-child(2){display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-areas:'av name' 'av mail'!important;gap:2px 10px;align-items:center;min-width:0}.mv-admin-user-table td:nth-child(2) img{grid-area:av}.mv-admin-user-table td:nth-child(2) strong{grid-area:name;white-space:nowrap;overflow:hidden;text-overflow:clip}.mv-admin-user-table td:nth-child(2) small{grid-area:mail;white-space:nowrap;overflow:hidden;text-overflow:clip}.mv-shell[data-area="admin"] .mv-footer,.mv-shell[data-area="super"] .mv-footer{position:relative!important;margin-top:60px!important;z-index:2}.mv-shell[data-area="admin"] .mv-main,.mv-shell[data-area="super"] .mv-main{min-height:100vh!important;overflow-x:hidden!important}
.mv272-eps-table{display:grid;gap:9px}.mv272-eps-head,.mv272-eps-row{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:12px;align-items:center}.mv272-eps-head{padding:0 14px 4px;color:#67e8f9;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:900}.mv272-eps-row{padding:13px 14px;border-radius:16px;border:1px solid rgba(103,232,249,.12);background:rgba(2,8,23,.58);box-shadow:inset 3px 0 0 rgba(250,204,21,.28)}.mv272-eps-row.bullish{box-shadow:inset 3px 0 0 rgba(34,197,94,.6)}.mv272-eps-row.bearish{box-shadow:inset 3px 0 0 rgba(251,113,133,.6)}.mv272-eps-row strong{color:#fff}.mv272-eps-row span{color:#dbeafe;font-variant-numeric:tabular-nums}.mv272-eps-row em{font-style:normal;font-weight:850;color:#fde68a}.mv272-eps-row.bullish em,.mv272-eps-row.bullish .mv272-surprise{color:#86efac}.mv272-eps-row.bearish em,.mv272-eps-row.bearish .mv272-surprise{color:#fda4af}.mv271-earnings-list article{min-height:112px}.mv271-earnings-list article>div{min-width:0}.mv271-earnings-list strong,.mv271-earnings-list b{white-space:normal!important}.mv271-earnings-list span,.mv271-earnings-list small{line-height:1.35}
.mv253-scanner-table-host{width:100%;min-width:0;overflow:hidden;border-radius:22px;border:1px solid rgba(103,232,249,.14);background:rgba(2,8,23,.54)}.mv253-screener-wrap{width:100%;overflow:auto!important;max-height:calc(100vh - 270px)!important;min-height:520px;scrollbar-width:thin;scrollbar-color:#22d3ee rgba(2,6,23,.88)}.mv253-screener{width:100%;min-width:1680px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;color:#e5eefc;font-size:.88rem}.mv253-screener th{position:sticky!important;top:0;z-index:2;cursor:pointer;user-select:none;padding:12px 14px!important;background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(2,8,23,.96));color:#9fb4cc;text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;border-bottom:1px solid rgba(103,232,249,.16);white-space:nowrap!important}.mv253-screener th[data-dir='asc']::after{content:' ▲';color:#67e8f9}.mv253-screener th[data-dir='desc']::after{content:' ▼';color:#67e8f9}.mv253-screener td{padding:11px 14px!important;border-bottom:1px solid rgba(148,163,184,.08);white-space:nowrap!important;vertical-align:middle;overflow:visible!important;text-overflow:clip!important}.mv253-screener-row:hover{background:rgba(14,165,233,.08)}.mv253-symbol-cell{display:grid!important;grid-template-columns:30px auto!important;grid-template-rows:auto auto!important;column-gap:10px;min-width:220px!important}.mv253-symbol-cell small{max-width:190px!important;overflow:hidden;text-overflow:clip;white-space:nowrap!important}.mv253-actions{display:flex;flex-wrap:nowrap;gap:7px!important}.mv253-actions a,.mv253-actions button{padding:7px 9px!important;font-size:.66rem!important;border-radius:999px;border:1px solid rgba(103,232,249,.16);background:rgba(14,165,233,.13);color:#a5f3fc;font-weight:850;white-space:nowrap}.mv253-signal{font-size:.62rem;padding:0 9px}.mv246-card .mv246-price-row strong,[data-live-price]{font-variant-numeric:tabular-nums}
.mv272-strategy-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:28px;border-radius:28px;border:1px solid rgba(103,232,249,.16);background:radial-gradient(circle at 6% 0%,rgba(34,197,94,.16),transparent 35%),linear-gradient(145deg,rgba(15,23,42,.94),rgba(2,8,23,.98))}.mv272-strategy-hero h2{margin:.1rem 0;color:#fff;font-size:clamp(1.6rem,2.2vw,2.6rem)}.mv272-strategy-hero p{color:#a9bdd0;max-width:850px;line-height:1.55}.mv272-strategy-grid{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:16px}.mv272-strategy-card{display:grid;gap:8px;padding:18px;border-radius:22px;background:linear-gradient(160deg,rgba(15,23,42,.94),rgba(2,8,23,.98));box-shadow:0 16px 42px rgba(2,8,23,.2)}.mv272-strategy-card span{color:#93c5fd;text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;font-weight:900}.mv272-strategy-card strong{font-size:1.5rem;color:#fff}.mv272-strategy-card em{font-style:normal;color:#a9bdd0}.mv272-strategy-table{overflow:auto;border-radius:22px;border:1px solid rgba(103,232,249,.12)}.mv272-strategy-table table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.mv272-strategy-table th,.mv272-strategy-table td{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.08);text-align:left;white-space:nowrap}.mv272-strategy-table th{color:#67e8f9;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.mv272-strategy-table .bullish{color:#86efac}.mv272-strategy-table .bearish{color:#fda4af}.mv272-cooldown-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.mv272-cooldown-grid article{padding:15px;border-radius:18px;border:1px solid rgba(103,232,249,.12);background:rgba(2,8,23,.58)}.mv272-cooldown-grid strong{display:block;color:#fff}.mv272-cooldown-grid span{color:#a9bdd0}.mv272-journal-score{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px}.mv272-journal-score article{padding:18px;border-radius:20px;border:1px solid rgba(103,232,249,.12);background:rgba(2,8,23,.58)}.mv272-journal-score strong{color:#fff;font-size:1.3rem}.mv272-journal-score p{color:#a9bdd0;line-height:1.5}
@media(max-width:1300px){.mv272-admin-grid,.mv272-strategy-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}.mv272-api-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.mv-admin-user-grid,.mv271-admin-user-grid{grid-template-columns:1fr!important}.mv272-cooldown-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}
@media(max-width:760px){.mv272-admin-page,.mv272-strategy-page,.mv271-earnings-page,.mv-admin-users-page{padding:20px 14px 130px}.mv272-admin-hero,.mv272-section-head,.mv272-strategy-hero{display:grid;grid-template-columns:1fr}.mv272-admin-grid,.mv272-api-grid,.mv272-strategy-grid,.mv272-cooldown-grid,.mv272-journal-score{grid-template-columns:1fr}.mv272-eps-head{display:none}.mv272-eps-row{grid-template-columns:1fr;gap:5px}.mv272-eps-row span::before,.mv272-eps-row em::before{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;color:#67e8f9;margin-bottom:2px}.mv272-eps-row span:nth-child(2)::before{content:'Expected EPS'}.mv272-eps-row span:nth-child(3)::before{content:'Actual EPS'}.mv272-eps-row span:nth-child(4)::before{content:'Surprise'}.mv272-eps-row em::before{content:'Result'}}
/* MarketVista Phase 273 direct UI recovery. Direct edits in existing canonical CSS; no new patch CSS/JS files. */
html[data-area="admin"] body,
html[data-area="super"] body{overflow-x:hidden;background:#020817;color:#eaf6ff;}
html[data-area="admin"] .mv-main,
html[data-area="super"] .mv-main,
.mv-shell-admin-lite .mv-main{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;background:linear-gradient(135deg,#020817 0%,#061324 48%,#020817 100%);}
html[data-area="admin"] .mv-content,
html[data-area="super"] .mv-content,
.mv-shell-admin-lite .mv-content{flex:1 0 auto;width:100%;padding:34px clamp(18px,3vw,44px) 64px!important;opacity:1!important;filter:none!important;backdrop-filter:none!important;}
html[data-area="admin"] .mv-footer,
html[data-area="super"] .mv-footer,
.mv-shell-admin-lite .mv-footer{position:relative!important;z-index:5!important;flex:0 0 auto!important;margin:42px 0 0!important;inset:auto!important;transform:none!important;background:rgba(2,8,23,.96)!important;border-top:1px solid rgba(103,232,249,.24)!important;}
html[data-area="admin"] .mv-chat-launcher,
html[data-area="super"] .mv-chat-launcher,
.mv-shell-admin-lite .mv-chat-launcher{bottom:92px!important;z-index:990!important;}
.mv272-admin-page,.mv272-admin-hub,.mv272-super-admin-hub,.mv-admin-users-page{width:min(100%,1420px)!important;max-width:1420px!important;margin:0 auto!important;padding:0 0 40px!important;color:#eaf6ff!important;opacity:1!important;filter:none!important;}
.mv272-admin-page *,.mv-admin-users-page *{box-sizing:border-box;}
.mv272-admin-hero,.mv272-section-head,.mv-admin-users-page .mv-pro-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;margin:0 0 24px!important;padding:24px!important;border-radius:26px!important;border:1px solid rgba(103,232,249,.18)!important;background:radial-gradient(circle at 12% 0%,rgba(34,211,238,.16),transparent 36%),linear-gradient(145deg,rgba(15,23,42,.94),rgba(2,8,23,.98))!important;box-shadow:0 18px 58px rgba(2,6,23,.28)!important;opacity:1!important;}
.mv272-admin-hero h2,.mv272-section-head h2,.mv-admin-users-page h2{margin:3px 0 6px!important;color:#fff!important;font-size:clamp(1.45rem,2vw,2.35rem)!important;line-height:1.1!important;font-weight:680!important;}
.mv272-admin-hero p,.mv272-section-head p,.mv-admin-users-page p{margin:0!important;color:#a9bdd0!important;line-height:1.55!important;}
.mv272-admin-hero nav,.mv-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important;}
.mv272-admin-hero nav a,.mv-hero-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:8px 12px!important;border-radius:999px!important;text-decoration:none!important;background:rgba(14,165,233,.14)!important;border:1px solid rgba(103,232,249,.20)!important;color:#a5f3fc!important;font-weight:750!important;font-size:.78rem!important;}
.mv272-admin-grid,.mv272-api-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:18px!important;margin:22px 0!important;opacity:1!important;}
.mv272-admin-card,.mv272-api-card,.mv-admin-users-page .mv-panel{min-width:0!important;opacity:1!important;filter:none!important;border:1px solid rgba(103,232,249,.16)!important;border-radius:22px!important;background:linear-gradient(150deg,rgba(15,23,42,.94),rgba(2,8,23,.98))!important;box-shadow:0 18px 48px rgba(2,6,23,.22)!important;color:#eaf6ff!important;}
.mv272-admin-card{display:grid!important;gap:10px!important;min-height:150px!important;padding:20px!important;text-decoration:none!important;}
.mv272-admin-card strong,.mv272-api-card strong{color:#fff!important;font-weight:680!important;}
.mv272-admin-card em,.mv272-api-card p{color:#a9bdd0!important;font-style:normal!important;line-height:1.45!important;}
.mv272-api-key-board{display:grid!important;gap:18px!important;margin-top:26px!important;}
.mv272-api-card header{display:flex!important;align-items:center!important;gap:11px!important;}
.mv272-api-key-list{display:grid!important;gap:8px!important;}
.mv272-api-key-list span{display:flex!important;justify-content:space-between!important;gap:10px!important;padding:9px 10px!important;border-radius:14px!important;background:rgba(2,8,23,.68)!important;border:1px solid rgba(148,163,184,.12)!important;}
.mv-admin-user-grid,.mv271-admin-user-grid{display:grid!important;grid-template-columns:minmax(320px,430px) minmax(0,1fr)!important;gap:24px!important;align-items:start!important;}
#mv-admin-users-table{max-width:100%;overflow:auto;border-radius:18px;}
#mv-admin-users-table table,.mv-admin-user-table{width:100%!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0 9px!important;}
#mv-admin-users-table img,.mv-admin-user-table img,.mv-admin-avatar{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;object-fit:cover!important;border-radius:999px!important;display:block!important;}
#mv-admin-users-table td,#mv-admin-users-table th{vertical-align:middle!important;overflow:hidden;text-overflow:clip;}
.market-news-page .mv252-market-news-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:18px!important;align-items:stretch!important;}
.market-news-page .mv252-news-card{display:grid!important;grid-template-rows:190px minmax(0,1fr)!important;overflow:hidden!important;border-radius:24px!important;border:1px solid rgba(103,232,249,.18)!important;background:linear-gradient(145deg,rgba(15,23,42,.94),rgba(2,8,23,.98))!important;box-shadow:0 18px 48px rgba(2,6,23,.23)!important;color:#eaf6ff!important;min-height:420px!important;}
.market-news-page .mv252-news-image{height:190px!important;min-height:190px!important;overflow:hidden!important;background:radial-gradient(circle at 20% 0%,rgba(34,211,238,.25),transparent 42%),linear-gradient(135deg,rgba(8,47,73,.78),rgba(15,23,42,.98));display:grid!important;place-items:center!important;}
.market-news-page .mv252-news-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.market-news-page .mv252-news-image.is-empty span{font-size:2.2rem;font-weight:700;color:#67e8f9;letter-spacing:.08em;}
.market-news-page .mv252-news-body{display:grid!important;gap:10px!important;padding:17px 18px 18px!important;align-content:start!important;}
.market-news-page .mv252-news-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
.market-news-page .mv252-news-meta span{padding:5px 8px;border-radius:999px;background:rgba(34,197,94,.13);border:1px solid rgba(34,197,94,.18);color:#86efac;font-size:.64rem;font-weight:850;letter-spacing:.08em;}
.market-news-page .mv252-news-card.bearish .mv252-news-meta span{background:rgba(244,63,94,.13);border-color:rgba(244,63,94,.18);color:#fda4af;}
.market-news-page .mv252-news-card.neutral .mv252-news-meta span{background:rgba(250,204,21,.12);border-color:rgba(250,204,21,.18);color:#fde68a;}
.market-news-page .mv252-news-meta small{color:#8fb0c8;font-size:.72rem;text-align:right;}
.market-news-page .mv252-news-card h3{margin:0!important;color:#fff!important;font-size:1.02rem!important;line-height:1.32!important;font-weight:680!important;}
.market-news-page .mv252-news-card h3 a{color:inherit!important;text-decoration:none!important;}
.market-news-page .mv252-news-card p{margin:0!important;color:#cbd5e1!important;line-height:1.48!important;}
.market-news-page .mv252-news-tickers{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:4px!important;}
.market-news-page .mv252-news-tickers a,.market-news-page .mv252-news-tickers span{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:5px 8px!important;border-radius:999px!important;border:1px solid rgba(103,232,249,.18)!important;background:rgba(14,165,233,.12)!important;color:#a5f3fc!important;text-decoration:none!important;font-size:.7rem!important;font-weight:800!important;}
.mv264-row-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;}
.mv264-row-actions a,.mv264-row-actions button,.mv250-market-widget .mv264-row-actions button{appearance:none!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important;color:#7dd3fc!important;text-decoration:none!important;font:inherit!important;font-size:.78rem!important;font-weight:780!important;line-height:1.25!important;cursor:pointer!important;white-space:nowrap!important;}
.mv264-row-actions a:hover,.mv264-row-actions button:hover{text-decoration:underline!important;color:#cffafe!important;}
.mv246-card-actions button[data-mv-add-watchlist]{min-height:30px!important;padding:7px 10px!important;border-radius:999px!important;}
.prediction-market-page .mv246-metric strong.price,.prediction-market-page [data-live-price]{font-variant-numeric:tabular-nums!important;white-space:nowrap!important;}
@media(max-width:900px){.mv272-admin-hero,.mv272-section-head,.mv-admin-users-page .mv-pro-hero{display:grid!important;grid-template-columns:1fr!important}.mv-admin-user-grid,.mv271-admin-user-grid{grid-template-columns:1fr!important}.market-news-page .mv252-market-news-grid{grid-template-columns:1fr!important}}
/* Direct Market News and provider key presentation cleanup */
.market-news-page .mv252-market-news-grid,
.market-news-page [data-mv253-news-grid],
.market-news-page [data-mv252-news-grid]{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;
  gap:24px!important;
  align-items:stretch!important;
}
@media(min-width:1320px){
  .market-news-page .mv252-market-news-grid,
  .market-news-page [data-mv253-news-grid],
  .market-news-page [data-mv252-news-grid]{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
.market-news-page .mv252-news-card{
  display:grid!important;
  grid-template-rows:220px minmax(0,1fr)!important;
  min-height:500px!important;
  border-radius:26px!important;
  overflow:hidden!important;
  background:linear-gradient(155deg,rgba(8,17,34,.98),rgba(2,8,23,.98))!important;
  border:1px solid rgba(103,232,249,.2)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.28)!important;
}
.market-news-page .mv252-news-image{height:220px!important;min-height:220px!important;width:100%!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(8,47,73,.68),rgba(15,23,42,.98))!important;}
.market-news-page .mv252-news-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;filter:saturate(1.04) contrast(1.02)!important;}
.market-news-page .mv252-news-image.is-empty{display:grid!important;place-items:center!important;background:radial-gradient(circle at 20% 20%,rgba(34,211,238,.22),transparent 38%),linear-gradient(135deg,rgba(2,8,23,.96),rgba(8,47,73,.68))!important;}
.market-news-page .mv252-news-image.is-empty span{font-size:1.45rem!important;letter-spacing:.14em!important;color:#67e8f9!important;}
.market-news-page .mv252-news-body{padding:20px 21px 22px!important;display:grid!important;grid-template-rows:auto auto minmax(82px,1fr) auto!important;gap:12px!important;}
.market-news-page .mv252-news-meta{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;}
.market-news-page .mv252-news-meta small{max-width:52%;line-height:1.3!important;color:#9fb8d4!important;}
.market-news-page .mv252-news-card h3{font-size:1.12rem!important;line-height:1.28!important;font-weight:690!important;margin:0!important;letter-spacing:0!important;}
.market-news-page .mv252-news-card p{font-size:.9rem!important;line-height:1.55!important;color:#c8d7e8!important;margin:0!important;}
.market-news-page .mv252-news-tickers{align-content:end!important;}
.mv272-api-key-list em{font-size:.72rem!important;color:#b8d8ff!important;text-align:right!important;word-break:break-word!important;}
.mv272-api-card.connected header i{box-shadow:0 0 18px rgba(34,197,94,.65)!important;}
.mv272-api-card.missing header i{box-shadow:0 0 18px rgba(244,63,94,.55)!important;}
/* Phase 275 direct layout refinements: horizontal news rail, earnings table, admin/autotrader polish. */
.market-news-page .mv252-market-news-grid.mv275-news-rail,.market-news-page [data-mv253-news-grid].mv275-news-rail,.market-news-page [data-mv252-news-grid].mv275-news-rail{display:flex!important;grid-template-columns:none!important;gap:18px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;padding:4px 4px 18px!important;-webkit-overflow-scrolling:touch!important}.market-news-page .mv275-news-rail .mv252-news-card,.market-news-page .mv275-news-rail .mv275-news-card{flex:0 0 clamp(340px,31vw,460px)!important;width:clamp(340px,31vw,460px)!important;min-height:520px!important;scroll-snap-align:start!important;display:grid!important;grid-template-rows:230px 1fr!important;border-radius:26px!important}.market-news-page .mv275-news-rail .mv252-news-image{height:230px!important;min-height:230px!important}.market-news-page .mv275-news-rail .mv252-news-body{grid-template-rows:auto auto minmax(120px,1fr) auto auto!important}.mv275-news-actions{display:flex!important;gap:8px!important;margin-top:4px!important}.mv275-news-open{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:6px 10px!important;border-radius:999px!important;background:rgba(14,165,233,.14)!important;border:1px solid rgba(103,232,249,.2)!important;color:#cffafe!important;font-size:.72rem!important;font-weight:850!important;text-decoration:none!important}.market-news-page .mv252-news-image.is-empty span{font-size:.9rem!important;letter-spacing:.05em!important;opacity:.8!important}
.mv275-earnings-table-wrap{overflow-x:auto!important;border-radius:22px!important;border:1px solid rgba(103,232,249,.14)!important;background:rgba(2,8,23,.34)!important}.mv275-earnings-table{width:100%!important;min-width:980px!important;border-collapse:separate!important;border-spacing:0!important;color:#dbeafe!important}.mv275-earnings-table th{position:sticky;top:0;z-index:1;background:rgba(8,17,34,.96)!important;color:#8be9ff!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:.68rem!important;padding:14px 16px!important;border-bottom:1px solid rgba(103,232,249,.18)!important}.mv275-earnings-table td{padding:15px 16px!important;border-bottom:1px solid rgba(148,163,184,.08)!important;vertical-align:middle!important;white-space:nowrap!important}.mv275-earnings-table td:nth-child(2){white-space:normal!important;min-width:220px!important;color:#b8c7d9!important}.mv275-earnings-table nav{display:flex!important;gap:8px!important}.mv275-earnings-table nav a{display:inline-flex!important;min-height:28px!important;align-items:center!important;padding:6px 10px!important;border-radius:999px!important;border:1px solid rgba(103,232,249,.18)!important;background:rgba(14,165,233,.12)!important;color:#a5f3fc!important;text-decoration:none!important;font-size:.72rem!important;font-weight:850!important}.mv275-earnings-status{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:5px 9px!important;border-radius:999px!important;background:rgba(250,204,21,.12)!important;color:#fde68a!important;border:1px solid rgba(250,204,21,.18)!important;font-size:.72rem!important;font-weight:850!important}.mv275-earnings-status.bullish{background:rgba(34,197,94,.13)!important;color:#86efac!important;border-color:rgba(34,197,94,.2)!important}.mv275-earnings-status.bearish{background:rgba(244,63,94,.13)!important;color:#fda4af!important;border-color:rgba(244,63,94,.2)!important}
.mv275-auto-trader-page .mv275-matrix-grid,.mv275-live-beta-control-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:16px!important}.mv275-matrix-grid article{padding:18px!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(15,23,42,.94),rgba(2,8,23,.97))!important;border:1px solid rgba(103,232,249,.14)!important}.mv275-matrix-grid article.ready{border-color:rgba(34,197,94,.28)!important}.mv275-matrix-grid article.locked{border-color:rgba(251,113,133,.28)!important}.mv275-matrix-grid span{color:#8be9ff!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-size:.66rem!important;font-weight:900!important}.mv275-matrix-grid strong{display:block!important;color:#fff!important;font-size:1.35rem!important;margin:8px 0!important}.mv275-matrix-grid p{color:#b8c7d9!important;margin:0!important;line-height:1.5!important}.mv272-admin-card.is-automation,.mv272-admin-card.is-autotrader{border-color:rgba(34,211,238,.25)!important;background:radial-gradient(circle at 10% 0%,rgba(34,211,238,.15),transparent 34%),linear-gradient(145deg,rgba(15,23,42,.96),rgba(2,8,23,.97))!important}@media(max-width:760px){.market-news-page .mv275-news-rail .mv252-news-card{flex-basis:86vw!important;width:86vw!important}.mv275-earnings-table{min-width:860px!important}}
.mv-admin-pref-grid{display:grid;grid-template-columns:1fr;gap:12px;margin:4px 0 14px;padding:14px;border-radius:18px;border:1px solid rgba(103,232,249,.12);background:rgba(2,8,23,.34)}.mv-admin-pref-grid label{margin:0!important}.mv-admin-user-table td:nth-child(2){grid-template-areas:'av name' 'av mail' 'av act'!important}.mv-admin-user-table .mv-admin-activity-gauge{grid-area:act;margin-top:4px}.mv-admin-user-table td:nth-child(3) strong{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:rgba(14,165,233,.12);border:1px solid rgba(103,232,249,.18);color:#dff8ff;font-size:.72rem}.mv275-auto-trader-page .mv275-autonomy-banner{overflow:hidden!important}.mv275-auto-trader-page .mv275-autonomy-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:16px!important}.mv275-auto-trader-page .mv275-autonomy-card{min-width:0!important;padding:18px!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(15,23,42,.78),rgba(2,8,23,.92))!important;border:1px solid rgba(103,232,249,.14)!important}.mv275-auto-trader-page .mv275-autonomy-card span{display:block!important;color:#67e8f9!important;font-size:.64rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.12em!important}.mv275-auto-trader-page .mv275-autonomy-card strong{display:block!important;margin:8px 0!important;color:#fff!important;font-size:1.15rem!important;line-height:1.1!important}.mv275-auto-trader-page .mv275-autonomy-card p{margin:0!important;color:#cbd5e1!important;line-height:1.5!important;overflow-wrap:anywhere!important}.mv275-auto-trader-page .mv275-autonomy-card.locked,.mv275-auto-trader-page .mv275-autonomy-card.blocked{border-color:rgba(251,113,133,.24)!important}.market-news-page .mv252-market-news-grid.mv275-news-rail,.market-news-page [data-mv253-news-grid].mv275-news-rail,.market-news-page [data-mv252-news-grid].mv275-news-rail{gap:14px!important;padding-bottom:14px!important}.market-news-page .mv275-news-rail .mv252-news-card,.market-news-page .mv275-news-rail .mv275-news-card{flex:0 0 clamp(290px,24vw,370px)!important;width:clamp(290px,24vw,370px)!important;min-height:410px!important;grid-template-rows:160px 1fr!important;border-radius:18px!important}.market-news-page .mv275-news-rail .mv252-news-image{height:160px!important;min-height:160px!important}.market-news-page .mv275-news-rail .mv252-news-body{padding:15px!important;grid-template-rows:auto auto minmax(72px,1fr) auto auto!important;gap:9px!important}.market-news-page .mv275-news-rail .mv252-news-card h3{font-size:.98rem!important;line-height:1.25!important}.market-news-page .mv275-news-rail .mv252-news-card p{font-size:.82rem!important;line-height:1.45!important}
@media(max-width:1180px){.mv275-auto-trader-page .mv275-autonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.mv275-auto-trader-page .mv275-autonomy-grid{grid-template-columns:1fr!important}.market-news-page .mv275-news-rail .mv252-news-card{flex-basis:86vw!important;width:86vw!important}}
/* MarketVista Phase 276: direct CSS updates for 503-safe pages. Existing CSS file only; no patch stylesheet. */
.mv276-fast-hero{margin-bottom:26px;}
.mv276-lookup-panel,.mv276-horizontal-panel,.mv276-eps-panel{margin-top:26px;}
.mv276-earnings-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:26px 0;}
.mv276-earnings-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;}
.mv276-earnings-metrics div,.mv276-research-summary-grid article{background:rgba(4,12,28,.72);border:1px solid rgba(93,220,255,.12);border-radius:14px;padding:13px 14px;min-width:0;}
.mv276-earnings-metrics span,.mv276-research-summary-grid span{display:block;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:#8ec7dc;margin-bottom:7px;}
.mv276-earnings-metrics strong,.mv276-research-summary-grid strong{display:block;font-size:1rem;color:#fff;white-space:normal;word-break:break-word;}
.mv276-earnings-table-wrap{overflow-x:auto;overflow-y:hidden;border-radius:18px;border:1px solid rgba(93,220,255,.12);background:rgba(2,8,20,.55);}
.mv276-earnings-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;table-layout:fixed;}
.mv276-earnings-table th{position:sticky;top:0;background:#071326;color:#72f6ff;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;text-align:left;padding:14px 16px;border-bottom:1px solid rgba(93,220,255,.14);}
.mv276-earnings-table td{padding:15px 16px;border-bottom:1px solid rgba(93,220,255,.08);vertical-align:middle;color:#d9f3ff;white-space:normal;word-break:break-word;}
.mv276-earnings-table td nav{display:flex;gap:8px;flex-wrap:wrap;}
.mv276-earnings-table td nav a,.mv276-research-earnings-actions a,.mv276-invest-card nav a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid rgba(93,220,255,.25);background:rgba(10,150,210,.18);color:#a9f5ff;text-decoration:none;font-weight:700;font-size:.78rem;}
.mv276-earnings-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(255,211,75,.16);color:#ffe783;font-weight:800;font-size:.72rem;}
.mv276-eps-table{display:grid;gap:9px;}
.mv276-eps-head,.mv276-eps-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:12px;align-items:center;}
.mv276-eps-head{padding:0 12px;color:#72f6ff;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;}
.mv276-eps-row{padding:13px 14px;border-radius:14px;background:rgba(4,12,28,.72);border:1px solid rgba(93,220,255,.12);}
.mv276-eps-row strong,.mv276-eps-row span,.mv276-eps-row em{display:block;min-width:0;white-space:normal;word-break:break-word;font-style:normal;}
.mv276-eps-row.bullish{border-color:rgba(36,236,154,.28);}.mv276-eps-row.bearish{border-color:rgba(255,87,127,.28);}
.mv276-loading-card{display:flex;flex-direction:column;gap:6px;border:1px solid rgba(93,220,255,.16);border-radius:16px;background:rgba(2,12,27,.72);padding:18px;color:#dff9ff;}
.mv276-invest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.mv276-invest-card{border:1px solid rgba(93,220,255,.14);border-radius:18px;background:linear-gradient(135deg,rgba(9,21,42,.96),rgba(3,8,20,.96));padding:16px;display:grid;gap:10px;min-width:0;}
.mv276-invest-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;}.mv276-invest-card strong{font-size:1.25rem;color:#fff;}.mv276-invest-card span{color:#9ecde2;}.mv276-invest-card b{font-size:1.3rem;color:#fff9c8;}.mv276-invest-card em{font-style:normal;font-weight:800;}.mv276-invest-card small{justify-self:start;border-radius:999px;padding:4px 8px;background:rgba(36,236,154,.12);color:#8fffd0;font-weight:800;}.mv276-invest-card p{margin:0;color:#c6e7f2;}
.mv276-invest-card nav,.mv276-research-earnings-actions{display:flex;gap:8px;flex-wrap:wrap;}
.mv276-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;}
.mv276-research-card ul{margin:14px 0 0;padding-left:18px;display:grid;gap:10px;}.mv276-research-card li{color:#dff9ff;line-height:1.45;}.mv276-research-card.bullish{border-color:rgba(36,236,154,.24);}.mv276-research-card.bearish{border-color:rgba(255,87,127,.24);}
.mv276-research-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.mv276-research-earnings{margin-top:24px;}
@media(max-width:1100px){.mv276-earnings-focus-grid,.mv276-research-grid{grid-template-columns:1fr}.mv276-invest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mv276-earnings-metrics,.mv276-research-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.mv276-invest-grid{grid-template-columns:1fr}.mv276-eps-head{display:none}.mv276-eps-row{grid-template-columns:1fr}.mv276-earnings-metrics,.mv276-research-summary-grid{grid-template-columns:1fr}.mv276-earnings-table{min-width:760px}}
/* PHASE277_EDUCATION_POPUP */
.mv277-education-page{padding-bottom:90px}.mv277-category-rail{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 14px;scroll-snap-type:x mandatory}.mv277-category-rail button{flex:0 0 auto;border:1px solid rgba(103,232,249,.24);border-radius:999px;background:rgba(8,47,73,.45);color:#dff9ff;padding:10px 15px;font-weight:800;letter-spacing:.02em;cursor:pointer;scroll-snap-align:start}.mv277-category-rail button.active{background:linear-gradient(90deg,#22d3ee,#2563eb);color:#fff;box-shadow:0 10px 26px rgba(37,99,235,.25)}.mv277-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:24px}.mv277-course-card{display:flex;flex-direction:column;gap:10px;min-height:250px}.mv277-course-card h2{font-size:1.15rem}.mv277-course-card p{line-height:1.55}.mv277-course-card button{align-self:flex-start;margin-top:auto;border:1px solid rgba(103,232,249,.25);border-radius:999px;background:linear-gradient(90deg,#22d3ee,#2563eb);color:#fff;padding:10px 14px;font-weight:850;cursor:pointer}.mv277-course-meta{display:flex;gap:8px;flex-wrap:wrap}.mv277-course-meta span{display:inline-flex;border-radius:999px;border:1px solid rgba(103,232,249,.16);background:rgba(14,165,233,.1);color:#a5f3fc;padding:5px 9px;font-size:.76rem;font-weight:800}.mv277-course-modal[hidden]{display:none!important}.mv277-course-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px}.mv277-course-backdrop{position:absolute;inset:0;background:rgba(0,4,13,.72);backdrop-filter:blur(14px)}.mv277-course-dialog{position:relative;width:min(980px,96vw);max-height:90vh;overflow:hidden;border-radius:28px;border:1px solid rgba(103,232,249,.25);background:linear-gradient(145deg,rgba(8,19,36,.98),rgba(2,8,23,.98));box-shadow:0 32px 90px rgba(0,0,0,.55);display:grid;grid-template-rows:auto 1fr}.mv277-course-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid rgba(103,232,249,.14)}.mv277-course-dialog>header strong{font-size:1.1rem;color:#fff}.mv277-course-dialog>header button{width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:rgba(15,23,42,.8);color:#fff;font-size:1.4rem;cursor:pointer}.mv277-course-body{overflow:auto;padding:24px}.mv277-course-window-content fieldset{margin:16px 0;padding:16px;border-radius:18px;border:1px solid rgba(103,232,249,.16);background:rgba(2,8,23,.45)}.mv277-course-window-content legend{font-weight:850;color:#fff}.mv277-course-window-content label{display:block;margin:10px 0;color:#dbeafe}.mv277-course-window-content button[type=submit]{border:0;border-radius:999px;background:linear-gradient(90deg,#22c55e,#22d3ee);padding:11px 16px;color:#00111a;font-weight:900}.mv-course-open{overflow:hidden}@media(max-width:720px){.mv277-course-modal{padding:12px}.mv277-course-dialog{max-height:94vh;border-radius:22px}.mv277-course-body{padding:18px}.mv277-course-grid{grid-template-columns:1fr}}
/* PHASE277_DEV_DOCS */
.mv277-dev-docs-page .mv277-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.mv277-dev-docs-page pre{white-space:pre-wrap;word-break:break-word;background:rgba(2,8,23,.72);border:1px solid rgba(103,232,249,.14);border-radius:16px;padding:16px;color:#dff9ff;line-height:1.5}.mv277-dev-docs-page li{margin:8px 0;color:#dbeafe}.mv277-dev-docs-page ol,.mv277-dev-docs-page ul{padding-left:20px}@media(max-width:900px){.mv277-dev-docs-page .mv277-doc-grid{grid-template-columns:1fr}}
/* PHASE278_EXTENSION_SYSTEM */
.mv278-extension-page .mv278-upload-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.mv278-upload-form input[type=file]{border:1px dashed rgba(103,232,249,.25);background:rgba(2,8,23,.55);border-radius:16px;padding:14px;color:#dff9ff}.mv278-upload-form button,.mv278-extension-card button{border:1px solid rgba(103,232,249,.25);border-radius:999px;background:linear-gradient(90deg,#22d3ee,#2563eb);color:#fff;padding:10px 14px;font-weight:850;cursor:pointer}.mv278-extension-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:24px}.mv278-extension-card{display:grid;gap:10px}.mv278-extension-card.active{border-color:rgba(34,197,94,.32)!important;box-shadow:0 0 0 1px rgba(34,197,94,.08),0 20px 50px rgba(0,0,0,.25)}.mv278-ext-meta{display:flex;flex-wrap:wrap;gap:8px}.mv278-ext-meta span{display:inline-flex;border-radius:999px;background:rgba(14,165,233,.12);border:1px solid rgba(103,232,249,.16);color:#a5f3fc;padding:5px 9px;font-size:.76rem;font-weight:800}.mv278-extension-card form{display:flex;gap:8px;flex-wrap:wrap}.mv278-extension-card button[value=deactivate]{background:rgba(244,63,94,.14);border-color:rgba(244,63,94,.24);color:#fecdd3}@media(max-width:720px){.mv278-extension-page .mv278-upload-form{grid-template-columns:1fr}}
/* PHASE279_AUTOTRADER_PROOF */
.mv279-live-proof-panel{margin-top:24px}.mv279-proof-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.mv279-proof-actions form{margin:0}.mv279-proof-actions button{width:100%;min-height:44px;border:1px solid rgba(103,232,249,.22);border-radius:999px;background:linear-gradient(90deg,rgba(14,165,233,.28),rgba(37,99,235,.38));color:#e0f2fe;font-weight:850;cursor:pointer}.mv279-proof-actions button:hover{box-shadow:0 0 0 1px rgba(103,232,249,.2),0 14px 34px rgba(14,165,233,.18)}
/* PHASE280_ADMIN_TOP_TIER */
.mv280-admin-page{max-width:1540px;margin:0 auto;padding-bottom:100px}.mv280-admin-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin:28px 0 30px;padding:28px;border-radius:28px;border:1px solid rgba(103,232,249,.17);background:radial-gradient(circle at 0 0,rgba(34,211,238,.14),transparent 36%),linear-gradient(145deg,rgba(8,19,36,.96),rgba(2,8,23,.96))}.mv280-admin-hero h1{margin:.25rem 0;font-size:clamp(2rem,3vw,3.5rem);color:#fff}.mv280-admin-hero p{max-width:820px;color:#b8c7d9}.mv280-admin-hero nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.mv280-admin-hero nav a,.mv280-admin-card{border:1px solid rgba(103,232,249,.18);background:rgba(14,165,233,.12);color:#cffafe;text-decoration:none;border-radius:999px;padding:9px 12px;font-weight:850}.mv280-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.mv280-admin-card{border-radius:22px;padding:20px;min-height:160px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:linear-gradient(145deg,rgba(10,24,45,.94),rgba(3,9,22,.96))}.mv280-admin-card span{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:#67e8f9;font-weight:900}.mv280-admin-card strong{font-size:1.2rem;color:#fff}.mv280-admin-card em{font-style:normal;color:#9fb4cc;line-height:1.5}.mv280-health-panel{margin-top:24px}.mv280-health-score{display:flex;gap:12px;align-items:center}.mv280-health-score strong{font-size:2.2rem;color:#67e8f9}.mv280-health-score span{color:#dbeafe}.mv280-super-page .mv272-admin-card.is-templates,.mv280-super-page .mv272-admin-card.is-docs{border-color:rgba(34,211,238,.25)!important}@media(max-width:800px){.mv280-admin-hero{flex-direction:column}.mv280-admin-hero nav{justify-content:flex-start}.mv280-admin-grid{grid-template-columns:1fr}}
/* PHASE281_FULL_SESSION_VALIDATION */
.mv281-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:24px}.mv281-validation-output{white-space:pre-wrap;word-break:break-word;background:rgba(2,8,23,.72);border:1px solid rgba(103,232,249,.14);border-radius:18px;padding:18px;color:#dff9ff;max-height:460px;overflow:auto}.mv281-validation-page .mv246-controls{align-items:end}
/* PHASE282_COMPLETION */
.mv282-status{white-space:pre-wrap;word-break:break-word;background:rgba(2,8,23,.72);border:1px solid rgba(103,232,249,.14);border-radius:18px;padding:18px;color:#dff9ff;max-height:620px;overflow:auto}.mv282-completion-page{padding-bottom:100px}
/* Phase 286 direct UI stabilization: no new patch CSS files, only canonical workspace CSS. */
.mv286-hero-tight{margin-top:0}
.mv286-company-lockup{display:flex;gap:14px;align-items:center;min-width:0}.mv286-company-lockup img,.mv286-symbol-logo{width:46px;height:46px;border-radius:14px;object-fit:contain;background:rgba(255,255,255,.06);border:1px solid rgba(93,219,255,.18);padding:6px;flex:0 0 auto}.mv286-symbol-cell{display:flex;align-items:center;gap:10px;min-width:140px}.mv286-symbol-cell img{width:34px;height:34px;border-radius:11px;object-fit:contain;background:rgba(255,255,255,.06);border:1px solid rgba(93,219,255,.16);padding:4px}.mv286-symbol-cell strong{display:block;color:#f6fbff}.mv286-symbol-cell span{display:block;color:#8fb1c8;font-size:.76rem;line-height:1.2}.mv286-earnings-table-wrap{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.mv286-earnings-table{min-width:1040px;border-collapse:separate;border-spacing:0 10px}.mv286-earnings-table td,.mv286-earnings-table th{white-space:nowrap;vertical-align:middle}.mv286-earnings-table tbody tr{background:rgba(6,16,30,.82)}.mv286-eps-table{display:grid;gap:8px}.mv286-eps-panel .mv276-eps-head,.mv286-eps-panel .mv276-eps-row{grid-template-columns:minmax(110px,1.2fr) repeat(4,minmax(96px,1fr));gap:10px;align-items:center}.mv286-eps-panel .mv276-eps-row>*{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:clip}.mv286-eps-panel .mv276-eps-row{padding:12px 14px;border-radius:14px;background:rgba(5,15,29,.86);border:1px solid rgba(93,219,255,.12)}.mv286-eps-panel .mv276-eps-head{padding:0 14px;color:#79c9ef;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.mv286-investment-page .mv276-invest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mv286-investment-page .mv276-invest-card{min-height:188px}.mv253-screener,.mv258-screener{table-layout:fixed;width:100%}.mv253-screener th,.mv253-screener td{vertical-align:middle}.mv253-screener th:nth-child(1){width:170px}.mv253-screener th:nth-child(2),.mv253-screener th:nth-child(3),.mv253-screener th:nth-child(4),.mv253-screener th:nth-child(5),.mv253-screener th:nth-child(7),.mv253-screener th:nth-child(8),.mv253-screener th:nth-child(9){width:82px}.mv253-screener th:nth-child(6){width:96px}.mv253-screener th:nth-child(10){width:130px}.mv253-screener th:nth-child(11),.mv253-screener th:nth-child(12){width:96px}.mv253-screener th:nth-child(13){width:78px}.mv253-screener th:nth-child(14){width:136px}.mv253-screener td{overflow:hidden;text-overflow:clip}.mv253-screener .mv253-actions{display:flex;flex-wrap:wrap;gap:5px}.mv253-screener .mv253-actions a,.mv253-screener .mv253-actions button{font-size:.7rem;padding:5px 7px;border-radius:999px}.mv-live-placeholder,.mv-provider-waiting{color:#f8d44a!important}.mv-live-active,.mv-provider-live{color:#33f2a4!important}.mv-live-risk,.mv-provider-unavailable{color:#ff6f91!important}@media(max-width:1200px){.mv286-investment-page .mv276-invest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mv253-screener-wrap{overflow-x:auto}}@media(max-width:760px){.mv286-investment-page .mv276-invest-grid{grid-template-columns:1fr}.mv286-eps-panel .mv276-eps-head{display:none}.mv286-eps-panel .mv276-eps-row{display:grid;grid-template-columns:1fr 1fr;white-space:normal}.mv286-earnings-table{min-width:780px}}
/* Phase 287 direct CSS: prediction card opinions, card sorting, restored investment output spacing. */
.mv287-sorter{display:flex;align-items:center;gap:.55rem;margin-left:auto;color:var(--mv-muted,#8fb2c8);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}
.mv287-sorter select,.mv287-prediction-page [data-mv-card-sort]{min-width:170px;background:rgba(3,12,25,.82);border:1px solid rgba(59,213,255,.24);border-radius:12px;color:var(--mv-text,#eef8ff);padding:.65rem .8rem;font:inherit;text-transform:none;letter-spacing:0}
.mv287-opinion{margin-top:.85rem;padding:.9rem;border:1px solid rgba(59,213,255,.22);border-radius:14px;background:linear-gradient(135deg,rgba(35,213,255,.10),rgba(36,64,255,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.mv287-opinion span{display:block;margin-bottom:.4rem;color:#5be7ff;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}
.mv287-opinion p{margin:0;color:var(--mv-text,#f3f8ff);font-size:.88rem;line-height:1.45}
.mv288-prediction-intel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:.85rem}
.mv288-prediction-intel div,.mv288-prediction-path,.mv288-data-wanted{border:1px solid rgba(59,213,255,.16);border-radius:14px;background:rgba(2,8,23,.42);padding:.72rem;min-width:0}
.mv288-prediction-intel span,.mv288-prediction-path span,.mv288-data-wanted span{display:block;color:#8be9ff;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.mv288-prediction-intel strong{display:block;margin-top:.28rem;color:#fff;font-size:1rem;line-height:1.1}
.mv288-prediction-path{margin-top:.55rem}
.mv288-prediction-path p{margin:.35rem 0 0;color:#dff7ff;font-size:.84rem;line-height:1.42}
.mv288-data-wanted{margin-top:.55rem}
.mv288-data-wanted ul{margin:.45rem 0 0;padding-left:1rem;display:grid;gap:.25rem;color:#bfe9f5;font-size:.8rem;line-height:1.35}
.mv246-shell>section+section,.mv246-shell>.mv246-panel+.mv246-panel,.mv246-shell>[class*="-grid"]+.mv246-panel,.mv246-shell>.mv246-panel+[class*="-grid"]{margin-top:22px}
.mv267-live-beta-grid,.mv275-live-beta-actions,.mv267-live-beta-output-grid,.mv279-proof-actions{gap:18px}
.mv287-prediction-page .mv246-card-actions button[data-mv-add-watchlist],.mv252-recommendation-card nav button[data-mv-add-watchlist]{appearance:none;border:1px solid rgba(59,213,255,.24);border-radius:999px;background:rgba(13,94,140,.32);color:#dffbff;padding:.45rem .7rem;font:inherit;font-size:.78rem;font-weight:700;line-height:1;cursor:pointer}
.mv287-investment-restored .mv252-recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}
.mv287-investment-restored .mv252-recommendation-card{min-height:210px;display:flex;flex-direction:column;justify-content:space-between;gap:.85rem}
.mv287-investment-restored .mv252-recommendation-card nav{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.mv287-investment-restored .mv252-recommendation-card nav a,.mv287-investment-restored .mv252-recommendation-card nav button{white-space:nowrap}
.mv276-research-card ul{display:grid;gap:.55rem;margin:.85rem 0 0;padding-left:1.1rem}.mv276-research-card li{line-height:1.45;color:var(--mv-text,#e8f7ff)}
@media (max-width:1200px){.mv287-investment-restored .mv252-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mv287-sorter{width:100%;margin-left:0}.mv287-sorter select{width:100%}}
@media (max-width:760px){.mv287-investment-restored .mv252-recommendation-grid{grid-template-columns:1fr}.mv288-prediction-intel{grid-template-columns:1fr}}
/* Phase 294: professional Market News board with staged rendering and stable spacing. */
.market-news-page.mv294-market-news{display:grid!important;gap:22px!important}
.market-news-page .mv294-news-hero{border-radius:8px!important;overflow:hidden!important}
.market-news-page .mv294-news-hero .mv246-actions button.secondary{min-height:36px;border:1px solid rgba(103,232,249,.22);border-radius:8px;background:rgba(14,165,233,.12);color:#dffbff;padding:8px 12px;font:inherit;font-weight:850;cursor:pointer}
.market-news-page .mv294-news-briefing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}
.market-news-page .mv294-news-briefing article{min-width:0;border:1px solid rgba(103,232,249,.16);border-radius:8px;background:linear-gradient(180deg,rgba(15,23,42,.88),rgba(2,8,23,.94));padding:15px;display:grid;gap:7px}
.market-news-page .mv294-news-briefing span{color:#8be9ff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.market-news-page .mv294-news-briefing strong{color:#fff;font-size:20px;line-height:1.1;overflow-wrap:anywhere}
.market-news-page .mv294-news-briefing small{color:#9fb4ca;line-height:1.35}
.market-news-page .mv294-news-panel{border-radius:8px!important;overflow:hidden!important}
.market-news-page .mv294-news-filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.market-news-page .mv294-news-filterbar button{min-height:32px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(15,23,42,.72);color:#d8e7f7;padding:7px 11px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}
.market-news-page .mv294-news-filterbar button.is-active{border-color:rgba(103,232,249,.46);background:rgba(14,165,233,.18);color:#fff}
.market-news-page .mv252-market-news-grid.mv294-news-board,.market-news-page [data-mv253-news-grid].mv294-news-board,.market-news-page [data-mv252-news-grid].mv294-news-board{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important}
.market-news-page .mv294-news-board .mv252-news-card,.market-news-page .mv294-news-board .mv294-news-card{width:auto!important;flex:auto!important;min-width:0!important;min-height:368px!important;display:grid!important;grid-template-rows:154px minmax(0,1fr)!important;border-radius:8px!important;scroll-snap-align:none!important;background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(2,8,23,.98))!important;border:1px solid rgba(103,232,249,.16)!important;box-shadow:0 18px 44px rgba(0,0,0,.22)!important;overflow:hidden!important}
.market-news-page .mv294-news-board .mv294-news-card.is-lead{grid-column:span 2!important;grid-row:span 2!important;grid-template-rows:260px minmax(0,1fr)!important;min-height:548px!important}
.market-news-page .mv294-news-board .mv252-news-image{height:154px!important;min-height:154px!important;border-radius:0!important;background:linear-gradient(135deg,rgba(8,47,73,.72),rgba(15,23,42,.98))!important}
.market-news-page .mv294-news-board .mv294-news-card.is-lead .mv252-news-image{height:260px!important;min-height:260px!important}
.market-news-page .mv294-news-board .mv252-news-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;filter:saturate(1.03) contrast(1.02)!important}
.market-news-page .mv294-news-board .mv252-news-image.is-empty{display:grid!important;place-items:center!important;background:linear-gradient(135deg,rgba(14,165,233,.16),rgba(15,23,42,.96))!important}
.market-news-page .mv294-news-board .mv252-news-image.is-empty span{font-size:18px!important;letter-spacing:.08em!important;color:#8be9ff!important}
.market-news-page .mv294-news-board .mv252-news-body{padding:15px!important;display:grid!important;grid-template-rows:auto auto minmax(70px,1fr) auto auto!important;gap:10px!important;min-width:0!important}
.market-news-page .mv294-news-board .mv294-news-card.is-lead .mv252-news-body{padding:18px!important;gap:12px!important}
.market-news-page .mv294-news-board .mv252-news-meta{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}
.market-news-page .mv294-news-board .mv252-news-meta span{border-radius:8px!important;padding:5px 8px!important;font-size:10px!important;letter-spacing:.09em!important}
.market-news-page .mv294-news-board .mv252-news-meta small{max-width:58%!important;color:#96aac1!important;font-size:11px!important;text-align:right!important;line-height:1.3!important}
.market-news-page .mv294-news-board .mv252-news-card h3{font-size:16px!important;line-height:1.26!important;letter-spacing:0!important;margin:0!important}
.market-news-page .mv294-news-board .mv294-news-card.is-lead h3{font-size:24px!important;line-height:1.12!important}
.market-news-page .mv294-news-board .mv252-news-card h3 a{text-decoration:none!important;color:#fff!important}
.market-news-page .mv294-news-board .mv252-news-card p{font-size:13px!important;line-height:1.48!important;color:#c7d7e8!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.market-news-page .mv294-news-board .mv294-news-card.is-lead p{font-size:14px!important;-webkit-line-clamp:5}
.market-news-page .mv294-news-board .mv252-news-tickers{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0!important;align-content:end!important}
.market-news-page .mv294-news-board .mv252-news-tickers a,.market-news-page .mv294-news-board .mv252-news-tickers span{min-height:24px!important;border-radius:8px!important;padding:5px 8px!important;font-size:11px!important;text-decoration:none!important}
.market-news-page .mv294-news-board .mv275-news-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:0!important}
.market-news-page .mv294-news-board .mv275-news-open{border-radius:8px!important;min-height:30px!important;font-size:12px!important}
.market-news-page .mv294-news-board .mv294-news-card.bullish{border-color:rgba(34,197,94,.26)!important}
.market-news-page .mv294-news-board .mv294-news-card.bearish{border-color:rgba(251,85,112,.26)!important}
.market-news-page .mv294-news-board .mv294-news-card.neutral{border-color:rgba(245,158,11,.22)!important}
@media(max-width:1440px){.market-news-page .mv252-market-news-grid.mv294-news-board,.market-news-page [data-mv253-news-grid].mv294-news-board,.market-news-page [data-mv252-news-grid].mv294-news-board{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1080px){.market-news-page .mv294-news-briefing{grid-template-columns:repeat(2,minmax(0,1fr))}.market-news-page .mv252-market-news-grid.mv294-news-board,.market-news-page [data-mv253-news-grid].mv294-news-board,.market-news-page [data-mv252-news-grid].mv294-news-board{grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-news-page .mv294-news-board .mv294-news-card.is-lead{grid-column:span 2!important}}
@media(max-width:720px){.market-news-page .mv294-news-briefing,.market-news-page .mv252-market-news-grid.mv294-news-board,.market-news-page [data-mv253-news-grid].mv294-news-board,.market-news-page [data-mv252-news-grid].mv294-news-board{grid-template-columns:1fr!important}.market-news-page .mv294-news-board .mv294-news-card.is-lead{grid-column:span 1!important;grid-row:span 1!important;min-height:430px!important;grid-template-rows:180px minmax(0,1fr)!important}.market-news-page .mv294-news-board .mv294-news-card.is-lead .mv252-news-image{height:180px!important;min-height:180px!important}.market-news-page .mv294-news-board .mv294-news-card.is-lead h3{font-size:20px!important}.market-news-page .mv294-news-filterbar{display:grid;grid-template-columns:1fr 1fr}.market-news-page .mv294-news-filterbar button{width:100%}}
/* Phase 295: compact vertical Market News stack, earnings footer, and lighter page spacing. */
.market-news-page .mv252-market-news-grid.mv294-news-board,
.market-news-page [data-mv253-news-grid].mv294-news-board,
.market-news-page [data-mv252-news-grid].mv294-news-board{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
}
.market-news-page .mv294-news-board .mv252-news-card,
.market-news-page .mv294-news-board .mv294-news-card,
.market-news-page .mv294-news-board .mv294-news-card.is-lead{
  grid-column:auto!important;
  grid-row:auto!important;
  width:100%!important;
  min-height:152px!important;
  grid-template-columns:178px minmax(0,1fr)!important;
  grid-template-rows:1fr!important;
  border-radius:8px!important;
}
.market-news-page .mv294-news-board .mv252-news-image,
.market-news-page .mv294-news-board .mv294-news-card.is-lead .mv252-news-image{
  width:178px!important;
  height:100%!important;
  min-height:152px!important;
}
.market-news-page .mv294-news-board .mv252-news-body,
.market-news-page .mv294-news-board .mv294-news-card.is-lead .mv252-news-body{
  padding:14px 16px!important;
  display:grid!important;
  grid-template-rows:auto auto minmax(34px,1fr) auto!important;
  gap:8px!important;
}
.market-news-page .mv294-news-board .mv252-news-card h3,
.market-news-page .mv294-news-board .mv294-news-card.is-lead h3{
  font-size:17px!important;
  line-height:1.22!important;
  letter-spacing:0!important;
}
.market-news-page .mv294-news-board .mv252-news-card p,
.market-news-page .mv294-news-board .mv294-news-card.is-lead p{
  font-size:13px!important;
  line-height:1.42!important;
  -webkit-line-clamp:2!important;
}
.market-news-page .mv294-news-board .mv252-news-tickers{margin-top:0!important}
.market-news-page .mv294-news-board .mv275-news-actions{display:none!important}
.mv295-page-footer{
  margin-top:22px;
  border:1px solid rgba(103,232,249,.16);
  border-radius:8px;
  background:linear-gradient(180deg,rgba(15,23,42,.78),rgba(2,8,23,.92));
  padding:16px;
  display:flex;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
  color:#9fb4ca;
}
.mv295-page-footer strong{color:#fff}
.mv295-page-footer nav{display:flex;gap:12px;flex-wrap:wrap}
.mv295-page-footer a{color:#a5f3fc;text-decoration:none;font-weight:850}
/* Phase 296: scanner stability, lightweight AI Signals, and equal Forecast Lab widget spacing. */
.mv246-shell[data-page="scanner"] .mv253-scanner-table-host{
  overflow:hidden!important;
  border-radius:8px!important;
}
.mv246-shell[data-page="scanner"] .mv253-screener-wrap{
  min-height:560px!important;
  max-height:calc(100vh - 250px)!important;
  overflow:auto!important;
}
.mv246-shell[data-page="scanner"] .mv253-screener,
.mv246-shell[data-page="scanner"] .mv258-screener,
.mv246-shell[data-page="scanner"] .mv296-screener{
  table-layout:fixed!important;
  width:100%!important;
  min-width:1540px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  font-variant-numeric:tabular-nums!important;
}
.mv246-shell[data-page="scanner"] .mv296-screener .c-symbol{width:210px}
.mv246-shell[data-page="scanner"] .mv296-screener .c-price{width:96px}
.mv246-shell[data-page="scanner"] .mv296-screener .c-change{width:86px}
.mv246-shell[data-page="scanner"] .mv296-screener .c-volume{width:92px}
.mv246-shell[data-page="scanner"] .mv296-screener .c-relvol{width:92px}
.mv246-shell[data-page="scanner"] .mv296-screener .c-mktcap{width:104px}
.mv246-shell[data-page="scanner"] .mv296-screener .c-pe{width:82px}
.mv246-shell[data-page="scanner"] .mv296-screener .c-eps{width:82px}
.mv246-shell[data-page="scanner"] .mv296-screener .c-dividend{width:100px}
.mv246-shell[data-page="scanner"] .mv296-screener .c-sector{width:156px}
.mv246-shell[data-page="scanner"] .mv296-screener .c-rating{width:118px}
.mv246-shell[data-page="scanner"] .mv296-screener .c-signal{width:112px}
.mv246-shell[data-page="scanner"] .mv296-screener .c-score{width:76px}
.mv246-shell[data-page="scanner"] .mv296-screener .c-actions{width:172px}
.mv246-shell[data-page="scanner"] .mv253-screener th,
.mv246-shell[data-page="scanner"] .mv253-screener td{
  height:64px!important;
  max-height:64px!important;
  padding:10px 12px!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
}
.mv246-shell[data-page="scanner"] .mv253-symbol-cell{
  min-width:0!important;
  grid-template-columns:30px minmax(0,1fr)!important;
}
.mv246-shell[data-page="scanner"] .mv253-symbol-cell b,
.mv246-shell[data-page="scanner"] .mv253-symbol-cell small{
  overflow:hidden!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}
.mv296-provider-pending{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:3px 8px;
  border-radius:999px;
  border:1px solid rgba(250,204,21,.18);
  background:rgba(250,204,21,.09);
  color:#fde68a!important;
  font-size:.68rem;
  font-weight:850;
}
.mv246-shell[data-page="ai-signals"] .mv253-opportunity-panel{
  min-height:0!important;
  overflow:visible!important;
}
.mv246-shell[data-page="ai-signals"] .mv246-grid,
.mv246-shell[data-page="ai-signals"] .mv296-signal-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(420px,1fr))!important;
  gap:14px!important;
  align-items:start!important;
  min-height:0!important;
}
.mv246-shell[data-page="ai-signals"] .mv246-card,
.mv246-shell[data-page="ai-signals"] .mv296-signal-card{
  min-height:0!important;
  border-radius:8px!important;
  padding:15px!important;
  gap:10px!important;
  content-visibility:auto;
  contain:layout paint style;
  contain-intrinsic-size:270px;
}
.mv246-shell[data-page="ai-signals"] .mv246-symbol{font-size:1.55rem!important}
.mv246-shell[data-page="ai-signals"] .mv246-score{width:96px!important;flex-basis:96px!important;border-radius:8px!important}
.mv246-shell[data-page="ai-signals"] .mv246-price-row{padding-top:10px!important}
.mv246-shell[data-page="ai-signals"] .mv246-price-row strong{font-size:1.35rem!important}
.mv246-shell[data-page="ai-signals"] .mv246-probs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
.mv246-shell[data-page="ai-signals"] .mv246-metrics{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
}
.mv246-shell[data-page="ai-signals"] .mv246-metric{
  min-height:46px!important;
  padding:8px 9px!important;
  border-radius:8px!important;
}
.mv246-shell[data-page="ai-signals"] .mv246-note{
  max-height:3.2em;
  overflow:hidden;
  border-radius:8px!important;
  font-size:.84rem!important;
}
.mv246-shell[data-page="ai-signals"] .mv246-card-actions{
  gap:8px!important;
}
.mv246-shell[data-page="ai-signals"] .mv246-card-actions a:nth-child(n+4){
  display:none!important;
}
.mv246-shell[data-page="ai-signals"] .mv288-prediction-intel,
.mv246-shell[data-page="ai-signals"] .mv288-prediction-path,
.mv246-shell[data-page="ai-signals"] .mv288-data-wanted,
.mv246-shell[data-page="ai-signals"] .mv287-opinion{
  display:none!important;
}
.mv298-company-name{
  min-width:220px;
  white-space:normal!important;
  line-height:1.35;
}
.mv298-company-pending .mv298-company-name,
.mv298-company-pending .mv286-symbol-cell small{
  color:#fde68a!important;
}
.mv246-shell[data-page="ai-forecast"] .mv250-forecast-panel{
  display:grid!important;
  gap:18px!important;
}
.mv246-shell[data-page="ai-forecast"] .mv250-forecast-panel>.mv246-panel-head,
.mv246-shell[data-page="ai-forecast"] .mv250-forecast-panel>.mv249-purpose-grid,
.mv246-shell[data-page="ai-forecast"] .mv250-forecast-panel>.mv250-forecast-grid,
.mv246-shell[data-page="ai-forecast"] .mv250-forecast-panel>.mv255-forecast-path,
.mv246-shell[data-page="ai-forecast"] .mv250-forecast-panel>.mv258-forecast-decision-grid,
.mv246-shell[data-page="ai-forecast"] .mv250-forecast-panel>.mv246-actions{
  margin:0!important;
}
.mv246-shell[data-page="ai-forecast"] .mv249-purpose-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}
.mv246-shell[data-page="ai-forecast"] .mv250-forecast-grid,
.mv246-shell[data-page="ai-forecast"] .mv255-forecast-path,
.mv246-shell[data-page="ai-forecast"] .mv258-forecast-decision-grid{
  gap:18px!important;
}
.mv246-shell[data-page="ai-forecast"] .mv249-purpose-grid article,
.mv246-shell[data-page="ai-forecast"] .mv250-forecast-grid article,
.mv246-shell[data-page="ai-forecast"] .mv255-forecast-path article,
.mv246-shell[data-page="ai-forecast"] .mv258-forecast-decision-grid article{
  border-radius:8px!important;
  min-height:116px!important;
}
@media(max-width:1100px){
  .mv246-shell[data-page="ai-signals"] .mv246-grid,
  .mv246-shell[data-page="ai-signals"] .mv296-signal-grid{grid-template-columns:1fr!important}
  .mv246-shell[data-page="ai-forecast"] .mv249-purpose-grid,
  .mv246-shell[data-page="ai-forecast"] .mv250-forecast-grid,
  .mv246-shell[data-page="ai-forecast"] .mv255-forecast-path,
  .mv246-shell[data-page="ai-forecast"] .mv258-forecast-decision-grid{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  .market-news-page .mv294-news-board .mv252-news-card,
  .market-news-page .mv294-news-board .mv294-news-card,
  .market-news-page .mv294-news-board .mv294-news-card.is-lead{
    grid-template-columns:104px minmax(0,1fr)!important;
    min-height:132px!important;
  }
  .market-news-page .mv294-news-board .mv252-news-image,
  .market-news-page .mv294-news-board .mv294-news-card.is-lead .mv252-news-image{
    width:104px!important;
    min-height:132px!important;
  }
  .market-news-page .mv294-news-board .mv252-news-card h3,
  .market-news-page .mv294-news-board .mv294-news-card.is-lead h3{font-size:15px!important}
  .market-news-page .mv294-news-board .mv252-news-meta small{display:none!important}
}
/* Phase 299: AI Signals table mode, scanner actions, Prediction Market crop fix, brokerage settings. */
.mv246-shell[data-page="scanner"],
.mv246-shell[data-page="ai-signals"],
.mv246-shell[data-page="prediction-market"]{
  width:min(100%,1680px)!important;
  max-width:100%!important;
  overflow-x:hidden!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-opportunity-panel,
.mv246-shell[data-page="scanner"] .mv253-opportunity-panel{
  overflow:visible!important;
  contain:none!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-scanner-table-host,
.mv246-shell[data-page="scanner"] .mv253-scanner-table-host{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  border-radius:8px!important;
  border:1px solid rgba(103,232,249,.16)!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener-wrap,
.mv246-shell[data-page="scanner"] .mv253-screener-wrap{
  width:100%!important;
  min-height:560px!important;
  max-height:calc(100vh - 250px)!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  scrollbar-width:thin!important;
  scrollbar-color:#22d3ee rgba(2,6,23,.88)!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener,
.mv246-shell[data-page="ai-signals"] .mv258-screener,
.mv246-shell[data-page="ai-signals"] .mv296-screener,
.mv246-shell[data-page="scanner"] .mv253-screener,
.mv246-shell[data-page="scanner"] .mv258-screener,
.mv246-shell[data-page="scanner"] .mv296-screener{
  table-layout:fixed!important;
  min-width:1800px!important;
  width:1800px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  font-variant-numeric:tabular-nums!important;
}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-symbol,
.mv246-shell[data-page="scanner"] .mv296-screener .c-symbol{width:220px!important}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-price,
.mv246-shell[data-page="scanner"] .mv296-screener .c-price{width:100px!important}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-change,
.mv246-shell[data-page="scanner"] .mv296-screener .c-change{width:88px!important}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-volume,
.mv246-shell[data-page="scanner"] .mv296-screener .c-volume,
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-relvol,
.mv246-shell[data-page="scanner"] .mv296-screener .c-relvol{width:94px!important}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-mktcap,
.mv246-shell[data-page="scanner"] .mv296-screener .c-mktcap{width:108px!important}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-pe,
.mv246-shell[data-page="scanner"] .mv296-screener .c-pe,
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-eps,
.mv246-shell[data-page="scanner"] .mv296-screener .c-eps{width:86px!important}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-dividend,
.mv246-shell[data-page="scanner"] .mv296-screener .c-dividend{width:104px!important}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-sector,
.mv246-shell[data-page="scanner"] .mv296-screener .c-sector{width:170px!important}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-rating,
.mv246-shell[data-page="scanner"] .mv296-screener .c-rating{width:122px!important}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-signal,
.mv246-shell[data-page="scanner"] .mv296-screener .c-signal{width:116px!important}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-score,
.mv246-shell[data-page="scanner"] .mv296-screener .c-score{width:78px!important}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-actions,
.mv246-shell[data-page="scanner"] .mv296-screener .c-actions{width:260px!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener th,
.mv246-shell[data-page="ai-signals"] .mv253-screener td,
.mv246-shell[data-page="scanner"] .mv253-screener th,
.mv246-shell[data-page="scanner"] .mv253-screener td{
  height:62px!important;
  max-height:62px!important;
  padding:9px 12px!important;
  vertical-align:middle!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener td:last-child,
.mv246-shell[data-page="scanner"] .mv253-screener td:last-child{
  overflow:visible!important;
  text-overflow:clip!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-actions,
.mv246-shell[data-page="scanner"] .mv253-actions{
  min-width:238px!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
  align-items:center!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-actions a,
.mv246-shell[data-page="ai-signals"] .mv253-actions button,
.mv246-shell[data-page="scanner"] .mv253-actions a,
.mv246-shell[data-page="scanner"] .mv253-actions button{
  min-height:28px!important;
  width:100%!important;
  justify-content:center!important;
  border-radius:8px!important;
  padding:5px 8px!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-symbol-cell,
.mv246-shell[data-page="scanner"] .mv253-symbol-cell{
  grid-template-columns:30px minmax(0,1fr)!important;
  min-width:0!important;
}
.mv246-shell[data-page="prediction-market"] .mv253-opportunity-panel{
  overflow:visible!important;
  contain:none!important;
}
.mv246-shell[data-page="prediction-market"] .mv246-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;
  gap:16px!important;
  max-width:100%!important;
  overflow:visible!important;
}
.mv246-shell[data-page="prediction-market"] .mv246-card{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
}
.mv299-brokerage-page{display:grid;gap:22px}
.mv299-broker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mv299-broker-card{display:grid;gap:10px;min-height:150px;border:1px solid rgba(103,232,249,.16);border-radius:8px;background:rgba(2,8,23,.62);padding:17px}
.mv299-broker-card span{color:#67e8f9;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:950}
.mv299-broker-card strong{font-size:1.35rem;color:#fff;line-height:1.05}
.mv299-broker-card p{margin:0;color:#a9bed6;line-height:1.42}
.mv299-broker-card.is-live{border-color:rgba(34,197,94,.26)}
.mv299-broker-card.is-locked{border-color:rgba(251,113,133,.26)}
.mv299-broker-card.is-data{border-color:rgba(250,204,21,.24)}
.mv299-broker-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.mv299-broker-actions form{margin:0}
.mv299-broker-actions button{width:100%;min-height:42px;border:0;border-radius:8px;background:linear-gradient(135deg,#22d3ee,#2563eb);color:#f8fbff;font-weight:950;cursor:pointer}
.mv299-broker-actions button.secondary{background:rgba(15,23,42,.86);border:1px solid rgba(103,232,249,.18);color:#bff5ff}
.mv299-broker-output{min-height:120px;border:1px solid rgba(103,232,249,.14);border-radius:8px;background:rgba(2,8,23,.72);padding:16px}
.mv299-data-guidance{display:grid;gap:8px;border:1px solid rgba(250,204,21,.18);border-radius:8px;background:rgba(250,204,21,.07);padding:16px;color:#dceaff}
.mv299-data-guidance strong{color:#fff}
.mv299-data-guidance ul{margin:.35rem 0 0;padding-left:1.1rem;color:#cbd7e8;line-height:1.5}
@media(max-width:1180px){
  .mv299-broker-grid{grid-template-columns:1fr}
  .mv299-broker-actions{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
  .mv246-shell[data-page="ai-signals"] .mv253-screener,
  .mv246-shell[data-page="scanner"] .mv253-screener{min-width:1540px!important;width:1540px!important}
  .mv299-broker-actions{grid-template-columns:1fr}
}
/* Phase 300: no-horizontal-scroll scanner and AI Signals tables. */
.mv246-shell[data-page="ai-signals"] .mv253-screener-wrap,
.mv246-shell[data-page="scanner"] .mv253-screener-wrap{
  overflow-x:hidden!important;
  overflow-y:auto!important;
  max-width:100%!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener,
.mv246-shell[data-page="ai-signals"] .mv258-screener,
.mv246-shell[data-page="ai-signals"] .mv296-screener,
.mv246-shell[data-page="scanner"] .mv253-screener,
.mv246-shell[data-page="scanner"] .mv258-screener,
.mv246-shell[data-page="scanner"] .mv296-screener{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  table-layout:fixed!important;
}
.mv246-shell[data-page="ai-signals"] .mv296-screener col.c-relvol,
.mv246-shell[data-page="ai-signals"] .mv296-screener col.c-mktcap,
.mv246-shell[data-page="ai-signals"] .mv296-screener col.c-pe,
.mv246-shell[data-page="ai-signals"] .mv296-screener col.c-eps,
.mv246-shell[data-page="ai-signals"] .mv296-screener col.c-dividend,
.mv246-shell[data-page="scanner"] .mv296-screener col.c-relvol,
.mv246-shell[data-page="scanner"] .mv296-screener col.c-mktcap,
.mv246-shell[data-page="scanner"] .mv296-screener col.c-pe,
.mv246-shell[data-page="scanner"] .mv296-screener col.c-eps,
.mv246-shell[data-page="scanner"] .mv296-screener col.c-dividend{
  visibility:collapse!important;
  width:0!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener th:nth-child(5),
.mv246-shell[data-page="ai-signals"] .mv253-screener th:nth-child(6),
.mv246-shell[data-page="ai-signals"] .mv253-screener th:nth-child(7),
.mv246-shell[data-page="ai-signals"] .mv253-screener th:nth-child(8),
.mv246-shell[data-page="ai-signals"] .mv253-screener th:nth-child(9),
.mv246-shell[data-page="ai-signals"] .mv253-screener td[data-col="relvol"],
.mv246-shell[data-page="ai-signals"] .mv253-screener td[data-col="mktcap"],
.mv246-shell[data-page="ai-signals"] .mv253-screener td[data-col="pe"],
.mv246-shell[data-page="ai-signals"] .mv253-screener td[data-col="eps"],
.mv246-shell[data-page="ai-signals"] .mv253-screener td[data-col="dividend"],
.mv246-shell[data-page="scanner"] .mv253-screener th:nth-child(5),
.mv246-shell[data-page="scanner"] .mv253-screener th:nth-child(6),
.mv246-shell[data-page="scanner"] .mv253-screener th:nth-child(7),
.mv246-shell[data-page="scanner"] .mv253-screener th:nth-child(8),
.mv246-shell[data-page="scanner"] .mv253-screener th:nth-child(9),
.mv246-shell[data-page="scanner"] .mv253-screener td[data-col="relvol"],
.mv246-shell[data-page="scanner"] .mv253-screener td[data-col="mktcap"],
.mv246-shell[data-page="scanner"] .mv253-screener td[data-col="pe"],
.mv246-shell[data-page="scanner"] .mv253-screener td[data-col="eps"],
.mv246-shell[data-page="scanner"] .mv253-screener td[data-col="dividend"]{
  display:none!important;
}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-symbol,
.mv246-shell[data-page="scanner"] .mv296-screener .c-symbol{width:18%!important}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-price,
.mv246-shell[data-page="scanner"] .mv296-screener .c-price{width:8%!important}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-change,
.mv246-shell[data-page="scanner"] .mv296-screener .c-change{width:7%!important}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-volume,
.mv246-shell[data-page="scanner"] .mv296-screener .c-volume{width:7%!important}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-sector,
.mv246-shell[data-page="scanner"] .mv296-screener .c-sector{width:17%!important}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-rating,
.mv246-shell[data-page="scanner"] .mv296-screener .c-rating{width:10%!important}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-signal,
.mv246-shell[data-page="scanner"] .mv296-screener .c-signal{width:10%!important}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-score,
.mv246-shell[data-page="scanner"] .mv296-screener .c-score{width:6%!important}
.mv246-shell[data-page="ai-signals"] .mv296-screener .c-actions,
.mv246-shell[data-page="scanner"] .mv296-screener .c-actions{width:17%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener th,
.mv246-shell[data-page="ai-signals"] .mv253-screener td,
.mv246-shell[data-page="scanner"] .mv253-screener th,
.mv246-shell[data-page="scanner"] .mv253-screener td{
  padding:8px 10px!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-actions,
.mv246-shell[data-page="scanner"] .mv253-actions{
  min-width:0!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:5px 9px!important;
  overflow:hidden!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-actions a,
.mv246-shell[data-page="ai-signals"] .mv253-actions button,
.mv246-shell[data-page="scanner"] .mv253-actions a,
.mv246-shell[data-page="scanner"] .mv253-actions button{
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#67e8f9!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1.2!important;
  text-decoration:none!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-actions a:hover,
.mv246-shell[data-page="ai-signals"] .mv253-actions button:hover,
.mv246-shell[data-page="scanner"] .mv253-actions a:hover,
.mv246-shell[data-page="scanner"] .mv253-actions button:hover{
  color:#f8fafc!important;
  text-decoration:underline!important;
}
@media(max-width:1260px){
  .mv246-shell[data-page="ai-signals"] .mv253-screener th:nth-child(11),
  .mv246-shell[data-page="ai-signals"] .mv253-screener td[data-col="rating"],
  .mv246-shell[data-page="scanner"] .mv253-screener th:nth-child(11),
  .mv246-shell[data-page="scanner"] .mv253-screener td[data-col="rating"]{display:none!important}
  .mv246-shell[data-page="ai-signals"] .mv296-screener .c-rating,
  .mv246-shell[data-page="scanner"] .mv296-screener .c-rating{visibility:collapse!important;width:0!important}
  .mv246-shell[data-page="ai-signals"] .mv296-screener .c-symbol,
  .mv246-shell[data-page="scanner"] .mv296-screener .c-symbol{width:21%!important}
  .mv246-shell[data-page="ai-signals"] .mv296-screener .c-sector,
  .mv246-shell[data-page="scanner"] .mv296-screener .c-sector{width:20%!important}
}
/* Phase 302: root scanner fix. One compact table shape, no hidden-column conflict. */
.mv246-shell[data-page="ai-signals"] .mv302-screener-wrap,
.mv246-shell[data-page="scanner"] .mv302-screener-wrap{
  overflow-x:hidden!important;
  overflow-y:auto!important;
  width:100%!important;
  max-width:100%!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener,
.mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  table-layout:fixed!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener th,
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener td,
.mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener th,
.mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener td{
  display:table-cell!important;
  vertical-align:middle!important;
  padding:10px 12px!important;
  min-width:0!important;
  overflow:hidden!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener th:nth-child(1),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener td:nth-child(1),
.mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener th:nth-child(1),
.mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener td:nth-child(1){width:22%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener th:nth-child(2),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener td:nth-child(2),
.mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener th:nth-child(2),
.mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener td:nth-child(2){width:8%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener th:nth-child(3),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener td:nth-child(3),
.mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener th:nth-child(3),
.mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener td:nth-child(3){width:8%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener th:nth-child(4),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener td:nth-child(4),
.mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener th:nth-child(4),
.mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener td:nth-child(4){width:8%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener th:nth-child(5),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener td:nth-child(5),
.mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener th:nth-child(5),
.mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener td:nth-child(5){width:24%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener th:nth-child(6),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener td:nth-child(6),
.mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener th:nth-child(6),
.mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener td:nth-child(6){width:14%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener th:nth-child(7),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener td:nth-child(7),
.mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener th:nth-child(7),
.mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener td:nth-child(7){width:8%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener th:nth-child(8),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener td:nth-child(8),
.mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener th:nth-child(8),
.mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener td:nth-child(8){width:8%!important}
.mv302-fundamentals{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  align-items:center!important;
}
.mv302-mini{
  display:inline-grid!important;
  grid-template-columns:auto auto!important;
  align-items:center!important;
  gap:4px!important;
  min-width:0!important;
  border:1px solid rgba(148,163,184,.16)!important;
  border-radius:7px!important;
  background:rgba(15,23,42,.72)!important;
  padding:3px 6px!important;
  line-height:1.1!important;
}
.mv302-mini b{
  color:#8fb4d8!important;
  font-size:9px!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.mv302-mini em{
  color:#e8f2ff!important;
  font-style:normal!important;
  font-size:10px!important;
  font-weight:900!important;
}
.mv302-profile{
  white-space:normal!important;
  color:#f6e37b!important;
  line-height:1.2!important;
}
.mv302-profile strong,
.mv302-profile small{
  display:block!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}
.mv302-profile small{
  margin-top:3px!important;
  color:#b9c9db!important;
  font-size:10px!important;
}
.mv302-signal-score{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:7px!important;
  align-items:center!important;
}
.mv253-screener.mv302-screener .mv253-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:4px 8px!important;
  min-width:0!important;
}
.mv253-screener.mv302-screener .mv253-actions a,
.mv253-screener.mv302-screener .mv253-actions button{
  width:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#67e8f9!important;
  font-size:10px!important;
  line-height:1.1!important;
  white-space:nowrap!important;
}
.mv246-shell[data-page="prediction-market"] .mv246-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
}
.mv246-shell[data-page="prediction-market"] .mv246-card{
  content-visibility:auto!important;
  contain:layout paint style!important;
  contain-intrinsic-size:620px!important;
}
.mv246-shell[data-page="prediction-market"] .mv288-data-wanted li:nth-child(n+5){
  display:none!important;
}
.mv246-shell[data-page="prediction-market"] .mv287-opinion p{
  display:-webkit-box!important;
  -webkit-line-clamp:7!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
@media(max-width:1600px){
  .mv246-shell[data-page="prediction-market"] .mv246-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:1120px){
  .mv246-shell[data-page="prediction-market"] .mv246-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:740px){
  .mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener,
  .mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener{font-size:11px!important}
  .mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener th:nth-child(5),
  .mv246-shell[data-page="ai-signals"] .mv253-screener.mv302-screener td:nth-child(5),
  .mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener th:nth-child(5),
  .mv246-shell[data-page="scanner"] .mv253-screener.mv302-screener td:nth-child(5){display:none!important}
  .mv246-shell[data-page="prediction-market"] .mv246-grid{grid-template-columns:1fr!important}
}
/* Phase 303: one canonical scanner table for Scanner and AI Signals. */
.mv246-shell[data-page="ai-signals"] .mv253-opportunity-panel h2,
.mv246-shell[data-page="scanner"] .mv253-opportunity-panel h2{font-size:1.58rem!important}
.mv246-shell[data-page="ai-signals"] .mv303-screener-wrap,
.mv246-shell[data-page="scanner"] .mv303-screener-wrap{
  overflow-x:hidden!important;
  overflow-y:auto!important;
  scrollbar-gutter:stable both-edges!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv303-screener,
.mv246-shell[data-page="scanner"] .mv253-screener.mv303-screener{
  width:100%!important;
  min-width:0!important;
  table-layout:fixed!important;
  border-spacing:0!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv303-screener th,
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv303-screener td,
.mv246-shell[data-page="scanner"] .mv253-screener.mv303-screener th,
.mv246-shell[data-page="scanner"] .mv253-screener.mv303-screener td{
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  padding:12px 14px!important;
  vertical-align:middle!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv303-screener th:nth-child(1),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv303-screener td:nth-child(1),
.mv246-shell[data-page="scanner"] .mv253-screener.mv303-screener th:nth-child(1),
.mv246-shell[data-page="scanner"] .mv253-screener.mv303-screener td:nth-child(1){width:24%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv303-screener th:nth-child(2),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv303-screener td:nth-child(2),
.mv246-shell[data-page="scanner"] .mv253-screener.mv303-screener th:nth-child(2),
.mv246-shell[data-page="scanner"] .mv253-screener.mv303-screener td:nth-child(2){width:9%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv303-screener th:nth-child(3),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv303-screener td:nth-child(3),
.mv246-shell[data-page="scanner"] .mv253-screener.mv303-screener th:nth-child(3),
.mv246-shell[data-page="scanner"] .mv253-screener.mv303-screener td:nth-child(3){width:8%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv303-screener th:nth-child(4),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv303-screener td:nth-child(4),
.mv246-shell[data-page="scanner"] .mv253-screener.mv303-screener th:nth-child(4),
.mv246-shell[data-page="scanner"] .mv253-screener.mv303-screener td:nth-child(4){width:9%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv303-screener th:nth-child(5),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv303-screener td:nth-child(5),
.mv246-shell[data-page="scanner"] .mv253-screener.mv303-screener th:nth-child(5),
.mv246-shell[data-page="scanner"] .mv253-screener.mv303-screener td:nth-child(5){width:22%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv303-screener th:nth-child(6),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv303-screener td:nth-child(6),
.mv246-shell[data-page="scanner"] .mv253-screener.mv303-screener th:nth-child(6),
.mv246-shell[data-page="scanner"] .mv253-screener.mv303-screener td:nth-child(6){width:15%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv303-screener th:nth-child(7),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv303-screener td:nth-child(7),
.mv246-shell[data-page="scanner"] .mv253-screener.mv303-screener th:nth-child(7),
.mv246-shell[data-page="scanner"] .mv253-screener.mv303-screener td:nth-child(7){width:13%!important}
.mv303-screener .mv253-symbol-cell{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  min-width:0!important;
}
.mv303-screener .mv253-logo{grid-row:auto!important;margin:0!important}
.mv303-symbol-text{display:grid!important;gap:3px!important;min-width:0!important}
.mv303-symbol-text b,
.mv303-symbol-text small{
  display:block!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  line-height:1.18!important;
}
.mv303-symbol-text b{color:#fff!important;font-size:.92rem!important;letter-spacing:0!important}
.mv303-symbol-text small{color:#91a6bd!important;font-size:.74rem!important}
.mv253-screener.mv303-screener .mv302-fundamentals{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
.mv253-screener.mv303-screener .mv302-mini{min-width:auto!important;max-width:none!important}
.mv253-screener.mv303-screener .mv302-mini em{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
.mv253-screener.mv303-screener .mv302-profile{display:grid!important;gap:5px!important;color:#f6e37b!important}
.mv253-screener.mv303-screener .mv302-profile strong,
.mv253-screener.mv303-screener .mv302-profile small{
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
}
.mv303-profile-signal{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:22px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  color:#cbd5e1!important;
  background:rgba(148,163,184,.12)!important;
  border:1px solid rgba(148,163,184,.20)!important;
}
.mv303-profile-signal b{color:#fff!important}
.mv303-profile-signal.bullish{color:#bbf7d0!important;background:rgba(34,197,94,.13)!important;border-color:rgba(34,197,94,.28)!important}
.mv303-profile-signal.bearish{color:#fecdd3!important;background:rgba(251,113,133,.13)!important;border-color:rgba(251,113,133,.28)!important}
.mv253-screener.mv303-screener .mv253-actions{padding-right:16px!important}
.mv303-action-links{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:6px!important;
  align-items:center!important;
  width:100%!important;
}
.mv253-screener.mv303-screener .mv303-action-links a,
.mv253-screener.mv303-screener .mv303-action-links button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  width:100%!important;
  padding:0 8px!important;
  border-radius:8px!important;
  border:1px solid rgba(103,232,249,.20)!important;
  background:rgba(14,165,233,.12)!important;
  color:#a5f3fc!important;
  box-shadow:none!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.mv253-screener.mv303-screener .mv303-action-links a:hover,
.mv253-screener.mv303-screener .mv303-action-links button:hover{background:rgba(14,165,233,.22)!important;color:#fff!important}
/* Phase 303: prediction market stays four cards per desktop row and never clips opinions. */
.mv246-shell[data-page="prediction-market"] .mv246-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.mv246-shell[data-page="prediction-market"] .mv246-card{min-height:0!important;content-visibility:auto!important;contain-intrinsic-size:620px!important}
.mv246-shell[data-page="prediction-market"] .mv287-opinion p{
  display:block!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:unset!important;
  overflow:visible!important;
  text-overflow:clip!important;
  max-height:none!important;
}
.mv246-shell[data-page="prediction-market"] .mv246-card,
.mv246-shell[data-page="prediction-market"] .mv246-card *{text-overflow:clip!important}
@media(max-width:1320px){.mv246-shell[data-page="prediction-market"] .mv246-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.mv246-shell[data-page="prediction-market"] .mv246-grid{grid-template-columns:1fr!important}}
/* PHASE436_ADMIN_MANAGED_PRICING_USAGE_LIMITS */
.mv436-usage-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}
.mv436-usage-chips span{display:inline-flex;align-items:center;border:1px solid rgba(66,211,255,.24);background:rgba(66,211,255,.08);color:#dff8ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;letter-spacing:0;text-transform:none;line-height:1.1}
.mv303-admin-pricing-page #planUpgradePrompt{min-height:58px}
.mv303-admin-pricing-page .mv429-money-input input,
.mv303-admin-pricing-page input[inputmode="numeric"]{font-variant-numeric:tabular-nums}
/* PHASE437_CUSTOMER_BILLING_PORTAL */
.mv437-portal-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:180px}
.mv437-portal-actions button{border:1px solid rgba(66,211,255,.25);background:rgba(66,211,255,.08);color:#e8f7ff;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:800;line-height:1;cursor:pointer}
.mv437-portal-actions button:hover{background:rgba(66,211,255,.15)}
.mv437-portal-actions button:disabled{opacity:.55;cursor:wait}
.mv437-customer-billing-portal .mv428-invoice-table table{min-width:900px}
/* PHASE435_FINAL_SHELL_CONVERSION_OVERRIDE */
.mv382-pricing-page .mv382-pricing-hero{grid-template-columns:minmax(0,1fr)!important;align-items:center!important}
.mv382-pricing-page .mv382-pricing-hero>div{max-width:1040px!important}
.mv382-pricing-page .mv382-pricing-status{display:none!important}
.mv382-pricing-page .mv382-price-card[data-plan="starter"] .mv382-discount,
.mv382-pricing-page .mv382-price-card[data-plan="starter"] .mv382-was-price{display:none!important}
.mv382-pricing-page .mv382-price-card[data-plan="starter"] .mv382-price strong{color:#86efac!important}
/* PHASE428_ACCOUNT_BILLING_CHECKOUT */
.mv428-billing-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;
  gap:18px!important;
  align-items:stretch!important;
}
.mv428-checkout-summary{
  display:grid!important;
  align-content:center!important;
  gap:8px!important;
  padding:20px!important;
  border:1px solid rgba(103,232,249,.16)!important;
  border-radius:14px!important;
  background:rgba(2,8,23,.42)!important;
}
.mv428-checkout-summary span,.mv428-checkout-summary small{color:#9eb2c9!important}
.mv428-checkout-summary strong{font-size:1.25rem!important;color:#fff!important}
.mv428-checkout-summary em{font-style:normal!important;color:#67e8f9!important;font-weight:850!important}
.mv428-billing-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)!important;
  gap:18px!important;
  align-items:start!important;
}
.mv428-field-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  margin:18px 0!important;
}
.mv428-field-grid label{display:grid!important;gap:7px!important;color:#a9bdd0!important;font-weight:800!important}
.mv428-field-grid input{
  min-height:44px!important;
  border-radius:10px!important;
  border:1px solid rgba(148,163,184,.22)!important;
  background:rgba(2,6,23,.55)!important;
  color:#f8fafc!important;
  padding:0 12px!important;
}
.mv428-billing-form button[type="submit"]{
  min-height:44px!important;
  border:0!important;
  border-radius:10px!important;
  background:#1d9bf0!important;
  color:#fff!important;
  font-weight:900!important;
  padding:0 16px!important;
}
.mv428-safe-note{color:#9eb2c9!important;line-height:1.55!important;margin:12px 0 0!important}
.mv428-invoice-preview dl{display:grid!important;gap:10px!important;margin:18px 0 0!important}
.mv428-invoice-preview dl div{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  padding:10px 0!important;
  border-bottom:1px solid rgba(148,163,184,.14)!important;
}
.mv428-invoice-preview dt{color:#9eb2c9!important;font-weight:800!important}
.mv428-invoice-preview dd{margin:0!important;color:#f8fafc!important;font-weight:850!important;text-align:right!important}
.mv428-invoice-table{overflow:auto!important}
.mv428-invoice-table table{width:100%!important;border-collapse:collapse!important;min-width:760px!important}
.mv428-invoice-table th,.mv428-invoice-table td{padding:13px 12px!important;border-bottom:1px solid rgba(148,163,184,.12)!important;text-align:left!important}
.mv428-invoice-table th{font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.11em!important;color:#67e8f9!important;background:rgba(15,23,42,.62)!important}
.mv428-invoice-table td{color:#dbeafe!important}
.mv428-invoice-table td small{display:block!important;color:#8ea5bd!important;margin-top:3px!important}
@media(max-width:900px){
  .mv428-billing-hero,.mv428-billing-layout,.mv428-field-grid{grid-template-columns:1fr!important}
}
/* Phase 382: platform-wide mobile guardrails for dense trading/admin tools. */
@media(max-width:860px){
  .mv-main,.mv-pro-content{min-width:0!important;overflow-x:hidden!important}
  .mv246-shell,.mv249-shell,.mv280-admin-page,.mv272-admin-page,.mv-admin-users-page{width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important}
  .mv246-hero,.mv-pro-hero,.mv246-panel-head,.mv312-panel-head,.mv280-admin-hero{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:12px!important}
  .mv246-actions,.mv312-actions,.mv361-admin-actions{justify-content:flex-start!important;gap:8px!important}
  .mv246-actions>a,.mv246-actions>button,.mv312-actions>a,.mv312-actions>button,.mv361-admin-actions>button{min-width:0!important;max-width:100%!important;white-space:normal!important}
  .mv246-controls,.mv246-metrics,.mv246-probs,.mv269-provider-grid,.mv382-mail-grid,.mv382-mail-grid{grid-template-columns:1fr!important}
  .mv246-table-wrap,.mv312-table-wrap,.mv317-table-wrap,.mv382-table-wrap{max-width:100%!important;overflow-x:auto!important}
  .mv246-table,.mv312-table{min-width:820px}
  .mv269-provider-card input,.mv269-provider-card textarea,.mv269-provider-card select{min-width:0!important;width:100%!important}
}
@media(max-width:560px){
  .mv246-hero h1,.mv-pro-hero h1,.mv-pro-hero h2{font-size:2rem!important;line-height:1.05!important}
  .mv246-panel,.mv312-card,.mv269-provider-card{border-radius:12px!important;padding:14px!important}
  .mv246-actions>a,.mv246-actions>button,.mv312-actions>a,.mv312-actions>button{width:100%!important;justify-content:center!important}
}
/* Phase 382: compact credential mail grid and proof output. */
.mv382-mail-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr)!important;gap:18px!important;align-items:start!important}
.mv382-mail-grid .mv382-smtp-panel{min-width:0!important}
.mv382-smtp-panel .mv269-provider-grid{grid-template-columns:1fr!important}
.mv382-sender-panel{align-self:stretch!important}
.mv382-mail-provider-list{display:grid!important;gap:10px!important}
.mv382-mail-provider-list article,.mv382-mail-proof{border:1px solid rgba(103,232,249,.16)!important;border-radius:12px!important;background:rgba(15,23,42,.45)!important;padding:12px!important;display:grid!important;gap:5px!important}
.mv382-mail-provider-list strong,.mv382-mail-proof strong{color:#fff!important}
.mv382-mail-provider-list span,.mv382-mail-proof span{color:#b9cce3!important;line-height:1.35!important}
.mv382-mail-proof pre{white-space:pre-wrap!important;overflow:auto!important;max-height:240px!important;margin:8px 0 0!important}
@media(max-width:980px){.mv382-mail-grid{grid-template-columns:1fr!important}}
/* Phase 382: earnings color and pending state clarity. */
.mv382-earnings-row.bullish{background:rgba(34,197,94,.055)!important}
.mv382-earnings-row.bearish{background:rgba(248,113,113,.055)!important}
.mv382-earnings-row.neutral{background:rgba(250,204,21,.045)!important}
.mv276-earnings-status.bullish{background:rgba(34,197,94,.16)!important;border-color:rgba(34,197,94,.34)!important;color:#bbf7d0!important}
.mv276-earnings-status.bearish{background:rgba(248,113,113,.16)!important;border-color:rgba(248,113,113,.34)!important;color:#fecdd3!important}
.mv276-earnings-status.neutral{background:rgba(250,204,21,.13)!important;border-color:rgba(250,204,21,.30)!important;color:#fde68a!important}
/* Phase 382: Super Admin credential setup for SMTP + live-data keys. */
.mv382-smtp-panel{border-color:rgba(34,211,238,.24)!important}
.mv382-smtp-form{display:grid;gap:16px}
.mv382-smtp-card,.mv382-provider-focus{border-color:rgba(250,204,21,.30)!important;box-shadow:0 0 0 1px rgba(250,204,21,.08),0 20px 46px rgba(0,0,0,.22)!important}
.mv382-smtp-card header em,.mv382-provider-focus header em{color:#fde68a!important}
.mv382-smtp-form .mv246-empty pre{white-space:pre-wrap;overflow:auto;max-height:220px;margin:10px 0 0}
/* Phase 382: pricing is page content inside the canonical shell. */
.mv382-pricing-page{display:grid!important;gap:22px!important}
.mv382-pricing-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)!important;
  align-items:end!important;
  min-height:280px!important;
  background:linear-gradient(135deg,rgba(9,29,49,.96),rgba(5,12,24,.98))!important;
}
.mv382-pricing-hero h1{max-width:960px!important;font-size:clamp(2.1rem,4vw,4rem)!important;line-height:1!important;letter-spacing:0!important}
.mv382-pricing-status{
  display:grid;
  gap:8px;
  border:1px solid rgba(103,232,249,.18);
  border-radius:16px;
  padding:16px;
  background:rgba(2,8,23,.44);
}
.mv382-pricing-status strong{color:#86efac;font-size:1.08rem}
.mv382-pricing-status span{color:#c8d7ea;line-height:1.45}
.mv382-pricing-proof{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.mv382-pricing-proof article{
  padding:16px;
  border-radius:16px;
  border:1px solid rgba(148,163,184,.14);
  background:rgba(15,23,42,.68);
}
.mv382-pricing-proof strong{display:block;color:#fff;font-size:1.05rem}
.mv382-pricing-proof span{display:block;margin-top:5px;color:#9fb2ca;line-height:1.4}
.mv382-pricing-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:start!important;
}
.mv382-price-card{
  position:relative;
  display:grid;
  grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;
  gap:14px;
  min-height:520px!important;
  padding:24px!important;
  border:1px solid rgba(103,232,249,.18);
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(7,17,31,.92),rgba(2,8,23,.96));
  overflow:hidden;
}
.mv382-price-card.featured{
  border-color:rgba(34,211,238,.78)!important;
  box-shadow:0 0 0 1px rgba(34,211,238,.24),0 24px 78px rgba(14,165,233,.26)!important;
  transform:translateY(-8px);
  z-index:2;
}
.mv382-featured-ribbon{
  position:absolute;
  top:16px;
  right:16px;
  z-index:2;
  padding:6px 10px;
  border:1px solid rgba(103,232,249,.35);
  border-radius:999px;
  background:rgba(34,211,238,.12);
  color:#bff7ff;
  font-size:.68rem;
  font-weight:950;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.mv382-price-card h2{margin:0;color:#fff;font-size:1.55rem!important;line-height:1.05}
.mv382-price-stack{display:grid;gap:5px;min-height:94px;align-content:start}
.mv382-price{display:flex;align-items:flex-end;gap:7px}
.mv382-price strong{font-size:2.75rem;color:#fff;line-height:1}
.mv382-price span{margin-bottom:6px;color:#9fb2ca;font-weight:900}
.mv382-was-price{color:#94a3b8;font-weight:900;text-decoration:line-through;text-decoration-thickness:2px}
.mv382-discount{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(34,197,94,.12);
  border:1px solid rgba(34,197,94,.38);
  color:#86efac;
  font-size:.75rem;
  font-weight:1000;
  text-transform:uppercase;
  white-space:normal;
}
.mv382-best-for{
  display:grid;
  gap:6px;
  padding:12px;
  border-radius:14px;
  border:1px solid rgba(34,211,238,.16);
  background:rgba(2,8,23,.38);
}
.mv382-best-for strong{color:#67e8f9;font-size:.74rem;font-weight:1000;text-transform:uppercase;letter-spacing:.12em}
.mv382-best-for span{color:#cfe8ff;line-height:1.4}
.mv382-price-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.mv382-price-card li{position:relative;padding-left:18px;color:#dbeafe;line-height:1.35}
.mv382-price-card li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:#22c55e}
.mv382-feature-groups{display:flex;flex-wrap:wrap;gap:7px}
.mv382-feature-groups span{
  display:inline-flex;
  align-items:center;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(14,165,233,.1);
  border:1px solid rgba(34,211,238,.18);
  color:#dff9ff;
  font-size:.78rem;
  font-weight:900;
}
.mv382-price-card .mv246-actions{align-self:end;margin-top:auto}
/* PHASE475_CTA_LABEL_COLOR_PALETTE_CSS */
.mv475-cta-label-palette-page .mv475-cta-button{
  min-width:100%;
  min-height:44px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  color:#fff!important;
  font-weight:950!important;
  letter-spacing:0!important;
  white-space:normal!important;
  line-height:1.15!important;
  box-shadow:0 14px 36px rgba(15,23,42,.32)!important;
}
.mv475-cta-label-palette-page .mv475-cta-button.cta-cyan{background:linear-gradient(135deg,#22d3ee,#2563eb)!important}
.mv475-cta-label-palette-page .mv475-cta-button.cta-blue{background:linear-gradient(135deg,#38bdf8,#1d4ed8)!important}
.mv475-cta-label-palette-page .mv475-cta-button.cta-emerald{background:linear-gradient(135deg,#14b8a6,#16a34a)!important}
.mv475-cta-label-palette-page .mv475-cta-button.cta-amber{background:linear-gradient(135deg,#f59e0b,#ea580c)!important;color:#111827!important}
.mv475-cta-label-palette-page .mv475-cta-button.cta-rose{background:linear-gradient(135deg,#fb7185,#be123c)!important}
.mv475-cta-label-palette-page .mv475-cta-button.cta-violet{background:linear-gradient(135deg,#8b5cf6,#2563eb)!important}
.mv475-cta-label-palette-page .mv475-cta-button.cta-slate{background:linear-gradient(135deg,#475569,#0f172a)!important}
.mv475-cta-label-palette-admin .mv475-cta-swatches{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.mv475-cta-label-palette-admin .mv475-cta-swatches button{min-height:28px!important;padding:0 9px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;white-space:normal!important}
.mv475-cta-label-palette-admin .mv475-cta-swatches button.active{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}
.mv475-cta-label-palette-admin .mv475-cta-swatches .cta-cyan{background:linear-gradient(135deg,#22d3ee,#2563eb)!important;color:#fff!important}
.mv475-cta-label-palette-admin .mv475-cta-swatches .cta-blue{background:linear-gradient(135deg,#38bdf8,#1d4ed8)!important;color:#fff!important}
.mv475-cta-label-palette-admin .mv475-cta-swatches .cta-emerald{background:linear-gradient(135deg,#14b8a6,#16a34a)!important;color:#fff!important}
.mv475-cta-label-palette-admin .mv475-cta-swatches .cta-amber{background:linear-gradient(135deg,#f59e0b,#ea580c)!important;color:#111827!important}
.mv475-cta-label-palette-admin .mv475-cta-swatches .cta-rose{background:linear-gradient(135deg,#fb7185,#be123c)!important;color:#fff!important}
.mv475-cta-label-palette-admin .mv475-cta-swatches .cta-violet{background:linear-gradient(135deg,#8b5cf6,#2563eb)!important;color:#fff!important}
.mv475-cta-label-palette-admin .mv475-cta-swatches .cta-slate{background:linear-gradient(135deg,#475569,#0f172a)!important;color:#fff!important}
.mv425-pricing-output{padding:14px 16px!important}
.mv425-pricing-output.tone-ready,.mv425-pricing-return.tone-ready{border-color:rgba(34,197,94,.35)!important;background:rgba(6,78,59,.28)!important}
.mv425-pricing-output.tone-warn,.mv425-pricing-return.tone-warn{border-color:rgba(251,191,36,.38)!important;background:rgba(120,53,15,.24)!important}
.mv425-pricing-output.tone-info{border-color:rgba(34,211,238,.28)!important;background:rgba(8,47,73,.24)!important}
.mv425-pricing-return{display:grid;gap:6px!important;padding:14px 16px!important}
.mv425-pricing-return strong{color:#fff!important}
.mv425-pricing-return span{color:#c8d7ea!important}
.mv425-pricing-billing-page [aria-busy="true"]{opacity:.72;pointer-events:none}
.mv427-checkout-modal[hidden]{display:none!important}
.mv427-checkout-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px;background:rgba(2,6,23,.78);backdrop-filter:blur(10px)}
.mv427-checkout-dialog{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;display:grid;gap:14px;padding:18px;border-radius:8px;border:1px solid rgba(34,211,238,.28);background:#06111f;box-shadow:0 28px 90px rgba(0,0,0,.5)}
.mv427-checkout-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.mv427-checkout-dialog h2{margin:0;color:#fff!important;font-size:1.25rem!important;line-height:1.2}
.mv427-checkout-dialog button{appearance:none;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:rgba(15,23,42,.92);color:#dff7ff;font-weight:900;min-height:36px;padding:0 12px;cursor:pointer}
.mv427-checkout-dialog p{margin:0;color:#9fb2ca;font-size:.86rem;line-height:1.45}
#mv427-embedded-checkout{min-height:560px}
@media(max-width:1100px){
  .mv382-pricing-hero,.mv382-pricing-grid,.mv382-pricing-proof{grid-template-columns:1fr!important}
  .mv382-price-card.featured{transform:none}
}
/* Phase 354: admin shells use the same floating chat location as the main shell. */
html[data-area="admin"] .mv-chat-launcher,
html[data-area="super"] .mv-chat-launcher,
.mv-shell-admin-lite .mv-chat-launcher{
  right:24px!important;
  bottom:84px!important;
  z-index:9980!important;
}
@media(max-width:980px){
  html[data-area="admin"] .mv-chat-launcher,
  html[data-area="super"] .mv-chat-launcher,
  .mv-shell-admin-lite .mv-chat-launcher{
    right:16px!important;
    bottom:72px!important;
  }
}
/* Phase 318 watchlist table: symbol logo, separate stock column, and stable live rows. */
.mv318-watchlist-table{min-width:1050px!important;table-layout:fixed}
.mv318-watchlist-table th:nth-child(1),.mv318-watchlist-table td:nth-child(1){width:118px}
.mv318-watchlist-table th:nth-child(2),.mv318-watchlist-table td:nth-child(2){width:310px}
.mv318-watchlist-table th:nth-child(3),.mv318-watchlist-table td:nth-child(3){width:140px}
.mv318-watchlist-table th:nth-child(4),.mv318-watchlist-table td:nth-child(4){width:110px}
.mv318-watchlist-table th:nth-child(5),.mv318-watchlist-table td:nth-child(5){width:110px}
.mv318-watchlist-table th:nth-child(6),.mv318-watchlist-table td:nth-child(6){width:115px}
.mv318-watchlist-table th:nth-child(8),.mv318-watchlist-table td:nth-child(8){width:260px}
.mv318-watchlist-table td{word-break:normal;overflow-wrap:anywhere}
.mv318-watch-symbol-lockup{display:flex;align-items:center;gap:10px;min-width:0}
.mv318-watch-logo{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(59,130,246,.12));border:1px solid rgba(103,232,249,.25);color:#67e8f9;font-weight:950;box-shadow:0 0 18px rgba(34,211,238,.12)}
.mv318-watch-logo img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
.mv318-watch-logo.fallback{background:rgba(15,23,42,.86)}
.mv318-watch-symbol-lockup strong,.mv318-watch-stock strong{display:block;color:#f8fbff;font-weight:950;letter-spacing:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:clip}
.mv318-watch-symbol-lockup small,.mv318-watch-stock small{display:block;margin-top:2px;color:#88a2be;font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:clip}
.mv318-watch-stock{min-width:0}
.mv318-watch-stock strong{white-space:normal;overflow-wrap:anywhere}
.mv320-watch-ticker strong{display:block;color:#f8fbff;font-weight:950;letter-spacing:0;line-height:1.15}
.mv320-watch-ticker small{display:block;margin-top:4px;color:#88a2be;font-size:11px;line-height:1.25;text-transform:uppercase}
.mv320-watch-stock-lockup{display:flex;align-items:center;gap:11px;min-width:0}
.mv320-watch-stock-lockup>span:last-child{min-width:0}
.mv318-watchlist-table .up{color:#7dffbd;font-weight:900;text-shadow:0 0 16px rgba(34,197,94,.25)}
.mv318-watchlist-table .down{color:#ff9aae;font-weight:900;text-shadow:0 0 16px rgba(248,113,113,.22)}
.mv318-watchlist-table .neutral{color:#facc15;font-weight:900}
.mv318-watchlist-table .mv264-row-actions{display:flex;flex-wrap:wrap;gap:6px}
.mv318-watchlist-table .mv264-row-actions a,.mv318-watchlist-table .mv264-row-actions button{min-height:28px;border-radius:9px}
/* Phase 306 final cascade owner: Scanner and AI Signals table. */
.mv246-shell[data-page="ai-signals"] .mv306-screener-wrap,
.mv246-shell[data-page="scanner"] .mv306-screener-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  border-radius:10px!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener,
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener{
  width:100%!important;
  min-width:0!important;
  table-layout:fixed!important;
  border-collapse:collapse!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th,
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td,
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th,
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td{
  box-sizing:border-box!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  vertical-align:middle!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(1),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(1),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(1),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(1){width:22%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(2),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(2),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(2),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(2){width:8%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(3),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(3),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(3),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(3){width:7%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(4),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(4),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(4),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(4){width:8%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(5),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(5),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(5),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(5){width:23%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(6),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(6),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(6),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(6){width:18%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(7),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(7),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(7),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(7){width:14%!important}
.mv306-screener .mv306-symbol-lockup{
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:8px!important;
  min-width:0!important;
}
.mv306-screener .mv253-logo{grid-column:1!important;grid-row:1!important;margin:0!important}
.mv306-screener .mv303-symbol-text{display:grid!important;grid-column:2!important;gap:2px!important;min-width:0!important}
.mv306-screener .mv303-symbol-text b{
  display:block!important;
  color:#f8fafc!important;
  font-size:.86rem!important;
  line-height:1.05!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}
.mv306-screener .mv303-symbol-text small{
  display:block!important;
  color:#9eb2c9!important;
  font-size:.7rem!important;
  line-height:1.2!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
}
.mv306-screener .mv302-fundamentals{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:5px!important;
  align-items:center!important;
}
.mv306-screener .mv302-mini{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  min-width:0!important;
  max-width:100%!important;
  padding:3px 6px!important;
}
.mv306-screener .mv302-mini b,
.mv306-screener .mv302-mini em{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
.mv306-screener .mv302-profile{display:grid!important;gap:6px!important;align-content:center!important}
.mv306-screener .mv302-profile strong{color:#f6e37b!important;line-height:1.2!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.mv306-screener .mv302-profile small{display:none!important}
.mv306-screener .mv303-profile-signal{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:22px!important;
  padding:3px 8px!important;
  border-radius:999px!important;
  font-size:9px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.mv306-screener .mv303-profile-signal em{font-style:normal!important}
.mv306-screener .mv303-profile-signal.bullish{color:#b7f7d0!important;background:rgba(34,197,94,.14)!important;border:1px solid rgba(34,197,94,.26)!important}
.mv306-screener .mv303-profile-signal.bearish{color:#fecdd3!important;background:rgba(244,63,94,.14)!important;border:1px solid rgba(244,63,94,.26)!important}
.mv306-screener .mv303-profile-signal.neutral{color:#fde68a!important;background:rgba(250,204,21,.13)!important;border:1px solid rgba(250,204,21,.23)!important}
.mv306-screener .mv303-action-links{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:5px!important;
  width:100%!important;
  min-width:0!important;
}
.mv306-screener .mv303-action-links a,
.mv306-screener .mv303-action-links button{
  min-width:0!important;
  min-height:25px!important;
  padding:0 5px!important;
  border-radius:7px!important;
  font-size:9px!important;
  line-height:1!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}
/* Phase 306 final cascade owner: Prediction Market render budget. */
.mv246-shell[data-page="prediction-market"] .mv246-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:start!important;
  contain:layout paint!important;
}
.mv246-shell[data-page="prediction-market"] .mv246-card{
  min-height:0!important;
  content-visibility:auto!important;
  contain:layout paint!important;
  contain-intrinsic-size:430px!important;
}
.mv246-shell[data-page="prediction-market"] .mv288-data-wanted{display:none!important}
.mv246-shell[data-page="prediction-market"] .mv287-opinion p,
.mv246-shell[data-page="prediction-market"] .mv246-note,
.mv246-shell[data-page="prediction-market"] .mv288-prediction-path p{
  display:block!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  max-height:none!important;
}
@media(max-width:1320px){.mv246-shell[data-page="prediction-market"] .mv246-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.mv246-shell[data-page="prediction-market"] .mv246-grid{grid-template-columns:1fr!important}}
/* Phase 306: one active table owner for Scanner and AI Signals. */
.mv246-shell[data-page="ai-signals"] .mv253-opportunity-panel h2,
.mv246-shell[data-page="scanner"] .mv253-opportunity-panel h2{font-size:1.48rem!important}
.mv246-shell[data-page="ai-signals"] .mv306-screener-wrap,
.mv246-shell[data-page="scanner"] .mv306-screener-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  border-radius:10px!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener,
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener{
  width:100%!important;
  min-width:0!important;
  table-layout:fixed!important;
  border-collapse:collapse!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th,
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td,
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th,
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td{
  padding:11px 10px!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  vertical-align:middle!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(1),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(1),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(1),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(1){width:22%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(2),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(2),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(2),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(2){width:8%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(3),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(3),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(3),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(3){width:7%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(4),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(4),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(4),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(4){width:8%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(5),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(5),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(5),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(5){width:23%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(6),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(6),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(6),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(6){width:18%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(7),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(7),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(7),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(7){width:14%!important}
.mv306-screener .mv306-symbol-lockup{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  align-items:center!important;
  gap:9px!important;
  min-width:0!important;
}
.mv306-screener .mv253-logo{grid-column:1!important;grid-row:1!important;margin:0!important}
.mv306-screener .mv303-symbol-text{display:grid!important;grid-column:2!important;gap:2px!important;min-width:0!important}
.mv306-screener .mv303-symbol-text b{
  display:block!important;
  color:#f8fafc!important;
  font-size:.9rem!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.mv306-screener .mv303-symbol-text small{
  display:block!important;
  color:#9fb3ca!important;
  font-size:.72rem!important;
  line-height:1.22!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.mv306-screener .mv302-fundamentals{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:5px!important;
}
.mv306-screener .mv302-mini{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  min-width:auto!important;
  padding:3px 6px!important;
}
.mv306-screener .mv302-mini b,
.mv306-screener .mv302-mini em{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
.mv306-screener .mv302-profile{display:grid!important;gap:6px!important;align-content:center!important}
.mv306-screener .mv302-profile strong{color:#f6e37b!important;line-height:1.2!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.mv306-screener .mv303-profile-signal{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  width:max-content!important;
  max-width:100%!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  font-size:.67rem!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  white-space:nowrap!important;
}
.mv306-screener .mv303-profile-signal em{font-style:normal!important}
.mv306-screener .mv303-profile-signal.bullish{color:#b7f7d0!important;background:rgba(34,197,94,.14)!important;border:1px solid rgba(34,197,94,.26)!important}
.mv306-screener .mv303-profile-signal.bearish{color:#fecdd3!important;background:rgba(244,63,94,.14)!important;border:1px solid rgba(244,63,94,.26)!important}
.mv306-screener .mv303-profile-signal.neutral{color:#fde68a!important;background:rgba(250,204,21,.13)!important;border:1px solid rgba(250,204,21,.23)!important}
.mv306-screener .mv303-action-links{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:5px!important;
  width:100%!important;
}
.mv306-screener .mv303-action-links a,
.mv306-screener .mv303-action-links button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:48px!important;
  width:auto!important;
  min-height:25px!important;
  padding:0 7px!important;
  border-radius:7px!important;
  font-size:9.5px!important;
  line-height:1!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}
.mv246-shell[data-page="prediction-market"] .mv246-grid{
  grid-template-columns:repeat(4,minmax(240px,1fr))!important;
  gap:14px!important;
  align-items:start!important;
}
.mv246-shell[data-page="prediction-market"] .mv246-card{
  min-height:0!important;
  content-visibility:auto!important;
  contain-intrinsic-size:560px!important;
  contain:layout paint!important;
}
.mv246-shell[data-page="prediction-market"] .mv288-data-wanted{display:none!important}
.mv246-shell[data-page="prediction-market"] .mv287-opinion p,
.mv246-shell[data-page="prediction-market"] .mv246-note,
.mv246-shell[data-page="prediction-market"] .mv288-prediction-path p{
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  max-height:none!important;
}
@media(max-width:1320px){.mv246-shell[data-page="prediction-market"] .mv246-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.mv246-shell[data-page="prediction-market"] .mv246-grid{grid-template-columns:1fr!important}}
/* Phase 305: admin, account, security, plugin, audit, message, and brokerage production polish. */
.mv305-admin-page,.mv305-account-page{
  width:min(100%,1480px);
  margin:0 auto;
  display:grid;
  gap:22px;
  color:#eaf6ff;
}
.mv305-hero{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:22px!important;
  overflow:hidden!important;
}
.mv305-hero h1,.mv305-hero h2{
  margin:4px 0 8px!important;
  color:#fff!important;
  letter-spacing:0!important;
  line-height:1.05!important;
}
.mv305-hero p,.mv305-panel p,.mv305-muted{
  color:#a8bbd0!important;
  line-height:1.55!important;
}
.mv305-admin-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
.mv305-admin-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.mv305-admin-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));}
.mv305-panel{
  min-width:0!important;
  border:1px solid rgba(103,232,249,.16)!important;
  border-radius:18px!important;
  background:linear-gradient(150deg,rgba(10,22,39,.95),rgba(2,8,23,.98))!important;
  box-shadow:0 18px 48px rgba(2,6,23,.22)!important;
}
.mv305-stat-row{
  display:flex;
  align-items:stretch;
  gap:10px;
  flex-wrap:wrap;
}
.mv305-stat-row span{
  display:grid;
  gap:3px;
  min-width:112px;
  padding:10px 12px;
  border:1px solid rgba(103,232,249,.14);
  border-radius:12px;
  background:rgba(2,8,23,.55);
}
.mv305-stat-row b{color:#fff;font-size:1.02rem;line-height:1.1;}
.mv305-stat-row em{font-style:normal;color:#8ea4bd;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;}
.mv305-table-wrap{
  width:100%;
  overflow:auto;
  border:1px solid rgba(103,232,249,.12);
  border-radius:16px;
}
.mv305-table{
  width:100%;
  border-collapse:collapse;
  table-layout:auto;
}
.mv305-table th{
  padding:13px 14px;
  color:#8ccff5;
  font-size:.68rem;
  text-align:left;
  text-transform:uppercase;
  letter-spacing:.1em;
  background:rgba(15,23,42,.7);
  white-space:nowrap;
}
.mv305-table td{
  padding:13px 14px;
  color:#d9e7f7;
  border-top:1px solid rgba(103,232,249,.08);
  vertical-align:middle;
  white-space:nowrap;
}
.mv305-table td:nth-child(3),.mv305-table td:nth-child(4){white-space:normal;overflow-wrap:anywhere;}
.mv305-tabbar{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin-bottom:14px;
}
.mv305-tabbar a,.mv305-link-button,.mv305-card-actions a,.mv305-card-actions button,.mv305-settings-form button,.mv305-upload-form button,.mv305-validation-form button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 13px;
  border:1px solid rgba(103,232,249,.18);
  border-radius:10px;
  background:rgba(14,116,144,.22);
  color:#dffaff;
  font-weight:900;
  text-decoration:none;
  cursor:pointer;
}
.mv305-tabbar a.is-active,.mv305-card-actions button,.mv305-settings-form button,.mv305-upload-form button,.mv305-validation-form button{
  background:linear-gradient(135deg,#18c5e8,#2f6df6);
  color:#fff;
  border-color:rgba(56,189,248,.42);
}
.mv305-inline-form{margin-left:auto;display:flex;align-items:center;gap:8px;}
.mv305-inline-form label{display:flex;align-items:center;gap:8px;color:#9fb6d6;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;}
.mv305-inline-form select,.mv305-settings-form input,.mv305-settings-form select,.mv305-settings-form textarea,.mv305-validation-form input{
  width:100%;
  border:1px solid rgba(148,163,184,.18);
  border-radius:10px;
  background:rgba(2,8,23,.72);
  color:#eaf6ff;
  padding:10px 11px;
  outline:none;
}
.mv305-pager{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  gap:10px;
  margin-top:14px;
}
.mv305-pager a{
  padding:8px 12px;
  border-radius:10px;
  background:rgba(14,116,144,.22);
  border:1px solid rgba(103,232,249,.18);
  color:#dffaff;
  text-decoration:none;
  font-weight:900;
}
.mv305-pager strong{color:#cfe7ff;}
.mv305-pill,.mv305-pill.is-good,.mv305-pill.is-wait,.mv305-pill.is-bad,.mv305-pill.is-live,.mv305-pill.is-off,.mv305-pill.is-stale,.mv305-pill.is-warn,.mv305-pill.is-neutral,
.mv305-table .mv305-pill{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:0 9px;
  border-radius:999px;
  border:1px solid rgba(148,163,184,.18);
  background:rgba(15,23,42,.74);
  color:#d8ebff;
  font-size:.68rem;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.mv305-pill.is-good,.mv305-table .mv305-pill.is-good{color:#a7f3d0;background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.28);}
.mv305-pill.is-bad,.mv305-table .mv305-pill.is-bad{color:#fecdd3;background:rgba(244,63,94,.14);border-color:rgba(244,63,94,.28);}
.mv305-pill.is-wait{color:#fde68a;background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.28);}
.mv305-plugin-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.mv305-plugin-card{
  display:grid;
  gap:12px;
  min-width:0;
  padding:16px;
  border:1px solid rgba(103,232,249,.14);
  border-radius:16px;
  background:rgba(2,8,23,.42);
}
.mv305-plugin-card header{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:8px;
  align-items:center;
}
.mv305-plugin-card strong{color:#fff;overflow-wrap:anywhere;}
.mv305-plugin-card em,.mv305-mini-note{font-style:normal;color:#93a9bf;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;}
.mv305-plugin-card p{margin:0!important;}
.mv305-plugin-card dl{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  margin:0;
}
.mv305-plugin-card dl div{
  min-width:0;
  padding:8px;
  border-radius:10px;
  background:rgba(15,23,42,.64);
}
.mv305-plugin-card dt{color:#8ccff5;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;}
.mv305-plugin-card dd{margin:4px 0 0;color:#fff;overflow-wrap:anywhere;}
.mv305-dot{
  width:10px;
  height:10px;
  border-radius:999px;
  background:#64748b;
}
.mv305-dot.is-live{background:#22c55e;box-shadow:0 0 12px rgba(34,197,94,.8);}
.mv305-dot.is-off{background:#64748b;}
.mv305-dot.is-wait{background:#f59e0b;box-shadow:0 0 12px rgba(245,158,11,.55);}
.mv305-upload-form{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
}
.mv305-upload-form input[type="file"]{
  width:100%;
  border:1px dashed rgba(103,232,249,.25);
  border-radius:12px;
  padding:11px;
  color:#cfe7ff;
  background:rgba(2,8,23,.54);
}
.mv305-settings-stack{display:grid;gap:14px;}
.mv305-settings-card{display:grid;gap:16px;}
.mv305-settings-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
}
.mv305-settings-form{display:grid;gap:14px;}
.mv305-settings-form>label{
  display:grid;
  gap:6px;
  margin:0;
  color:#9ddcf5;
  font-size:.68rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.1em;
}
.mv305-settings-form>label span{color:#9ddcf5;}
.mv305-settings-fields{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.mv305-settings-fields label,.mv305-validation-form label{
  display:grid;
  gap:6px;
  margin:0;
  color:#9ddcf5;
  font-size:.68rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.1em;
}
.mv305-settings-fields label em{
  min-height:18px;
  color:#8ca3bb;
  font-style:normal;
  font-size:.72rem;
  font-weight:600;
  text-transform:none;
  letter-spacing:0;
}
.mv305-check{
  display:flex!important;
  align-items:center;
  gap:9px!important;
  padding:10px;
  border:1px solid rgba(103,232,249,.12);
  border-radius:12px;
  background:rgba(2,8,23,.35);
}
.mv305-check input{width:auto!important;}
.mv305-check span{color:#dcecff!important;text-transform:none;letter-spacing:0;font-size:.84rem;}
.mv305-danger-check{border-color:rgba(244,63,94,.28)!important;background:rgba(244,63,94,.08);}
.mv305-card-actions{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}
.mv305-card-actions [data-mv305-result],.mv305-form-result span,.mv305-settings-form [data-mv305-result],.mv305-settings-form [data-mv305-result].is-good,.mv305-settings-form [data-mv305-result].is-bad,
.mv305-settings-form .is-good,.mv305-settings-form .is-bad{
  font-size:.78rem;
  font-weight:900;
}
.mv305-card-actions .is-good,.mv305-form-result .is-good,.mv305-settings-form .is-good{color:#86efac;}
.mv305-card-actions .is-bad,.mv305-form-result .is-bad,.mv305-settings-form .is-bad{color:#fb7185;}
.mv305-compact-list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.mv305-compact-list article{
  display:grid;
  gap:5px;
  min-width:0;
  padding:12px;
  border:1px solid rgba(103,232,249,.12);
  border-radius:14px;
  background:rgba(2,8,23,.38);
}
.mv305-compact-list article.is-active{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.08);}
.mv305-compact-list strong{color:#fff;}
.mv305-compact-list span{color:#8ccff5;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;}
.mv305-compact-list em{font-style:normal;color:#9fb6d6;line-height:1.4;}
.mv305-empty{
  display:grid;
  gap:6px;
  padding:16px;
  border:1px dashed rgba(103,232,249,.22);
  border-radius:14px;
  background:rgba(2,8,23,.36);
}
.mv305-empty strong{color:#fff;}
.mv305-empty span{color:#9fb6d6;line-height:1.45;}
.mv305-message-layout,.mv305-broker-layout,.mv305-security-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);}
.mv305-message-list{display:grid;gap:10px;max-height:620px;overflow:auto;padding-right:4px;}
.mv305-message-item{
  display:grid;
  gap:8px;
  padding:13px;
  border:1px solid rgba(103,232,249,.12);
  border-radius:14px;
  background:rgba(2,8,23,.38);
}
.mv305-message-item header{display:flex;justify-content:space-between;gap:12px;align-items:center;}
.mv305-message-item strong{color:#fff;}
.mv305-message-item time{color:#8ca3bb;font-size:.76rem;white-space:nowrap;}
.mv305-message-item p{margin:0;color:#cfe0ef;line-height:1.45;overflow-wrap:anywhere;}
.mv305-message-item span{justify-self:start;color:#86efac;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;}
.mv305-score-card{align-content:center;text-align:center;}
.mv305-score-card strong{display:block;color:#fff;font-size:2.1rem;line-height:1;}
.mv305-score-card em{font-style:normal;color:#8ccff5;font-weight:900;}
.mv305-mfa-setup{display:grid;gap:10px;margin-top:12px;}
.mv305-recovery-codes{
  max-height:220px;
  overflow:auto;
  white-space:pre-wrap;
  background:rgba(2,8,23,.7);
  border:1px solid rgba(103,232,249,.14);
  border-radius:12px;
  padding:12px;
  color:#dffaff;
}
.mv305-validation-form{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:end;
}
.mv305-validation-result{margin-top:14px;}
.mv305-validation-card{
  display:grid;
  gap:12px;
  padding:16px;
  border:1px solid rgba(34,197,94,.2);
  border-radius:16px;
  background:rgba(34,197,94,.06);
}
.mv305-validation-card header{
  display:flex;
  justify-content:space-between;
  gap:12px;
  align-items:center;
}
.mv305-validation-card header span{color:#8ccff5;font-weight:900;text-transform:uppercase;letter-spacing:.08em;}
.mv305-validation-card header strong{color:#fff;}
.mv305-validation-card p{margin:0!important;}
.mv305-provider-list{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
}
.mv305-provider-list span{
  display:grid;
  gap:4px;
  padding:9px;
  border-radius:12px;
  background:rgba(2,8,23,.48);
  border:1px solid rgba(103,232,249,.12);
}
.mv305-provider-list b{color:#fff;}
.mv305-provider-list em{font-style:normal;color:#9fb6d6;overflow-wrap:anywhere;}
.mv299-data-guidance.mv305-panel{
  border-radius:18px!important;
  padding:18px!important;
}
.mv299-data-guidance.mv305-panel strong{color:#fff;font-size:1.05rem;}
.mv299-data-guidance.mv305-panel p,.mv299-data-guidance.mv305-panel li{color:#b7c7d8;line-height:1.55;}
@media(max-width:1180px){
  .mv305-admin-grid,.mv305-admin-grid-3,.mv305-admin-grid-4,.mv305-message-layout,.mv305-broker-layout,.mv305-security-layout{grid-template-columns:1fr 1fr;}
  .mv305-plugin-grid,.mv305-settings-fields,.mv305-compact-list,.mv305-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  .mv305-hero,.mv305-settings-head{display:grid!important;grid-template-columns:1fr!important;}
  .mv305-admin-grid,.mv305-admin-grid-3,.mv305-admin-grid-4,.mv305-message-layout,.mv305-broker-layout,.mv305-security-layout,.mv305-plugin-grid,.mv305-settings-fields,.mv305-compact-list,.mv305-provider-list,.mv305-validation-form,.mv305-upload-form{grid-template-columns:1fr!important;}
  .mv305-inline-form{margin-left:0;}
}
/* Phase 303: richer AI Forecast opinion and probability surface. */
.mv303-forecast-opinion{
  display:grid;
  gap:14px;
  margin:16px 0;
  padding:16px;
  border:1px solid rgba(103,232,249,.18);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(14,165,233,.13),rgba(15,23,42,.76));
}
.mv303-forecast-opinion h3{margin:0;color:#fff;font-size:1.3rem;letter-spacing:-.03em}
.mv303-forecast-opinion p{margin:0;color:#c8d7ea;line-height:1.55}
.mv303-prob-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mv303-prob-grid div{padding:11px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(2,8,23,.48)}
.mv303-prob-grid span{display:block;color:#91a6bd;text-transform:uppercase;letter-spacing:.11em;font-size:.62rem;font-weight:950}
.mv303-prob-grid strong{display:block;margin-top:5px;color:#fff;font-size:1.28rem}
.mv303-forecast-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mv303-forecast-checklist div{padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:rgba(2,8,23,.42)}
.mv303-forecast-checklist strong{display:block;color:#f8fafc}
.mv303-forecast-checklist small{display:block;margin-top:5px;color:#9fb2ca;line-height:1.35}
/* Phase 303: public/admin pricing surfaces. */
.mv303-pricing-page{display:grid!important;gap:24px!important}
.mv303-pricing-hero{position:relative;overflow:hidden;min-height:360px!important;align-items:center!important;background:radial-gradient(circle at 22% 0,rgba(34,211,238,.25),transparent 34%),radial-gradient(circle at 88% 20%,rgba(34,197,94,.18),transparent 28%),linear-gradient(135deg,rgba(2,8,23,.98),rgba(8,47,73,.74) 58%,rgba(15,23,42,.96))!important}
.mv303-pricing-hero:before{content:"";position:absolute;inset:auto -10% 0 -10%;height:46%;background:repeating-linear-gradient(90deg,rgba(103,232,249,.18) 0 2px,transparent 2px 64px);opacity:.25;animation:mv303PriceBars 12s linear infinite}
@keyframes mv303PriceBars{to{transform:translateX(64px)}}
.mv303-pricing-hero>*{position:relative;z-index:1}
/* Phase 382: remove the pricing shimmer that looked like browser flicker. */
.mv382-pricing-page .mv303-pricing-hero:before,
.mv382-pricing-hero:before{animation:none!important;opacity:0!important;content:none!important}
.mv382-pricing-page .mv382-price-card.featured{transform:none!important}
/* Phase 382 welcome and privacy surfaces. */
.mv382-welcome-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:22px;background:rgba(2,6,23,.62);backdrop-filter:blur(10px)}
.mv382-welcome-modal.is-open{display:flex}
.mv382-welcome-card{position:relative;width:min(780px,calc(100vw - 28px));border-radius:22px;border:1px solid rgba(103,232,249,.24);background:linear-gradient(145deg,rgba(8,47,73,.96),rgba(2,8,23,.98));box-shadow:0 30px 90px rgba(0,0,0,.5);padding:28px;color:#e5eefc}
.mv382-welcome-card>button{position:absolute;right:14px;top:14px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.8);color:#fff;font-weight:900;cursor:pointer}
.mv382-welcome-card h2{margin:0;color:#fff;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.05;letter-spacing:0}
.mv382-welcome-card p{color:#bdd0e4;line-height:1.55}
.mv382-welcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.mv382-welcome-grid article{padding:14px;border-radius:14px;border:1px solid rgba(103,232,249,.15);background:rgba(2,8,23,.48)}
.mv382-welcome-grid span{display:block;color:#67e8f9;text-transform:uppercase;font-size:.65rem;letter-spacing:.12em;font-weight:900}
.mv382-welcome-grid strong{display:block;margin-top:7px;color:#fff;line-height:1.35;font-size:.95rem}
@media(max-width:760px){.mv382-welcome-grid{grid-template-columns:1fr}.mv382-welcome-card{padding:22px 18px}}
.mv382-earnings-metric{border-color:rgba(148,163,184,.14)!important;background:rgba(2,8,23,.48)!important}
.mv382-earnings-metric.bullish strong{color:#22c55e!important}
.mv382-earnings-metric.bearish strong{color:#fb7185!important}
.mv382-earnings-metric.neutral strong{color:#facc15!important}
.mv303-pricing-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}
.mv303-price-card{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px;min-height:500px!important;height:auto!important;padding:24px!important;border-radius:22px!important;overflow:hidden;align-self:start!important}
.mv303-price-card.featured{min-height:560px!important;border-color:rgba(34,211,238,.86)!important;box-shadow:0 0 0 1px rgba(34,211,238,.28),0 26px 96px rgba(14,165,233,.36),0 0 36px rgba(52,211,153,.18)!important;transform:translateY(-10px);z-index:3}
.mv303-price-card.featured .mv303-price strong{text-shadow:0 0 22px rgba(34,211,238,.38),0 0 34px rgba(52,211,153,.16)}
.mv303-price-card.featured .mv246-actions a:not(.secondary){box-shadow:0 0 0 1px rgba(34,211,238,.28),0 18px 42px rgba(34,211,238,.26)}
.mv303-price-card.featured:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(34,211,238,.12),transparent 38%,rgba(34,197,94,.1));pointer-events:none}
.mv303-price-card>*{position:relative;z-index:1}
.mv303-featured-ribbon{position:absolute;top:16px;right:-34px;z-index:2;min-width:150px;padding:7px 18px;text-align:center;transform:rotate(34deg);background:linear-gradient(90deg,#22d3ee,#34d399);color:#03131f;font-size:.72rem;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 12px 28px rgba(34,211,238,.28)}
.mv303-price-card h2{font-size:1.55rem!important}
.mv303-price{display:flex;align-items:flex-end;gap:7px}
.mv303-price strong{font-size:2.8rem;color:#fff;line-height:1}
.mv303-price span{color:#9fb2ca;font-weight:900;margin-bottom:6px}
.mv303-price-stack{display:grid;gap:5px;min-height:96px;align-content:start}
.mv303-was-price{color:#94a3b8;font-weight:900;text-decoration:line-through;text-decoration-thickness:2px}
.mv303-discount{display:inline-flex;width:max-content;max-width:100%;padding:6px 10px;border-radius:999px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.38);color:#86efac;font-size:.75rem;font-weight:1000;text-transform:uppercase;white-space:normal}
@media(max-width:1100px){.mv303-price-card.featured{transform:none}}
.mv303-best-for{display:grid;gap:6px;padding:12px;border-radius:16px;border:1px solid rgba(34,211,238,.16);background:rgba(2,8,23,.38)}
.mv303-best-for strong,.mv303-feature-groups strong{color:#67e8f9;font-size:.74rem;font-weight:1000;text-transform:uppercase;letter-spacing:.12em}
.mv303-best-for span{color:#cfe8ff;line-height:1.4}
.mv303-feature-groups{display:grid;gap:10px}
.mv303-price-card:not(.featured) .mv303-best-for,.mv303-price-card:not(.featured) .mv303-feature-groups{display:none!important}
.mv303-feature-groups div{display:flex;flex-wrap:wrap;gap:7px}
.mv303-feature-groups span{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(14,165,233,.1);border:1px solid rgba(34,211,238,.18);color:#dff9ff;font-size:.78rem;font-weight:900}
.mv303-price-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.mv303-price-card li{position:relative;padding-left:18px;color:#dbeafe;line-height:1.35}
.mv303-price-card li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:#22c55e}
.mv303-price-card .mv246-actions{align-self:end;margin-top:auto}
/* PHASE454_PRICING_CONVERSION_ONLY */
.mv382-pricing-page .mv382-pricing-hero{grid-template-columns:minmax(0,1fr)!important;align-items:center!important}
.mv382-pricing-page .mv382-pricing-hero>div{max-width:1040px!important}
.mv382-pricing-page .mv382-pricing-hero .mv246-actions{margin-top:18px!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.mv382-pricing-page .mv382-pricing-hero .mv246-actions a{min-width:132px!important;justify-content:center!important}
.mv382-pricing-page .mv382-price-card[data-plan="starter"] .mv382-discount,
.mv382-pricing-page .mv382-price-card[data-plan="starter"] .mv382-was-price{display:none!important}
.mv382-pricing-page .mv382-price-card[data-plan="starter"] .mv382-price strong{color:#86efac!important}
.mv303-pricing-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mv303-pricing-proof article{padding:16px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.68)}
.mv303-pricing-proof strong{display:block;color:#fff;font-size:1.15rem}
.mv303-pricing-proof span{display:block;margin-top:5px;color:#9fb2ca;line-height:1.4}
.mv303-admin-pricing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.45fr);gap:18px;align-items:start}
.mv303-plan-list{display:grid;gap:10px}
.mv303-plan-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:rgba(2,8,23,.42)}
.mv303-plan-row strong,.mv303-plan-row span{display:block}
.mv303-plan-row small{color:#91a6bd}
@media(max-width:1100px){.mv303-pricing-grid,.mv303-pricing-proof,.mv303-admin-pricing-grid,.mv303-forecast-checklist{grid-template-columns:1fr!important}}
/* PHASE429_PRODUCT_CATALOG_PRICING_ADMIN */
.mv429-money-input{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:14px!important;background:rgba(2,8,23,.46)!important;padding:0 10px!important}
.mv429-money-input b{color:#8ddcff!important;font-weight:1000!important}
.mv429-money-input input{border:0!important;background:transparent!important;padding-left:0!important}
.mv261-admin-form label em{display:block;margin-top:5px;color:#8ca3bb;font-size:.76rem;line-height:1.35;font-style:normal}
.mv429-gateway-link-grid{grid-template-columns:1fr!important}
/* Phase 396: durable pricing trial and sale labels. */
.mv396-price-card{isolation:isolate}
.mv396-sale-label{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;max-width:58%;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:.72rem;font-weight:1000;text-transform:uppercase;letter-spacing:.04em;color:#06111f;background:linear-gradient(135deg,#fef08a,#fb7185)}
.mv396-sale-label.tone-sale{background:linear-gradient(135deg,#fb7185,#f97316);color:#fff}
.mv396-sale-label.tone-special{background:linear-gradient(135deg,#22d3ee,#a78bfa);color:#06111f}
.mv396-sale-label.tone-launch{background:linear-gradient(135deg,#34d399,#38bdf8);color:#04111f}
.mv396-sale-label.tone-limited{background:linear-gradient(135deg,#facc15,#f97316);color:#111827}
.mv396-sale-label.tone-vip{background:linear-gradient(135deg,#c084fc,#f0abfc);color:#111827}
.mv396-trial-price{display:grid;gap:2px;width:max-content;max-width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(34,211,238,.26);background:linear-gradient(135deg,rgba(34,211,238,.16),rgba(34,197,94,.10))}
.mv396-trial-price span,.mv396-trial-price em{font-style:normal;color:#a8f3ff;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}
.mv396-trial-price strong{color:#fff;font-size:1.65rem;line-height:1}
.mv396-renewal-note{display:block;color:#b9c9dd;font-size:.8rem;font-weight:850;line-height:1.35}
@media(max-width:760px){.mv303-prob-grid{grid-template-columns:1fr!important}}
/* Phase 306 final cascade position: live market screener and prediction stability. */
.mv246-shell[data-page="ai-signals"] .mv253-opportunity-panel h2,
.mv246-shell[data-page="scanner"] .mv253-opportunity-panel h2{font-size:1.5rem!important}
.mv246-shell[data-page="ai-signals"] .mv306-screener-wrap,
.mv246-shell[data-page="scanner"] .mv306-screener-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  border-radius:10px!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener,
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener{
  width:100%!important;
  min-width:0!important;
  table-layout:fixed!important;
  border-collapse:collapse!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th,
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td,
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th,
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td{
  box-sizing:border-box!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  vertical-align:middle!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(1),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(1),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(1),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(1){width:22%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(2),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(2),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(2),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(2){width:8%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(3),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(3),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(3),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(3){width:7%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(4),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(4),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(4),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(4){width:8%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(5),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(5),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(5),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(5){width:23%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(6),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(6),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(6),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(6){width:18%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(7),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(7),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(7),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(7){width:14%!important}
.mv306-screener .mv306-symbol-lockup{
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:8px!important;
  min-width:0!important;
}
.mv306-screener .mv253-logo{grid-column:1!important;grid-row:1!important;margin:0!important}
.mv306-screener .mv303-symbol-text{display:grid!important;grid-column:2!important;gap:2px!important;min-width:0!important}
.mv306-screener .mv303-symbol-text b{
  display:block!important;
  color:#f8fafc!important;
  font-size:.86rem!important;
  line-height:1.05!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}
.mv306-screener .mv303-symbol-text small{
  display:block!important;
  color:#9eb2c9!important;
  font-size:.7rem!important;
  line-height:1.2!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
}
.mv306-screener .mv302-fundamentals{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:5px!important;
  align-items:center!important;
}
.mv306-screener .mv302-mini{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  min-width:0!important;
  max-width:100%!important;
  padding:3px 6px!important;
}
.mv306-screener .mv302-mini b,
.mv306-screener .mv302-mini em{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
.mv306-screener .mv302-profile{display:grid!important;gap:6px!important;align-content:center!important}
.mv306-screener .mv302-profile strong{color:#f6e37b!important;line-height:1.2!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.mv306-screener .mv302-profile small{display:none!important}
.mv306-screener .mv303-profile-signal{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:22px!important;
  padding:3px 8px!important;
  border-radius:999px!important;
  font-size:9px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.mv306-screener .mv303-profile-signal em{font-style:normal!important}
.mv306-screener .mv303-profile-signal.bullish{color:#b7f7d0!important;background:rgba(34,197,94,.14)!important;border:1px solid rgba(34,197,94,.26)!important}
.mv306-screener .mv303-profile-signal.bearish{color:#fecdd3!important;background:rgba(244,63,94,.14)!important;border:1px solid rgba(244,63,94,.26)!important}
.mv306-screener .mv303-profile-signal.neutral{color:#fde68a!important;background:rgba(250,204,21,.13)!important;border:1px solid rgba(250,204,21,.23)!important}
.mv306-screener .mv303-action-links{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:5px!important;
  width:100%!important;
  min-width:0!important;
}
.mv306-screener .mv303-action-links a,
.mv306-screener .mv303-action-links button{
  min-width:0!important;
  min-height:25px!important;
  padding:0 5px!important;
  border-radius:7px!important;
  font-size:9px!important;
  line-height:1!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}
.mv246-shell[data-page="prediction-market"] .mv246-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:start!important;
  contain:layout paint!important;
}
.mv246-shell[data-page="prediction-market"] .mv246-card{
  min-height:0!important;
  content-visibility:auto!important;
  contain:layout paint!important;
  contain-intrinsic-size:430px!important;
}
.mv246-shell[data-page="prediction-market"] .mv288-data-wanted{display:none!important}
.mv246-shell[data-page="prediction-market"] .mv287-opinion p,
.mv246-shell[data-page="prediction-market"] .mv246-note,
.mv246-shell[data-page="prediction-market"] .mv288-prediction-path p{
  display:block!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  max-height:none!important;
}
@media(max-width:1320px){.mv246-shell[data-page="prediction-market"] .mv246-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.mv246-shell[data-page="prediction-market"] .mv246-grid{grid-template-columns:1fr!important}}

/* PHASE479_SCROLLBAR_SELECTOR_FIREFOX_NO_FLASH_CLEANUP: native scrollbar styling uses standards only here to avoid Firefox selector warnings and page flash. */
/* PHASE486_PRICING_STABLE_RENDER_OVERHAUL */
.mv486-pricing-stable-page{display:grid;gap:28px;width:min(100%,1520px);margin:0 auto;animation:none!important;transition:none!important}
.mv486-pricing-stable-page *{animation:none!important;transition:none!important}
.mv486-pricing-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;border:1px solid rgba(103,232,249,.15);border-radius:18px;background:linear-gradient(145deg,rgba(8,19,36,.92),rgba(2,8,23,.97));padding:22px}
.mv486-pricing-intro h1{margin:.2rem 0 .45rem;font-size:clamp(1.8rem,2.6vw,3.35rem);line-height:1.02;letter-spacing:0;color:#fff}
.mv486-pricing-intro p{max-width:920px;margin:0;color:#b9c9dc;line-height:1.55}
.mv486-pricing-stable-page .mv382-pricing-proof,.mv486-pricing-stable-page .mv382-pricing-grid,.mv486-pricing-stable-page .mv246-panel{transform:none!important}
/* PHASE497_PRICING_GLOBAL_HEADER_FOOTER_NAV_UNION: no pricing-specific header, footer, nav, or shell override lives here. */
/* PHASE963_PRICING_FREE_PLAN_HORIZONTAL_BAND */
/* PHASE964_PRICING_PAID_PLANS_SIDE_BY_SIDE_LOCK */
/* PHASE965_PRICING_FLICKER_CSS_CONFLICT_CLEANUP */
/* PHASE993_PRICING_FREE_PLAN_COMPACT_STRIP */
/* PHASE994_PRICING_FREE_PLAN_INFORMATION_REBALANCE */
/* PHASE995_PRICING_PAID_ROW_VISUAL_LOCK */
/* PHASE998_PRICING_FREE_PLAN_REFERENCE_STRIP_LAYOUT */
/* PHASE999_PRICING_FREE_PLAN_THREE_ZONE_BALANCE */
.mv963-pricing-free-horizontal-page.mv965-pricing-no-flicker-page,
.mv963-pricing-free-horizontal-page.mv965-pricing-no-flicker-page *{
  animation:none!important;
  transition:none!important;
}
.mv963-pricing-free-horizontal-page .mv382-pricing-grid{
  grid-template-columns:repeat(3,minmax(240px,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
  grid-auto-flow:row!important;
  contain:layout paint!important;
}
.mv963-pricing-free-horizontal-page .mv382-price-card{
  min-width:0!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
}
.mv963-pricing-free-horizontal-page .mv382-price-card.featured{
  transform:none!important;
}
.mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"]{
  grid-column:1 / -1!important;
  grid-row:1!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:minmax(230px,.72fr) minmax(500px,1.52fr) minmax(240px,.7fr)!important;
  grid-template-rows:auto auto auto auto!important;
  column-gap:28px!important;
  row-gap:8px!important;
  align-items:center!important;
  padding:22px 28px!important;
  border-radius:18px!important;
  border-color:rgba(34,197,94,.42)!important;
  background:radial-gradient(circle at 0% 50%,rgba(34,197,94,.28),transparent 34%),radial-gradient(circle at 48% 40%,rgba(14,165,233,.12),transparent 35%),linear-gradient(100deg,rgba(4,70,40,.94),rgba(2,18,32,.99) 54%,rgba(3,12,26,.99))!important;
  box-shadow:0 18px 48px rgba(0,0,0,.24),inset 0 0 0 1px rgba(134,239,172,.08)!important;
}
.mv963-pricing-free-horizontal-page .mv382-price-card:not([data-plan="free"]){
  grid-row:2!important;
}
.mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv246-kicker{grid-column:1;grid-row:1;font-size:.64rem!important;letter-spacing:.22em!important;margin:0!important;color:#67e8f9!important}
.mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] h2{grid-column:1;grid-row:2;margin:0!important;font-size:1.9rem!important;line-height:1.08!important}
.mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"]>p{grid-column:1;grid-row:3;margin:0!important;max-width:250px;color:#c5f8dd!important;font-size:.82rem!important;line-height:1.34!important}
.mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv382-price-stack{grid-column:1;grid-row:4;min-height:0!important;gap:0!important;align-content:end!important;margin-top:4px!important}
.mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv382-price strong{font-size:3.05rem!important;color:#fff!important;letter-spacing:0!important}
.mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv382-price span{margin-bottom:9px!important;color:#bbf7d0!important;font-weight:800!important}
.mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv382-best-for{grid-column:2;grid-row:4;align-self:end;padding:10px 14px!important;border-radius:12px!important;background:rgba(2,8,23,.42)!important;border:1px solid rgba(103,232,249,.14)!important}
.mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv382-best-for strong{font-size:.62rem!important}
.mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv382-best-for span{font-size:.86rem!important;line-height:1.34!important;color:#d9f7ff!important}
.mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv436-usage-chips{grid-column:2;grid-row:1;align-self:end;margin:0!important;display:flex!important;gap:7px!important;flex-wrap:wrap!important}
.mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv436-usage-chips span{padding:6px 10px!important;font-size:.72rem!important;background:rgba(34,197,94,.18)!important;border-color:rgba(134,239,172,.30)!important;color:#ecfff2!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)!important}
.mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] ul{grid-column:2;grid-row:2 / span 2;align-self:center;grid-template-columns:repeat(2,minmax(210px,1fr))!important;gap:9px 24px!important;margin:0!important}
.mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] li{font-size:.94rem!important;line-height:1.28!important;color:#e8fff1!important;padding-left:18px!important}
.mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] li:before{top:.46em!important;width:7px!important;height:7px!important;background:#34d399!important;box-shadow:0 0 0 3px rgba(52,211,153,.08)!important}
.mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv382-feature-groups{grid-column:3;grid-row:1 / span 3;align-self:start;display:flex!important;flex-direction:column!important;gap:7px!important;justify-content:flex-start!important;align-items:flex-start!important}
.mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv382-feature-groups span{padding:7px 11px!important;font-size:.72rem!important;background:rgba(14,165,233,.15)!important;border-color:rgba(103,232,249,.20)!important;color:#e0f7ff!important;box-shadow:0 8px 18px rgba(8,47,73,.18)!important}
.mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv246-actions{grid-column:3;grid-row:4;align-self:stretch;margin-top:0!important;display:flex!important}
.mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv475-cta-button{min-width:100%!important;min-height:48px!important;border-radius:14px!important;background:linear-gradient(135deg,#22c55e,#0ea5e9)!important;box-shadow:0 18px 36px rgba(14,165,233,.22)!important;font-size:.95rem!important}
@media(max-width:1100px){
  .mv963-pricing-free-horizontal-page .mv382-pricing-proof{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mv963-pricing-free-horizontal-page .mv382-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"]{
    grid-template-columns:minmax(210px,.65fr) minmax(420px,1.35fr)!important;
  }
  .mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv382-feature-groups{grid-column:1 / -1!important;grid-row:5!important;flex-direction:row!important;flex-wrap:wrap!important}
  .mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv246-actions{grid-column:1 / -1!important;grid-row:6!important}
}
@media(max-width:940px){
  .mv963-pricing-free-horizontal-page .mv382-pricing-grid{grid-template-columns:1fr!important}
  .mv963-pricing-free-horizontal-page .mv382-price-card:not([data-plan="free"]){grid-row:auto!important}
  .mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"]{
    grid-template-columns:1fr!important;
    grid-template-rows:auto!important;
    padding:20px!important;
  }
  .mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv246-kicker,
  .mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] h2,
  .mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv382-price-stack,
  .mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"]>p,
  .mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv382-best-for,
  .mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv436-usage-chips,
  .mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] ul,
  .mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv382-feature-groups,
  .mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv246-actions{
    grid-column:1!important;
    grid-row:auto!important;
  }
  .mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] ul{grid-template-columns:1fr!important}
  .mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"]>p{max-width:none!important}
  .mv963-pricing-free-horizontal-page .mv382-price-card[data-plan="free"] .mv382-feature-groups{flex-direction:row!important;flex-wrap:wrap!important}
}
@media(max-width:620px){
  .mv963-pricing-free-horizontal-page .mv382-pricing-proof{grid-template-columns:1fr!important}
}
/* PHASE1003_PRICING_FREE_PLAN_COMPACT_LEFT_STACK */
/* PHASE1004_PRICING_FREE_PLAN_RIGHT_PRICE_CTA */
/* PHASE1005_PRICING_FREE_PLAN_REFERENCE_BANNER_POLISH */
.mv1003-pricing-free-left-stack-page .mv382-price-card[data-plan="free"]{
  grid-template-columns:minmax(260px,.7fr) minmax(520px,1.42fr) minmax(260px,.68fr)!important;
  grid-template-rows:auto!important;
  align-items:center!important;
  column-gap:30px!important;
  min-height:0!important;
  padding:24px 30px!important;
}
.mv1003-free-copy{
  grid-column:1!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:10px!important;
  min-width:0!important;
}
.mv1003-free-copy .mv246-kicker{margin:0!important;font-size:.64rem!important;letter-spacing:.24em!important;color:#67e8f9!important}
.mv1003-free-copy h2{margin:0!important;font-size:2.08rem!important;line-height:1!important;color:#fff!important}
.mv1003-free-copy>p{margin:0!important;max-width:250px!important;color:#c5f8dd!important;font-size:.88rem!important;line-height:1.38!important}
.mv1003-free-copy .mv382-best-for{margin-top:4px!important;padding:10px 12px!important;border-radius:12px!important;background:rgba(2,8,23,.42)!important;border:1px solid rgba(103,232,249,.14)!important}
.mv1003-free-copy .mv382-best-for strong{font-size:.62rem!important}
.mv1003-free-copy .mv382-best-for span{font-size:.82rem!important;line-height:1.3!important;color:#d9f7ff!important}
.mv1003-free-middle{
  grid-column:2!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:15px!important;
  min-width:0!important;
}
.mv1003-free-middle .mv436-usage-chips{margin:0!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important}
.mv1003-free-middle .mv436-usage-chips span{padding:6px 11px!important;font-size:.75rem!important;background:rgba(34,197,94,.18)!important;border-color:rgba(134,239,172,.30)!important;color:#ecfff2!important}
.mv1003-free-middle ul{display:grid!important;grid-template-columns:repeat(2,minmax(220px,1fr))!important;gap:9px 26px!important;margin:0!important;padding:0!important}
.mv1003-free-middle li{font-size:.96rem!important;line-height:1.28!important;color:#e8fff1!important;padding-left:19px!important}
.mv1003-free-middle li:before{top:.46em!important;width:7px!important;height:7px!important;background:#34d399!important;box-shadow:0 0 0 3px rgba(52,211,153,.08)!important}
.mv1004-free-close{
  grid-column:3!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-rows:auto auto auto!important;
  align-content:center!important;
  gap:12px!important;
  min-width:0!important;
}
.mv1004-free-close .mv382-feature-groups{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;justify-content:flex-start!important}
.mv1004-free-close .mv382-feature-groups span{padding:7px 11px!important;font-size:.72rem!important;background:rgba(14,165,233,.15)!important;border-color:rgba(103,232,249,.22)!important;color:#e0f7ff!important}
.mv1004-free-close .mv382-price-stack{min-height:0!important;margin:0!important;gap:0!important;align-content:end!important;justify-content:end!important;text-align:right!important}
.mv1004-free-close .mv382-price{justify-content:flex-end!important}
.mv1004-free-close .mv382-price strong{font-size:3.2rem!important;color:#fff!important;letter-spacing:0!important}
.mv1004-free-close .mv382-price span{margin-bottom:10px!important;color:#bbf7d0!important;font-weight:850!important}
.mv1004-free-close .mv246-actions{display:flex!important;margin:0!important;justify-content:stretch!important}
.mv1004-free-close .mv475-cta-button{min-width:100%!important;min-height:48px!important;border-radius:14px!important;background:linear-gradient(135deg,#22c55e,#0ea5e9)!important;box-shadow:0 18px 36px rgba(14,165,233,.22)!important;font-size:.95rem!important}
@media(max-width:1180px){
  .mv1003-pricing-free-left-stack-page .mv382-price-card[data-plan="free"]{grid-template-columns:minmax(220px,.68fr) minmax(360px,1.1fr)!important}
  .mv1004-free-close{grid-column:1 / -1!important;grid-row:auto!important;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr) minmax(180px,.42fr)!important;grid-template-rows:auto!important;align-items:center!important}
  .mv1004-free-close .mv382-feature-groups{flex-direction:row!important;flex-wrap:wrap!important}
}
@media(max-width:940px){
  .mv1003-pricing-free-left-stack-page .mv382-price-card[data-plan="free"]{grid-template-columns:1fr!important;padding:20px!important}
  .mv1003-free-copy,.mv1003-free-middle,.mv1004-free-close{grid-column:1!important;grid-row:auto!important}
  .mv1003-free-copy>p{max-width:none!important}
  .mv1003-free-middle ul{grid-template-columns:1fr!important}
  .mv1004-free-close{grid-template-columns:1fr!important}
  .mv1004-free-close .mv382-feature-groups{flex-direction:row!important;flex-wrap:wrap!important}
  .mv1004-free-close .mv382-price-stack{text-align:left!important;justify-content:start!important}
  .mv1004-free-close .mv382-price{justify-content:flex-start!important}
}
/* PHASE1008_PRICING_FREE_PLAN_DEAD_SPACE_REMOVAL */
/* PHASE1009_PRICING_FREE_PLAN_COMPACT_PILL_GRID */
/* PHASE1010_PRICING_FREE_PLAN_PRICE_CTA_SAME_ROW */
.mv1008-pricing-free-space-cleanup-page .mv382-price-card[data-plan="free"]{
  grid-template-columns:minmax(280px,.72fr) minmax(620px,1.48fr) minmax(420px,.82fr)!important;
  column-gap:16px!important;
  padding:16px 22px!important;
  align-items:center!important;
  min-height:0!important;
}
.mv1008-pricing-free-space-cleanup-page .mv1003-free-copy{gap:7px!important;justify-self:stretch!important}
.mv1008-pricing-free-space-cleanup-page .mv1003-free-copy>p{display:none!important}
.mv1008-pricing-free-space-cleanup-page .mv1003-free-copy .mv246-kicker{font-size:.62rem!important;letter-spacing:.22em!important}
.mv1008-pricing-free-space-cleanup-page .mv1003-free-copy h2{font-size:1.82rem!important}
.mv1008-pricing-free-space-cleanup-page .mv1003-free-copy .mv382-best-for{margin-top:4px!important;max-width:270px!important;padding:9px 12px!important}
.mv1008-pricing-free-space-cleanup-page .mv1003-free-middle{gap:10px!important;justify-self:stretch!important}
.mv1008-pricing-free-space-cleanup-page .mv1003-free-middle .mv436-usage-chips{justify-content:flex-start!important}
.mv1008-pricing-free-space-cleanup-page .mv1003-free-middle .mv436-usage-chips span{padding:5px 10px!important;font-size:.72rem!important}
.mv1008-pricing-free-space-cleanup-page .mv1003-free-middle ul{grid-template-columns:repeat(2,minmax(230px,1fr))!important;gap:7px 22px!important}
.mv1008-pricing-free-space-cleanup-page .mv1003-free-middle li{font-size:.88rem!important;line-height:1.22!important;padding-left:17px!important}
.mv1010-pricing-free-price-cta-row-page .mv1004-free-close{
  grid-template-columns:minmax(118px,.34fr) minmax(190px,.66fr)!important;
  grid-template-rows:auto auto!important;
  gap:11px 14px!important;
  align-content:center!important;
  justify-self:stretch!important;
}
.mv1009-pricing-free-pill-grid-page .mv1004-free-close .mv382-feature-groups{
  grid-column:1 / -1!important;
  grid-row:1!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px 8px!important;
  align-items:start!important;
}
.mv1009-pricing-free-pill-grid-page .mv1004-free-close .mv382-feature-groups span{
  width:auto!important;
  justify-content:center!important;
  text-align:center!important;
  padding:6px 10px!important;
  font-size:.68rem!important;
  line-height:1.05!important;
}
.mv1010-pricing-free-price-cta-row-page .mv1004-free-close .mv382-price-stack{
  grid-column:1!important;
  grid-row:2!important;
  align-self:center!important;
  justify-content:center!important;
  text-align:left!important;
}
.mv1010-pricing-free-price-cta-row-page .mv1004-free-close .mv382-price{justify-content:flex-start!important}
.mv1010-pricing-free-price-cta-row-page .mv1004-free-close .mv382-price strong{font-size:2.52rem!important}
.mv1010-pricing-free-price-cta-row-page .mv1004-free-close .mv382-price span{margin-bottom:6px!important}
.mv1010-pricing-free-price-cta-row-page .mv1004-free-close .mv246-actions{
  grid-column:2!important;
  grid-row:2!important;
  align-self:center!important;
}
.mv1010-pricing-free-price-cta-row-page .mv1004-free-close .mv475-cta-button{min-height:42px!important;border-radius:13px!important}
@media(max-width:1180px){
  .mv1008-pricing-free-space-cleanup-page .mv382-price-card[data-plan="free"]{grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr)!important}
  .mv1010-pricing-free-price-cta-row-page .mv1004-free-close{grid-template-columns:minmax(0,1fr) minmax(110px,.32fr) minmax(180px,.54fr)!important}
}
@media(max-width:940px){
  .mv1008-pricing-free-space-cleanup-page .mv382-price-card[data-plan="free"]{grid-template-columns:1fr!important;padding:18px!important}
  .mv1009-pricing-free-pill-grid-page .mv1004-free-close .mv382-feature-groups{grid-template-columns:1fr 1fr!important}
  .mv1010-pricing-free-price-cta-row-page .mv1004-free-close{grid-template-columns:1fr!important}
  .mv1010-pricing-free-price-cta-row-page .mv1004-free-close .mv382-price-stack,
  .mv1010-pricing-free-price-cta-row-page .mv1004-free-close .mv246-actions{grid-column:1!important;grid-row:auto!important}
}
/* PHASE1013_PRICING_FREE_PLAN_REFERENCE_TABLE_STRIP */
/* PHASE1014_PRICING_FREE_PLAN_USAGE_PRICE_TOPLINE */
/* PHASE1015_PRICING_FREE_PLAN_INCLUDED_FEATURE_GRID */
.mv1013-pricing-free-grid-banner-page .mv382-price-card[data-plan="free"]{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto!important;
  row-gap:13px!important;
  padding:18px 24px!important;
  min-height:0!important;
  align-items:stretch!important;
}
.mv1013-free-banner-head{
  display:grid!important;
  grid-template-columns:minmax(260px,.82fr) minmax(260px,.72fr) minmax(300px,.76fr)!important;
  gap:18px!important;
  align-items:center!important;
  min-width:0!important;
}
.mv1013-free-plan-copy{
  display:grid!important;
  gap:5px!important;
  min-width:0!important;
}
.mv1013-free-plan-copy .mv246-kicker{
  margin:0!important;
  color:#67e8f9!important;
  font-size:.62rem!important;
  letter-spacing:.2em!important;
}
.mv1013-free-plan-copy strong{
  color:#fff!important;
  font-size:1.9rem!important;
  line-height:1!important;
}
.mv1013-free-plan-copy span:not(.mv246-kicker){
  color:#cffafe!important;
  font-size:.88rem!important;
  line-height:1.24!important;
  max-width:330px!important;
}
.mv1014-free-usage{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:5px!important;
  min-width:0!important;
  align-content:center!important;
}
.mv1014-free-usage strong,
.mv1015-free-included>strong{
  color:#67e8f9!important;
  font-size:.66rem!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.mv1014-free-usage span{
  color:#eafff7!important;
  font-size:.9rem!important;
  font-weight:850!important;
  line-height:1.16!important;
  padding-left:15px!important;
  position:relative!important;
}
.mv1014-free-usage span:before,
.mv1015-free-included li:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:.42em!important;
  width:7px!important;
  height:7px!important;
  border-radius:999px!important;
  background:#34d399!important;
  box-shadow:0 0 0 3px rgba(52,211,153,.11)!important;
}
.mv1014-free-action{
  display:grid!important;
  grid-template-columns:auto minmax(160px,1fr)!important;
  gap:16px!important;
  align-items:center!important;
  justify-self:end!important;
  width:100%!important;
  max-width:380px!important;
}
.mv1014-free-action .mv382-price{
  justify-content:flex-start!important;
}
.mv1014-free-action .mv382-price strong{
  color:#fff!important;
  font-size:3rem!important;
  letter-spacing:0!important;
}
.mv1014-free-action .mv382-price span{
  color:#bbf7d0!important;
  font-weight:900!important;
  margin-bottom:9px!important;
}
.mv1014-free-action .mv246-actions{
  display:flex!important;
  margin:0!important;
  justify-content:stretch!important;
}
.mv1014-free-action .mv475-cta-button{
  width:100%!important;
  min-height:44px!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#22c55e,#0ea5e9)!important;
  box-shadow:0 16px 32px rgba(14,165,233,.2)!important;
}
.mv1015-free-included{
  display:grid!important;
  gap:9px!important;
  min-width:0!important;
  padding-top:11px!important;
  border-top:1px solid rgba(103,232,249,.13)!important;
}
.mv1015-free-included ul{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(180px,1fr))!important;
  gap:8px 22px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.mv1015-free-included li{
  position:relative!important;
  color:#eafff7!important;
  font-size:.9rem!important;
  font-weight:800!important;
  line-height:1.18!important;
  padding-left:17px!important;
}
@media(max-width:1180px){
  .mv1013-free-banner-head{grid-template-columns:minmax(220px,.8fr) minmax(220px,.7fr)!important}
  .mv1014-free-action{grid-column:1 / -1!important;justify-self:stretch!important;max-width:none!important;grid-template-columns:auto minmax(220px,.5fr)!important}
}
@media(max-width:940px){
  .mv1013-pricing-free-grid-banner-page .mv382-price-card[data-plan="free"]{padding:17px!important}
  .mv1013-free-banner-head{grid-template-columns:1fr!important}
  .mv1014-free-action{grid-template-columns:1fr!important}
  .mv1015-free-included ul{grid-template-columns:1fr 1fr!important}
}
@media(max-width:620px){
  .mv1015-free-included ul{grid-template-columns:1fr!important}
}
/* PHASE1018_PRICING_FREE_PLAN_SCREENSHOT_MATCH_HERO */
/* PHASE1019_PRICING_FREE_PLAN_FOUR_COLUMN_BANNER */
/* PHASE1020_PRICING_FREE_PLAN_USAGE_CARDS_ACTION_RAIL */
.mv1018-pricing-free-hero-match-page .mv382-price-card[data-plan="free"]{
  display:grid!important;
  grid-template-columns:1fr!important;
  min-height:330px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:22px!important;
  border:1px solid rgba(125,211,252,.32)!important;
  background:
    radial-gradient(circle at 9% 78%,rgba(16,185,129,.22),transparent 25%),
    radial-gradient(circle at 94% 14%,rgba(14,165,233,.28),transparent 30%),
    linear-gradient(105deg,rgba(4,120,87,.38) 0%,rgba(2,15,29,.98) 37%,rgba(3,29,54,.96) 100%)!important;
  box-shadow:0 22px 70px rgba(2,6,23,.38), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.mv1018-free-plan-hero{
  display:grid!important;
  grid-template-columns:minmax(250px,.74fr) minmax(520px,1.18fr) minmax(230px,.5fr) minmax(250px,.62fr)!important;
  align-items:stretch!important;
  min-width:0!important;
}
.mv1018-free-plan-hero>div{
  min-width:0!important;
  padding:30px 28px!important;
}
.mv1018-free-plan-hero>div+div{
  border-left:1px solid rgba(125,211,252,.12)!important;
}
.mv1018-free-plan-column{
  display:grid!important;
  align-content:start!important;
  gap:18px!important;
  position:relative!important;
}
.mv1018-free-plan-column:after{
  content:""!important;
  position:absolute!important;
  left:24px!important;
  right:20px!important;
  bottom:22px!important;
  height:86px!important;
  opacity:.26!important;
  background:
    linear-gradient(180deg,transparent 42%,rgba(34,197,94,.28) 43%,transparent 46%),
    repeating-linear-gradient(90deg,rgba(16,185,129,.24) 0 8px,transparent 8px 26px)!important;
  mask-image:linear-gradient(180deg,transparent,black 28%,black 76%,transparent)!important;
}
.mv1018-free-brand{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  color:#f8fafc!important;
  font-weight:950!important;
  font-size:1rem!important;
  letter-spacing:0!important;
}
.mv1018-free-brand img{
  width:38px!important;
  height:38px!important;
  object-fit:contain!important;
}
.mv1018-free-brand strong{
  color:#34d399!important;
  font-weight:950!important;
}
.mv1018-free-plan-column .mv246-kicker{
  margin-top:14px!important;
  color:#67e8f9!important;
  letter-spacing:.22em!important;
  font-size:.7rem!important;
}
.mv1018-free-plan-column h2{
  margin:0!important;
  color:#fff!important;
  font-size:4rem!important;
  line-height:.9!important;
  letter-spacing:0!important;
}
.mv1018-free-best{
  display:grid!important;
  grid-template-columns:46px 1fr!important;
  gap:12px!important;
  align-items:center!important;
  max-width:300px!important;
  margin-top:4px!important;
  padding:16px!important;
  border-radius:16px!important;
  border:1px solid rgba(52,211,153,.22)!important;
  background:rgba(4,120,87,.19)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.mv1018-free-best span{
  width:46px!important;
  height:46px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,rgba(52,211,153,.34),rgba(14,165,233,.18))!important;
  position:relative!important;
}
.mv1018-free-best span:before,
.mv1018-free-best span:after{
  content:""!important;
  position:absolute!important;
  border-radius:999px!important;
  background:#bbf7d0!important;
}
.mv1018-free-best span:before{width:18px!important;height:18px!important;left:14px!important;top:10px!important}
.mv1018-free-best span:after{width:8px!important;height:8px!important;left:27px!important;top:27px!important}
.mv1018-free-best strong{
  color:#eafff7!important;
  font-size:.93rem!important;
  line-height:1.36!important;
}
.mv1019-free-feature-column{
  display:grid!important;
  align-content:start!important;
  gap:28px!important;
}
.mv1019-free-feature-column>strong,
.mv1020-free-usage-column>strong{
  color:#67f6b8!important;
  font-size:.76rem!important;
  letter-spacing:.22em!important;
  text-transform:uppercase!important;
}
.mv1019-free-feature-column ul{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(210px,1fr))!important;
  gap:26px 24px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.mv1019-free-feature-column li{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-height:32px!important;
  padding-left:44px!important;
  color:#f4fbff!important;
  font-size:.98rem!important;
  font-weight:850!important;
  line-height:1.22!important;
}
.mv1019-free-feature-column li:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:50%!important;
  width:30px!important;
  height:30px!important;
  margin-top:-15px!important;
  border-radius:999px!important;
  border:2px solid rgba(52,211,153,.72)!important;
  background:rgba(2,8,23,.28)!important;
}
.mv1019-free-feature-column li:after{
  content:""!important;
  position:absolute!important;
  left:10px!important;
  top:50%!important;
  width:9px!important;
  height:5px!important;
  margin-top:-5px!important;
  border-left:2px solid #67f6b8!important;
  border-bottom:2px solid #67f6b8!important;
  transform:rotate(-45deg)!important;
}
.mv1020-free-usage-column{
  display:grid!important;
  align-content:start!important;
  gap:28px!important;
}
.mv1020-free-usage-column>div{
  display:grid!important;
  gap:18px!important;
}
.mv1020-free-usage-column span{
  display:grid!important;
  grid-template-columns:48px 1fr!important;
  align-items:center!important;
  gap:14px!important;
  min-height:72px!important;
  padding:14px 16px!important;
  border-radius:14px!important;
  border:1px solid rgba(125,211,252,.18)!important;
  background:linear-gradient(135deg,rgba(14,165,233,.14),rgba(15,23,42,.52))!important;
  color:#effcff!important;
  font-size:.94rem!important;
  font-weight:900!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.mv1020-free-usage-column i{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,rgba(34,197,94,.24),rgba(14,165,233,.18))!important;
  position:relative!important;
}
.mv1020-free-usage-column i:before{
  color:#67f6b8!important;
  font-size:.72rem!important;
  font-style:normal!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
}
.mv1020-free-usage-column [data-mv1020-usage-icon="chat"] i:before{content:"MV"!important}
.mv1020-free-usage-column [data-mv1020-usage-icon="token"] i:before{content:"TOK"!important}
.mv1020-free-usage-column [data-mv1020-usage-icon="report"] i:before{content:"AI"!important}
.mv1020-free-action-column{
  display:grid!important;
  align-content:center!important;
  gap:26px!important;
}
.mv1020-free-action-column .mv382-price{
  justify-content:center!important;
}
.mv1020-free-action-column .mv382-price strong{
  color:#fff!important;
  font-size:5rem!important;
  line-height:.9!important;
  letter-spacing:0!important;
  text-shadow:0 8px 26px rgba(2,6,23,.42)!important;
}
.mv1020-free-action-column .mv382-price span{
  color:#34d399!important;
  font-size:1.3rem!important;
  font-weight:950!important;
  margin-bottom:12px!important;
}
.mv1020-free-action-column .mv246-actions{
  display:flex!important;
  margin:0!important;
  justify-content:stretch!important;
}
.mv1020-free-action-column .mv475-cta-button{
  width:100%!important;
  min-height:58px!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#22c55e,#0ea5e9)!important;
  color:#fff!important;
  font-size:1.05rem!important;
  box-shadow:0 18px 40px rgba(14,165,233,.22)!important;
}
.mv1020-free-no-card{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:10px!important;
  color:#cbd5e1!important;
  font-size:.9rem!important;
  font-weight:750!important;
}
.mv1020-free-no-card i{
  width:15px!important;
  height:12px!important;
  border:2px solid rgba(203,213,225,.7)!important;
  border-radius:4px!important;
  position:relative!important;
}
.mv1020-free-no-card i:before{
  content:""!important;
  position:absolute!important;
  left:2px!important;
  top:-10px!important;
  width:7px!important;
  height:8px!important;
  border:2px solid rgba(203,213,225,.7)!important;
  border-bottom:0!important;
  border-radius:8px 8px 0 0!important;
}
@media(max-width:1360px){
  .mv1018-free-plan-hero{grid-template-columns:minmax(230px,.78fr) minmax(430px,1.12fr) minmax(220px,.58fr)!important}
  .mv1020-free-action-column{grid-column:1 / -1!important;grid-template-columns:auto minmax(220px,.42fr) 1fr!important;align-items:center!important;border-left:0!important;border-top:1px solid rgba(125,211,252,.12)!important}
  .mv1020-free-action-column .mv382-price{justify-content:flex-start!important}
  .mv1020-free-no-card{justify-content:flex-start!important}
}
@media(max-width:980px){
  .mv1018-free-plan-hero{grid-template-columns:1fr!important}
  .mv1018-free-plan-hero>div+div{border-left:0!important;border-top:1px solid rgba(125,211,252,.12)!important}
  .mv1019-free-feature-column ul{grid-template-columns:1fr 1fr!important}
  .mv1020-free-action-column{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  .mv1018-free-plan-hero>div{padding:22px!important}
  .mv1018-free-plan-column h2{font-size:3rem!important}
  .mv1019-free-feature-column ul{grid-template-columns:1fr!important;gap:16px!important}
  .mv1020-free-action-column .mv382-price strong{font-size:4rem!important}
}
/* PHASE1023_PRICING_PAID_PLANS_SCREENSHOT_STYLE_CARDS */
/* PHASE1024_PRICING_PAID_PLAN_BEST_FOR_USAGE_FEATURE_STACK */
/* PHASE1025_PRICING_PAID_PLAN_TONE_LOCKED_CTA_RAIL */
.mv1023-pricing-paid-screenshot-cards-page .mv382-pricing-grid{
  align-items:stretch!important;
  gap:28px!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card:not([data-plan="free"]){
  position:relative!important;
  display:grid!important;
  grid-template-rows:auto auto auto auto auto auto minmax(0,1fr) auto auto!important;
  gap:18px!important;
  min-height:790px!important;
  padding:30px 28px!important;
  overflow:hidden!important;
  border-radius:22px!important;
  border:1px solid rgba(125,211,252,.26)!important;
  background:
    radial-gradient(circle at 16% 12%,rgba(14,165,233,.22),transparent 30%),
    radial-gradient(circle at 100% 0,rgba(34,211,238,.14),transparent 28%),
    linear-gradient(150deg,rgba(4,14,28,.98),rgba(2,8,23,.98) 52%,rgba(8,26,49,.96))!important;
  box-shadow:0 24px 64px rgba(2,6,23,.42),inset 0 1px 0 rgba(255,255,255,.06)!important;
  transform:none!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card:not([data-plan="free"])>*{
  position:relative!important;
  z-index:1!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card:not([data-plan="free"]):before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  opacity:.7!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.04),transparent 32%),
    radial-gradient(circle at 22% 78%,rgba(14,165,233,.11),transparent 28%)!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card[data-plan="starter"]{
  border-color:rgba(56,189,248,.32)!important;
  background:
    radial-gradient(circle at 16% 18%,rgba(14,165,233,.24),transparent 28%),
    linear-gradient(150deg,rgba(4,16,32,.98),rgba(3,12,25,.98) 54%,rgba(8,34,63,.94))!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card[data-plan="pro"]{
  border-color:rgba(52,211,153,.68)!important;
  background:
    radial-gradient(circle at 8% 0,rgba(45,212,191,.24),transparent 30%),
    radial-gradient(circle at 100% 12%,rgba(34,197,94,.18),transparent 26%),
    linear-gradient(150deg,rgba(2,34,36,.98),rgba(2,10,24,.98) 48%,rgba(3,38,62,.96))!important;
  box-shadow:0 26px 80px rgba(20,184,166,.18),0 24px 64px rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card[data-plan="elite"]{
  border-color:rgba(245,158,11,.34)!important;
  background:
    radial-gradient(circle at 10% 0,rgba(245,158,11,.18),transparent 30%),
    radial-gradient(circle at 100% 8%,rgba(249,115,22,.14),transparent 28%),
    linear-gradient(150deg,rgba(20,18,13,.98),rgba(2,8,23,.98) 48%,rgba(33,24,13,.96))!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card:not([data-plan="free"]) .mv246-kicker{
  margin:0!important;
  color:#38bdf8!important;
  font-size:.76rem!important;
  letter-spacing:.22em!important;
  line-height:1.2!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card[data-plan="pro"] .mv246-kicker{color:#34d399!important}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card[data-plan="elite"] .mv246-kicker{color:#fbbf24!important}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card:not([data-plan="free"]) h2{
  margin:0!important;
  color:#fff!important;
  font-size:2.05rem!important;
  line-height:1.05!important;
  letter-spacing:0!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv382-featured-ribbon{
  top:24px!important;
  right:24px!important;
  padding:8px 18px!important;
  border-radius:999px!important;
  border:1px solid rgba(52,211,153,.32)!important;
  background:rgba(22,163,74,.18)!important;
  color:#c8ffe3!important;
  font-size:.72rem!important;
  letter-spacing:.18em!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card:not([data-plan="free"]) .mv382-price-stack{
  display:grid!important;
  align-content:start!important;
  gap:8px!important;
  min-height:142px!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card[data-plan="starter"] .mv382-price-stack{
  padding-top:34px!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card:not([data-plan="free"]) .mv382-price{
  display:flex!important;
  align-items:flex-end!important;
  gap:8px!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card:not([data-plan="free"]) .mv382-price strong{
  color:#6ee7b7!important;
  font-size:3.6rem!important;
  line-height:.92!important;
  letter-spacing:0!important;
  text-shadow:0 8px 24px rgba(2,6,23,.42)!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card[data-plan="starter"] .mv382-price strong{color:#6ee7b7!important}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card[data-plan="elite"] .mv382-price strong{color:#fbbf24!important}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card:not([data-plan="free"]) .mv382-price span{
  margin-bottom:8px!important;
  color:#cbd5e1!important;
  font-size:1.05rem!important;
  font-weight:950!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card:not([data-plan="free"]) .mv382-was-price{
  color:#94a3b8!important;
  font-size:.94rem!important;
  font-weight:950!important;
  text-decoration:line-through!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card:not([data-plan="free"]) .mv382-discount{
  justify-self:start!important;
  width:auto!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(34,197,94,.30)!important;
  background:rgba(22,163,74,.18)!important;
  color:#9ef7ba!important;
  font-size:.74rem!important;
  font-weight:1000!important;
  line-height:1.1!important;
  text-transform:uppercase!important;
  letter-spacing:.02em!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card[data-plan="elite"] .mv382-discount{
  border-color:rgba(245,158,11,.38)!important;
  background:rgba(245,158,11,.14)!important;
  color:#fde68a!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv396-trial-price{
  border-radius:13px!important;
  padding:14px 16px!important;
  min-width:132px!important;
  border-color:rgba(34,211,238,.30)!important;
  background:linear-gradient(135deg,rgba(34,211,238,.14),rgba(20,184,166,.14))!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card[data-plan="starter"] .mv396-trial-price{
  position:absolute!important;
  top:70px!important;
  right:28px!important;
  z-index:4!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv396-trial-price strong{
  font-size:1.7rem!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv396-renewal-note{
  color:#cbd5e1!important;
  font-size:.86rem!important;
  font-weight:850!important;
}
.mv1023-pricing-paid-screenshot-cards-page .mv382-price-card:not([data-plan="free"])>p{
  margin:0!important;
  color:#d7e8f8!important;
  font-size:.94rem!important;
  line-height:1.42!important;
}
.mv1024-pricing-paid-stack-page .mv382-price-card:not([data-plan="free"]) .mv382-best-for{
  display:grid!important;
  grid-template-columns:56px 1fr!important;
  gap:12px!important;
  align-items:center!important;
  margin:0!important;
  padding:17px 18px!important;
  min-height:106px!important;
  border-radius:16px!important;
  border:1px solid rgba(56,189,248,.22)!important;
  background:linear-gradient(135deg,rgba(14,165,233,.13),rgba(15,23,42,.42))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.mv1024-pricing-paid-stack-page .mv382-price-card:not([data-plan="free"]) .mv382-best-for:before{
  content:""!important;
  grid-row:1 / span 2!important;
  width:48px!important;
  height:48px!important;
  border-radius:18px!important;
  background:
    linear-gradient(135deg,rgba(14,165,233,.32),rgba(37,99,235,.18))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 22px rgba(14,165,233,.12)!important;
}
.mv1024-pricing-paid-stack-page .mv382-price-card[data-plan="pro"] .mv382-best-for{
  border-color:rgba(52,211,153,.28)!important;
  background:linear-gradient(135deg,rgba(16,185,129,.13),rgba(15,23,42,.42))!important;
}
.mv1024-pricing-paid-stack-page .mv382-price-card[data-plan="pro"] .mv382-best-for:before{
  background:linear-gradient(135deg,rgba(52,211,153,.32),rgba(20,184,166,.18))!important;
}
.mv1024-pricing-paid-stack-page .mv382-price-card[data-plan="elite"] .mv382-best-for{
  border-color:rgba(245,158,11,.28)!important;
  background:linear-gradient(135deg,rgba(245,158,11,.11),rgba(15,23,42,.42))!important;
}
.mv1024-pricing-paid-stack-page .mv382-price-card[data-plan="elite"] .mv382-best-for:before{
  background:linear-gradient(135deg,rgba(245,158,11,.32),rgba(249,115,22,.18))!important;
}
.mv1024-pricing-paid-stack-page .mv382-price-card:not([data-plan="free"]) .mv382-best-for strong{
  grid-column:2!important;
  color:#67e8f9!important;
  font-size:.72rem!important;
  font-weight:1000!important;
  letter-spacing:.16em!important;
}
.mv1024-pricing-paid-stack-page .mv382-price-card[data-plan="pro"] .mv382-best-for strong{color:#67f6b8!important}
.mv1024-pricing-paid-stack-page .mv382-price-card[data-plan="elite"] .mv382-best-for strong{color:#fbbf24!important}
.mv1024-pricing-paid-stack-page .mv382-price-card:not([data-plan="free"]) .mv382-best-for span{
  grid-column:2!important;
  color:#e6f6ff!important;
  font-size:.9rem!important;
  line-height:1.36!important;
  font-weight:760!important;
}
.mv1024-pricing-paid-stack-page .mv382-price-card:not([data-plan="free"]) .mv436-usage-chips{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0!important;
}
.mv1024-pricing-paid-stack-page .mv382-price-card:not([data-plan="free"]) .mv436-usage-chips span{
  justify-content:center!important;
  min-height:36px!important;
  padding:8px 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(56,189,248,.30)!important;
  background:rgba(14,165,233,.11)!important;
  color:#c8f6ff!important;
  font-size:.75rem!important;
  font-weight:950!important;
  line-height:1.16!important;
}
.mv1024-pricing-paid-stack-page .mv382-price-card[data-plan="pro"] .mv436-usage-chips span{
  border-color:rgba(52,211,153,.34)!important;
  background:rgba(22,163,74,.12)!important;
  color:#d7ffe8!important;
}
.mv1024-pricing-paid-stack-page .mv382-price-card[data-plan="elite"] .mv436-usage-chips span{
  border-color:rgba(245,158,11,.42)!important;
  background:rgba(245,158,11,.10)!important;
  color:#fde68a!important;
}
.mv1024-pricing-paid-stack-page .mv382-price-card:not([data-plan="free"]) ul{
  display:grid!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.mv1024-pricing-paid-stack-page .mv382-price-card:not([data-plan="free"]) li{
  position:relative!important;
  padding-left:30px!important;
  color:#e2eef9!important;
  font-size:.94rem!important;
  line-height:1.34!important;
  font-weight:780!important;
}
.mv1024-pricing-paid-stack-page .mv382-price-card:not([data-plan="free"]) li:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:.18em!important;
  width:17px!important;
  height:17px!important;
  border-radius:999px!important;
  background:#67e8f9!important;
  box-shadow:0 0 0 4px rgba(14,165,233,.10)!important;
}
.mv1024-pricing-paid-stack-page .mv382-price-card:not([data-plan="free"]) li:after{
  content:""!important;
  position:absolute!important;
  left:5px!important;
  top:.56em!important;
  width:7px!important;
  height:4px!important;
  border-left:2px solid #022c36!important;
  border-bottom:2px solid #022c36!important;
  transform:rotate(-45deg)!important;
}
.mv1024-pricing-paid-stack-page .mv382-price-card[data-plan="pro"] li:before{background:#6ee7b7!important;box-shadow:0 0 0 4px rgba(34,197,94,.12)!important}
.mv1024-pricing-paid-stack-page .mv382-price-card[data-plan="elite"] li:before{background:#fbbf24!important;box-shadow:0 0 0 4px rgba(245,158,11,.12)!important}
.mv1024-pricing-paid-stack-page .mv382-price-card:not([data-plan="free"]) .mv382-feature-groups{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-self:end!important;
  margin-top:2px!important;
  padding-top:16px!important;
  border-top:1px solid rgba(148,163,184,.16)!important;
}
.mv1024-pricing-paid-stack-page .mv382-price-card:not([data-plan="free"]) .mv382-feature-groups span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:7px 12px!important;
  border-radius:9px!important;
  border:1px solid rgba(56,189,248,.28)!important;
  background:rgba(14,165,233,.08)!important;
  color:#c8f6ff!important;
  font-size:.82rem!important;
  font-weight:920!important;
  line-height:1.18!important;
}
.mv1024-pricing-paid-stack-page .mv382-price-card[data-plan="pro"] .mv382-feature-groups span{
  border-color:rgba(52,211,153,.32)!important;
  background:rgba(22,163,74,.10)!important;
  color:#bfffd8!important;
}
.mv1024-pricing-paid-stack-page .mv382-price-card[data-plan="elite"] .mv382-feature-groups span{
  border-color:rgba(245,158,11,.36)!important;
  background:rgba(245,158,11,.08)!important;
  color:#facc15!important;
}
.mv1025-pricing-paid-tone-lock-page .mv382-price-card:not([data-plan="free"]) .mv246-actions{
  align-self:end!important;
  display:flex!important;
  margin:0!important;
}
.mv1025-pricing-paid-tone-lock-page .mv382-price-card:not([data-plan="free"]) .mv475-cta-button{
  width:100%!important;
  min-height:58px!important;
  border-radius:14px!important;
  color:#fff!important;
  font-size:1rem!important;
  font-weight:1000!important;
  box-shadow:0 18px 42px rgba(14,165,233,.24)!important;
}
.mv1025-pricing-paid-tone-lock-page .mv382-price-card[data-plan="starter"] .mv475-cta-button{
  background:linear-gradient(135deg,#22d3ee,#2563eb)!important;
}
.mv1025-pricing-paid-tone-lock-page .mv382-price-card[data-plan="pro"] .mv475-cta-button{
  background:linear-gradient(135deg,#34d399,#16a34a)!important;
  box-shadow:0 18px 42px rgba(34,197,94,.24)!important;
}
.mv1025-pricing-paid-tone-lock-page .mv382-price-card[data-plan="elite"] .mv475-cta-button{
  background:linear-gradient(135deg,#facc15,#f97316)!important;
  color:#08111f!important;
  box-shadow:0 18px 42px rgba(249,115,22,.22)!important;
}
@media(max-width:1240px){
  .mv1024-pricing-paid-stack-page .mv382-price-card:not([data-plan="free"]) .mv436-usage-chips{grid-template-columns:1fr!important}
  .mv1023-pricing-paid-screenshot-cards-page .mv382-price-card[data-plan="starter"] .mv396-trial-price{position:relative!important;top:auto!important;right:auto!important}
  .mv1023-pricing-paid-screenshot-cards-page .mv382-price-card[data-plan="starter"] .mv382-price-stack{padding-top:0!important}
}
@media(max-width:980px){
  .mv1023-pricing-paid-screenshot-cards-page .mv382-price-card:not([data-plan="free"]){min-height:0!important}
  .mv1024-pricing-paid-stack-page .mv382-price-card:not([data-plan="free"]) .mv436-usage-chips{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:640px){
  .mv1023-pricing-paid-screenshot-cards-page .mv382-price-card:not([data-plan="free"]){padding:22px!important;border-radius:18px!important}
  .mv1023-pricing-paid-screenshot-cards-page .mv382-price-card:not([data-plan="free"]) h2{font-size:1.72rem!important}
  .mv1023-pricing-paid-screenshot-cards-page .mv382-price-card:not([data-plan="free"]) .mv382-price strong{font-size:3rem!important}
  .mv1024-pricing-paid-stack-page .mv382-price-card:not([data-plan="free"]) .mv382-best-for{grid-template-columns:1fr!important}
  .mv1024-pricing-paid-stack-page .mv382-price-card:not([data-plan="free"]) .mv382-best-for:before{display:none!important}
  .mv1024-pricing-paid-stack-page .mv382-price-card:not([data-plan="free"]) .mv382-best-for strong,
  .mv1024-pricing-paid-stack-page .mv382-price-card:not([data-plan="free"]) .mv382-best-for span{grid-column:1!important}
  .mv1024-pricing-paid-stack-page .mv382-price-card:not([data-plan="free"]) .mv436-usage-chips{grid-template-columns:1fr!important}
}
/* PHASE1028_PRICING_FREE_PLAN_REFERENCE_FIT */
/* PHASE1029_PRICING_FREE_PLAN_FEATURE_CHECK_CLEANUP */
/* PHASE1030_PRICING_FREE_PLAN_ACTION_RAIL_VISIBLE */
.mv1028-pricing-free-reference-fit-page .mv382-price-card[data-plan="free"]{
  min-height:560px!important;
  border-radius:26px!important;
  overflow:hidden!important;
  border-color:rgba(125,211,252,.38)!important;
  background:
    radial-gradient(circle at 7% 82%,rgba(16,185,129,.26),transparent 28%),
    radial-gradient(circle at 94% 10%,rgba(14,165,233,.32),transparent 28%),
    linear-gradient(105deg,rgba(5,112,76,.46) 0%,rgba(2,18,33,.98) 35%,rgba(3,40,73,.98) 100%)!important;
}
.mv1028-pricing-free-reference-fit-page .mv1018-free-plan-hero{
  grid-template-columns:minmax(245px,.78fr) minmax(430px,1.18fr) minmax(225px,.58fr) minmax(255px,.68fr)!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.mv1028-pricing-free-reference-fit-page .mv1018-free-plan-hero>div{
  padding:34px 26px!important;
  min-width:0!important;
}
.mv1028-pricing-free-reference-fit-page .mv1018-free-plan-column{
  grid-template-rows:auto auto auto auto minmax(0,1fr)!important;
  align-content:start!important;
  gap:18px!important;
}
.mv1028-pricing-free-reference-fit-page .mv1018-free-brand{
  grid-row:1!important;
  margin-bottom:24px!important;
  font-size:1.05rem!important;
}
.mv1028-pricing-free-reference-fit-page .mv1018-free-brand img{
  width:42px!important;
  height:42px!important;
}
.mv1028-pricing-free-reference-fit-page .mv1018-free-plan-column .mv246-kicker{
  grid-row:2!important;
  margin:0!important;
  color:#67e8f9!important;
  font-size:.78rem!important;
  letter-spacing:.24em!important;
}
.mv1028-pricing-free-reference-fit-page .mv1018-free-plan-column h2{
  grid-row:3!important;
  margin:0 0 14px!important;
  font-size:4.55rem!important;
  line-height:.9!important;
}
.mv1028-pricing-free-reference-fit-page .mv1018-free-best{
  grid-row:4!important;
  max-width:340px!important;
  min-height:118px!important;
  grid-template-columns:54px 1fr!important;
  padding:18px!important;
  border-radius:18px!important;
  background:rgba(4,120,87,.23)!important;
}
.mv1028-pricing-free-reference-fit-page .mv1018-free-best span{
  width:54px!important;
  height:54px!important;
  border-radius:18px!important;
}
.mv1028-pricing-free-reference-fit-page .mv1018-free-best strong{
  font-size:1rem!important;
  line-height:1.38!important;
}
.mv1028-pricing-free-reference-fit-page .mv1018-free-plan-column:after{
  height:112px!important;
  left:28px!important;
  right:30px!important;
  bottom:26px!important;
  opacity:.22!important;
}
.mv1028-pricing-free-reference-fit-page .mv1019-free-feature-column{
  gap:34px!important;
  align-content:start!important;
}
.mv1028-pricing-free-reference-fit-page .mv1019-free-feature-column>strong,
.mv1028-pricing-free-reference-fit-page .mv1020-free-usage-column>strong{
  font-size:.78rem!important;
  letter-spacing:.24em!important;
  line-height:1.35!important;
}
.mv1029-pricing-free-check-cleanup-page .mv1019-free-feature-column ul{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:30px 26px!important;
  align-content:start!important;
}
.mv1029-pricing-free-check-cleanup-page .mv1019-free-feature-column li{
  list-style:none!important;
  min-height:38px!important;
  padding-left:48px!important;
  color:#f7fcff!important;
  font-size:1rem!important;
  font-weight:880!important;
  line-height:1.25!important;
}
.mv1029-pricing-free-check-cleanup-page .mv1019-free-feature-column li::marker{
  content:""!important;
  font-size:0!important;
}
.mv1029-pricing-free-check-cleanup-page .mv1019-free-feature-column li:before{
  content:""!important;
  left:0!important;
  top:50%!important;
  width:30px!important;
  height:30px!important;
  margin-top:-15px!important;
  border:2px solid rgba(52,211,153,.82)!important;
  border-radius:999px!important;
  background:rgba(2,8,23,.20)!important;
  box-shadow:none!important;
}
.mv1029-pricing-free-check-cleanup-page .mv1019-free-feature-column li:after{
  content:""!important;
  left:10px!important;
  top:50%!important;
  width:10px!important;
  height:6px!important;
  margin-top:-5px!important;
  border-left:2px solid #67f6b8!important;
  border-bottom:2px solid #67f6b8!important;
  transform:rotate(-45deg)!important;
}
.mv1028-pricing-free-reference-fit-page .mv1020-free-usage-column{
  gap:34px!important;
}
.mv1028-pricing-free-reference-fit-page .mv1020-free-usage-column>div{
  gap:20px!important;
}
.mv1028-pricing-free-reference-fit-page .mv1020-free-usage-column span{
  grid-template-columns:56px minmax(0,1fr)!important;
  min-height:82px!important;
  padding:14px!important;
  border-radius:16px!important;
  font-size:.96rem!important;
  line-height:1.18!important;
}
.mv1028-pricing-free-reference-fit-page .mv1020-free-usage-column i{
  width:56px!important;
  height:56px!important;
  border-radius:18px!important;
}
.mv1030-pricing-free-action-visible-page .mv1020-free-action-column{
  grid-column:auto!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  align-content:center!important;
  justify-items:stretch!important;
  gap:32px!important;
  min-width:0!important;
  border-left:1px solid rgba(125,211,252,.12)!important;
  border-top:0!important;
}
.mv1030-pricing-free-action-visible-page .mv1020-free-action-column .mv382-price{
  justify-content:center!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
}
.mv1030-pricing-free-action-visible-page .mv1020-free-action-column .mv382-price strong{
  font-size:5.35rem!important;
}
.mv1030-pricing-free-action-visible-page .mv1020-free-action-column .mv382-price span{
  white-space:nowrap!important;
  font-size:1.35rem!important;
}
.mv1030-pricing-free-action-visible-page .mv1020-free-action-column .mv246-actions{
  width:100%!important;
  justify-content:stretch!important;
}
.mv1030-pricing-free-action-visible-page .mv1020-free-action-column .mv475-cta-button{
  width:100%!important;
  max-width:100%!important;
  min-height:64px!important;
  border-radius:16px!important;
  font-size:1.15rem!important;
}
.mv1030-pricing-free-action-visible-page .mv1020-free-no-card{
  justify-content:center!important;
  white-space:nowrap!important;
  font-size:.95rem!important;
}
@media(max-width:1280px){
  .mv1028-pricing-free-reference-fit-page .mv1018-free-plan-hero{
    grid-template-columns:minmax(240px,.82fr) minmax(420px,1.22fr) minmax(240px,.72fr)!important;
  }
  .mv1030-pricing-free-action-visible-page .mv1020-free-action-column{
    grid-column:1 / -1!important;
    grid-template-columns:minmax(150px,.3fr) minmax(250px,.45fr) minmax(220px,.35fr)!important;
    align-items:center!important;
    border-left:0!important;
    border-top:1px solid rgba(125,211,252,.12)!important;
  }
  .mv1030-pricing-free-action-visible-page .mv1020-free-action-column .mv382-price{justify-content:flex-start!important}
}
@media(max-width:980px){
  .mv1028-pricing-free-reference-fit-page .mv1018-free-plan-hero{grid-template-columns:1fr!important}
  .mv1028-pricing-free-reference-fit-page .mv1018-free-plan-hero>div+div{border-left:0!important;border-top:1px solid rgba(125,211,252,.12)!important}
  .mv1029-pricing-free-check-cleanup-page .mv1019-free-feature-column ul{grid-template-columns:1fr 1fr!important}
  .mv1030-pricing-free-action-visible-page .mv1020-free-action-column{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  .mv1028-pricing-free-reference-fit-page .mv1018-free-plan-hero>div{padding:24px!important}
  .mv1028-pricing-free-reference-fit-page .mv1018-free-plan-column h2{font-size:3.35rem!important}
  .mv1029-pricing-free-check-cleanup-page .mv1019-free-feature-column ul{grid-template-columns:1fr!important}
  .mv1030-pricing-free-action-visible-page .mv1020-free-action-column .mv382-price strong{font-size:4rem!important}
}
/* PHASE1033_PRICING_FREE_PLAN_REQUESTED_HORIZONTAL_STRUCTURE */
/* PHASE1034_PRICING_VERTICAL_PAID_PLAN_REFERENCE_STRUCTURE */
/* PHASE1035_PRICING_CTA_AND_CHECKMARK_VISUAL_LOCK */
.mv1033-pricing-free-requested-structure-page .mv382-pricing-grid{
  gap:28px!important;
}
.mv1033-pricing-free-requested-structure-page .mv-price-card.mv-plan-free{
  display:block!important;
  min-height:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:24px!important;
  border:1px solid rgba(82,180,224,.48)!important;
  background:linear-gradient(105deg,rgba(4,96,62,.88) 0%,rgba(3,43,48,.98) 25%,rgba(2,19,33,.98) 58%,rgba(4,60,98,.96) 100%)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.mv1033-pricing-free-requested-structure-page .mv-price-card.mv-plan-free:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(52,211,153,.16),transparent 30%),linear-gradient(180deg,rgba(14,165,233,.08),transparent 46%)!important;
}
.mv1033-pricing-free-requested-structure-page .mv-plan-free-shell{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:minmax(280px,1.05fr) minmax(520px,1.52fr) minmax(240px,.72fr) minmax(250px,.72fr)!important;
  gap:0!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
}
.mv1033-pricing-free-requested-structure-page .mv-plan-free-shell>div{
  min-width:0!important;
  padding:34px 32px!important;
}
.mv1033-pricing-free-requested-structure-page .mv-plan-free-shell>div+div{
  border-left:1px solid rgba(125,211,252,.12)!important;
}
.mv1033-pricing-free-requested-structure-page .mv-plan-left{
  display:grid!important;
  grid-template-rows:auto auto auto 1fr!important;
  align-content:start!important;
  gap:18px!important;
}
.mv1033-pricing-free-requested-structure-page .mv1018-free-brand{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 22px!important;
  color:#f8fbff!important;
  font-size:1rem!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
.mv1033-pricing-free-requested-structure-page .mv1018-free-brand img{
  width:42px!important;
  height:42px!important;
  object-fit:contain!important;
}
.mv1033-pricing-free-requested-structure-page .mv1018-free-brand strong{
  color:#38efb2!important;
  letter-spacing:0!important;
}
.mv1033-pricing-free-requested-structure-page .mv-eyebrow,
.mv1033-pricing-free-requested-structure-page .mv-section-title{
  display:block!important;
  margin:0!important;
  color:#67e8f9!important;
  font-size:.78rem!important;
  line-height:1.2!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
}
.mv1033-pricing-free-requested-structure-page .mv-plan-left h2{
  margin:0!important;
  color:#fff!important;
  font-size:clamp(3.2rem,4.4vw,5rem)!important;
  line-height:.92!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-shadow:0 12px 32px rgba(0,0,0,.44)!important;
}
.mv1033-pricing-free-requested-structure-page .mv-best-for{
  align-self:start!important;
  display:grid!important;
  grid-template-columns:54px 1fr!important;
  gap:14px!important;
  max-width:370px!important;
  min-height:118px!important;
  margin:14px 0 0!important;
  padding:18px!important;
  border-radius:16px!important;
  border:1px solid rgba(45,255,180,.20)!important;
  background:rgba(4,80,62,.38)!important;
  color:#eafff7!important;
}
.mv1033-pricing-free-requested-structure-page .mv-best-for span{
  width:54px!important;
  height:54px!important;
  border-radius:17px!important;
  background:linear-gradient(135deg,rgba(35,203,147,.34),rgba(12,117,106,.30))!important;
  position:relative!important;
}
.mv1033-pricing-free-requested-structure-page .mv-best-for span:before,
.mv1033-pricing-free-requested-structure-page .mv-best-for span:after{
  content:""!important;
  position:absolute!important;
  border-radius:999px!important;
  background:#bbf7d0!important;
}
.mv1033-pricing-free-requested-structure-page .mv-best-for span:before{
  width:20px!important;
  height:20px!important;
  left:15px!important;
  top:12px!important;
}
.mv1033-pricing-free-requested-structure-page .mv-best-for span:after{
  width:9px!important;
  height:9px!important;
  left:31px!important;
  top:32px!important;
}
.mv1033-pricing-free-requested-structure-page .mv-best-for strong{
  align-self:center!important;
  color:#eafff7!important;
  font-size:1rem!important;
  line-height:1.36!important;
  font-weight:900!important;
}
.mv1033-pricing-free-requested-structure-page .mv-plan-features{
  display:grid!important;
  align-content:start!important;
  gap:28px!important;
}
.mv1033-pricing-free-requested-structure-page .mv-feature-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:26px 34px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.mv1033-pricing-free-requested-structure-page .mv-feature-grid li{
  position:relative!important;
  min-height:34px!important;
  margin:0!important;
  padding:0 0 0 48px!important;
  list-style:none!important;
  color:#edf9ff!important;
  font-size:1rem!important;
  line-height:1.25!important;
  font-weight:850!important;
}
.mv1033-pricing-free-requested-structure-page .mv-feature-grid li::marker{
  content:""!important;
  font-size:0!important;
}
.mv1033-pricing-free-requested-structure-page .mv-feature-grid li:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:50%!important;
  width:30px!important;
  height:30px!important;
  margin-top:-15px!important;
  border-radius:999px!important;
  border:2px solid rgba(56,239,178,.88)!important;
  background:rgba(5,21,34,.34)!important;
}
.mv1033-pricing-free-requested-structure-page .mv-feature-grid li:after{
  content:""!important;
  position:absolute!important;
  left:10px!important;
  top:50%!important;
  width:10px!important;
  height:6px!important;
  margin-top:-5px!important;
  border-left:2px solid #6ee7b7!important;
  border-bottom:2px solid #6ee7b7!important;
  transform:rotate(-45deg)!important;
}
.mv1033-pricing-free-requested-structure-page .mv-plan-limits{
  display:grid!important;
  align-content:start!important;
  gap:22px!important;
  border-radius:0!important;
  background:rgba(255,255,255,.015)!important;
  border:0!important;
}
.mv1033-pricing-free-requested-structure-page .mv-plan-limits>div{
  display:grid!important;
  gap:18px!important;
}
.mv1033-pricing-free-requested-structure-page .mv-limit-pill{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  width:100%!important;
  min-height:82px!important;
  margin:0!important;
  padding:14px!important;
  border-radius:16px!important;
  border:1px solid rgba(125,211,252,.18)!important;
  background:rgba(18,65,98,.55)!important;
  color:#f8fbff!important;
  font-size:1rem!important;
  line-height:1.15!important;
  font-weight:900!important;
  text-align:left!important;
  white-space:normal!important;
}
.mv1033-pricing-free-requested-structure-page .mv-limit-pill i{
  display:grid!important;
  place-items:center!important;
  width:54px!important;
  height:54px!important;
  border-radius:17px!important;
  background:linear-gradient(135deg,rgba(34,197,94,.32),rgba(14,165,233,.20))!important;
  color:#dffcff!important;
  font-style:normal!important;
  font-size:.86rem!important;
  font-weight:950!important;
}
.mv1033-pricing-free-requested-structure-page .mv-limit-pill[data-mv1020-usage-icon="chat"] i:before{content:"MV"!important}
.mv1033-pricing-free-requested-structure-page .mv-limit-pill[data-mv1020-usage-icon="token"] i:before{content:"TOK"!important}
.mv1033-pricing-free-requested-structure-page .mv-limit-pill[data-mv1020-usage-icon="report"] i:before{content:"AI"!important}
.mv1033-pricing-free-requested-structure-page .mv-plan-action{
  display:grid!important;
  grid-template-rows:1fr auto auto 1fr!important;
  align-content:center!important;
  justify-items:stretch!important;
  gap:22px!important;
  text-align:left!important;
}
.mv1033-pricing-free-requested-structure-page .mv-plan-action .mv-price{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  gap:10px!important;
  margin:0!important;
  white-space:nowrap!important;
}
.mv1033-pricing-free-requested-structure-page .mv-plan-action .mv-price strong{
  color:#fff!important;
  font-size:clamp(4.2rem,5.1vw,6.2rem)!important;
  line-height:.88!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-shadow:0 12px 32px rgba(0,0,0,.45)!important;
}
.mv1033-pricing-free-requested-structure-page .mv-plan-action .mv-price span{
  margin:0 0 12px!important;
  color:#7df5c8!important;
  font-size:1.4rem!important;
  font-weight:950!important;
}
.mv1033-pricing-free-requested-structure-page .mv-plan-action .mv246-actions{
  width:100%!important;
  display:block!important;
}
.mv1033-pricing-free-requested-structure-page .mv-plan-action .mv-price-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:64px!important;
  padding:18px 22px!important;
  border-radius:16px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#27cc72,#18aee8)!important;
  border:0!important;
  box-shadow:0 18px 34px rgba(24,174,232,.24)!important;
  font-size:1.15rem!important;
  font-weight:950!important;
  text-decoration:none!important;
  text-align:center!important;
}
.mv1033-pricing-free-requested-structure-page .mv-plan-action .mv-note{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  color:rgba(233,241,255,.70)!important;
  font-size:.96rem!important;
  line-height:1.2!important;
  font-weight:850!important;
  white-space:normal!important;
  text-align:center!important;
}
.mv1033-pricing-free-requested-structure-page .mv-plan-action .mv-note i{
  width:15px!important;
  height:19px!important;
  border:2px solid rgba(233,241,255,.56)!important;
  border-radius:4px!important;
  position:relative!important;
}
.mv1033-pricing-free-requested-structure-page .mv-plan-action .mv-note i:before{
  content:""!important;
  position:absolute!important;
  left:2px!important;
  right:2px!important;
  top:-10px!important;
  height:10px!important;
  border:2px solid rgba(233,241,255,.56)!important;
  border-bottom:0!important;
  border-radius:8px 8px 0 0!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-price-card:not(.mv-plan-free){
  position:relative!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:860px!important;
  padding:34px 30px 28px!important;
  border-radius:24px!important;
  border:1px solid rgba(67,145,186,.34)!important;
  background:linear-gradient(180deg,rgba(10,28,47,.94),rgba(4,13,25,.98))!important;
  box-shadow:0 22px 60px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)!important;
  transform:none!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-price-card:not(.mv-plan-free):before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:linear-gradient(120deg,rgba(255,255,255,.055),transparent 28%),linear-gradient(160deg,rgba(22,219,255,.07),transparent 42%)!important;
  opacity:.72!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-price-card:not(.mv-plan-free)>*{
  position:relative!important;
  z-index:2!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-card-pro{
  border-color:rgba(44,255,184,.68)!important;
  box-shadow:0 0 0 1px rgba(44,255,184,.12),0 0 42px rgba(44,255,184,.16),0 26px 70px rgba(0,0,0,.42)!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-card-elite{
  border-color:rgba(255,168,38,.28)!important;
  background:linear-gradient(180deg,rgba(16,25,36,.96),rgba(5,13,23,.98))!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-featured-glow{
  position:absolute!important;
  top:-160px!important;
  left:50%!important;
  width:360px!important;
  height:260px!important;
  transform:translateX(-50%)!important;
  background:linear-gradient(180deg,rgba(44,255,184,.18),transparent)!important;
  filter:blur(12px)!important;
  opacity:.85!important;
  pointer-events:none!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-plan-kicker{
  margin:0 0 18px!important;
  color:#60e8ff!important;
  font-size:.78rem!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-card-pro .mv-plan-kicker{color:#2ff0a6!important}
.mv1034-pricing-paid-reference-structure-page .mv-card-elite .mv-plan-kicker{color:#ffb11b!important}
.mv1034-pricing-paid-reference-structure-page .mv-price-card:not(.mv-plan-free) h2{
  margin:0 0 22px!important;
  color:#fff!important;
  font-size:clamp(2rem,2.2vw,2.55rem)!important;
  line-height:1.05!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-featured-pill{
  position:absolute!important;
  top:32px!important;
  right:30px!important;
  padding:8px 16px!important;
  border-radius:999px!important;
  color:#c6ffed!important;
  background:rgba(35,185,126,.16)!important;
  border:1px solid rgba(57,255,186,.34)!important;
  font-size:.75rem!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-card-price-stack{
  display:grid!important;
  gap:8px!important;
  min-height:170px!important;
  align-content:start!important;
  margin-bottom:0!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-card-starter .mv-card-price-stack{
  padding-top:18px!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-free-badge{
  position:absolute!important;
  top:70px!important;
  right:30px!important;
  min-width:145px!important;
  padding:14px 16px!important;
  border-radius:13px!important;
  background:rgba(12,89,91,.46)!important;
  border:1px solid rgba(54,249,218,.32)!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-free-badge span,
.mv1034-pricing-paid-reference-structure-page .mv-free-badge em{
  display:block!important;
  color:#79f8ff!important;
  font-size:.75rem!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
  font-style:normal!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-free-badge strong{
  display:block!important;
  margin:4px 0!important;
  color:#fff!important;
  font-size:1.85rem!important;
  line-height:.95!important;
  font-weight:950!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-old-price{
  margin:0!important;
  color:rgba(227,236,255,.62)!important;
  font-size:1rem!important;
  font-weight:900!important;
  text-decoration:line-through!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-price-row{
  display:flex!important;
  align-items:flex-end!important;
  gap:8px!important;
  margin:0 0 8px!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-price-row strong{
  color:#5affc9!important;
  font-size:clamp(3.7rem,4.4vw,4.9rem)!important;
  line-height:.88!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-card-elite .mv-price-row strong{
  color:#ffba4a!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-price-row span{
  margin-bottom:9px!important;
  color:rgba(239,248,255,.78)!important;
  font-size:1.28rem!important;
  font-weight:900!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-trial-note{
  margin:0 0 14px!important;
  color:rgba(241,248,255,.82)!important;
  font-size:.95rem!important;
  font-weight:850!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-discount-pill{
  justify-self:start!important;
  display:inline-flex!important;
  align-items:center!important;
  width:fit-content!important;
  max-width:100%!important;
  margin:2px 0 18px!important;
  padding:8px 13px!important;
  border-radius:999px!important;
  background:rgba(21,143,81,.28)!important;
  border:1px solid rgba(49,255,157,.28)!important;
  color:#9cffc6!important;
  font-size:.84rem!important;
  font-weight:950!important;
  line-height:1.1!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-card-elite .mv-discount-pill{
  background:rgba(255,168,38,.14)!important;
  border-color:rgba(255,168,38,.34)!important;
  color:#ffd68d!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-plan-desc{
  min-height:72px!important;
  margin:0 0 24px!important;
  color:rgba(238,248,255,.90)!important;
  font-size:1rem!important;
  line-height:1.52!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-best-box{
  display:grid!important;
  grid-template-columns:46px 1fr!important;
  gap:14px!important;
  align-items:center!important;
  min-height:112px!important;
  margin:0 0 18px!important;
  padding:18px!important;
  border-radius:18px!important;
  background:rgba(2,16,31,.76)!important;
  border:1px solid rgba(37,151,231,.26)!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-card-pro .mv-best-box{
  border-color:rgba(45,255,173,.28)!important;
  background:rgba(4,31,26,.56)!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-card-elite .mv-best-box{
  border-color:rgba(255,169,32,.30)!important;
  background:rgba(38,25,8,.46)!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-best-box:before{
  content:""!important;
  width:46px!important;
  height:46px!important;
  grid-row:1 / span 2!important;
  border-radius:50%!important;
  background:rgba(24,141,255,.18)!important;
  box-shadow:inset 0 0 0 1px rgba(99,222,255,.16)!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-card-pro .mv-best-box:before{
  background:rgba(39,255,176,.18)!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-card-elite .mv-best-box:before{
  background:rgba(255,169,32,.17)!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-best-box strong{
  display:block!important;
  margin:0 0 7px!important;
  color:#69ecff!important;
  font-size:.78rem!important;
  line-height:1!important;
  text-transform:uppercase!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-card-pro .mv-best-box strong{color:#42f7ae!important}
.mv1034-pricing-paid-reference-structure-page .mv-card-elite .mv-best-box strong{color:#ffbb2e!important}
.mv1034-pricing-paid-reference-structure-page .mv-best-box span{
  display:block!important;
  color:rgba(237,247,255,.86)!important;
  font-size:.95rem!important;
  line-height:1.42!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-usage-pills{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  margin:0 0 20px!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-usage-pills span{
  padding:8px 13px!important;
  border-radius:999px!important;
  color:#bff5ff!important;
  background:rgba(10,48,75,.76)!important;
  border:1px solid rgba(51,190,255,.34)!important;
  font-size:.82rem!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-card-pro .mv-usage-pills span{
  color:#baffdf!important;
  background:rgba(12,72,47,.58)!important;
  border-color:rgba(51,255,167,.35)!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-card-elite .mv-usage-pills span{
  color:#ffd68d!important;
  background:rgba(77,46,9,.50)!important;
  border-color:rgba(255,169,32,.42)!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-feature-list{
  display:grid!important;
  gap:12px!important;
  margin:0 0 20px!important;
  padding:0 0 22px!important;
  list-style:none!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-feature-list li{
  position:relative!important;
  padding-left:30px!important;
  color:rgba(245,250,255,.92)!important;
  font-size:.98rem!important;
  line-height:1.25!important;
  list-style:none!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-feature-list li::marker{
  content:""!important;
  font-size:0!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-feature-list li:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:2px!important;
  width:17px!important;
  height:17px!important;
  border-radius:50%!important;
  background:#4cffb5!important;
  box-shadow:0 0 16px rgba(76,255,181,.35)!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-feature-list li:after{
  content:""!important;
  position:absolute!important;
  left:5px!important;
  top:7px!important;
  width:7px!important;
  height:4px!important;
  border-left:2px solid #032015!important;
  border-bottom:2px solid #032015!important;
  transform:rotate(-45deg)!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-card-elite .mv-feature-list li:before{
  background:#ffb21a!important;
  box-shadow:0 0 16px rgba(255,178,26,.32)!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-tag-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  margin:0 0 28px!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-tag-grid span{
  padding:10px 14px!important;
  border-radius:9px!important;
  color:rgba(239,250,255,.92)!important;
  background:rgba(3,18,32,.70)!important;
  border:1px solid rgba(55,174,255,.32)!important;
  font-size:.84rem!important;
  line-height:1!important;
  font-weight:850!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-card-pro .mv-tag-grid span{
  color:#aeffd3!important;
  border-color:rgba(47,255,166,.38)!important;
  background:rgba(4,28,23,.72)!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-card-elite .mv-tag-grid span{
  color:#ffd17b!important;
  border-color:rgba(255,160,24,.42)!important;
  background:rgba(33,20,5,.72)!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-price-card:not(.mv-plan-free) .mv246-actions{
  margin-top:auto!important;
  width:100%!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-cta{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:58px!important;
  width:100%!important;
  border-radius:13px!important;
  text-decoration:none!important;
  color:#fff!important;
  font-size:1.08rem!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 18px 34px rgba(0,0,0,.25)!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-card-starter .mv-cta{
  background:linear-gradient(135deg,#22d2f2 0%,#2c6dff 100%)!important;
  border:0!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-card-pro .mv-cta{
  background:linear-gradient(135deg,#2eeeb3 0%,#12b853 100%)!important;
  border:0!important;
}
.mv1034-pricing-paid-reference-structure-page .mv-card-elite .mv-cta{
  color:#160d02!important;
  background:linear-gradient(135deg,#ffcc25 0%,#ff6a00 100%)!important;
  border:0!important;
}
@media(max-width:1380px){
  .mv1033-pricing-free-requested-structure-page .mv-plan-free-shell{
    grid-template-columns:minmax(260px,1fr) minmax(430px,1.32fr) minmax(230px,.72fr)!important;
  }
  .mv1033-pricing-free-requested-structure-page .mv-plan-action{
    grid-column:1 / -1!important;
    grid-template-columns:minmax(190px,.32fr) minmax(250px,.36fr) minmax(200px,.32fr)!important;
    grid-template-rows:auto!important;
    align-items:center!important;
    border-left:0!important;
    border-top:1px solid rgba(125,211,252,.12)!important;
  }
}
@media(max-width:1180px){
  .mv1033-pricing-free-requested-structure-page .mv-plan-free-shell,
  .mv1033-pricing-free-requested-structure-page .mv-plan-action{
    grid-template-columns:1fr!important;
  }
  .mv1033-pricing-free-requested-structure-page .mv-plan-free-shell>div+div{
    border-left:0!important;
    border-top:1px solid rgba(125,211,252,.12)!important;
  }
  .mv1034-pricing-paid-reference-structure-page .mv-price-card:not(.mv-plan-free){
    min-height:0!important;
  }
  .mv1034-pricing-paid-reference-structure-page .mv-free-badge{
    position:relative!important;
    top:auto!important;
    right:auto!important;
    width:fit-content!important;
    margin-bottom:14px!important;
  }
  .mv1034-pricing-paid-reference-structure-page .mv-card-starter .mv-card-price-stack{
    padding-top:0!important;
  }
}
@media(max-width:720px){
  .mv1033-pricing-free-requested-structure-page .mv-plan-free-shell>div{
    padding:26px 22px!important;
  }
  .mv1033-pricing-free-requested-structure-page .mv-feature-grid{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  .mv1033-pricing-free-requested-structure-page .mv-plan-action .mv-price{
    justify-content:flex-start!important;
  }
  .mv1033-pricing-free-requested-structure-page .mv-plan-action .mv-note{
    justify-content:flex-start!important;
    text-align:left!important;
  }
  .mv1034-pricing-paid-reference-structure-page .mv-price-card:not(.mv-plan-free){
    padding:28px 20px 22px!important;
    border-radius:20px!important;
  }
  .mv1034-pricing-paid-reference-structure-page .mv-best-box{
    grid-template-columns:1fr!important;
  }
  .mv1034-pricing-paid-reference-structure-page .mv-best-box:before{
    display:none!important;
  }
  .mv1034-pricing-paid-reference-structure-page .mv-usage-pills span,
  .mv1034-pricing-paid-reference-structure-page .mv-tag-grid span{
    width:100%!important;
    text-align:center!important;
  }
}
/* PHASE1038_PRICING_FREE_PLAN_EXACT_SCREENSHOT_LOCK */
/* PHASE1039_PRICING_PAID_CARDS_EXACT_SCREENSHOT_LOCK */
/* PHASE1040_PRICING_PAID_BOTTOM_COPY_REMOVED_FINAL */
/* PHASE1041_LIVE_DATA_BILLING_LOCK_CARRYFORWARD */
/* PHASE1042_FINAL_PRICING_EXACT_SCREENSHOT_PACKET */
.mv1038-pricing-free-exact-screenshot-page .mv382-pricing-grid{
  width:min(1560px,100%)!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:28px!important;
  align-items:stretch!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-price-card.mv-plan-free{
  grid-column:1 / -1!important;
  position:relative!important;
  min-height:560px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:28px!important;
  border:1px solid rgba(91,169,216,.62)!important;
  background:linear-gradient(105deg,rgba(5,110,73,.90) 0%,rgba(4,50,50,.98) 24%,rgba(2,18,34,.99) 60%,rgba(5,60,100,.97) 100%)!important;
  box-shadow:0 28px 86px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-price-card.mv-plan-free:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(38,201,127,.18),transparent 31%),radial-gradient(circle at 86% 0,rgba(14,165,233,.15),transparent 36%)!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-plan-free-shell{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:minmax(320px,1.02fr) minmax(540px,1.55fr) minmax(270px,.80fr) minmax(320px,.92fr)!important;
  gap:0!important;
  min-height:560px!important;
  width:100%!important;
  max-width:100%!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-plan-free-shell>div{
  min-width:0!important;
  padding:44px 36px!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-plan-free-shell>div+div{
  border-left:1px solid rgba(125,211,252,.13)!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-plan-left{
  display:grid!important;
  grid-template-rows:auto auto auto auto 1fr!important;
  align-content:start!important;
  gap:22px!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv1018-free-brand{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  margin:0 0 34px!important;
  color:#f8fbff!important;
  font-size:1.16rem!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv1018-free-brand img{
  width:52px!important;
  height:52px!important;
  object-fit:contain!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv1018-free-brand strong{
  color:#37e7af!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-eyebrow,
.mv1038-pricing-free-exact-screenshot-page .mv-section-title{
  display:block!important;
  margin:0!important;
  color:#64f1ca!important;
  font-size:.86rem!important;
  line-height:1.1!important;
  text-transform:uppercase!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-plan-left h2{
  margin:0!important;
  color:#fff!important;
  font-size:clamp(4.1rem,5vw,6.2rem)!important;
  line-height:.90!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-shadow:0 12px 34px rgba(0,0,0,.52)!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-best-for{
  display:grid!important;
  grid-template-columns:62px 1fr!important;
  gap:18px!important;
  align-items:center!important;
  max-width:420px!important;
  min-height:136px!important;
  margin:18px 0 0!important;
  padding:22px!important;
  border-radius:18px!important;
  border:1px solid rgba(74,222,128,.23)!important;
  background:rgba(3,92,63,.44)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-best-for span{
  width:62px!important;
  height:62px!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,rgba(38,201,127,.42),rgba(13,119,106,.32))!important;
  position:relative!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-best-for span:before,
.mv1038-pricing-free-exact-screenshot-page .mv-best-for span:after{
  content:""!important;
  position:absolute!important;
  border-radius:999px!important;
  background:#bbf7d0!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-best-for span:before{
  width:22px!important;
  height:22px!important;
  left:17px!important;
  top:14px!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-best-for span:after{
  width:10px!important;
  height:10px!important;
  left:35px!important;
  top:36px!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-best-for strong{
  color:#f0fff9!important;
  font-size:1.08rem!important;
  line-height:1.42!important;
  font-weight:900!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-plan-features{
  display:grid!important;
  align-content:start!important;
  gap:46px!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-feature-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:42px 44px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-feature-grid li{
  position:relative!important;
  display:block!important;
  min-height:36px!important;
  margin:0!important;
  padding:0 0 0 52px!important;
  color:#f5fbff!important;
  font-size:1.08rem!important;
  line-height:1.22!important;
  font-weight:850!important;
  list-style:none!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-feature-grid li::marker{
  content:""!important;
  font-size:0!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-feature-grid li:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:50%!important;
  width:32px!important;
  height:32px!important;
  margin-top:-16px!important;
  border-radius:50%!important;
  border:2px solid rgba(52,211,153,.90)!important;
  background:rgba(2,8,23,.22)!important;
  box-shadow:none!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-feature-grid li:after{
  content:""!important;
  position:absolute!important;
  left:10px!important;
  top:50%!important;
  width:11px!important;
  height:7px!important;
  margin-top:-6px!important;
  border-left:2px solid #6ee7b7!important;
  border-bottom:2px solid #6ee7b7!important;
  transform:rotate(-45deg)!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-feature-grid span{
  display:block!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-plan-limits{
  display:grid!important;
  align-content:start!important;
  gap:44px!important;
  background:transparent!important;
  border:0!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-plan-limits>div{
  display:grid!important;
  gap:28px!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-limit-pill{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  align-items:center!important;
  gap:18px!important;
  min-height:96px!important;
  width:100%!important;
  margin:0!important;
  padding:18px!important;
  border-radius:18px!important;
  border:1px solid rgba(125,211,252,.25)!important;
  background:rgba(18,65,98,.62)!important;
  color:#fff!important;
  font-size:1.06rem!important;
  line-height:1.18!important;
  font-weight:900!important;
  text-align:left!important;
  white-space:normal!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-limit-pill i{
  width:64px!important;
  height:64px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(34,197,94,.30),rgba(14,165,233,.22))!important;
  position:relative!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-limit-pill i:before,
.mv1038-pricing-free-exact-screenshot-page .mv-limit-pill i:after{
  content:""!important;
  position:absolute!important;
  border-radius:6px!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-limit-pill[data-mv1020-usage-icon="chat"] i:before{
  left:18px!important;
  top:20px!important;
  width:28px!important;
  height:19px!important;
  background:#6ee7b7!important;
  border-radius:7px!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-limit-pill[data-mv1020-usage-icon="chat"] i:after{
  left:23px!important;
  top:35px!important;
  width:9px!important;
  height:9px!important;
  background:#6ee7b7!important;
  transform:skewX(-30deg)!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-limit-pill[data-mv1020-usage-icon="token"] i:before{
  left:17px!important;
  top:17px!important;
  width:30px!important;
  height:9px!important;
  border-radius:50%!important;
  background:#6ee7b7!important;
  box-shadow:0 10px 0 #6ee7b7,0 20px 0 #6ee7b7!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-limit-pill[data-mv1020-usage-icon="report"] i:before{
  left:20px!important;
  top:15px!important;
  width:24px!important;
  height:34px!important;
  border-radius:4px!important;
  background:#6ee7b7!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-limit-pill[data-mv1020-usage-icon="report"] i:after{
  left:26px!important;
  top:24px!important;
  width:12px!important;
  height:3px!important;
  background:rgba(3,28,35,.85)!important;
  box-shadow:0 8px 0 rgba(3,28,35,.85)!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-plan-action{
  display:grid!important;
  grid-template-rows:auto auto auto!important;
  align-content:center!important;
  justify-items:stretch!important;
  gap:34px!important;
  text-align:left!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-plan-action .mv-price{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  gap:12px!important;
  margin:0!important;
  white-space:nowrap!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-plan-action .mv-price strong{
  color:#fff!important;
  font-size:clamp(5.5rem,6vw,7.4rem)!important;
  line-height:.82!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-shadow:0 16px 38px rgba(0,0,0,.52)!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-plan-action .mv-price span{
  margin:0 0 14px!important;
  color:#77f4c7!important;
  font-size:1.55rem!important;
  font-weight:950!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-plan-action .mv246-actions{
  display:block!important;
  width:100%!important;
  margin:0!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-plan-action .mv-price-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:78px!important;
  padding:20px 28px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#24d07a 0%,#17aee8 100%)!important;
  border:0!important;
  color:#fff!important;
  font-size:1.45rem!important;
  line-height:1!important;
  font-weight:950!important;
  text-decoration:none!important;
  box-shadow:0 18px 36px rgba(24,174,232,.28)!important;
}
.mv1038-pricing-free-exact-screenshot-page .mv-plan-action .mv-note{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  color:rgba(238,244,255,.70)!important;
  font-size:1.05rem!important;
  line-height:1.25!important;
  font-weight:850!important;
  text-align:center!important;
  white-space:normal!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-price-card:not(.mv-plan-free){
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:920px!important;
  padding:34px 30px 28px!important;
  overflow:hidden!important;
  border-radius:24px!important;
  border:1px solid rgba(80,126,158,.55)!important;
  background:linear-gradient(180deg,rgba(10,30,49,.96),rgba(4,13,25,.99))!important;
  box-shadow:0 22px 60px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05)!important;
  transform:none!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-price-card:not(.mv-plan-free)>*{
  position:relative!important;
  z-index:2!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-featured-glow{
  position:absolute!important;
  z-index:1!important;
  top:-170px!important;
  left:50%!important;
  width:380px!important;
  height:260px!important;
  transform:translateX(-50%)!important;
  background:radial-gradient(circle,rgba(46,255,190,.34),transparent 68%)!important;
  filter:blur(12px)!important;
  pointer-events:none!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-pro{
  border-color:rgba(44,255,184,.72)!important;
  box-shadow:0 0 0 1px rgba(44,255,184,.12),0 0 42px rgba(44,255,184,.18),0 26px 70px rgba(0,0,0,.45)!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-elite{
  border-color:rgba(255,168,38,.32)!important;
  background:linear-gradient(180deg,rgba(12,25,39,.96),rgba(5,12,23,.99))!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-plan-kicker{
  display:block!important;
  margin:0 0 26px!important;
  color:#60e8ff!important;
  font-size:.86rem!important;
  line-height:1!important;
  text-transform:uppercase!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-pro .mv-plan-kicker{color:#2ff0a6!important}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-elite .mv-plan-kicker{color:#ffb11b!important}
.mv1039-pricing-paid-exact-screenshot-page .mv-price-card:not(.mv-plan-free) h2{
  margin:0 0 28px!important;
  color:#fff!important;
  font-size:clamp(2.45rem,2.6vw,3.05rem)!important;
  line-height:1.04!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-featured-pill,
.mv1039-pricing-paid-exact-screenshot-page .mv382-featured-ribbon{
  position:absolute!important;
  z-index:5!important;
  top:34px!important;
  right:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:auto!important;
  padding:10px 22px!important;
  border-radius:999px!important;
  color:#c6ffed!important;
  background:rgba(35,185,126,.16)!important;
  border:1px solid rgba(57,255,186,.35)!important;
  font-size:.84rem!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-price-stack{
  display:grid!important;
  gap:10px!important;
  align-content:start!important;
  min-height:198px!important;
  margin:0!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-starter .mv-card-price-stack{
  min-height:228px!important;
  padding-top:76px!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-free-badge{
  position:absolute!important;
  z-index:5!important;
  top:74px!important;
  right:30px!important;
  min-width:154px!important;
  padding:14px 16px!important;
  border-radius:13px!important;
  background:rgba(12,89,91,.58)!important;
  border:1px solid rgba(54,249,218,.36)!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-old-price{
  color:rgba(227,236,255,.60)!important;
  font-size:1.08rem!important;
  font-weight:900!important;
  text-decoration:line-through!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-price-row{
  display:flex!important;
  align-items:flex-end!important;
  gap:10px!important;
  margin:0!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-price-row strong{
  color:#6ee7b7!important;
  font-size:clamp(4rem,4.7vw,5.25rem)!important;
  line-height:.88!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-elite .mv-price-row strong{color:#ffba4a!important}
.mv1039-pricing-paid-exact-screenshot-page .mv-price-row span{
  margin-bottom:10px!important;
  color:rgba(239,248,255,.78)!important;
  font-size:1.28rem!important;
  font-weight:900!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-trial-note{
  margin:0!important;
  color:rgba(241,248,255,.84)!important;
  font-size:.98rem!important;
  line-height:1.25!important;
  font-weight:850!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-discount-pill{
  justify-self:start!important;
  width:auto!important;
  max-width:100%!important;
  margin:2px 0 20px!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  color:#9cffc6!important;
  background:rgba(21,143,81,.28)!important;
  border:1px solid rgba(49,255,157,.28)!important;
  font-size:.84rem!important;
  font-weight:950!important;
  line-height:1.1!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-elite .mv-discount-pill{
  color:#ffd68d!important;
  background:rgba(255,168,38,.14)!important;
  border-color:rgba(255,168,38,.36)!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-plan-desc{
  min-height:88px!important;
  margin:0 0 28px!important;
  color:rgba(238,248,255,.90)!important;
  font-size:1rem!important;
  line-height:1.55!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-best-box{
  display:grid!important;
  grid-template-columns:56px 1fr!important;
  gap:18px!important;
  align-items:center!important;
  min-height:132px!important;
  margin:0 0 22px!important;
  padding:20px!important;
  border-radius:18px!important;
  background:rgba(2,16,31,.76)!important;
  border:1px solid rgba(37,151,231,.28)!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-best-box:before{
  content:""!important;
  width:56px!important;
  height:56px!important;
  grid-row:1 / span 2!important;
  border-radius:50%!important;
  background:rgba(24,141,255,.22)!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-pro .mv-best-box{border-color:rgba(45,255,173,.30)!important;background:rgba(4,31,26,.58)!important}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-pro .mv-best-box:before{background:rgba(39,255,176,.20)!important}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-elite .mv-best-box{border-color:rgba(255,169,32,.32)!important;background:rgba(38,25,8,.48)!important}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-elite .mv-best-box:before{background:rgba(255,169,32,.20)!important}
.mv1039-pricing-paid-exact-screenshot-page .mv-best-box strong{
  margin:0 0 8px!important;
  color:#69ecff!important;
  font-size:.82rem!important;
  line-height:1!important;
  text-transform:uppercase!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-pro .mv-best-box strong{color:#42f7ae!important}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-elite .mv-best-box strong{color:#ffbb2e!important}
.mv1039-pricing-paid-exact-screenshot-page .mv-best-box span{
  color:rgba(237,247,255,.88)!important;
  font-size:.98rem!important;
  line-height:1.42!important;
  font-weight:780!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-usage-pills{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:0 0 22px!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-usage-pills span{
  padding:9px 14px!important;
  border-radius:999px!important;
  color:#bff5ff!important;
  background:rgba(10,48,75,.78)!important;
  border:1px solid rgba(51,190,255,.36)!important;
  font-size:.86rem!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-pro .mv-usage-pills span{color:#baffdf!important;background:rgba(12,72,47,.60)!important;border-color:rgba(51,255,167,.38)!important}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-elite .mv-usage-pills span{color:#ffd68d!important;background:rgba(77,46,9,.52)!important;border-color:rgba(255,169,32,.44)!important}
.mv1039-pricing-paid-exact-screenshot-page .mv-feature-list{
  display:grid!important;
  gap:13px!important;
  margin:0 0 22px!important;
  padding:0 0 22px!important;
  list-style:none!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-feature-list li{
  position:relative!important;
  padding-left:32px!important;
  color:rgba(245,250,255,.94)!important;
  font-size:1rem!important;
  line-height:1.25!important;
  list-style:none!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-feature-list li::marker{content:""!important;font-size:0!important}
.mv1039-pricing-paid-exact-screenshot-page .mv-feature-list li:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:2px!important;
  width:18px!important;
  height:18px!important;
  border-radius:50%!important;
  background:#4cffb5!important;
  box-shadow:0 0 16px rgba(76,255,181,.35)!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-elite .mv-feature-list li:before{background:#ffb21a!important}
.mv1039-pricing-paid-exact-screenshot-page .mv-feature-list li:after{
  content:""!important;
  position:absolute!important;
  left:5px!important;
  top:8px!important;
  width:7px!important;
  height:4px!important;
  border-left:2px solid #032015!important;
  border-bottom:2px solid #032015!important;
  transform:rotate(-45deg)!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-tag-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:0 0 30px!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-tag-grid span{
  padding:10px 14px!important;
  border-radius:9px!important;
  color:rgba(239,250,255,.94)!important;
  background:rgba(3,18,32,.72)!important;
  border:1px solid rgba(55,174,255,.34)!important;
  font-size:.86rem!important;
  line-height:1!important;
  font-weight:850!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-pro .mv-tag-grid span{color:#aeffd3!important;border-color:rgba(47,255,166,.40)!important;background:rgba(4,28,23,.74)!important}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-elite .mv-tag-grid span{color:#ffd17b!important;border-color:rgba(255,160,24,.44)!important;background:rgba(33,20,5,.74)!important}
.mv1039-pricing-paid-exact-screenshot-page .mv-price-card:not(.mv-plan-free) .mv246-actions{
  margin-top:auto!important;
  width:100%!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-cta{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:66px!important;
  border-radius:14px!important;
  border:0!important;
  color:#fff!important;
  font-size:1.12rem!important;
  line-height:1!important;
  font-weight:950!important;
  text-decoration:none!important;
}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-starter .mv-cta{background:linear-gradient(135deg,#22d2f2 0%,#2c6dff 100%)!important}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-pro .mv-cta{background:linear-gradient(135deg,#2eeeb3 0%,#12b853 100%)!important}
.mv1039-pricing-paid-exact-screenshot-page .mv-card-elite .mv-cta{color:#160d02!important;background:linear-gradient(135deg,#ffcc25 0%,#ff6a00 100%)!important}
.mv1040-pricing-bottom-copy-final-page .mv425-billing-note,
.mv1040-pricing-bottom-copy-final-page .mv-secure-note{
  display:none!important;
}
@media(max-width:1320px){
  .mv1038-pricing-free-exact-screenshot-page .mv-plan-free-shell{
    grid-template-columns:minmax(270px,.95fr) minmax(440px,1.28fr) minmax(240px,.76fr) minmax(260px,.78fr)!important;
  }
  .mv1038-pricing-free-exact-screenshot-page .mv-plan-free-shell>div{padding:36px 28px!important}
  .mv1038-pricing-free-exact-screenshot-page .mv-feature-grid{gap:30px 28px!important}
  .mv1038-pricing-free-exact-screenshot-page .mv-plan-action .mv-price strong{font-size:4.7rem!important}
}
@media(max-width:1100px){
  .mv1038-pricing-free-exact-screenshot-page .mv382-pricing-grid{grid-template-columns:1fr!important}
  .mv1038-pricing-free-exact-screenshot-page .mv-plan-free-shell{grid-template-columns:1fr!important}
  .mv1038-pricing-free-exact-screenshot-page .mv-plan-free-shell>div+div{border-left:0!important;border-top:1px solid rgba(125,211,252,.13)!important}
  .mv1039-pricing-paid-exact-screenshot-page .mv-price-card:not(.mv-plan-free){min-height:0!important}
}
@media(max-width:720px){
  .mv1038-pricing-free-exact-screenshot-page .mv-price-card.mv-plan-free{border-radius:22px!important}
  .mv1038-pricing-free-exact-screenshot-page .mv-plan-free-shell>div{padding:28px 22px!important}
  .mv1038-pricing-free-exact-screenshot-page .mv-feature-grid{grid-template-columns:1fr!important;gap:18px!important}
  .mv1038-pricing-free-exact-screenshot-page .mv-plan-action .mv-price{justify-content:flex-start!important}
  .mv1038-pricing-free-exact-screenshot-page .mv-plan-action .mv-note{justify-content:flex-start!important;text-align:left!important}
  .mv1039-pricing-paid-exact-screenshot-page .mv-price-card:not(.mv-plan-free){padding:28px 20px 22px!important;border-radius:20px!important}
  .mv1039-pricing-paid-exact-screenshot-page .mv-free-badge{position:relative!important;top:auto!important;right:auto!important;margin-bottom:16px!important}
  .mv1039-pricing-paid-exact-screenshot-page .mv-card-starter .mv-card-price-stack{padding-top:0!important}
}
/* PHASE498_ADMIN_COLOR_SCORE_HEAT_PASS: admin score, percent, readiness, and provider state surfaces use tone classes from admin-production-core. */
@media(max-width:860px){.mv486-pricing-intro{grid-template-columns:1fr}.mv486-pricing-intro .mv246-actions{justify-content:flex-start}}

/* Phase 924 source-clean screener contract: no hidden text, no signal column, action links stay readable. */
.mv246-shell[data-page="ai-signals"] .mv253-opportunity-panel h2,
.mv246-shell[data-page="scanner"] .mv253-opportunity-panel h2{
  font-size:1.5rem!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener-table-host,
.mv246-shell[data-page="scanner"] .mv253-screener-table-host,
.mv246-shell[data-page="ai-signals"] .mv924-screener-wrap,
.mv246-shell[data-page="scanner"] .mv924-screener-wrap,
.mv246-shell[data-page="ai-signals"] .mv306-screener-wrap,
.mv246-shell[data-page="scanner"] .mv306-screener-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
  border-radius:10px!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener,
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener,
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv924-screener,
.mv246-shell[data-page="scanner"] .mv253-screener.mv924-screener{
  width:100%!important;
  min-width:0!important;
  table-layout:fixed!important;
  border-collapse:collapse!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th,
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td,
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th,
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td,
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv924-screener th,
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv924-screener td,
.mv246-shell[data-page="scanner"] .mv253-screener.mv924-screener th,
.mv246-shell[data-page="scanner"] .mv253-screener.mv924-screener td{
  box-sizing:border-box!important;
  overflow:visible!important;
  text-overflow:initial!important;
  vertical-align:middle!important;
  white-space:normal!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(1),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(1),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(1),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(1){width:24%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(2),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(2),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(2),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(2){width:8%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(3),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(3),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(3),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(3){width:7%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(4),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(4),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(4),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(4){width:8%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(5),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(5),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(5),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(5){width:24%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(6),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(6),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(6),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(6){width:17%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(7),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(7),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(7),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(7){width:12%!important}
.mv924-screener .mv306-symbol-lockup{
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr)!important;
  column-gap:9px!important;
  align-items:center!important;
}
.mv924-screener .mv303-symbol-text b,
.mv306-screener .mv303-symbol-text b{
  display:block!important;
  color:#f8fafc!important;
  font-size:.88rem!important;
  line-height:1.1!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:initial!important;
}
.mv924-screener .mv303-symbol-text small,
.mv306-screener .mv303-symbol-text small{
  display:block!important;
  color:#9eb2c9!important;
  font-size:.72rem!important;
  line-height:1.24!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:initial!important;
}
.mv924-screener .mv302-fundamentals,
.mv306-screener .mv302-fundamentals{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;
}
.mv924-screener .mv302-mini,
.mv306-screener .mv302-mini{
  display:inline-grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:4px!important;
  min-width:0!important;
  max-width:100%!important;
  padding:3px 5px!important;
  white-space:normal!important;
}
.mv924-screener .mv302-mini b,
.mv924-screener .mv302-mini em,
.mv306-screener .mv302-mini b,
.mv306-screener .mv302-mini em{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:initial!important;
  line-height:1.15!important;
}
.mv924-screener .mv302-profile,
.mv306-screener .mv302-profile{
  display:grid!important;
  gap:7px!important;
  align-content:center!important;
}
.mv924-screener .mv302-profile strong,
.mv306-screener .mv302-profile strong{
  color:#f6e37b!important;
  line-height:1.22!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:initial!important;
}
.mv924-screener .mv303-profile-signal,
.mv306-screener .mv303-profile-signal{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:24px!important;
  padding:4px 9px!important;
  border-radius:999px!important;
  font-size:10px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  white-space:normal!important;
}
.mv924-screener .mv303-profile-signal em,
.mv306-screener .mv303-profile-signal em{font-style:normal!important}
.mv924-screener .mv303-profile-signal.bullish,.mv306-screener .mv303-profile-signal.bullish{color:#b7f7d0!important;background:rgba(34,197,94,.14)!important;border:1px solid rgba(34,197,94,.26)!important}
.mv924-screener .mv303-profile-signal.bearish,.mv306-screener .mv303-profile-signal.bearish{color:#fecdd3!important;background:rgba(244,63,94,.14)!important;border:1px solid rgba(244,63,94,.26)!important}
.mv924-screener .mv303-profile-signal.neutral,.mv306-screener .mv303-profile-signal.neutral{color:#fde68a!important;background:rgba(250,204,21,.13)!important;border:1px solid rgba(250,204,21,.23)!important}
.mv924-screener .mv303-action-links,
.mv306-screener .mv303-action-links{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:6px!important;
  width:100%!important;
}
.mv924-screener .mv303-action-links a,
.mv924-screener .mv303-action-links button,
.mv306-screener .mv303-action-links a,
.mv306-screener .mv303-action-links button{
  min-width:52px!important;
  min-height:26px!important;
  padding:0 7px!important;
  border-radius:7px!important;
  font-size:10px!important;
  line-height:1.1!important;
  overflow:visible!important;
  text-overflow:initial!important;
  white-space:normal!important;
  text-align:center!important;
}
@media(max-width:1280px){
  .mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener,
  .mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener{
    min-width:1040px!important;
  }
  .mv246-shell[data-page="ai-signals"] .mv306-screener-wrap,
  .mv246-shell[data-page="scanner"] .mv306-screener-wrap{
    overflow:auto!important;
  }
}
/* Phase 926: final Live Market Screener table contract. */
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener,
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener{
  table-layout:fixed!important;
  width:100%!important;
  min-width:0!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th,
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td,
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th,
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td{
  overflow:visible!important;
  text-overflow:initial!important;
  white-space:normal!important;
}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(1),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(1),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(1),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(1){width:21%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(2),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(2),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(2),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(2){width:8%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(3),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(3),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(3),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(3){width:7%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(4),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(4),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(4),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(4){width:8%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(5),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(5),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(5),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(5){width:27%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(6),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(6),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(6),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(6){width:15%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(7),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(7),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(7),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(7){width:14%!important}
.mv306-screener .mv306-symbol-lockup{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:8px!important;
  align-items:center!important;
}
.mv306-screener .mv303-symbol-text{
  display:grid!important;
  gap:3px!important;
  min-width:0!important;
}
.mv306-screener .mv303-symbol-text b{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  line-height:1!important;
}
.mv306-screener .mv303-symbol-text small{
  display:block!important;
  max-width:100%!important;
  line-height:1.25!important;
  overflow-wrap:anywhere!important;
}
.mv306-screener .mv302-fundamentals{
  grid-template-columns:repeat(5,minmax(58px,1fr))!important;
  gap:6px!important;
}
.mv306-screener .mv302-mini{
  min-height:30px!important;
  align-content:center!important;
  border:1px solid rgba(148,164,184,.14)!important;
  border-radius:8px!important;
  background:rgba(15,23,42,.42)!important;
}
.mv306-screener .mv302-mini b{
  color:#86d8ff!important;
  font-size:9px!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
.mv306-screener .mv302-mini em{
  color:#e8f1ff!important;
  font-size:10.5px!important;
  font-weight:900!important;
}
.mv306-screener .mv303-action-links{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(54px,1fr))!important;
  gap:6px!important;
}
.mv306-screener .mv303-action-links a,
.mv306-screener .mv303-action-links button{
  width:100%!important;
  min-width:0!important;
  min-height:28px!important;
  padding:0 7px!important;
}
@media(max-width:1360px){
  .mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener,
  .mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener{
    min-width:1160px!important;
  }
  .mv246-shell[data-page="ai-signals"] .mv306-screener-wrap,
  .mv246-shell[data-page="scanner"] .mv306-screener-wrap{
    overflow:auto!important;
  }
}
/* Phase 930: final live fundamentals table balance and action-link stability. */
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(1),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(1),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(1),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(1){width:18%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(5),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(5),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(5),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(5){width:28%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(6),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(6),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(6),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(6){width:14%!important}
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener th:nth-child(7),
.mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener td:nth-child(7),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener th:nth-child(7),
.mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener td:nth-child(7){width:17%!important}
.mv306-screener .mv302-mini em,
.mv306-screener .mv303-action-links a,
.mv306-screener .mv303-action-links button{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
}
.mv306-screener .mv303-action-links{
  grid-template-columns:repeat(2,minmax(72px,1fr))!important;
  align-items:stretch!important;
}
@media(max-width:1360px){
  .mv246-shell[data-page="ai-signals"] .mv253-screener.mv306-screener,
  .mv246-shell[data-page="scanner"] .mv253-screener.mv306-screener{
    min-width:1040px!important;
  }
}

/* PHASE1043_PRICING_CLEAN_RENDERER_HARD_RESET */
/* PHASE1044_PRICING_FREE_REFERENCE_LAYOUT_LOCK */
/* PHASE1045_PRICING_PAID_REFERENCE_CARD_LOCK */
/* PHASE1046_LIVE_DATA_BILLING_LOCK_CARRYFORWARD */
/* PHASE1047_FINAL_PRICING_CLEAN_CLOSEOUT_PACKET */
.mv1043-pricing-clean-page{
  width:min(1780px,calc(100vw - 56px))!important;
  max-width:1780px!important;
  margin:0 auto!important;
  padding:42px 0 92px!important;
  display:grid!important;
  gap:30px!important;
  color:#f8fbff!important;
  font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;
}
.mv1043-pricing-clean-page .mv486-pricing-intro,
.mv1043-pricing-clean-page .mv382-pricing-proof{
  display:none!important;
}
.mv1043-pricing-grid{
  display:grid!important;
  gap:30px!important;
  width:100%!important;
}
.mv1043-free-banner{
  position:relative!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-columns:1.1fr 1.58fr .78fr .78fr!important;
  min-height:430px!important;
  border-radius:26px!important;
  border:1px solid rgba(92,187,255,.62)!important;
  background:
    radial-gradient(circle at 8% 10%,rgba(36,236,139,.22),transparent 34%),
    radial-gradient(circle at 90% 30%,rgba(21,143,226,.34),transparent 38%),
    linear-gradient(115deg,#082e22 0%,#05111d 47%,#082d4c 100%)!important;
  box-shadow:0 28px 80px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.mv1043-free-banner>div{
  position:relative!important;
  z-index:1!important;
  min-width:0!important;
}
.mv1043-free-banner>div+div{
  border-left:1px solid rgba(134,205,255,.14)!important;
}
.mv1043-free-left{
  padding:48px 46px 42px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  background:linear-gradient(90deg,rgba(11,122,72,.50),rgba(5,19,28,.18))!important;
}
.mv1043-free-left:after{
  content:""!important;
  position:absolute!important;
  left:34px!important;
  right:38px!important;
  bottom:34px!important;
  height:140px!important;
  opacity:.26!important;
  background:
    repeating-linear-gradient(90deg,rgba(34,255,181,.24) 0 9px,transparent 9px 26px),
    radial-gradient(circle at 48% 58%,rgba(36,231,214,.75),transparent 5%),
    linear-gradient(150deg,transparent 42%,rgba(55,222,255,.45) 46%,transparent 52%)!important;
  mask-image:linear-gradient(to top,#000,transparent)!important;
  pointer-events:none!important;
}
.mv1043-brand{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-height:34px!important;
  margin-bottom:62px!important;
  color:#ffffff!important;
  font-size:20px!important;
  font-weight:900!important;
}
.mv1043-brand img{
  width:62px!important;
  height:auto!important;
  object-fit:contain!important;
}
.mv1043-brand strong{color:#5dffbf!important}
.mv1043-kicker,
.mv1043-section-title{
  display:block!important;
  margin:0 0 18px!important;
  color:#5dffd4!important;
  font-size:15px!important;
  line-height:1!important;
  text-transform:uppercase!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
.mv1043-free-left h2{
  margin:0 0 30px!important;
  color:#ffffff!important;
  font-size:72px!important;
  line-height:.92!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
.mv1043-best-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:60px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
  width:100%!important;
  max-width:420px!important;
  min-height:132px!important;
  padding:22px 24px!important;
  border-radius:18px!important;
  border:1px solid rgba(60,255,181,.22)!important;
  background:rgba(4,47,38,.58)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.mv1043-best-card span{
  width:56px!important;
  height:56px!important;
  border-radius:16px!important;
  background:radial-gradient(circle at 50% 42%,#b7ffdd 0 11px,transparent 12px),linear-gradient(135deg,rgba(36,220,150,.30),rgba(16,116,124,.50))!important;
}
.mv1043-best-card span:after{
  content:""!important;
  position:absolute!important;
  width:11px!important;
  height:11px!important;
  border-radius:999px!important;
  left:72px!important;
  top:74px!important;
  background:#a7ffd7!important;
}
.mv1043-best-card strong{
  color:#f0fff9!important;
  font-size:18px!important;
  line-height:1.42!important;
  font-weight:900!important;
}
.mv1043-free-features{
  padding:50px 54px!important;
}
.mv1043-free-features ul{
  list-style:none!important;
  margin:48px 0 0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:34px 46px!important;
}
.mv1043-free-features li{
  position:relative!important;
  min-height:42px!important;
  padding-left:58px!important;
  color:#f5fbff!important;
  font-size:20px!important;
  line-height:1.24!important;
  font-weight:850!important;
  white-space:normal!important;
  overflow:visible!important;
}
.mv1043-free-features li:before{
  content:"\2713"!important;
  position:absolute!important;
  left:0!important;
  top:-4px!important;
  width:36px!important;
  height:36px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  border:2px solid rgba(60,236,158,.72)!important;
  color:#62ffb6!important;
  font-size:22px!important;
  font-weight:950!important;
  box-shadow:0 0 20px rgba(44,255,175,.24)!important;
}
.mv1043-free-usage{
  padding:50px 36px!important;
  display:grid!important;
  align-content:start!important;
  gap:24px!important;
}
.mv1043-free-usage .mv1043-section-title{
  margin-bottom:28px!important;
}
.mv1043-free-usage span{
  display:grid!important;
  grid-template-columns:66px minmax(0,1fr)!important;
  gap:20px!important;
  align-items:center!important;
  min-height:92px!important;
  padding:16px 18px!important;
  border-radius:16px!important;
  border:1px solid rgba(115,198,255,.25)!important;
  background:linear-gradient(135deg,rgba(23,76,112,.70),rgba(8,36,65,.78))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.mv1043-free-usage i{
  width:54px!important;
  height:54px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,rgba(27,164,123,.72),rgba(10,88,121,.72))!important;
  color:#78ffbd!important;
  font-style:normal!important;
  font-size:13px!important;
  font-weight:950!important;
}
.mv1043-free-usage b{
  color:#ffffff!important;
  font-size:19px!important;
  line-height:1.2!important;
  font-weight:950!important;
  white-space:normal!important;
}
.mv1043-free-action{
  padding:56px 42px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  gap:28px!important;
}
.mv1043-price{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  gap:10px!important;
  color:#fff!important;
}
.mv1043-price strong{
  font-size:100px!important;
  line-height:.88!important;
  font-weight:950!important;
}
.mv1043-price span{
  margin-bottom:13px!important;
  color:#5dffbf!important;
  font-size:26px!important;
  font-weight:950!important;
}
.mv1043-free-action a{
  width:100%!important;
  min-height:78px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#2ad37d,#14b9ee)!important;
  color:#ffffff!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:950!important;
  text-decoration:none!important;
  box-shadow:0 16px 34px rgba(20,185,238,.24)!important;
}
.mv1043-free-action small{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  color:rgba(238,246,255,.70)!important;
  font-size:20px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
.mv1043-free-action small:before{
  content:""!important;
  width:18px!important;
  height:22px!important;
  border-radius:4px!important;
  border:2px solid rgba(238,246,255,.60)!important;
  box-shadow:0 -9px 0 -5px rgba(238,246,255,.60)!important;
}
.mv1045-paid-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:30px!important;
  align-items:stretch!important;
}
.mv1045-card{
  position:relative!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  min-height:875px!important;
  padding:42px 38px 34px!important;
  border-radius:24px!important;
  border:1px solid rgba(96,157,205,.40)!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(30,183,203,.14),transparent 34%),
    linear-gradient(180deg,rgba(12,38,62,.96),rgba(3,15,28,.98))!important;
  box-shadow:0 24px 70px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.mv1045-card-pro{
  border-color:rgba(53,255,190,.76)!important;
  box-shadow:0 0 34px rgba(48,255,191,.14),0 24px 70px rgba(0,0,0,.40)!important;
}
.mv1045-card-elite{
  border-color:rgba(255,178,38,.30)!important;
}
.mv1045-card-top{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:20px!important;
  min-height:126px!important;
  margin-bottom:20px!important;
}
.mv1045-card-top span{
  display:block!important;
  margin-bottom:26px!important;
  color:#5fdfff!important;
  font-size:15px!important;
  line-height:1!important;
  text-transform:uppercase!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
.mv1045-card-elite .mv1045-card-top span{color:#ffb31a!important}
.mv1045-card h2{
  margin:0!important;
  color:#ffffff!important;
  font-size:44px!important;
  line-height:1.04!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
.mv1045-trial{
  flex:0 0 168px!important;
  padding:16px 18px!important;
  border-radius:14px!important;
  border:1px solid rgba(57,245,214,.34)!important;
  background:rgba(9,84,88,.56)!important;
}
.mv1045-trial b,
.mv1045-trial em{
  display:block!important;
  color:#77f6ff!important;
  font-size:13px!important;
  line-height:1.1!important;
  text-transform:uppercase!important;
  font-style:normal!important;
  font-weight:950!important;
}
.mv1045-trial strong{
  display:block!important;
  margin:6px 0!important;
  color:#ffffff!important;
  font-size:31px!important;
  line-height:.9!important;
  font-weight:950!important;
}
.mv1045-feature-pill{
  padding:10px 22px!important;
  border-radius:999px!important;
  border:1px solid rgba(65,255,186,.38)!important;
  background:rgba(32,165,109,.16)!important;
  color:#c8ffec!important;
  font-size:14px!important;
  line-height:1!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
.mv1045-old-price{
  margin:0 0 6px!important;
  color:rgba(226,237,255,.58)!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:950!important;
  text-decoration:line-through!important;
}
.mv1045-price-row{
  display:flex!important;
  align-items:flex-end!important;
  gap:10px!important;
  margin:0 0 14px!important;
}
.mv1045-price-row strong{
  color:#6affc5!important;
  font-size:70px!important;
  line-height:.88!important;
  font-weight:950!important;
}
.mv1045-card-elite .mv1045-price-row strong{color:#ffbd3f!important}
.mv1045-price-row span{
  margin-bottom:8px!important;
  color:rgba(242,248,255,.76)!important;
  font-size:23px!important;
  font-weight:950!important;
}
.mv1045-renewal{
  margin:0 0 26px!important;
  color:rgba(244,249,255,.84)!important;
  font-size:16px!important;
  line-height:1.3!important;
  font-weight:850!important;
}
.mv1045-discount{
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 28px!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  border:1px solid rgba(61,255,171,.32)!important;
  background:rgba(16,128,72,.30)!important;
  color:#afffce!important;
  font-size:14px!important;
  line-height:1!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
.mv1045-card-elite .mv1045-discount{
  border-color:rgba(255,174,35,.42)!important;
  background:rgba(111,68,9,.38)!important;
  color:#ffd87c!important;
}
.mv1045-description{
  min-height:82px!important;
  margin:0 0 26px!important;
  color:rgba(238,248,255,.90)!important;
  font-size:18px!important;
  line-height:1.5!important;
  font-weight:650!important;
}
.mv1045-best{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
  min-height:132px!important;
  margin:0 0 22px!important;
  padding:20px!important;
  border-radius:18px!important;
  border:1px solid rgba(47,169,255,.28)!important;
  background:rgba(4,20,39,.72)!important;
}
.mv1045-card-pro .mv1045-best{
  border-color:rgba(48,255,178,.30)!important;
  background:rgba(3,42,35,.62)!important;
}
.mv1045-card-elite .mv1045-best{
  border-color:rgba(255,170,28,.34)!important;
  background:rgba(41,26,6,.52)!important;
}
.mv1045-best i{
  width:52px!important;
  height:52px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(23,112,169,.60),rgba(4,47,83,.64))!important;
}
.mv1045-card-pro .mv1045-best i{background:linear-gradient(135deg,rgba(33,203,143,.55),rgba(6,82,65,.68))!important}
.mv1045-card-elite .mv1045-best i{background:linear-gradient(135deg,rgba(181,119,25,.60),rgba(77,50,9,.70))!important}
.mv1045-best b{
  display:block!important;
  margin-bottom:9px!important;
  color:#6feaff!important;
  font-size:14px!important;
  line-height:1!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
.mv1045-card-pro .mv1045-best b{color:#63ffc1!important}
.mv1045-card-elite .mv1045-best b{color:#ffbf32!important}
.mv1045-best p{
  margin:0!important;
  color:rgba(238,248,255,.88)!important;
  font-size:16px!important;
  line-height:1.42!important;
  font-weight:750!important;
}
.mv1045-usage{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:0 0 22px!important;
}
.mv1045-usage span{
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 18px!important;
  border-radius:999px!important;
  border:1px solid rgba(67,190,255,.38)!important;
  background:rgba(9,53,84,.64)!important;
  color:#c9f7ff!important;
  font-size:14px!important;
  line-height:1.1!important;
  font-weight:950!important;
  white-space:normal!important;
}
.mv1045-card-pro .mv1045-usage span{
  border-color:rgba(54,255,174,.38)!important;
  background:rgba(7,66,43,.60)!important;
  color:#bdffdd!important;
}
.mv1045-card-elite .mv1045-usage span{
  border-color:rgba(255,169,26,.48)!important;
  background:rgba(72,43,7,.58)!important;
  color:#ffd78b!important;
}
.mv1045-features{
  list-style:none!important;
  margin:0 0 20px!important;
  padding:0 0 22px!important;
  display:grid!important;
  gap:13px!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
.mv1045-features li{
  position:relative!important;
  padding-left:32px!important;
  color:rgba(245,250,255,.94)!important;
  font-size:17px!important;
  line-height:1.25!important;
  font-weight:850!important;
  white-space:normal!important;
}
.mv1045-features li:before{
  content:"\2713"!important;
  position:absolute!important;
  left:0!important;
  top:1px!important;
  width:19px!important;
  height:19px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:#64ffb8!important;
  color:#062019!important;
  font-size:13px!important;
  font-weight:950!important;
}
.mv1045-card-elite .mv1045-features li:before{
  background:#ffb722!important;
  color:#241403!important;
}
.mv1045-tags{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:0 0 30px!important;
}
.mv1045-tags span{
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 15px!important;
  border-radius:9px!important;
  border:1px solid rgba(63,178,255,.34)!important;
  background:rgba(4,22,40,.72)!important;
  color:rgba(239,250,255,.92)!important;
  font-size:14px!important;
  line-height:1.1!important;
  font-weight:850!important;
  white-space:normal!important;
}
.mv1045-card-pro .mv1045-tags span{
  border-color:rgba(51,255,170,.40)!important;
  color:#baffda!important;
  background:rgba(3,30,25,.72)!important;
}
.mv1045-card-elite .mv1045-tags span{
  border-color:rgba(255,164,24,.46)!important;
  color:#ffd176!important;
  background:rgba(32,21,6,.72)!important;
}
.mv1045-cta{
  margin-top:auto!important;
  width:100%!important;
  min-height:72px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:13px!important;
  color:#ffffff!important;
  text-decoration:none!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:950!important;
  background:linear-gradient(135deg,#24c8e9,#2e68ff)!important;
  box-shadow:0 18px 34px rgba(31,121,255,.24)!important;
}
.mv1045-card-pro .mv1045-cta{
  background:linear-gradient(135deg,#34e6ae,#10ad52)!important;
  box-shadow:0 18px 34px rgba(29,222,129,.22)!important;
}
.mv1045-card-elite .mv1045-cta{
  color:#170d02!important;
  background:linear-gradient(135deg,#ffd12a,#ff7415)!important;
  box-shadow:0 18px 34px rgba(255,118,0,.22)!important;
}
@media(max-width:1380px){
  .mv1043-pricing-clean-page{width:min(1300px,calc(100vw - 44px))!important}
  .mv1043-free-banner{grid-template-columns:.95fr 1.55fr .76fr .74fr!important}
  .mv1043-free-left{padding:42px 32px!important}
  .mv1043-brand{margin-bottom:42px!important;font-size:17px!important}
  .mv1043-brand img{width:48px!important}
  .mv1043-free-left h2{font-size:44px!important;margin-bottom:24px!important}
  .mv1043-best-card{grid-template-columns:50px minmax(0,1fr)!important;min-height:128px!important;padding:18px!important}
  .mv1043-best-card span{width:46px!important;height:46px!important}
  .mv1043-best-card span:after{left:59px!important;top:70px!important}
  .mv1043-best-card strong{font-size:15px!important}
  .mv1043-free-features{padding:44px 42px!important}
  .mv1043-free-features ul{margin-top:38px!important;gap:28px 34px!important}
  .mv1043-free-features li{font-size:16px!important;padding-left:44px!important}
  .mv1043-free-features li:before{width:30px!important;height:30px!important;font-size:18px!important}
  .mv1043-free-usage{padding:44px 30px!important;gap:20px!important}
  .mv1043-free-usage span{grid-template-columns:54px minmax(0,1fr)!important;min-height:76px!important;gap:14px!important}
  .mv1043-free-usage i{width:44px!important;height:44px!important;font-size:12px!important}
  .mv1043-free-usage b{font-size:15px!important}
  .mv1043-free-action{padding:48px 32px!important}
  .mv1043-price strong{font-size:60px!important}
  .mv1043-price span{font-size:22px!important;margin-bottom:8px!important}
  .mv1043-free-action a{min-height:58px!important;font-size:21px!important}
  .mv1043-free-action small{font-size:15px!important}
  .mv1045-card{padding:34px 28px 28px!important;min-height:840px!important}
  .mv1045-card h2{font-size:36px!important}
  .mv1045-price-row strong{font-size:58px!important}
  .mv1045-description{font-size:15px!important}
  .mv1045-best p,.mv1045-features li{font-size:14px!important}
  .mv1045-tags span,.mv1045-usage span{font-size:12px!important}
}
@media(max-width:1080px){
  .mv1043-pricing-clean-page{width:calc(100vw - 28px)!important;padding-top:24px!important}
  .mv1043-free-banner{grid-template-columns:1fr!important}
  .mv1043-free-banner>div+div{border-left:0!important;border-top:1px solid rgba(134,205,255,.14)!important}
  .mv1043-free-features ul{grid-template-columns:1fr!important}
  .mv1043-free-action{align-items:flex-start!important}
  .mv1043-free-action a{max-width:360px!important}
  .mv1045-paid-grid{grid-template-columns:1fr!important}
  .mv1045-card{min-height:0!important}
}

/* PHASE1048_PRICING_FREE_BANNER_FONT_SCALE_DOWN */
/* PHASE1049_PRICING_PAID_TOP_TYPOGRAPHY_REBALANCE */
/* PHASE1050_PRICING_CTA_USAGE_TEXT_SCALE_LOCK */
/* PHASE1051_LIVE_DATA_BILLING_LOCK_CARRYFORWARD */
/* PHASE1052_FINAL_PRICING_TYPOGRAPHY_PUSHFORWARD_PACKET */
.mv1043-pricing-clean-page{
  gap:26px!important;
  padding-top:34px!important;
}
.mv1043-pricing-clean-page .mv1043-kicker,
.mv1043-pricing-clean-page .mv1043-section-title{
  margin-bottom:14px!important;
  font-size:12px!important;
  line-height:1.05!important;
}
.mv1043-pricing-clean-page .mv1043-free-banner{
  min-height:390px!important;
  grid-template-columns:1.08fr 1.50fr .76fr .76fr!important;
}
.mv1043-pricing-clean-page .mv1043-free-left{
  padding:42px 40px 38px!important;
}
.mv1043-pricing-clean-page .mv1043-free-left:after{
  left:28px!important;
  right:34px!important;
  bottom:28px!important;
  height:116px!important;
}
.mv1043-pricing-clean-page .mv1043-brand{
  gap:12px!important;
  margin-bottom:48px!important;
  font-size:17px!important;
}
.mv1043-pricing-clean-page .mv1043-brand img{
  width:48px!important;
}
.mv1043-pricing-clean-page .mv1043-free-left h2{
  margin-bottom:24px!important;
  font-size:50px!important;
  line-height:.96!important;
}
.mv1043-pricing-clean-page .mv1043-best-card{
  grid-template-columns:48px minmax(0,1fr)!important;
  gap:14px!important;
  max-width:360px!important;
  min-height:106px!important;
  padding:18px 20px!important;
  border-radius:16px!important;
}
.mv1043-pricing-clean-page .mv1043-best-card span{
  width:44px!important;
  height:44px!important;
  border-radius:14px!important;
}
.mv1043-pricing-clean-page .mv1043-best-card span:after{
  left:58px!important;
  top:60px!important;
  width:9px!important;
  height:9px!important;
}
.mv1043-pricing-clean-page .mv1043-best-card strong{
  font-size:14px!important;
  line-height:1.36!important;
}
.mv1043-pricing-clean-page .mv1043-free-features{
  padding:42px 44px!important;
}
.mv1043-pricing-clean-page .mv1043-free-features ul{
  margin-top:32px!important;
  gap:24px 34px!important;
}
.mv1043-pricing-clean-page .mv1043-free-features li{
  min-height:32px!important;
  padding-left:42px!important;
  font-size:15px!important;
  line-height:1.22!important;
}
.mv1043-pricing-clean-page .mv1043-free-features li:before{
  top:-3px!important;
  width:28px!important;
  height:28px!important;
  font-size:16px!important;
  border-width:2px!important;
}
.mv1043-pricing-clean-page .mv1043-free-usage{
  padding:42px 30px!important;
  gap:18px!important;
}
.mv1043-pricing-clean-page .mv1043-free-usage .mv1043-section-title{
  margin-bottom:18px!important;
}
.mv1043-pricing-clean-page .mv1043-free-usage span{
  min-height:70px!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  gap:14px!important;
  padding:12px 14px!important;
}
.mv1043-pricing-clean-page .mv1043-free-usage i{
  width:40px!important;
  height:40px!important;
  border-radius:13px!important;
  font-size:11px!important;
}
.mv1043-pricing-clean-page .mv1043-free-usage b{
  font-size:14px!important;
  line-height:1.18!important;
}
.mv1043-pricing-clean-page .mv1043-free-action{
  padding:46px 36px!important;
  gap:20px!important;
}
.mv1043-pricing-clean-page .mv1043-price strong{
  font-size:68px!important;
  line-height:.90!important;
}
.mv1043-pricing-clean-page .mv1043-price span{
  margin-bottom:8px!important;
  font-size:20px!important;
}
.mv1043-pricing-clean-page .mv1043-free-action a{
  min-height:58px!important;
  border-radius:14px!important;
  font-size:20px!important;
}
.mv1043-pricing-clean-page .mv1043-free-action small{
  gap:10px!important;
  font-size:14px!important;
  line-height:1.22!important;
}
.mv1043-pricing-clean-page .mv1043-free-action small:before{
  width:13px!important;
  height:17px!important;
}
.mv1043-pricing-clean-page .mv1045-paid-grid{
  gap:26px!important;
}
.mv1043-pricing-clean-page .mv1045-card{
  min-height:820px!important;
  padding:34px 32px 30px!important;
}
.mv1043-pricing-clean-page .mv1045-card-top{
  min-height:92px!important;
  margin-bottom:12px!important;
}
.mv1043-pricing-clean-page .mv1045-card-top span{
  margin-bottom:18px!important;
  font-size:12px!important;
}
.mv1043-pricing-clean-page .mv1045-card h2{
  font-size:32px!important;
  line-height:1.08!important;
}
.mv1043-pricing-clean-page .mv1045-trial{
  flex-basis:130px!important;
  padding:12px 14px!important;
  border-radius:12px!important;
}
.mv1043-pricing-clean-page .mv1045-trial b,
.mv1043-pricing-clean-page .mv1045-trial em{
  font-size:10px!important;
}
.mv1043-pricing-clean-page .mv1045-trial strong{
  margin:5px 0!important;
  font-size:24px!important;
}
.mv1043-pricing-clean-page .mv1045-feature-pill{
  padding:8px 16px!important;
  font-size:11px!important;
}
.mv1043-pricing-clean-page .mv1045-old-price{
  font-size:14px!important;
}
.mv1043-pricing-clean-page .mv1045-price-row{
  margin-bottom:10px!important;
}
.mv1043-pricing-clean-page .mv1045-price-row strong{
  font-size:50px!important;
  line-height:.90!important;
}
.mv1043-pricing-clean-page .mv1045-price-row span{
  margin-bottom:6px!important;
  font-size:17px!important;
}
.mv1043-pricing-clean-page .mv1045-renewal{
  margin-bottom:20px!important;
  font-size:13px!important;
}
.mv1043-pricing-clean-page .mv1045-discount{
  margin-bottom:22px!important;
  padding:7px 12px!important;
  font-size:11px!important;
}
.mv1043-pricing-clean-page .mv1045-description{
  min-height:64px!important;
  margin-bottom:20px!important;
  font-size:14px!important;
  line-height:1.42!important;
}
.mv1043-pricing-clean-page .mv1045-best{
  grid-template-columns:48px minmax(0,1fr)!important;
  gap:14px!important;
  min-height:108px!important;
  padding:16px!important;
}
.mv1043-pricing-clean-page .mv1045-best i{
  width:42px!important;
  height:42px!important;
  border-radius:15px!important;
}
.mv1043-pricing-clean-page .mv1045-best b{
  margin-bottom:7px!important;
  font-size:11px!important;
}
.mv1043-pricing-clean-page .mv1045-best p{
  font-size:13px!important;
  line-height:1.36!important;
}
.mv1043-pricing-clean-page .mv1045-usage{
  gap:8px!important;
  margin-bottom:18px!important;
}
.mv1043-pricing-clean-page .mv1045-usage span{
  min-height:34px!important;
  padding:0 13px!important;
  font-size:11px!important;
}
.mv1043-pricing-clean-page .mv1045-features{
  gap:10px!important;
  margin-bottom:18px!important;
  padding-bottom:18px!important;
}
.mv1043-pricing-clean-page .mv1045-features li{
  padding-left:26px!important;
  font-size:13px!important;
  line-height:1.24!important;
}
.mv1043-pricing-clean-page .mv1045-features li:before{
  width:16px!important;
  height:16px!important;
  font-size:11px!important;
}
.mv1043-pricing-clean-page .mv1045-tags{
  gap:8px!important;
  margin-bottom:24px!important;
}
.mv1043-pricing-clean-page .mv1045-tags span{
  min-height:32px!important;
  padding:0 12px!important;
  font-size:11px!important;
}

/* PHASE1124_PRICING_BEST_FOR_ICON_BOXES */
.mv1043-pricing-clean-page .mv1124-best-icon{
  display:grid!important;
  place-items:center!important;
  font-style:normal!important;
  overflow:hidden!important;
}
.mv1043-pricing-clean-page .mv1124-best-icon svg{
  width:25px!important;
  height:25px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.3!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.mv1043-pricing-clean-page .mv1043-best-card .mv1124-best-icon{
  color:#b8ffdc!important;
  background:linear-gradient(135deg,rgba(35,219,151,.40),rgba(14,105,118,.58))!important;
  box-shadow:0 0 22px rgba(45,255,180,.14)!important;
}
.mv1043-pricing-clean-page .mv1043-best-card .mv1124-best-icon:after{
  display:none!important;
}
.mv1043-pricing-clean-page .mv1045-best .mv1124-best-icon{
  color:#8feaff!important;
  background:linear-gradient(135deg,rgba(23,112,169,.70),rgba(4,47,83,.68))!important;
  box-shadow:0 0 20px rgba(41,181,255,.12)!important;
}
.mv1043-pricing-clean-page .mv1045-card-pro .mv1124-best-icon{
  color:#7dffc7!important;
  background:linear-gradient(135deg,rgba(33,203,143,.62),rgba(6,82,65,.72))!important;
  box-shadow:0 0 22px rgba(43,255,177,.14)!important;
}
.mv1043-pricing-clean-page .mv1045-card-elite .mv1124-best-icon{
  color:#ffd06e!important;
  background:linear-gradient(135deg,rgba(181,119,25,.68),rgba(77,50,9,.75))!important;
  box-shadow:0 0 22px rgba(255,172,38,.14)!important;
}
.mv1043-pricing-clean-page .mv1045-cta{
  min-height:58px!important;
  font-size:16px!important;
}
@media(max-width:1380px){
  .mv1043-pricing-clean-page .mv1043-free-banner{
    grid-template-columns:.98fr 1.48fr .74fr .72fr!important;
    min-height:360px!important;
  }
  .mv1043-pricing-clean-page .mv1043-free-left{
    padding:36px 30px!important;
  }
  .mv1043-pricing-clean-page .mv1043-brand{
    margin-bottom:36px!important;
    font-size:15px!important;
  }
  .mv1043-pricing-clean-page .mv1043-brand img{
    width:42px!important;
  }
  .mv1043-pricing-clean-page .mv1043-free-left h2{
    font-size:42px!important;
  }
  .mv1043-pricing-clean-page .mv1043-free-features{
    padding:38px 34px!important;
  }
  .mv1043-pricing-clean-page .mv1043-free-features li{
    font-size:13px!important;
  }
  .mv1043-pricing-clean-page .mv1043-free-usage{
    padding:38px 24px!important;
  }
  .mv1043-pricing-clean-page .mv1043-price strong{
    font-size:56px!important;
  }
  .mv1043-pricing-clean-page .mv1043-price span{
    font-size:18px!important;
  }
  .mv1043-pricing-clean-page .mv1043-free-action a{
    min-height:52px!important;
    font-size:18px!important;
  }
  .mv1043-pricing-clean-page .mv1045-card{
    min-height:780px!important;
    padding:30px 26px 26px!important;
  }
  .mv1043-pricing-clean-page .mv1045-card h2{
    font-size:30px!important;
  }
  .mv1043-pricing-clean-page .mv1045-price-row strong{
    font-size:46px!important;
  }
  .mv1043-pricing-clean-page .mv1045-description{
    font-size:13px!important;
  }
}

/* PHASE1323_AI_RESEARCH_NEUTRAL_TWO_SIDED_LEVELS */
/* PHASE1324_AI_RESEARCH_DIRECTION_LABEL_CLARITY */
/* PHASE1325_AI_RESEARCH_COLORED_READABILITY_BLOCKS */
/* PHASE1326_AI_RESEARCH_ACTION_TOOLKIT */
/* PHASE1327_FINAL_AI_RESEARCH_READABILITY_PACKET */
.mv276-research-page .mv1323-research-head h2{
  letter-spacing:-.03em;
}
.mv1323-decision-strip{
  display:grid;
  grid-template-columns:.72fr 1fr 1.9fr;
  gap:14px;
  align-items:stretch;
  margin:18px 0;
  padding:16px;
  border-radius:20px;
  border:1px solid rgba(250,204,21,.24);
  background:linear-gradient(135deg,rgba(113,63,18,.22),rgba(2,8,23,.72));
}
.mv1323-decision-strip.bullish{
  border-color:rgba(34,197,94,.30);
  background:linear-gradient(135deg,rgba(20,83,45,.30),rgba(2,8,23,.72));
}
.mv1323-decision-strip.bearish{
  border-color:rgba(251,113,133,.30);
  background:linear-gradient(135deg,rgba(127,29,29,.28),rgba(2,8,23,.74));
}
.mv1323-decision-strip>div{
  min-height:74px;
  padding:13px 14px;
  border-radius:16px;
  background:rgba(2,8,23,.52);
  border:1px solid rgba(148,163,184,.12);
}
.mv1323-decision-strip span,
.mv1323-level-metric span,
.mv1323-trigger-card span{
  display:block;
  margin-bottom:7px;
  color:#9fb2ca;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-size:.66rem;
  font-weight:900;
}
.mv1323-decision-strip strong{
  color:#fff;
  font-size:1.08rem;
  font-weight:950;
  line-height:1.16;
}
.mv1323-decision-strip p{
  margin:0;
  padding:13px 14px;
  border-radius:16px;
  color:#fef3c7;
  line-height:1.45;
  font-weight:800;
  background:rgba(15,23,42,.48);
  border:1px solid rgba(250,204,21,.18);
}
.mv1323-decision-strip.bullish p{
  color:#bbf7d0;
  border-color:rgba(34,197,94,.20);
}
.mv1323-decision-strip.bearish p{
  color:#fecdd3;
  border-color:rgba(251,113,133,.20);
}
.mv1323-level-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(120px,1fr));
  gap:10px;
  margin:0 0 16px;
}
.mv1323-level-metric{
  min-height:76px;
  padding:13px;
  border-radius:16px;
  background:rgba(2,8,23,.56);
  border:1px solid rgba(148,163,184,.12);
}
.mv1323-level-metric strong{
  color:#fff;
  font-size:1.08rem;
  font-weight:950;
}
.mv1323-level-metric.bullish{
  border-color:rgba(34,197,94,.25);
  background:linear-gradient(145deg,rgba(20,83,45,.22),rgba(2,8,23,.62));
}
.mv1323-level-metric.bullish strong{color:#86efac}
.mv1323-level-metric.bearish{
  border-color:rgba(251,113,133,.24);
  background:linear-gradient(145deg,rgba(127,29,29,.20),rgba(2,8,23,.62));
}
.mv1323-level-metric.bearish strong{color:#fda4af}
.mv1323-level-metric.neutral strong{color:#fde68a}
/* PHASE1409_AI_RESEARCH_SNAPSHOT_TOOLTIP_HELP */
.mv1323-level-metric[data-mv1409-research-tooltip]{
  position:relative;
  padding-right:42px;
  cursor:help;
  outline:none;
}
.mv1323-level-metric[data-mv1409-research-tooltip] em{
  position:absolute;
  right:12px;
  top:12px;
  width:22px;
  height:22px;
  display:grid;
  place-items:center;
  border-radius:999px;
  color:#06111f;
  background:linear-gradient(135deg,#67e8f9,#86efac);
  box-shadow:0 0 18px rgba(103,232,249,.24);
  font-style:normal;
  font-size:.72rem;
  font-weight:950;
}
.mv1323-level-metric[data-mv1409-research-tooltip]::after{
  content:attr(data-help);
  position:absolute;
  z-index:20;
  left:12px;
  right:12px;
  bottom:calc(100% + 10px);
  min-width:min(320px,calc(100vw - 40px));
  padding:12px 14px;
  border-radius:14px;
  color:#e0f2fe;
  background:linear-gradient(145deg,rgba(15,23,42,.98),rgba(3,7,18,.98));
  border:1px solid rgba(103,232,249,.28);
  box-shadow:0 18px 40px rgba(0,0,0,.34),0 0 24px rgba(34,211,238,.10);
  opacity:0;
  visibility:hidden;
  transform:translateY(6px);
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease;
  pointer-events:none;
  white-space:normal;
  line-height:1.38;
  font-size:.82rem;
  font-weight:800;
}
.mv1323-level-metric[data-mv1409-research-tooltip]:hover::after,
.mv1323-level-metric[data-mv1409-research-tooltip]:focus-visible::after{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}
.mv1323-trigger-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(260px,1fr));
  gap:14px;
  margin-bottom:16px;
}
.mv1323-trigger-card{
  padding:17px;
  border-radius:20px;
  border:1px solid rgba(148,163,184,.14);
  background:linear-gradient(155deg,rgba(15,23,42,.78),rgba(2,8,23,.80));
}
.mv1323-trigger-card.bullish{
  border-color:rgba(34,197,94,.35);
  box-shadow:inset 0 1px 0 rgba(134,239,172,.08);
}
.mv1323-trigger-card.bearish{
  border-color:rgba(251,113,133,.34);
  box-shadow:inset 0 1px 0 rgba(253,164,175,.08);
}
.mv1323-trigger-card strong{
  display:block;
  color:#fff;
  font-size:1.8rem;
  line-height:1;
  font-weight:950;
}
.mv1323-trigger-card.bullish strong{color:#86efac}
.mv1323-trigger-card.bearish strong{color:#fda4af}
.mv1323-trigger-card dl{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin:15px 0;
}
.mv1323-trigger-card dl div{
  padding:10px;
  border-radius:13px;
  background:rgba(2,8,23,.48);
  border:1px solid rgba(148,163,184,.10);
}
.mv1323-trigger-card dt{
  margin:0 0 5px;
  color:#9fb2ca;
  font-size:.62rem;
  letter-spacing:.08em;
  text-transform:uppercase;
  font-weight:900;
}
.mv1323-trigger-card dd{
  margin:0;
  color:#f8fafc;
  font-weight:900;
}
.mv1323-trigger-card p{
  margin:0;
  color:#cbd5e1;
  line-height:1.44;
  font-weight:720;
}
.mv1323-action-kit{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  padding-top:15px;
  border-top:1px solid rgba(148,163,184,.10);
}
.mv1323-action-kit a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:0 13px;
  border-radius:999px;
  color:#dffbff;
  background:rgba(14,165,233,.14);
  border:1px solid rgba(103,232,249,.20);
  font-weight:900;
}
.mv1323-action-kit a:nth-child(2){
  color:#dcfce7;
  background:rgba(34,197,94,.14);
  border-color:rgba(34,197,94,.22);
}
.mv1323-read-card li{
  padding:8px 10px;
  border-radius:12px;
  background:rgba(2,8,23,.28);
}
.mv1323-read-card li.bullish{
  color:#bbf7d0;
  background:rgba(20,83,45,.20);
}
.mv1323-read-card li.bearish{
  color:#fecdd3;
  background:rgba(127,29,29,.18);
}
.mv1323-read-card li.neutral{
  color:#fde68a;
  background:rgba(113,63,18,.16);
}
@media(max-width:1200px){
  .mv1323-decision-strip,
  .mv1323-trigger-grid{
    grid-template-columns:1fr;
  }
  .mv1323-level-grid{
    grid-template-columns:repeat(3,minmax(120px,1fr));
  }
}
@media(max-width:680px){
  .mv1323-level-grid,
  .mv1323-trigger-card dl{
    grid-template-columns:1fr;
  }
}
