@charset "UTF-8";
/* Market AI v2.0 layout foundation: dimensions and responsive structure only. */
.market-ai-v2,.market-ai-v2 *{box-sizing:border-box}.market-ai-v2{overflow-x:clip}.market-ai-v2 a{text-decoration:none}.mai-v2-shell{width:100%;margin-inline:auto;padding-inline:32px}.mai-v2-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}.mai-v2-section-header p,.mai-v2-section-header h2{margin-block:0}.mai-v2-section-header>div>p{margin-bottom:8px}.mai-v2-section-header h2{line-height:1.3}.mai-v2-media-slot{display:flex;align-items:center;justify-content:center;min-width:0}

.mai-v2-hero{position:relative;min-height:350px;display:flex;align-items:center;overflow:hidden;padding-block:24px;background:radial-gradient(circle at 78% 45%,rgba(124,255,58,.045),transparent 34%)}.mai-v2-hero::before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(124,255,58,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(124,255,58,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent 28%,#000 72%,transparent)}.mai-v2-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:64px}.mai-v2-hero-copy{max-width:680px}.mai-v2-overline{margin:0 0 16px}.mai-v2-hero h1{margin:0 0 24px;line-height:1.15}.mai-v2-lead{max-width:620px;margin:0 0 32px}.mai-v2-actions{display:flex;flex-wrap:wrap;gap:12px}.mai-v2-hero-media{height:340px}

.mai-hero-visual{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 52% 54%,rgba(124,255,58,.055),transparent 56%),rgba(8,12,10,.44);border-color:rgba(124,255,58,.18);box-shadow:inset 0 0 42px rgba(124,255,58,.025)}.mai-hero-visual::before,.mai-hero-visual::after{content:"";position:absolute;z-index:2;width:24px;height:24px;pointer-events:none}.mai-hero-visual::before{top:12px;left:12px;border-top:1px solid rgba(124,255,58,.48);border-left:1px solid rgba(124,255,58,.48)}.mai-hero-visual::after{right:12px;bottom:12px;border-right:1px solid rgba(124,255,58,.34);border-bottom:1px solid rgba(124,255,58,.34)}.mai-hero-visual__svg{display:block;width:100%;height:100%}.mai-hero-stop--core{stop-color:var(--mai-primary);stop-opacity:.13}.mai-hero-stop--edge{stop-color:var(--mai-primary);stop-opacity:.035}.mai-hero-stop--clear{stop-color:var(--mai-primary);stop-opacity:0}.mai-hero-stop--chart{stop-color:var(--mai-primary);stop-opacity:.13}.mai-hero-globe__halo{fill:url(#mai-hero-globe-glow)}.mai-hero-globe__surface{fill:rgba(9,18,14,.72)}.mai-hero-globe__edge{fill:none;stroke:var(--mai-primary);stroke-width:1.4;opacity:.68}.mai-hero-network{fill:none;stroke:var(--mai-secondary);stroke-width:.7;opacity:.35}.mai-hero-network .mai-hero-land{fill:rgba(124,255,58,.055);stroke:var(--mai-primary);stroke-width:1;opacity:.72}.mai-hero-network .mai-hero-link{stroke:var(--mai-primary);stroke-width:.9;opacity:.56}.mai-hero-nodes circle,.mai-hero-node{fill:var(--mai-primary);stroke:rgba(244,246,248,.6);stroke-width:.7;filter:drop-shadow(0 0 4px rgba(124,255,58,.38))}.mai-hero-orbit{fill:none;stroke:var(--mai-secondary);stroke-width:.8;stroke-dasharray:5 9;opacity:.36;transform-box:fill-box;transform-origin:center}.mai-hero-chart__area{fill:url(#mai-hero-chart-fill)}.mai-hero-chart__line{fill:none;stroke:var(--mai-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(124,255,58,.26));stroke-dasharray:320;stroke-dashoffset:320}.mai-hero-candles{fill:rgba(124,255,58,.08);stroke:var(--mai-primary);stroke-width:1;opacity:.7}.mai-hero-ai-core{fill:none;stroke:var(--mai-secondary);stroke-width:1;opacity:.55}.mai-hero-ai-core>circle:first-child{stroke-dasharray:5 7}.mai-hero-data-labels{position:absolute;inset:0;pointer-events:none}.mai-hero-hud-label{position:absolute;padding:5px 8px;background:rgba(5,5,5,.68);border:1px solid rgba(124,255,58,.2);border-radius:5px;color:var(--mai-muted);font-size:9px;font-weight:700;letter-spacing:.14em;line-height:1.2}.mai-hero-hud-label--engine{top:12%;left:5%}.mai-hero-hud-label--global{right:5%;top:16%;color:var(--mai-primary)}.mai-hero-hud-label--active{right:6%;bottom:9%}.mai-hero-orbit{animation:mai-hero-orbit 20s linear infinite}.mai-hero-nodes circle{animation:mai-hero-node 6s ease-in-out infinite}.mai-hero-nodes circle:nth-child(2n){animation-delay:-2s}.mai-hero-nodes circle:nth-child(3n){animation-delay:-4s}.mai-hero-chart__line{animation:mai-hero-chart 2.2s ease-out .25s forwards}.mai-hero-network{animation:mai-hero-network 7s ease-in-out infinite}

@keyframes mai-hero-orbit{to{transform:rotate(360deg)}}@keyframes mai-hero-node{0%,100%{opacity:.42}50%{opacity:1}}@keyframes mai-hero-chart{to{stroke-dashoffset:0}}@keyframes mai-hero-network{0%,100%{opacity:.28}50%{opacity:.48}}

.mai-v2-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mai-v2-metric-card{min-width:0;min-height:168px;display:flex;flex-direction:column}.mai-v2-metric-card h3,.mai-v2-metric-card p{margin:0}.mai-v2-metric-card strong{display:block;margin-block:24px 10px}.mai-v2-metric-card p{margin-top:auto;overflow-wrap:anywhere}.mai-v2-dashboard .mai-v2-dashboard-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mai-v2-dashboard .mai-v2-metric-card strong{margin-block:18px 8px}.mai-v2-dashboard .mai-v2-metric-card p{margin-top:0}.mai-v2-dashboard tv-tickers{display:block;width:100%;min-height:104px;margin-top:10px}.mai-market-disclaimer{width:min(calc(100% - 64px),1440px);max-width:1100px;margin:20px auto 0;color:var(--mai-muted);font-size:11px;line-height:1.75}@media(max-width:1100px){.mai-v2-dashboard .mai-v2-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.mai-v2-analysis-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:64px}.mai-v2-analysis-media{min-height:380px}.mai-v2-analysis-content{min-width:0}.mai-v2-analysis-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.mai-v2-analysis-stat{min-width:0;min-height:132px;padding:18px;display:flex;flex-direction:column}.mai-v2-analysis-stat span,.mai-v2-analysis-stat small{display:block}.mai-v2-analysis-stat strong{display:block;margin-block:12px 8px;overflow-wrap:anywhere}.mai-v2-analysis-stat small{margin-top:auto}.mai-v2-analysis-stat .mai-confidence-bar{margin-bottom:10px}.mai-v2-analysis-block{padding-block:20px}.mai-v2-analysis-block h3,.mai-v2-analysis-block p,.mai-v2-analysis-block ul{margin-block:0}.mai-v2-analysis-block ul{padding-left:1.25em}.mai-v2-analysis-block li+li{margin-top:8px}

.mai-navigator{--mai-navigator-state:var(--mai-warning);display:grid;min-height:380px;grid-template-columns:minmax(180px,.9fr) minmax(130px,.7fr);grid-template-rows:1fr auto;align-items:center;gap:10px 12px;padding:20px;background:radial-gradient(circle at 35% 45%,rgba(124,255,58,.045),transparent 48%),var(--mai-surface);border-color:color-mix(in srgb,var(--mai-navigator-state) 28%,var(--mai-border))}.mai-navigator--bullish{--mai-navigator-state:var(--mai-up)}.mai-navigator--neutral{--mai-navigator-state:var(--mai-warning)}.mai-navigator--bearish{--mai-navigator-state:var(--mai-down)}.mai-navigator--waiting{--mai-navigator-state:var(--mai-muted)}.mai-navigator__visual{align-self:end;min-width:0}.mai-navigator__svg{display:block;width:100%;max-width:260px;height:260px;margin-inline:auto}.mai-navigator-shadow{fill:rgba(0,0,0,.42)}.mai-navigator-shell{fill:#12181b;stroke:var(--mai-border);stroke-width:2}.mai-navigator-panel{fill:#080b0c;stroke:var(--mai-navigator-state);stroke-width:1;opacity:.9}.mai-navigator-seam,.mai-navigator-core,.mai-navigator-arms>circle{fill:none;stroke:var(--mai-navigator-state);stroke-width:1.2}.mai-navigator-core circle:first-child{fill:color-mix(in srgb,var(--mai-navigator-state) 9%,transparent)}.mai-navigator-mark{fill:var(--mai-navigator-state);font-size:10px;font-weight:800;letter-spacing:.16em}.mai-navigator-helmet{fill:#141a1e;stroke:var(--mai-border);stroke-width:2}.mai-navigator-face{fill:#030505;stroke:color-mix(in srgb,var(--mai-navigator-state) 54%,var(--mai-border));stroke-width:1.4}.mai-navigator-helmet-line{fill:none;stroke:var(--mai-muted);stroke-width:1;opacity:.38}.mai-navigator-expression{display:none;fill:none;stroke:var(--mai-navigator-state);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--mai-navigator-state) 36%,transparent))}.mai-navigator--bullish .mai-navigator-expression--bullish,.mai-navigator--neutral .mai-navigator-expression--neutral,.mai-navigator--bearish .mai-navigator-expression--bearish,.mai-navigator--waiting .mai-navigator-expression--waiting{display:block}.mai-navigator-expression--waiting .mai-navigator-eye{fill:var(--mai-navigator-state);stroke:none}.mai-navigator__identity{display:flex;min-width:0;flex-direction:column;gap:5px;align-self:center}.mai-navigator__identity strong{color:var(--mai-text);font-size:13px;letter-spacing:.11em}.mai-navigator__identity>span{color:var(--mai-muted);font-size:11px;letter-spacing:.06em}.mai-navigator__identity .mai-navigator__status{margin-top:8px;color:var(--mai-navigator-state);font-size:10px;font-weight:750;letter-spacing:.12em}.mai-navigator__status::before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;background:var(--mai-navigator-state);border-radius:50%;box-shadow:0 0 7px color-mix(in srgb,var(--mai-navigator-state) 34%,transparent)}.mai-navigator__message{grid-column:1/-1;position:relative;margin:0;padding:12px 14px;background:rgba(5,5,5,.58);border:1px solid color-mix(in srgb,var(--mai-navigator-state) 24%,var(--mai-border));border-radius:10px;color:var(--mai-text)!important;font-size:13px;line-height:1.55}.mai-navigator__message::before{content:"";position:absolute;top:-6px;left:26%;width:10px;height:10px;background:#090c0b;border-top:1px solid color-mix(in srgb,var(--mai-navigator-state) 24%,var(--mai-border));border-left:1px solid color-mix(in srgb,var(--mai-navigator-state) 24%,var(--mai-border));transform:rotate(45deg)}.mai-navigator-head{transform-box:fill-box;transform-origin:center bottom;animation:mai-navigator-head 16s ease-in-out infinite}.mai-navigator-expression{transform-box:fill-box;transform-origin:center;animation:mai-navigator-blink 5s ease-in-out infinite}.mai-navigator-core{transform-box:fill-box;transform-origin:center;animation:mai-navigator-core 7s ease-in-out infinite}.mai-navigator__message{animation:mai-navigator-message .55s ease-out both}

@keyframes mai-navigator-head{0%,100%{transform:rotate(0)}50%{transform:rotate(1.2deg)}}@keyframes mai-navigator-blink{0%,46%,50%,100%{transform:scaleY(1)}48%{transform:scaleY(.12)}}@keyframes mai-navigator-core{0%,100%{opacity:.55}50%{opacity:1;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--mai-navigator-state) 30%,transparent))}}@keyframes mai-navigator-message{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.mai-navigator--bullish .mai-navigator-expression--bullish,.mai-navigator--neutral .mai-navigator-expression--neutral,.mai-navigator--bearish .mai-navigator-expression--bearish,.mai-navigator--waiting .mai-navigator-expression--waiting{display:inline}

.mai-v2-article-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch}.mai-v2-article-card{position:relative;min-width:0;display:flex;overflow:hidden;flex-direction:column;background:var(--mai-surface);border-color:var(--mai-border)}.mai-v2-article-card::after{content:"";position:absolute;z-index:2;top:0;left:20px;width:50px;height:2px;background:var(--mai-primary);opacity:.78;pointer-events:none}.mai-v2-article-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;overflow:hidden;background:#080b0c}.mai-v2-article-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.mai-v2-article-card__overlay{position:absolute;z-index:1;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent,rgba(5,5,5,.48));pointer-events:none}.mai-v2-article-card__placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:linear-gradient(145deg,#0c1213,#080a0b);color:var(--mai-muted);font-size:11px;font-weight:700;letter-spacing:.16em}.mai-v2-article-body{padding:18px;display:flex;min-height:0;flex:1;flex-direction:column}.mai-v2-article-card__badge-row{min-height:26px;margin-bottom:12px}.mai-v2-article-body p,.mai-v2-article-body h3{margin:0}.mai-v2-article-card__title{display:-webkit-box;min-height:4.65em;max-height:4.65em;margin:0;overflow:hidden;color:var(--mai-text);font-size:15px;font-weight:750;line-height:1.55;word-break:normal;overflow-wrap:break-word;line-break:strict;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mai-v2-article-card__title a{color:inherit;text-decoration:none}.mai-v2-article-card__meta{margin-top:auto;padding-top:16px;color:var(--mai-muted);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.5}.mai-v2-article-card__meta time{display:block}.mai-v2-article-card__action{padding-top:14px}.mai-v2-article-card__action .mai-button{width:100%;min-height:44px;justify-content:space-between;padding:9px 13px;background:transparent;font-size:12px}.mai-v2-article-card__action .mai-button span{margin-left:8px;transition:transform .22s ease}.mai-v2-article-card .mai-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.mai-v2-article-card .mai-badge[data-badge-type="morning"]{border-color:rgba(90,172,255,.38);color:#8fc8ff!important}.mai-v2-article-card .mai-badge[data-badge-type="evening"]{border-color:rgba(255,174,92,.4);color:#ffb870!important}.mai-v2-article-card .mai-badge[data-badge-type="etf"]{border-color:rgba(124,255,58,.34);color:var(--mai-primary)!important}.mai-v2-article-card .mai-badge[data-badge-type="nisa"]{border-color:rgba(181,137,255,.38);color:#c7a7ff!important}.mai-v2-article-card .mai-badge[data-badge-type="ai"]{border-color:rgba(83,215,105,.4);color:var(--mai-secondary)!important}.mai-v2-article-card .mai-badge[data-badge-type="feature"]{border-color:rgba(255,200,87,.42);color:var(--mai-warning)!important}.mai-v2-article-card .mai-badge[data-badge-type="other"]{border-color:var(--mai-border);color:var(--mai-muted)!important}.mai-v2-empty{min-height:220px;display:flex;align-items:center;justify-content:center;padding:32px}.mai-v2-empty p{margin:0}

@media(hover:hover) and (pointer:fine){.mai-v2-article-card:hover{transform:translateY(-2px);border-color:var(--mai-border-active);box-shadow:var(--mai-shadow-card),0 0 16px rgba(124,255,58,.09)}.mai-v2-article-card:hover .mai-v2-article-media img{transform:scale(1.02)}.mai-v2-article-card:hover .mai-v2-article-card__action .mai-button span{transform:translateX(3px)}}

.mai-v2-ranking-tabs{display:flex;flex-wrap:wrap;gap:8px}.mai-v2-ranking-tabs button{min-height:40px;padding:8px 16px}.mai-v2-ranking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mai-v2-ranking-panel{min-width:0;min-height:340px;padding:24px}.mai-v2-ranking-panel h3{margin:0 0 20px}.mai-v2-ranking-panel ol{margin:0;padding:0;list-style:none}.mai-v2-ranking-panel li{min-height:58px;padding-block:12px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px}.mai-v2-ranking-panel li strong,.mai-v2-ranking-panel li small{overflow-wrap:anywhere}
.mai-v2-rankings:last-child{padding-bottom:72px}

.mai-v2-partner-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.mai-v2-partner-slot{min-width:0;min-height:220px;display:flex;flex-direction:column;align-items:flex-start}.mai-v2-partner-slot h3{margin:18px 0 10px}.mai-v2-partner-slot p{margin:0}.mai-v2-partner-action{margin-top:auto;padding-top:18px}.mai-v2-cta-row{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:32px;padding:32px}.mai-v2-cta-row h3,.mai-v2-cta-row p{margin:0}.mai-v2-cta-row p{margin-top:8px}

.market-ai-v2-footer{padding-top:64px}.mai-v2-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:48px;padding-bottom:48px}.mai-v2-footer-grid h2,.mai-v2-footer-grid p{margin:0 0 12px}.mai-v2-footer-grid nav,.mai-v2-footer-connect{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.mai-v2-footer-connect h2{width:100%}.mai-v2-footer-connect a{display:block}.market-ai-v2-footer #footer-in{padding-top:24px}

@media(max-width:1100px){.mai-v2-shell{padding-inline:28px}.mai-v2-hero-grid{gap:48px}.mai-v2-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mai-v2-article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mai-v2-article-card__title{font-size:16px}.mai-v2-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.mai-v2-hero{min-height:auto;padding-block:32px}.mai-v2-hero-grid,.mai-v2-analysis-grid{grid-template-columns:1fr}.mai-v2-hero-grid{gap:24px}.mai-v2-hero-media{height:270px}.mai-v2-analysis-media{min-height:280px}.mai-navigator{min-height:260px;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr);padding:16px}.mai-navigator__svg{height:190px}.mai-v2-ranking-grid{grid-template-columns:1fr}.mai-v2-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.mai-v2-section-header{align-items:flex-start}}
@media(max-width:560px){.mai-v2-shell{padding-inline:18px}.mai-v2-section-header{display:block;margin-bottom:24px}.mai-v2-section-header>a,.mai-v2-section-header>p,.mai-v2-ranking-tabs{display:flex;margin-top:12px}.mai-v2-hero{padding-block:28px}.mai-v2-hero-grid{gap:0}.mai-v2-hero h1{font-size:36px}.mai-v2-hero-media{display:none}.mai-v2-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mai-v2-article-grid,.mai-v2-partner-grid,.mai-v2-footer-grid,.mai-v2-analysis-snapshot{grid-template-columns:1fr}.mai-v2-article-grid{gap:14px}.mai-v2-article-card{display:grid;grid-template-columns:minmax(104px,36%) minmax(0,1fr)}.mai-v2-article-media{height:100%;min-height:210px;aspect-ratio:auto;border-right:1px solid var(--mai-border);border-bottom:0}.mai-v2-article-body{padding:14px}.mai-v2-article-card__badge-row{margin-bottom:9px}.mai-v2-article-card__title{min-height:5.8em;max-height:5.8em;font-size:14px;line-height:1.45;-webkit-line-clamp:4}.mai-v2-article-card__meta{padding-top:10px;font-size:11px}.mai-v2-article-card__action{padding-top:10px}.mai-v2-article-card__action .mai-button{min-height:44px}.mai-v2-metric-card{min-height:150px}.mai-v2-analysis-grid{gap:28px}.mai-v2-analysis-media{min-height:0}.mai-navigator{display:grid;min-height:0;grid-template-columns:1fr;padding:14px}.mai-navigator__visual{display:none}.mai-navigator__identity{align-items:flex-start}.mai-navigator__message{grid-column:1;margin-top:2px}.mai-navigator__message::before{display:none}.mai-v2-ranking-panel{min-height:280px}.mai-v2-rankings:last-child{padding-bottom:48px}.mai-v2-cta-row{align-items:stretch;flex-direction:column;padding:24px}.market-ai-v2-footer{padding-top:48px}}
@media(max-width:560px){.mai-v2-dashboard .mai-v2-dashboard-grid{grid-template-columns:1fr}}@media(max-width:360px){.mai-v2-shell{padding-inline:14px}.mai-v2-dashboard-grid{gap:8px}.mai-v2-metric-card{min-height:146px}}
@media(prefers-reduced-motion:reduce){.mai-hero-orbit,.mai-hero-nodes circle,.mai-hero-chart__line,.mai-hero-network,.mai-navigator-head,.mai-navigator-expression,.mai-navigator-core,.mai-navigator__message{animation:none}.mai-hero-chart__line{stroke-dashoffset:0}.mai-v2-article-media img,.mai-v2-article-card__action .mai-button span{transition:none}.mai-v2-article-card:hover .mai-v2-article-media img{transform:none}}

/* Live MAI state and cached WordPress rankings. */
.market-ai-v2-page .mai-navigator--bearish{--mai-navigator-state:#ff8a4c}
.market-ai-v2-page .mai-navigator--waiting{--mai-navigator-state:#6aa7d8}
.market-ai-v2-page .mai-v2-ranking-period[hidden]{display:none!important}
.market-ai-v2-page .mai-ranking-tab{border:1px solid rgba(108,255,59,.2);border-radius:8px;background:transparent;color:var(--mai-muted);transition:color .18s ease,background-color .18s ease,border-color .18s ease}
.market-ai-v2-page .mai-ranking-tab[aria-selected="true"]{border-color:rgba(108,255,59,.52);background:rgba(108,255,59,.1);color:var(--mai-home-green)}
.market-ai-v2-page .mai-ranking-tab:focus-visible,.market-ai-v2-page .mai-v2-ranking-panel a:focus-visible{outline:2px solid var(--mai-home-green);outline-offset:3px}
.market-ai-v2-page .mai-v2-ranking-panel li{align-items:start;border-top:1px solid rgba(108,255,59,.09)}
.market-ai-v2-page .mai-v2-ranking-panel li:first-child{border-top:0}
.market-ai-v2-page .mai-ranking-entry{display:block;min-width:0}
.market-ai-v2-page .mai-ranking-entry a{display:block;color:var(--mai-text)}
.market-ai-v2-page .mai-ranking-entry strong{display:-webkit-box;overflow:hidden;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.market-ai-v2-page .mai-ranking-entry small{display:block;margin-top:5px;color:var(--mai-muted);font-size:11px;line-height:1.45}
.market-ai-v2-page .mai-v2-ranking-empty{display:flex;min-height:220px;align-items:flex-start;justify-content:center;flex-direction:column;gap:8px;color:var(--mai-muted)}
.market-ai-v2-page .mai-v2-ranking-empty strong{color:var(--mai-text);font-size:14px}
.market-ai-v2-page .mai-v2-ranking-empty small{font-size:12px;line-height:1.6}
@media(hover:hover) and (pointer:fine){.market-ai-v2-page .mai-ranking-tab:hover{border-color:rgba(108,255,59,.42);background:rgba(108,255,59,.07);color:var(--mai-home-green)}.market-ai-v2-page .mai-ranking-entry a:hover{color:var(--mai-home-green)}}

/* Market AI top-page composition: AI terminal data flow. */
.market-ai-v2-page{--mai-home-bg:#050806;--mai-home-surface:#0b120e;--mai-home-surface-2:#0e1812;--mai-home-border:rgba(108,255,59,.25);--mai-home-green:#6cff3b;background:var(--mai-home-bg);color:#f4f6f8}.market-ai-v2-page #container{width:100%;max-width:none;margin:0;overflow-x:clip;background:var(--mai-home-bg)}.market-ai-v2-page .mai-v2-shell{width:min(calc(100% - 64px),1440px);max-width:none;padding-inline:0}.market-ai-v2-page #header-container,.market-ai-v2-page #header,.market-ai-v2-page #navi{background:#050806}.market-ai-v2-page #header-container .header-in,.market-ai-v2-page #navi .navi-in{width:min(calc(100% - 64px),1440px);max-width:none;margin-inline:auto}.market-ai-v2-page #header-container .header-in{min-height:76px}.market-ai-v2-page #navi .navi-in>ul>li>a{background:transparent;color:#f4f6f8;border:1px solid transparent;border-radius:8px;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.market-ai-v2-page #navi .navi-in>ul>li>a:hover{color:var(--mai-home-green);background:rgba(108,255,59,.1);border-color:rgba(108,255,59,.42)}.market-ai-v2-page #navi .navi-in>ul>li:last-child>a{border-color:rgba(108,255,59,.55);border-radius:999px;color:var(--mai-home-green)}

.market-ai-v2-page .mai-v2-hero{min-height:clamp(470px,38vw,550px);padding-block:42px;background:radial-gradient(circle at 72% 47%,rgba(108,255,59,.075),transparent 38%),linear-gradient(125deg,#050706 0%,#07100b 58%,#040806 100%)}.market-ai-v2-page .mai-v2-hero::before{opacity:.12;background-size:38px 38px;mask-image:linear-gradient(90deg,transparent 14%,#000 52%,#000 88%,transparent)}.market-ai-v2-page .mai-v2-hero-grid{grid-template-columns:minmax(250px,.76fr) minmax(0,2.34fr);gap:clamp(28px,3vw,54px)}.market-ai-v2-page .mai-v2-hero-copy{max-width:410px}.market-ai-v2-page .mai-v2-overline{color:var(--mai-home-green);font-size:12px;letter-spacing:.22em}.market-ai-v2-page .mai-v2-hero h1{max-width:9em;margin-bottom:20px;font-size:clamp(42px,4vw,66px);line-height:1.08;letter-spacing:-.045em}.market-ai-v2-page .mai-v2-lead{max-width:35em;margin-bottom:26px;color:#aab9ae;font-size:15px;line-height:1.85}.mai-v2-hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.mai-v2-hero-actions .mai-button{min-width:190px}.mai-v2-hero-dashboard-link{display:inline-flex;align-items:center;min-height:44px;color:#bdc9c0!important;font-size:13px;font-weight:700;letter-spacing:.04em}.mai-v2-hero-dashboard-link span{margin-left:10px;color:var(--mai-home-green);transition:transform .18s ease}.mai-v2-hero-dashboard-link:hover{color:var(--mai-home-green)!important}.mai-v2-hero-dashboard-link:hover span{transform:translateX(4px)}.mai-hero-visual--legacy{display:none!important}

.mai-stream{position:relative;display:flex;height:360px;min-width:0;flex-direction:column;justify-content:center;overflow:hidden;padding:24px 18px 14px;background:linear-gradient(135deg,rgba(8,21,13,.92),rgba(4,9,7,.96));border:1px solid rgba(108,255,59,.32);border-radius:16px;box-shadow:inset 0 0 52px rgba(108,255,59,.035),0 18px 60px rgba(0,0,0,.25)}.mai-stream::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(108,255,59,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(108,255,59,.09) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse at center,#000 12%,transparent 76%)}.mai-stream__flow{position:relative;z-index:1;display:grid;grid-template-columns:minmax(82px,.86fr) 24px minmax(84px,.9fr) 24px minmax(150px,1.45fr) 24px minmax(100px,1fr) 24px minmax(82px,.82fr);align-items:center;gap:4px;width:100%}.mai-stream__block{position:relative;display:flex;min-width:0;min-height:190px;align-items:center;flex-direction:column;justify-content:center;padding:15px 10px;background:rgba(5,15,10,.78);border:1px solid rgba(108,255,59,.2);border-radius:10px;box-shadow:inset 0 0 22px rgba(108,255,59,.025)}.mai-stream__label{margin:0 0 16px;color:#aef79a;font-size:9px;font-weight:800;letter-spacing:.12em;text-align:center;white-space:nowrap}.mai-stream__block ul{width:100%;margin:0;padding:0;list-style:none;color:#aab9ae;font-size:9px;line-height:1.9}.mai-stream__block li::before{content:"•";margin-right:6px;color:var(--mai-home-green)}.mai-stream__news-icon{position:relative;width:38px;height:42px;margin-bottom:13px;border:2px solid #8eff69;border-radius:3px}.mai-stream__news-icon::before{content:"";position:absolute;inset:8px 7px;background:repeating-linear-gradient(to bottom,#8eff69 0 2px,transparent 2px 7px)}.mai-stream__news-icon::after{content:"";position:absolute;top:8px;left:7px;width:8px;height:8px;background:#8eff69;box-shadow:14px 0 0 -2px #8eff69}.mai-stream__binary{margin:0;color:rgba(108,255,59,.62);font:8px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em;text-align:center}.mai-stream__connector{position:relative;display:block;width:100%;height:2px;background:linear-gradient(90deg,rgba(108,255,59,.15),rgba(108,255,59,.75))}.mai-stream__connector::after{content:"";position:absolute;right:-1px;top:50%;width:8px;height:8px;border-top:2px solid var(--mai-home-green);border-right:2px solid var(--mai-home-green);transform:translateY(-50%) rotate(45deg)}.mai-stream__connector i{position:absolute;top:-2px;left:0;width:5px;height:5px;background:var(--mai-home-green);border-radius:50%;box-shadow:0 0 8px rgba(108,255,59,.65);animation:mai-stream-particle 7.2s linear infinite}.mai-stream__connector i+ i{animation-delay:-3.6s}.mai-stream__brain{position:relative;display:flex;min-width:0;min-height:250px;align-items:center;flex-direction:column;justify-content:center}.mai-stream__brain .mai-stream__label{margin-bottom:-4px}.mai-stream__brain svg{display:block;width:100%;height:190px;overflow:visible}.mai-stream__brain-ring{fill:rgba(108,255,59,.018);stroke:rgba(108,255,59,.24);stroke-width:1;stroke-dasharray:4 6}.mai-stream__brain-ring--inner{stroke:rgba(108,255,59,.14);stroke-dasharray:2 8}.mai-stream__brain-outline{fill:rgba(108,255,59,.045);stroke:#78ff50;stroke-width:1.6;stroke-linecap:round}.mai-stream__synapses{fill:none;stroke:rgba(108,255,59,.55);stroke-width:1;stroke-dasharray:7 5;animation:mai-stream-synapse 7.2s linear infinite}.mai-stream__nodes circle{fill:#6cff3b;filter:drop-shadow(0 0 4px rgba(108,255,59,.65));animation:mai-stream-node 7.2s ease-in-out infinite}.mai-stream__nodes circle:nth-child(2n){animation-delay:-2.4s}.mai-stream__nodes circle:nth-child(3n){animation-delay:-4.8s}.mai-stream__brain-status{display:flex;margin:-15px 0 0;align-items:center;flex-direction:column;gap:2px;color:#8eff69;font-size:8px;letter-spacing:.16em}.mai-stream__brain-status span{color:#718078;font-size:7px}.mai-stream__block--insight ul{font-size:9px}.mai-stream__bars{display:flex;height:68px;align-items:flex-end;gap:6px;margin:6px 0 16px}.mai-stream__bars i{display:block;width:10px;height:28%;background:linear-gradient(#8aff60,#20ba5b);box-shadow:0 0 7px rgba(108,255,59,.2);transform-origin:center bottom;animation:mai-stream-bars 7.2s ease-in-out infinite}.mai-stream__bars i:nth-child(2){height:46%;animation-delay:-1.2s}.mai-stream__bars i:nth-child(3){height:70%;animation-delay:-2.4s}.mai-stream__bars i:nth-child(4){height:100%;animation-delay:-3.6s}.mai-stream__block--investor>p:last-child{margin:0;color:#9eaca3;font-size:9px;line-height:1.7;text-align:center}.mai-stream__status{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:15px 0 0;color:#637169;font-size:7px;font-weight:700;letter-spacing:.1em;text-align:center}.mai-stream__status span::before{content:"";display:inline-block;width:4px;height:4px;margin-right:5px;background:#6cff3b;border-radius:50%;box-shadow:0 0 5px rgba(108,255,59,.45)}

@keyframes mai-stream-particle{from{transform:translateX(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateX(22px);opacity:0}}@keyframes mai-stream-synapse{to{stroke-dashoffset:-48}}@keyframes mai-stream-node{0%,100%{opacity:.35}45%,55%{opacity:1}}@keyframes mai-stream-bars{0%,100%{transform:scaleY(.86);opacity:.7}50%{transform:scaleY(1);opacity:1}}

.market-ai-v2-page .mai-v2-section{padding-block:clamp(72px,7.5vw,108px);background:#050806}.market-ai-v2-page .mai-v2-section:nth-of-type(even){background:#070c09}.market-ai-v2-page .mai-v2-dashboard{padding-top:clamp(54px,5vw,76px)}.market-ai-v2-page .mai-v2-section-header{margin-bottom:38px}.market-ai-v2-page .mai-v2-section-header h2{font-size:clamp(30px,3vw,46px);letter-spacing:-.035em}.market-ai-v2-page .mai-v2-metric-card,.market-ai-v2-page .mai-v2-article-card,.market-ai-v2-page .mai-v2-ranking-panel,.market-ai-v2-page .mai-navigator,.market-ai-v2-page .mai-v2-analysis-stat{background:linear-gradient(145deg,#0d1510,#0a100d);border-color:rgba(108,255,59,.22)}.market-ai-v2-page .mai-v2-dashboard-grid{gap:18px}.market-ai-v2-page .mai-v2-metric-card{min-height:186px}.market-ai-v2-page .mai-v2-analysis-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(38px,5vw,76px)}.market-ai-v2-page .mai-v2-analysis-media{min-height:410px}.market-ai-v2-page .mai-navigator{min-height:410px}.market-ai-v2-page .mai-navigator__svg{max-width:290px;height:285px}.market-ai-v2-page .mai-v2-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.market-ai-v2-page .mai-v2-article-media{aspect-ratio:40/21}.market-ai-v2-page .mai-v2-article-media img{object-fit:contain}.market-ai-v2-page .mai-v2-article-body{padding:22px}.market-ai-v2-page .mai-v2-article-card__title{font-size:17px}.market-ai-v2-page .mai-v2-ranking-grid{gap:22px}.market-ai-v2-page .mai-v2-ranking-panel{min-height:360px}.market-ai-v2-page .market-ai-v2-footer{background:#030504;border-top:1px solid rgba(108,255,59,.14)}.market-ai-v2-page .mai-v2-footer-grid{width:min(calc(100% - 64px),1440px);max-width:none;padding-inline:0}

@media(max-width:1100px){.market-ai-v2-page .mai-v2-hero-grid{grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);gap:28px}.mai-stream{height:330px;padding-inline:12px}.mai-stream__flow{grid-template-columns:minmax(68px,.8fr) 16px minmax(70px,.85fr) 16px minmax(130px,1.35fr) 16px minmax(82px,.9fr) 16px minmax(68px,.75fr);gap:2px}.mai-stream__block{padding-inline:6px}.market-ai-v2-page .mai-v2-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.market-ai-v2-page .mai-v2-hero{padding-block:38px}.market-ai-v2-page .mai-v2-hero-grid,.market-ai-v2-page .mai-v2-analysis-grid{grid-template-columns:1fr}.market-ai-v2-page .mai-v2-hero-copy{max-width:680px}.market-ai-v2-page .mai-v2-hero h1{max-width:none}.mai-stream{height:350px}.market-ai-v2-page .mai-v2-analysis-grid{gap:32px}.market-ai-v2-page .mai-v2-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.market-ai-v2-page .mai-v2-shell,.market-ai-v2-page #header-container .header-in,.market-ai-v2-page #navi .navi-in,.market-ai-v2-page .mai-v2-footer-grid{width:min(calc(100% - 32px),1440px)}.market-ai-v2-page .mai-v2-hero{padding-block:32px}.market-ai-v2-page .mai-v2-hero h1{font-size:clamp(36px,11vw,48px)}.market-ai-v2-page .mai-v2-lead{font-size:14px}.mai-stream{display:none!important}.mai-stream__flow{grid-template-columns:1fr;gap:0}.mai-stream__block{width:100%;min-height:145px;padding:18px}.mai-stream__brain{min-height:220px}.mai-stream__brain svg{height:175px}.mai-stream__connector{width:2px;height:30px;margin-inline:auto;background:linear-gradient(rgba(108,255,59,.15),rgba(108,255,59,.72))}.mai-stream__connector::after{right:50%;top:auto;bottom:0;transform:translateX(50%) rotate(135deg)}.mai-stream__connector i{top:0;left:-2px;animation-name:mai-stream-particle-y}.mai-stream__status{display:none}.market-ai-v2-page .mai-v2-section{padding-block:64px}.market-ai-v2-page .mai-v2-dashboard-grid,.market-ai-v2-page .mai-v2-article-grid,.market-ai-v2-page .mai-v2-ranking-grid,.market-ai-v2-page .mai-v2-footer-grid{grid-template-columns:1fr}.market-ai-v2-page .mai-v2-metric-card{min-height:164px}.market-ai-v2-page .mai-v2-article-card{display:flex}.market-ai-v2-page .mai-v2-article-media{height:auto;min-height:0;aspect-ratio:40/21;border-right:0;border-bottom:1px solid var(--mai-border)}.market-ai-v2-page .mai-v2-article-card__title{min-height:4.65em;max-height:4.65em;font-size:16px;-webkit-line-clamp:3}.market-ai-v2-page .mai-v2-ranking-panel{min-height:300px}.market-ai-v2-page .mai-v2-footer-grid{gap:30px}}
@keyframes mai-stream-particle-y{from{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(28px);opacity:0}}
@media(prefers-reduced-motion:reduce){.mai-stream__connector i,.mai-stream__synapses,.mai-stream__nodes circle,.mai-stream__bars i{animation:none}.mai-v2-hero-dashboard-link span{transition:none}}

/* Header and hero alignment polish: keep every navigation item equivalent. */
.market-ai-v2-page #navi .navi-in>ul>li:last-child>a{background:transparent;color:#f4f6f8;border-color:transparent;border-radius:8px;box-shadow:none}.market-ai-v2-page #navi .navi-in>ul>li:last-child>a:hover{color:var(--mai-home-green);background:rgba(108,255,59,.1);border-color:rgba(108,255,59,.42);box-shadow:none}
.market-ai-v2-page .mai-v2-hero-grid{grid-template-columns:minmax(340px,.8fr) minmax(0,2.2fr);align-items:center;gap:clamp(36px,4vw,64px)}.market-ai-v2-page .mai-v2-hero-copy{max-width:460px}.market-ai-v2-page .mai-v2-overline{margin-bottom:12px}.market-ai-v2-page .mai-v2-hero h1{max-width:none;margin-bottom:16px;font-size:clamp(40px,3.35vw,56px);line-height:1.12;letter-spacing:-.03em;word-break:keep-all;overflow-wrap:normal}.market-ai-v2-page .mai-v2-lead{margin-bottom:20px}.market-ai-v2-page .mai-v2-hero-actions{gap:8px}.market-ai-v2-page .mai-v2-hero-dashboard-link{min-height:36px}
@media(min-width:901px) and (max-width:1100px){.market-ai-v2-page .mai-v2-hero-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.7fr);gap:28px}.market-ai-v2-page .mai-v2-hero-copy{max-width:400px}.market-ai-v2-page .mai-v2-hero h1{font-size:clamp(38px,4vw,44px)}}
@media(max-width:900px){.market-ai-v2-page .mai-v2-hero-grid{grid-template-columns:1fr;gap:28px}.market-ai-v2-page .mai-v2-hero-copy{max-width:680px}.market-ai-v2-page .mai-v2-hero h1{max-width:none;word-break:normal;overflow-wrap:break-word}}
@media(max-width:620px){.market-ai-v2-page .mai-v2-hero h1{font-size:clamp(36px,11vw,48px);line-height:1.12;letter-spacing:-.03em}}

/* Focused hero spacing and MAI Navigator outline refinement. */
.market-ai-v2-page .mai-navigator-shell,.market-ai-v2-page .mai-navigator-helmet,.market-ai-v2-page .mai-navigator-arms>circle{stroke:var(--mai-navigator-state);stroke-opacity:.68;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--mai-navigator-state) 25%,transparent))}.market-ai-v2-page .mai-navigator-shell,.market-ai-v2-page .mai-navigator-helmet{stroke-width:2}.market-ai-v2-page .mai-navigator-arms>circle{stroke-width:1.4}.market-ai-v2-page .mai-navigator-face,.market-ai-v2-page .mai-navigator-panel,.market-ai-v2-page .mai-navigator-expression,.market-ai-v2-page .mai-navigator-core{opacity:1}
.market-ai-v2-page .mai-v2-hero{min-height:440px;padding-top:36px;padding-bottom:28px}.market-ai-v2-page .mai-v2-hero-grid{grid-template-columns:minmax(380px,.9fr) minmax(0,2.1fr);align-items:center;gap:clamp(32px,3.5vw,56px)}.market-ai-v2-page .mai-v2-hero-copy{width:100%;max-width:100%;min-width:0}.market-ai-v2-page .mai-v2-hero-title{max-width:100%;font-size:clamp(40px,3.1vw,54px);line-height:1.14;letter-spacing:-.025em;overflow:visible;word-break:keep-all;overflow-wrap:normal}.market-ai-v2-page .mai-v2-hero-title span{display:block;white-space:nowrap}.market-ai-v2-page .mai-v2-dashboard{padding-top:clamp(42px,4vw,56px)}
@media(min-width:901px) and (max-width:1100px){.market-ai-v2-page .mai-v2-hero-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.75fr);gap:28px}.market-ai-v2-page .mai-v2-hero-title{font-size:clamp(38px,3.8vw,42px)}}
@media(max-width:900px){.market-ai-v2-page .mai-v2-hero{min-height:auto;padding-top:38px;padding-bottom:30px}.market-ai-v2-page .mai-v2-hero-grid{grid-template-columns:1fr}.market-ai-v2-page .mai-v2-hero-title span{display:inline;white-space:normal}.market-ai-v2-page .mai-v2-dashboard{padding-top:44px}}
@media(max-width:620px){.market-ai-v2-page .mai-v2-hero{padding-block:32px}.market-ai-v2-page .mai-v2-hero-title{font-size:clamp(36px,11vw,48px);word-break:normal;overflow-wrap:break-word}.market-ai-v2-page .mai-v2-dashboard{padding-top:48px}}

/* Final top-page visual balance: compact hero, larger data flow and MAI figure. */
.market-ai-v2-page .mai-v2-hero{min-height:420px;padding-top:28px;padding-bottom:18px;background:radial-gradient(circle at 60% 48%,rgba(44,143,53,.15) 0%,rgba(22,57,27,.08) 30%,transparent 58%),linear-gradient(125deg,#050706 0%,#07100b 58%,#040806 100%)}.market-ai-v2-page .mai-v2-hero-grid{grid-template-columns:minmax(390px,.9fr) minmax(0,2.1fr);gap:clamp(24px,3vw,42px)}.market-ai-v2-page .mai-stream{padding-right:12px;padding-left:12px}.market-ai-v2-page .mai-v2-dashboard{padding-top:clamp(40px,3.7vw,52px)}.market-ai-v2-page .mai-navigator__svg{transform:scale(1.06);transform-origin:center center}
@media(min-width:901px) and (max-width:1100px){.market-ai-v2-page .mai-v2-hero-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.8fr);gap:26px}.market-ai-v2-page .mai-stream{padding-right:10px;padding-left:10px}.market-ai-v2-page .mai-navigator__svg{transform:scale(1.04)}}
@media(max-width:900px){.market-ai-v2-page .mai-v2-hero{min-height:auto;padding-top:32px;padding-bottom:26px;background:radial-gradient(circle at 50% 62%,rgba(44,143,53,.105) 0%,rgba(22,57,27,.06) 28%,transparent 56%),linear-gradient(125deg,#050706 0%,#07100b 58%,#040806 100%)}.market-ai-v2-page .mai-v2-hero-grid{grid-template-columns:1fr;gap:28px}.market-ai-v2-page .mai-stream{padding-right:12px;padding-left:12px}.market-ai-v2-page .mai-v2-dashboard{padding-top:44px}.market-ai-v2-page .mai-navigator__svg{transform:scale(1.03)}}
@media(max-width:620px){.market-ai-v2-page .mai-v2-hero{padding-block:30px;background:radial-gradient(circle at 50% 68%,rgba(44,143,53,.085) 0%,rgba(22,57,27,.05) 26%,transparent 54%),linear-gradient(125deg,#050706 0%,#07100b 58%,#040806 100%)}.market-ai-v2-page .mai-stream{padding-right:16px;padding-left:16px}.market-ai-v2-page .mai-v2-dashboard{padding-top:48px}.market-ai-v2-page .mai-navigator__svg{transform:scale(1.02)}}

/* Mobile Navigator and AI Analysis density refinement. */
.market-ai-v2-page .mai-v2-analysis-snapshot--signal{grid-template-columns:minmax(0,1fr)}
.market-ai-v2-page .mai-v2-analysis-snapshot--signal>.mai-v2-analysis-stat:not(:first-child){display:none}
@media(max-width:820px){.market-ai-v2-page .mai-v2-analysis-media,.market-ai-v2-page .mai-navigator{min-height:0}.market-ai-v2-page .mai-v2-analysis-snapshot--signal{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){.market-ai-v2-page .mai-v2-analysis-grid{gap:22px}.market-ai-v2-page .mai-navigator{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:12px;min-height:0;padding:16px;overflow:hidden}.market-ai-v2-page .mai-navigator__identity{order:1;align-items:center;text-align:center}.market-ai-v2-page .mai-navigator__identity .mai-navigator__status{margin-top:5px}.market-ai-v2-page .mai-navigator__visual{display:block;order:2;width:100%;max-width:190px;margin-inline:auto;align-self:center;overflow:visible}.market-ai-v2-page .mai-navigator__svg{display:block;width:100%;max-width:180px;height:168px;margin-inline:auto;transform:none}.market-ai-v2-page .mai-navigator__message{grid-column:1;order:3;margin:0;padding:11px 13px;text-align:center}.market-ai-v2-page .mai-navigator__message::before{display:none}.market-ai-v2-page .mai-v2-analysis-content .mai-v2-section-header{margin-bottom:16px}.market-ai-v2-page .mai-v2-analysis-snapshot{margin-bottom:14px}.market-ai-v2-page .mai-v2-analysis-stat{min-height:0;padding:16px}.market-ai-v2-page .mai-v2-analysis-stat strong{margin-block:9px 6px}.market-ai-v2-page .mai-v2-metric-card[data-dashboard-key="ai-confidence"],.market-ai-v2-page .mai-v2-metric-card[data-dashboard-key="fear-greed"]{min-height:132px}.market-ai-v2-page .mai-v2-metric-card .mai-data-meta:empty{display:none}}

/* PC-only MAI Navigator market-analysis hologram. */
.mai-navigator-hologram{display:none}
@media(min-width:821px){
  .market-ai-v2-page .mai-navigator__visual{position:relative}
  .market-ai-v2-page .mai-navigator-hologram{position:absolute;z-index:2;top:-54px;left:50%;display:block;width:min(84%,230px);height:92px;transform:translateX(-50%);pointer-events:none}
  .market-ai-v2-page .mai-navigator-hologram__label{position:absolute;top:0;left:50%;color:rgba(39,245,163,.62);font-size:8px;font-weight:750;letter-spacing:.24em;line-height:1;white-space:nowrap;transform:translateX(-50%)}
  .market-ai-v2-page .mai-navigator-hologram__ring{position:absolute;left:50%;display:block;border:1px solid rgba(39,245,163,.28);border-radius:50%;transform:translateX(-50%);transform-origin:center;will-change:transform,opacity}
  .market-ai-v2-page .mai-navigator-hologram__ring--large{top:25px;width:100%;height:25px;animation:mai-navigator-hologram-large 12s ease-in-out infinite}
  .market-ai-v2-page .mai-navigator-hologram__ring--medium{top:42px;width:72%;height:20px;border-color:rgba(39,245,163,.38);animation:mai-navigator-hologram-medium 10s ease-in-out infinite}
  .market-ai-v2-page .mai-navigator-hologram__ring--small{top:58px;width:43%;height:15px;border-color:rgba(39,245,163,.46);animation:mai-navigator-hologram-small 8s ease-in-out infinite}
  .market-ai-v2-page .mai-navigator-hologram__axis{position:absolute;top:20px;bottom:5px;left:50%;width:1px;background:linear-gradient(transparent,rgba(39,245,163,.22),transparent);transform:translateX(-50%);opacity:.65}
}
@keyframes mai-navigator-hologram-large{0%,100%{transform:translateX(-50%) translateY(0) scaleX(.96);opacity:.34}50%{transform:translateX(-50%) translateY(-2px) scaleX(1.02);opacity:.68}}
@keyframes mai-navigator-hologram-medium{0%,100%{transform:translateX(-50%) translateY(-1px) scaleX(1.02);opacity:.42}50%{transform:translateX(-50%) translateY(2px) scaleX(.95);opacity:.75}}
@keyframes mai-navigator-hologram-small{0%,100%{transform:translateX(-50%) translateY(1px) scaleX(.94);opacity:.48}50%{transform:translateX(-50%) translateY(-1px) scaleX(1.04);opacity:.82}}
@media(prefers-reduced-motion:reduce){
  .market-ai-v2-page .mai-navigator-hologram__ring{animation:none!important;will-change:auto}
}

/* Unified top-page section rhythm and protected hero title column. */
.market-ai-v2-page .mai-v2-hero-grid{grid-template-columns:minmax(430px,.95fr) minmax(0,2.05fr);gap:clamp(22px,2.8vw,38px)}.market-ai-v2-page .mai-v2-section{padding-top:clamp(56px,6vw,68px);padding-bottom:0}.market-ai-v2-page .mai-v2-dashboard{padding-top:clamp(52px,5vw,60px)}.market-ai-v2-page .mai-v2-rankings:last-child{padding-bottom:72px}
@media(min-width:901px) and (max-width:1100px){.market-ai-v2-page .mai-v2-hero-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.8fr);gap:24px}}
@media(max-width:900px){.market-ai-v2-page .mai-v2-hero-grid{grid-template-columns:1fr;gap:28px}.market-ai-v2-page .mai-v2-section{padding-top:56px;padding-bottom:0}.market-ai-v2-page .mai-v2-dashboard{padding-top:52px}}
@media(max-width:620px){.market-ai-v2-page .mai-v2-section{padding-top:52px;padding-bottom:0}.market-ai-v2-page .mai-v2-dashboard{padding-top:52px}.market-ai-v2-page .mai-v2-rankings:last-child{padding-bottom:48px}}

/* Explicit Hero title lines: immune to Cocoon and legacy span display rules. */
.market-ai-v2-page .mai-hero__copy{position:relative;z-index:2;width:100%;min-width:0;max-width:100%}.market-ai-v2-page .mai-hero__title{display:block;width:100%;max-width:100%;margin:0 0 16px;font-size:clamp(40px,3.1vw,54px);line-height:1.14;letter-spacing:-.025em;overflow:visible;white-space:normal}.market-ai-v2-page .mai-hero__title-line{display:block!important;width:fit-content;max-width:100%;white-space:nowrap}.market-ai-v2-page .mai-hero__visual{position:relative;z-index:1;min-width:0;max-width:100%}
@media(min-width:901px) and (max-width:1100px){.market-ai-v2-page .mai-hero__title{font-size:clamp(38px,3.8vw,42px)}}
@media(max-width:900px){.market-ai-v2-page .mai-hero__title-line{display:block!important;white-space:normal}}
/* Homepage H1 only: override old responsive hero sizes without changing widgets. */
.market-ai-v2-page .mai-v2-hero h1.mai-title { font-size: var(--mai-page-title-size); }

/* Reduce featured-image height in homepage article cards; do not change image files. */
.market-ai-v2-page .mai-v2-article-card .mai-v2-article-media { aspect-ratio: 16 / 9; }
@media (max-width: 560px) {
  .market-ai-v2-page .mai-v2-article-card .mai-v2-article-media { aspect-ratio: auto; min-height: 0; height: 100%; }
}

/* MAI NAVIGATOR: boot "scan -> analyze -> complete" sequence (additive only; every
   existing .mai-navigator* rule above is untouched). Driven purely by an optional
   data-mai-phase attribute on .mai-navigator that assets/js/market-ai-navigator.js
   toggles once after page load; with JS disabled or prefers-reduced-motion, none of
   these rules ever match and the page behaves exactly as it did before this change. */
.mai-navigator__visual{position:relative}
.mai-navigator-scanline{position:absolute;left:6%;right:6%;top:6%;height:2px;background:linear-gradient(90deg,transparent,rgba(124,255,58,.85),transparent);opacity:0;pointer-events:none;z-index:3}
.mai-navigator[data-mai-phase="scanning"] .mai-navigator-scanline{animation:mai-navigator-scanline 1.8s ease-in-out 1}
@keyframes mai-navigator-scanline{0%{top:6%;opacity:0}8%{opacity:.9}50%{opacity:.55}92%{opacity:.9}100%{top:92%;opacity:0}}

.mai-navigator[data-mai-phase="scanning"] .mai-navigator-head{animation:mai-navigator-scan-gaze 3.6s ease-in-out 1}
@keyframes mai-navigator-scan-gaze{0%,100%{transform:rotate(0) translateX(0)}20%{transform:rotate(-3.5deg) translateX(-3px)}50%{transform:rotate(0) translateX(0)}75%{transform:rotate(3.5deg) translateX(3px)}}

.mai-navigator[data-mai-phase="scanning"] .mai-navigator-core,.mai-navigator[data-mai-phase="analyzing"] .mai-navigator-core{animation:mai-navigator-core-scan 2.1s linear infinite}
@keyframes mai-navigator-core-scan{0%{transform:rotate(0);opacity:.7}50%{opacity:1}100%{transform:rotate(360deg);opacity:.7}}

.mai-navigator[data-mai-phase="complete"] .mai-navigator-head{animation:mai-navigator-nod .7s ease-in-out 1}
@keyframes mai-navigator-nod{0%,100%{transform:rotate(0) translateY(0)}45%{transform:rotate(2.4deg) translateY(3px)}}

.mai-navigator[data-mai-phase="complete"] .mai-navigator-core{animation:mai-navigator-core-flash .6s ease-out 1}
@keyframes mai-navigator-core-flash{0%{opacity:.6;filter:none}45%{opacity:1;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--mai-navigator-state) 70%,transparent))}100%{opacity:.55;filter:none}}

/* Market datastream chips: reuse the empty vertical space in the identity column
   next to the character. Desktop/tablet only (matches the existing PC-only
   .mai-navigator-hologram convention above) -- kept out of the mobile layout, where
   this column is short on width, per the mobile-consideration requirement. */
.mai-navigator-datastream{display:none}
@media(min-width:821px){
  .mai-navigator__identity{position:relative}
  .mai-navigator-datastream{position:relative;display:block;height:24px;margin-bottom:6px;overflow:hidden}
  .mai-navigator-datastream__item{position:absolute;inset:0;display:flex;align-items:center;gap:6px;opacity:0;transform:translateY(4px);transition:opacity .5s ease,transform .5s ease;white-space:nowrap}
  .mai-navigator-datastream__item.is-active{opacity:1;transform:translateY(0)}
  .mai-navigator-datastream__label{color:rgba(39,245,163,.7);font-size:9px;font-weight:750;letter-spacing:.14em}
  .mai-navigator-datastream__value{color:var(--mai-text,#e8f3ec);font-size:11px;font-weight:650;letter-spacing:.02em}
}
@media(prefers-reduced-motion:reduce){
  .mai-navigator-scanline,.mai-navigator[data-mai-phase] .mai-navigator-head,.mai-navigator[data-mai-phase] .mai-navigator-core{animation:none!important}
  .mai-navigator-datastream__item{transition:none!important}
  /* JS never runs under reduced motion, so no chip is ever marked .is-active --
     collapse the reserved slot back to zero height instead of leaving empty
     space, keeping the identity column identical to the pre-change layout. */
  .mai-navigator-datastream{display:none!important}
}

/* Entire topic / lane cards are interactive, not just their headings. */
a.mai-topic-card-link{display:block;color:inherit;text-decoration:none;cursor:pointer}
a.mai-topic-card-link:hover,a.mai-topic-card-link:focus,a.mai-topic-card-link:visited{color:inherit;text-decoration:none}
a.mai-topic-card-link:focus-visible{outline:2px solid var(--mai-accent,#27f5a3);outline-offset:4px}
a.mai-topic-card-link .mai-title,a.mai-topic-card-link .mai-data-meta{color:inherit}

/* Homepage content lanes: three clear entry points after Market Flash launch. */
.market-ai-v2-page .mai-v2-lanes .mai-v2-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:820px){.market-ai-v2-page .mai-v2-lanes .mai-v2-dashboard-grid{grid-template-columns:1fr}}

/* Market Flash prototype — scoped to the homepage flash section. */
.mai-flash-section{background:radial-gradient(circle at 50% 0,rgba(124,255,58,.035),transparent 38%),#050806}
.mai-flash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.mai-flash-panel{min-width:0;padding:20px;background:linear-gradient(145deg,rgba(13,21,16,.96),rgba(7,12,9,.96));border:1px solid rgba(124,255,58,.18);border-radius:14px;box-shadow:inset 0 0 28px rgba(124,255,58,.018)}
.mai-flash-panel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}
.mai-flash-panel__header h3{margin:5px 0 0;font-size:20px;line-height:1.25}
.mai-flash-count{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(124,255,58,.2);border-radius:999px;color:var(--mai-muted);font-size:10px;font-weight:750;letter-spacing:.08em}
.mai-flash-item{position:relative;padding:16px 17px;background:rgba(3,7,5,.72);border:1px solid var(--mai-border);border-left:3px solid rgba(124,255,58,.2);border-radius:10px}
.mai-flash-item--analysis{border-color:rgba(124,255,58,.34);border-left-color:var(--mai-primary);box-shadow:0 0 0 1px rgba(124,255,58,.05),0 0 24px rgba(124,255,58,.07)}
.mai-flash-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;font-weight:750;letter-spacing:.05em}
.mai-flash-time{color:var(--mai-primary);font-variant-numeric:tabular-nums}
.mai-flash-category,.mai-flash-sample{padding:3px 7px;background:rgba(255,255,255,.035);border:1px solid var(--mai-border);border-radius:999px;color:var(--mai-muted)}
.mai-flash-priority{padding:3px 7px;background:color-mix(in srgb,var(--mai-warning,#f5c451) 11%,transparent);border:1px solid color-mix(in srgb,var(--mai-warning,#f5c451) 38%,transparent);border-radius:999px;color:var(--mai-warning,#f5c451)}
.mai-flash-item__title{margin:0;color:var(--mai-text);font-size:16px;line-height:1.5}
.mai-flash-item__impact{margin:10px 0 0;color:var(--mai-muted);font-size:12px;line-height:1.7}
.mai-flash-item__source{display:flex;flex-wrap:wrap;align-items:center;margin:6px 0 0;color:color-mix(in srgb,var(--mai-muted) 82%,transparent);font-size:10px;font-weight:650;line-height:1.5}
.mai-flash-item__source a{color:var(--mai-primary);text-decoration:none}
.mai-flash-item__source a:hover,.mai-flash-item__source a:focus{text-decoration:underline;text-underline-offset:2px}
.mai-flash-item__verified{font-variant-numeric:tabular-nums}
.mai-flash-item__analysis-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(124,255,58,.14)}
.mai-flash-analysis-badge{color:var(--mai-primary);font-size:9px;font-weight:850;letter-spacing:.16em}
.mai-flash-analysis-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;background:var(--mai-primary);border:1px solid var(--mai-primary);border-radius:8px;color:#041006;font-size:13px;font-weight:900;letter-spacing:.03em;box-shadow:0 0 18px rgba(124,255,58,.2)}
.mai-flash-analysis-cta:link,.mai-flash-analysis-cta:visited,.mai-flash-analysis-cta:hover,.mai-flash-analysis-cta:focus{color:#041006}
.mai-flash-item--analysis::after{content:"MARKET IMPACT";position:absolute;top:12px;right:12px;color:rgba(124,255,58,.38);font-size:8px;font-weight:800;letter-spacing:.14em;pointer-events:none}
@media(max-width:820px){.mai-flash-grid{grid-template-columns:1fr}}
@media(max-width:560px){.mai-flash-panel{padding:14px}.mai-flash-panel__header{align-items:flex-start}.mai-flash-item{padding:14px}.mai-flash-item--analysis::after{display:none}.mai-flash-item__analysis-row{align-items:stretch;flex-direction:column}.mai-flash-analysis-cta{width:100%}}

/* Approved featured Market Flash treatment. */
.mai-flash-section--featured>.mai-v2-shell{position:relative;padding-block:30px;border:4px solid var(--mai-primary);border-radius:18px;background:radial-gradient(circle at 82% 0,rgba(124,255,58,.065),transparent 30%),rgba(3,8,5,.8);box-shadow:0 0 0 1px rgba(124,255,58,.24),0 0 38px rgba(124,255,58,.3),inset 0 0 48px rgba(124,255,58,.055)}
.mai-flash-section--featured>.mai-v2-shell::before{content:"";position:absolute;inset:8px;border:1px solid rgba(124,255,58,.12);border-radius:12px;pointer-events:none}
.mai-flash-section--featured .mai-flash-grid{gap:22px}
.mai-flash-section--featured .mai-flash-panel{padding:18px;border:1px solid rgba(124,255,58,.48);box-shadow:inset 0 0 28px rgba(124,255,58,.025)}
.mai-flash-section--featured .mai-flash-panel__header{margin-bottom:12px;padding:0 4px}
.mai-flash-section--featured .mai-flash-list{display:grid;gap:9px}
.mai-flash-section--featured .mai-flash-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:102px;padding:12px 14px;border-left-width:1px}
.mai-flash-section--featured .mai-flash-item--analysis{border-width:1px;border-left-width:3px;box-shadow:0 0 0 1px rgba(124,255,58,.04),0 0 20px rgba(124,255,58,.07)}
.mai-flash-section--featured .mai-flash-item__body{min-width:0}
.mai-flash-section--featured .mai-flash-item__meta{margin-bottom:7px}
.mai-flash-section--featured .mai-flash-item__title{font-size:14px;line-height:1.42}
.mai-flash-section--featured .mai-flash-item__impact{margin-top:5px;font-size:11px;line-height:1.55}
.mai-flash-section--featured .mai-flash-item__analysis{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:7px;min-width:142px}
.mai-flash-section--featured .mai-flash-analysis-cta{min-width:142px;min-height:42px;padding:9px 14px;font-size:12px;box-shadow:0 0 22px rgba(124,255,58,.28)}
.mai-flash-section--featured .mai-flash-chevron{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#d7f6e4;font-size:28px;line-height:1;opacity:.82}
.mai-flash-section--featured .mai-flash-item--analysis::after{top:8px;right:10px;font-size:7px}
@media(max-width:1100px){.mai-flash-section--featured .mai-flash-item{grid-template-columns:1fr}.mai-flash-section--featured .mai-flash-item__analysis{align-items:stretch;min-width:0}.mai-flash-section--featured .mai-flash-analysis-badge{display:none}.mai-flash-section--featured .mai-flash-analysis-cta{width:100%}.mai-flash-section--featured .mai-flash-chevron{display:none}}
@media(max-width:820px){.mai-flash-section--featured>.mai-v2-shell{padding-block:24px;border-width:3px}.mai-flash-section--featured .mai-flash-panel{padding:14px}}
@media(max-width:560px){.mai-flash-section--featured>.mai-v2-shell{padding:20px 14px;border-radius:14px}.mai-flash-section--featured .mai-flash-item{min-height:0;padding:12px}.mai-flash-section--featured .mai-flash-item__title{font-size:13px}.mai-flash-section--featured .mai-flash-item__impact{font-size:11px}}


/* Market Dashboard mobile swipe rail */
@media (max-width: 640px) {
  .market-ai-v2-page .mai-v2-dashboard .mai-v2-dashboard-grid {
    grid-template-columns: none;
    grid-auto-flow: column;
    grid-auto-columns: minmax(250px, 82vw);
    gap: 12px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    overscroll-behavior-inline: contain;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 12px;
  }

  .market-ai-v2-page .mai-v2-dashboard .mai-dashboard-card {
    scroll-snap-align: start;
    min-height: 186px;
  }
}

/* AI Market Analysis: information-first layout and lightweight MAI analyst. */
.market-ai-v2-page .mai-v2-analysis .mai-v2-analysis-grid {
  grid-template-columns: minmax(0, 1.63fr) minmax(0, 1fr);
  gap: 28px;
  align-items: start;
}
.mai-v2-analysis .mai-analysis-main,
.mai-v2-analysis .mai-analysis-aside { min-width: 0; }
.market-ai-v2-page .mai-v2-analysis .mai-v2-section-header { margin-bottom: 20px; }
.mai-v2-analysis .mai-analysis-aside { display: grid; gap: 16px; align-content: start; }
.mai-v2-analysis .mai-analysis-aside > .mai-v2-analysis-block { margin: 0; padding: 22px; }
.mai-v2-analysis .mai-analysis-aside .mai-title { font-size: clamp(19px, 1.6vw, 23px); line-height: 1.6; overflow-wrap: anywhere; }
.mai-v2-analysis .mai-analysis-aside .mai-button { max-width: 100%; white-space: normal; }
.mai-v2-analysis .mai-analysis-main > .mai-v2-analysis-block { margin-bottom: 0; }
.mai-v2-analysis .mai-analysis-main > .mai-v2-analysis-block p { line-height: 1.85; }
.mai-v2-analysis .mai-analyst-robot {
  --mai-analyst-light: #63ff2f;
  display: grid; place-items: center; height: 190px;
  color: var(--mai-analyst-light); overflow: hidden;
  border: 1px solid rgba(124,255,58,.12); border-radius: 16px;
  background: radial-gradient(ellipse at 50% 75%, rgba(49,100,72,.13), transparent 65%), #090f0d;
}
.mai-v2-analysis .mai-analyst-robot--neutral { --mai-analyst-light: #74ff45; }
.mai-v2-analysis .mai-analyst-robot--bearish { --mai-analyst-light: #e9aa63; }
.mai-v2-analysis .mai-analyst-robot--waiting { --mai-analyst-light: #83a978; }
.mai-v2-analysis .mai-analyst-robot__svg { display: block; width: 214px; height: 190px; transition: filter .25s ease; }
.mai-v2-analysis .mai-analyst-robot:hover .mai-analyst-robot__svg { filter: brightness(1.12); }
.mai-v2-analysis .mai-analyst-robot__head { transform-box: view-box; transform-origin: 130px 115px; transition: transform .3s ease; }
.mai-v2-analysis .mai-analyst-robot:hover .mai-analyst-robot__head { transform: rotate(1.5deg); }
.mai-v2-analysis .mai-analyst-robot__accent { filter: drop-shadow(0 0 2px currentColor); }
.mai-v2-analysis .mai-analyst-robot__float { animation: mai-analyst-float 7s ease-in-out infinite; }
.mai-v2-analysis .mai-analyst-robot__eyes { transform-box: fill-box; transform-origin: center; animation: mai-analyst-blink 6.5s ease-in-out infinite; filter: drop-shadow(0 0 4px currentColor); }
.mai-v2-analysis .mai-analyst-robot__core { animation: mai-analyst-pulse 5s ease-in-out infinite; filter: drop-shadow(0 0 3px currentColor); }
.mai-v2-analysis .mai-analyst-robot__scan { opacity: .2; animation: mai-analyst-scan 9s ease-in-out infinite; filter: drop-shadow(0 0 2px currentColor); }
.mai-v2-analysis [data-mai-analysis-freshness] { display: none !important; }
@keyframes mai-analyst-float { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-2px); } }
@keyframes mai-analyst-blink { 0%,44%,48%,100% { transform: scaleY(1); } 46% { transform: scaleY(.1); } }
@keyframes mai-analyst-pulse { 0%,100% { opacity: .6; } 50% { opacity: 1; } }
@keyframes mai-analyst-scan { 0%,100% { opacity: .12; } 50% { opacity: .3; } }
@media (max-width: 900px) {
  .market-ai-v2-page .mai-v2-analysis .mai-v2-analysis-grid { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .mai-v2-analysis .mai-analyst-robot { display: none; }
  .mai-v2-analysis .mai-analysis-aside { gap: 0; }
  .mai-v2-analysis .mai-analysis-aside:empty { display: none; }
  .mai-v2-analysis .mai-analysis-aside > .mai-v2-analysis-block { padding: 18px; }
}
@media (prefers-reduced-motion: reduce) {
  .mai-v2-analysis .mai-analyst-robot *, .mai-v2-analysis .mai-analyst-robot *::before { animation: none !important; transition: none !important; }
  .mai-v2-analysis .mai-analyst-robot:hover .mai-analyst-robot__svg { filter: none; }
  .mai-v2-analysis .mai-analyst-robot:hover .mai-analyst-robot__head { transform: none; }
}