/* Local review only. Native formulas, signals and source files are immutable. */
body.rv-review{--rv-red:#ff646d;--rv-green:#22d6a0;--rv-gold:#edc97f;--rv-muted:#a3b8c9;font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;font-size:15px;color:#edf4fb}
body.rv-review button,body.rv-review select{font-size:13px;font-weight:600;min-height:36px}
body.rv-review #layout-review-note select{min-height:22px;height:24px;padding:1px 4px;font-size:11px}
body.rv-review .micro{font-size:12px!important;line-height:1.7}
body.rv-review #wb-main{max-width:2100px!important}
body.rv-review .wb-page-heading{margin-bottom:16px!important}
body.rv-review #wb-title{font-size:27px!important;font-weight:800!important}
body.rv-review .wb-rail .wb-nav a,body.rv-review .wb-rail .wb-nav button{font-size:14px!important}
body.rv-review #rv-ea-nav{display:flex;width:100%;align-items:center;gap:13px;border:1px solid #977a48;background:linear-gradient(110deg,#433523,#202b34);color:#f7dca0;padding:12px 14px;border-radius:8px;text-align:left;margin:8px 0}
body.rv-review #rv-ea-nav[aria-current=page]{border-color:#f1d390;background:#4b3d26}
body.rv-review #v5-hero{grid-template-columns:minmax(0,1.3fr) minmax(400px,.95fr)!important;gap:18px!important;align-items:start!important}
body.rv-review #v5-hero-lead{gap:16px!important}
body.rv-review #v6-key-context{grid-template-columns:1fr!important}
body.rv-review .align-calendar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:center;background:#182735!important;border-color:#4b5261!important}
body.rv-review .align-calendar .card-head{grid-column:1/-1}
body.rv-review .align-calendar h2{font-size:15px!important}
body.rv-review .align-calendar .micro{grid-column:1/-1}
body.rv-review #v5-hero-lead .align-summary{padding:22px!important}
body.rv-review #align-research-title{font-size:25px!important;font-weight:800!important}
.rv-kicker{font-size:11px;letter-spacing:1.7px;color:var(--rv-gold);font-weight:700}
.rv-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.rv-head h2,.rv-head h3{margin:5px 0;font-size:21px!important;font-weight:800!important;color:#f1f6fb}
.rv-sub{font-size:12px;line-height:1.7;color:var(--rv-muted);margin:8px 0}
.rv-pills{display:flex;gap:6px;flex-wrap:wrap}
.rv-pills button{padding:8px 12px;background:#132637;border-color:#354e64}
.rv-pills button[aria-pressed=true]{background:#204e60;color:#e8fffa;border-color:#56b4ad;box-shadow:inset 0 -2px #82e0cf}
.rv-dir-bullish{--direction:var(--rv-green)!important}
.rv-dir-bearish{--direction:var(--rv-red)!important}
.rv-dir-neutral,.rv-dir-watch,.rv-dir-non_directional{--direction:var(--rv-gold)!important}
.rv-dir-unknown{--direction:#91a1b1!important}
.rv-direction{color:var(--direction,#edc97f)!important;font-weight:800!important}
.rv-direction-card{border-left:3px solid var(--direction,#edc97f)!important;background:linear-gradient(120deg,color-mix(in srgb,var(--direction,#edc97f) 7%,#172636),#142333)!important}
.rv-period-hero{display:grid;grid-template-columns:1fr minmax(165px,.85fr);gap:16px;margin:20px 0 16px}
.rv-period-direction{font-size:36px!important;line-height:1.25;margin:8px 0;font-weight:850}
.rv-fact{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0;padding-bottom:9px;border-bottom:1px solid #33495a;font-size:13px;color:#aabed0}
.rv-fact b{font-size:18px;color:#edf3fa;font-variant-numeric:tabular-nums}
.rv-count-inline{font-size:12px;color:#a9bdd0;margin:10px 0}
.rv-count-inline .sell{color:var(--rv-red)}.rv-count-inline .buy{color:var(--rv-green)}
.rv-note{padding:11px 13px;border:1px solid #4a4b42;background:#272b2b;color:#dfcfaa;border-radius:7px;font-size:12px;line-height:1.7}
.rv-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}
.rv-scenario{border:1px solid #334d61;border-radius:8px;background:#102130;padding:13px;min-width:0}
.rv-scenario h4{font-size:14px;margin:0 0 8px;color:#dfc795}
.rv-scenario p{font-size:13px;line-height:1.85;margin:0;color:#c3d3e0}
.rv-scenario b{color:#f0f6fc}.rv-scenario small{font-size:11px;color:#96acbd}
.rv-forecast{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}
.rv-forecast article{padding:14px;border:1px solid #3f5366;border-radius:8px;background:#182b3c}
.rv-forecast h3{margin:0 0 8px;font-size:15px!important;font-weight:750!important}
.rv-forecast p{margin:0;font-size:13px;line-height:1.85;color:#bdcedd}
.rv-forecast .rv-forecast-tag{font-size:10px;display:inline-block;border:1px solid #5e5945;color:#e3ca91;border-radius:4px;padding:1px 5px;margin-bottom:8px}
body.rv-review #next-quote-card .eyebrow{color:#b6c7d5;font-size:11px!important;letter-spacing:1px}
body.rv-review #next-quote-card .heading{grid-template-columns:minmax(150px,.75fr) minmax(0,2.5fr)!important}
body.rv-review #next-quote-card h2{font-size:22px!important;font-weight:800}
body.rv-review #next-quote-card .quote-grid strong{font-size:34px!important;font-weight:800!important;color:#f2f7fc}
body.rv-review #next-quote-card #bid{color:var(--rv-green)}
#rv-daily{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:1px;background:#314654;border:1px solid #314654;border-radius:8px;overflow:hidden;margin-top:16px}
#rv-daily div{padding:11px 14px;background:#122735;min-width:0}
#rv-daily span{display:block;font-size:12px;color:#9db5c6;margin-bottom:5px}
#rv-daily strong{font-size:19px;color:#c1ecf1;font-variant-numeric:tabular-nums}
#rv-daily .high strong{color:var(--rv-green)}#rv-daily .low strong{color:var(--rv-red)}
.rv-daily-note{font-size:11px;color:#96aab9;margin:8px 0 12px}
body.rv-review #align-factor-card{background:radial-gradient(ellipse at 50% 26%,#1c3a45,#132331 60%)!important;border-color:#405b6d!important;padding:20px!important}
#rv-structure{margin-bottom:16px}
#rv-sphere-stage{position:relative;width:100%;height:330px;margin:12px 0;background:radial-gradient(ellipse at center,#14383d66,transparent 68%);overflow:hidden}
#rv-sphere-canvas{display:block;width:100%;height:100%;touch-action:pan-y}
.rv-sphere-label{position:absolute;top:12px;left:8px;font-size:12px;line-height:1.8;pointer-events:none;color:#a7c6d5}
.rv-sphere-label b{display:block;color:#dfd6b1;font-size:13px}
#rv-sphere-tooltip{position:absolute;bottom:6px;left:8px;right:8px;text-align:center;background:#081824db;border:1px solid #3e6666;border-radius:6px;padding:8px;color:#d5e9ec;font-size:12px;pointer-events:none}
.rv-gauge{border-top:1px solid #3a5360;padding-top:14px;text-align:center}
.rv-gauge svg{width:250px;max-width:100%;display:block;margin:0 auto;height:132px}
.rv-gauge-title{font-size:12px;color:#acbecd}.rv-gauge-state{font-size:27px;margin:2px 0 16px;font-weight:850}
.rv-votes{display:grid;grid-template-columns:repeat(3,1fr);max-width:330px;margin:0 auto 10px;background:#0b1d29;border:1px solid #35515e;border-radius:10px;padding:10px}
.rv-votes span{font-size:12px;display:block;color:#a8bfce}.rv-votes b{font-size:25px;display:block;margin-top:4px}
.rv-votes .sell b{color:var(--rv-red)}.rv-votes .buy b{color:var(--rv-green)}.rv-votes .neutral b{color:#eacb8a}
.rv-period-list{display:grid;gap:7px;margin:16px 0}
.rv-period-row{display:grid;grid-template-columns:40px 65px 1fr;align-items:center;gap:10px;padding:9px 11px;border-radius:6px;background:#0c1f2c;border:1px solid #2b4557;font-size:12px;border-left:3px solid var(--direction,#b7a783)}
.rv-period-row>small{color:#9fb5c6;font-size:11px;text-align:right}
#rv-factor-detail{padding:12px;border:1px solid #3e5969;background:#0c1f2a;border-radius:7px;font-size:12px;line-height:1.8}
#rv-factor-detail h4{margin:0 0 9px;color:#d8eaf0;font-size:14px}
#rv-factor-detail table{width:100%;border-collapse:collapse;font-size:12px}
#rv-factor-detail td{border-top:1px solid #29404d;padding:7px 4px}
body.rv-review #v6-sphere-period{display:none}
body.rv-review #dashboard3>header,body.rv-review #dashboard3 .d3-header{padding:24px!important;background:linear-gradient(115deg,#1e4f62,#1b3146)!important;border:1px solid #58b7ba!important;border-left:5px solid #e9ce94!important;box-shadow:0 0 38px #1cc2b513;border-radius:12px!important;margin-bottom:18px!important}
body.rv-review #dashboard3 h2{font-size:29px!important;font-weight:850!important;color:#f4f9fd!important;line-height:1.4}
.rv-dashboard-banner{padding:24px 26px;margin-bottom:22px;background:linear-gradient(110deg,#183c50,#152a40);border:1px solid #58aaa9;border-left:5px solid #edce91;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.rv-dashboard-banner h2{font-size:29px!important;margin:8px 0!important}.rv-dashboard-banner p{margin:0;color:#b5cad9;font-size:13px;line-height:1.8}
.rv-dashboard-banner .rv-roundel{width:64px;height:64px;flex-shrink:0;display:grid;place-items:center;border:1px solid #5c999d;border-radius:50%;font-size:27px;color:#86e1d2;background:#174b54}
#rv-chart-groups{border:1px solid #3a596b;background:#112b3a;border-radius:9px;padding:14px 16px;margin:12px 0}
#rv-chart-groups .rv-head{margin-bottom:10px}
#rv-chart-groups h3{font-size:16px!important}
#rv-chart-groups .rv-chart-presets{display:flex;gap:9px;flex-wrap:wrap}
#rv-chart-groups button[aria-pressed=true]{border-color:#5dc1ab;color:#b9ffe8;background:#193c40}
#rv-chart-groups button[aria-pressed=false]{color:#8198aa;background:#132232}
#rv-chart-groups details{margin-top:10px;color:#9eb7c8;font-size:12px;line-height:1.85}
#rv-chart-groups .rv-chart-status{font-size:12px;color:#d6c399;margin:10px 0 0}
body.rv-review #chart{height:590px!important;min-height:440px!important}
body.rv-review .b11-plot{position:relative}
body.rv-review .chart2-top h2{font-size:21px!important;font-weight:800!important}
body.rv-review #chart2-menu{font-size:14px!important}
body.rv-review #chart2-menu summary,body.rv-review #chart2-menu button{font-size:13px!important;font-weight:700!important}
body.rv-review .v16-regions text{font-size:13px!important;font-weight:800;paint-order:stroke;stroke:#071723;stroke-width:3px}
body.rv-review .v16-regions circle{r:4px;stroke:#b4eaf5;stroke-width:1.5px}
.rv-chart-overlay{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}
.rv-chart-overlay text{font-family:"Segoe UI","Microsoft YaHei",sans-serif;font-size:13px;font-weight:800}
.rv-chart-overlay .rv-marker{pointer-events:auto;cursor:help}
.rv-ea-page{border:1px solid #43596b;background:#142434;border-radius:12px;padding:24px;margin-bottom:25px}
.rv-ea-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}
.rv-ea-grid article{padding:20px;border:1px solid #375167;border-radius:10px;background:#102130}
.rv-ea-grid h3{font-size:19px!important;margin:12px 0;color:#ecf5fc}
.rv-ea-grid p{font-size:13px;line-height:1.85;color:#aec2d2}.rv-ea-grid button{width:100%;margin-top:8px}
.rv-ea-state{color:#ecd095;font-size:12px;border:1px solid #6a5b3b;padding:4px 8px;border-radius:4px}
body.rv-review[data-rv-view=ea] #v16-workspace,body.rv-review[data-rv-view=ea] #layout-quick{display:none!important}
body.rv-review [data-direction=bearish],body.rv-review [data-state=bearish]{--direction:var(--rv-red)}
body.rv-review [data-direction=bullish],body.rv-review [data-state=bullish]{--direction:var(--rv-green)}
body.rv-review .negative,body.rv-review .bearish,body.rv-review [data-tone=bearish]{color:var(--rv-red)!important}
body.rv-review .positive,body.rv-review .bullish,body.rv-review [data-tone=bullish]{color:var(--rv-green)!important}
[hidden]{display:none!important}
@media(min-width:1500px){body.rv-review #v5-hero{grid-template-columns:minmax(0,1.35fr) minmax(460px,.95fr)!important}.rv-period-hero{grid-template-columns:1fr 235px}.rv-period-direction{font-size:40px!important}}
@media(max-width:1100px){body.rv-review #v5-hero{grid-template-columns:minmax(0,1fr)!important}#rv-daily{grid-template-columns:repeat(4,1fr)}#rv-daily>div:first-child{grid-column:span 4}.rv-ea-grid{grid-template-columns:1fr}.rv-period-list{grid-template-columns:1fr 1fr}.rv-period-row{grid-template-columns:36px 55px 1fr}body.rv-review #align-factor-card{max-width:none!important}}
@media(max-width:700px){body.rv-review #wb-title{font-size:23px!important}body.rv-review #v5-hero-lead .align-summary{padding:17px!important}.rv-period-hero{grid-template-columns:1fr;margin-top:12px}.rv-period-direction{font-size:31px!important}.rv-head{align-items:flex-start;gap:9px;flex-wrap:wrap}.rv-pills{gap:5px}.rv-pills button{padding:8px 10px;min-width:41px}.rv-scenarios,.rv-forecast{grid-template-columns:1fr}.rv-period-list{grid-template-columns:1fr}#rv-daily{grid-template-columns:1fr 1fr}#rv-daily>div:first-child{grid-column:span 2}#rv-daily strong{font-size:18px}body.rv-review #next-quote-card .heading{grid-template-columns:1fr!important}body.rv-review #next-quote-card .quote-grid strong{font-size:25px!important}#rv-sphere-stage{height:300px}.rv-dashboard-banner{padding:18px}.rv-dashboard-banner h2{font-size:25px!important}.rv-dashboard-banner .rv-roundel{display:none}#rv-chart-groups{padding:12px}#rv-chart-groups .rv-chart-presets{display:grid;grid-template-columns:1fr}body.rv-review #chart{height:510px!important}body.rv-review #rv-ea-nav{padding:9px;font-size:12px!important}.rv-ea-page{padding:17px}body.rv-review .align-calendar{display:block}.rv-ea-grid{grid-template-columns:1fr}}

/* R2: follow the user's sketch: direction/indicators beside key levels, outlook below. */
body.rv-review #v5-hero-lead .align-summary{padding:18px!important}
body.rv-review #rv-multi-research{min-width:0}
body.rv-review #rv-multi-research .rv-head{margin:0 0 12px;align-items:center;gap:12px}
body.rv-review #rv-multi-research .rv-head h3{font-size:22px!important;line-height:1.35;margin:0!important}
body.rv-review #rv-multi-research .rv-snapshot-tag{font-size:11px!important;line-height:1.5;color:#d9c597;border:1px solid #675b42;padding:4px 7px;border-radius:5px;white-space:nowrap}
body.rv-review #v5-hero-lead #rv-multi-research .rv-pills{gap:7px;margin:0 0 12px}
body.rv-review #v5-hero-lead #rv-multi-research .rv-pills button{font-size:14px!important;font-weight:750!important;padding:7px 13px!important;min-height:36px;min-width:44px;line-height:1.35}
body.rv-review #rv-multi-research .rv-period-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.1fr)!important;gap:12px;margin:0!important;align-items:stretch}
body.rv-review #rv-multi-research .rv-direction-block,body.rv-review #rv-multi-research .rv-levels-block{min-width:0;border:1px solid #365165;border-radius:9px;background:#112637;padding:14px;display:flex;flex-direction:column;gap:10px}
body.rv-review #rv-multi-research .rv-direction-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px!important;line-height:1.6;color:#afc6d9}
body.rv-review #rv-multi-research .rv-direction-heading small{font-size:12px!important;color:#9db4c7}
body.rv-review #rv-multi-research .rv-period-direction{font-size:32px!important;line-height:1.2!important;margin:0!important;font-weight:850!important}
body.rv-review #rv-multi-research .rv-indicator-rows{display:grid;gap:0;margin-top:auto}
body.rv-review #rv-multi-research .rv-indicator-rows>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #2c4355;padding:7px 0;font-size:13px!important;line-height:1.45;color:#a9bfd1}
body.rv-review #rv-multi-research .rv-indicator-rows b{font-size:15px!important;color:#eef5fc;font-variant-numeric:tabular-nums}
body.rv-review #rv-multi-research .rv-count-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;border-top:1px solid #365165;padding-top:9px;font-size:12px!important;line-height:1.5;color:#e0ca96}
body.rv-review #rv-multi-research .rv-count-strip span{text-align:center;background:#0b1e2b;padding:5px 3px;border-radius:5px}
body.rv-review #rv-multi-research .rv-count-strip b{font-size:15px!important;margin-left:5px;color:inherit}
body.rv-review #rv-multi-research .rv-count-strip .sell{color:var(--rv-red)}
body.rv-review #rv-multi-research .rv-count-strip .buy{color:var(--rv-green)}
body.rv-review #rv-multi-research .rv-levels-block h4{font-size:14px!important;line-height:1.5;margin:0!important;color:#e0eaf4;font-weight:750}
body.rv-review #rv-multi-research .rv-level{border:1px solid #355165;border-left:3px solid var(--direction);border-radius:7px;padding:10px 12px;background:#0d2030;flex:1;min-width:0}
body.rv-review #rv-multi-research .rv-level>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--direction);font-size:13px!important;line-height:1.5;flex-wrap:wrap}
body.rv-review #rv-multi-research .rv-level strong{font-size:23px!important;line-height:1.2;font-weight:850!important;color:var(--direction);font-variant-numeric:tabular-nums}
body.rv-review #v5-hero-lead #rv-multi-research .rv-level p{font-size:13px!important;line-height:1.75!important;color:#b5cadb!important;margin:7px 0 0!important}
body.rv-review #rv-multi-research .rv-research-basis{font-size:11px!important;line-height:1.6;margin:9px 0 0;color:#8faabc}
body.rv-review #rv-multi-research .rv-research-basis summary{font-size:11px!important;cursor:pointer}
body.rv-review #v5-hero-lead #rv-multi-research .rv-research-basis p{font-size:12px!important;line-height:1.8!important;color:#a9bfd0!important;margin:9px 0!important}
body.rv-review #rv-multi-research .rv-forecast{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
body.rv-review #rv-multi-research .rv-forecast article{padding:13px 14px;border-radius:8px}
body.rv-review #v5-hero-lead #rv-multi-research .rv-forecast h3{font-size:15px!important;line-height:1.5!important;margin:3px 0 7px!important}
body.rv-review #v5-hero-lead #rv-multi-research .rv-forecast p{font-size:13px!important;line-height:1.8!important;color:#bdcedd!important;margin:0!important}
body.rv-review #rv-multi-research .rv-forecast-tag{font-size:11px!important;margin-bottom:5px}
body.rv-review #rv-multi-research .rv-forecast-basis{grid-column:1/-1;margin:0}
body.rv-review #rv-original-summary{margin-top:12px;padding-top:10px;border-top:1px solid #354a5e;font-size:12px;color:#9eb7cb}
body.rv-review #rv-original-summary>summary{cursor:pointer;font-size:12px!important;line-height:1.6}
body.rv-review #rv-original-summary #align-research-title{font-size:17px!important;line-height:1.5!important;margin:8px 0!important}
body.rv-review #v6-tasks{margin-top:11px!important;padding-top:11px!important}
@media(max-width:850px){body.rv-review #rv-multi-research .rv-period-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}
@media(max-width:600px){body.rv-review #rv-multi-research .rv-period-hero{grid-template-columns:1fr!important}body.rv-review #rv-multi-research .rv-direction-block{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.rv-review #rv-multi-research .rv-direction-heading{grid-column:1/-1}body.rv-review #rv-multi-research .rv-indicator-rows{grid-column:2;grid-row:2/4}body.rv-review #rv-multi-research .rv-count-strip{grid-column:1/-1}body.rv-review #rv-multi-research .rv-period-direction{font-size:30px!important;align-self:center}body.rv-review #rv-multi-research .rv-forecast{grid-template-columns:1fr}body.rv-review #rv-multi-research .rv-head{align-items:flex-start;flex-wrap:wrap}body.rv-review #v5-hero-lead #rv-multi-research .rv-pills{gap:5px}body.rv-review #v5-hero-lead #rv-multi-research .rv-pills button{padding:7px 9px!important;min-width:37px;font-size:13px!important}}

/* R3: chart-only controls, shallow quote strip, overall judgement first, matched columns. */
body.rv-review:not([data-wb-view=chart]) #rv-chart-groups{display:none!important}
body.rv-review[data-wb-view=chart] #rv-chart-groups:not([hidden]){display:block!important;margin:8px 0;padding:9px 12px}
body.rv-review #rv-chart-groups>summary{cursor:pointer;color:#aedbda;font-size:13px;font-weight:700;line-height:1.6}
body.rv-review #rv-chart-groups:not([open])>:not(summary){display:none}
body.rv-review #rv-chart-groups .rv-chart-presets{margin:10px 0;display:inline-flex}
body.rv-review #rv-chart-groups #rv-all-groups{margin:0 0 0 8px;padding:6px 9px;min-height:32px}
body.rv-review #v16-workspace #next-quote-card{padding:10px 16px!important}
body.rv-review #v16-workspace #next-quote-card .heading{gap:16px!important;margin:0!important;align-items:center}
body.rv-review #next-quote-card .eyebrow{margin:0 0 4px!important;font-size:10px!important}
body.rv-review #next-quote-card h2{font-size:20px!important;margin:0!important;line-height:1.3}
body.rv-review #next-quote-card #connection{margin:4px 0 0!important;line-height:1.5;font-size:10px}
body.rv-review #v16-workspace #next-quote-card .quote-grid strong{font-size:27px!important;line-height:1.25}
body.rv-review #next-quote-card .quote-grid small{font-size:10px!important;line-height:1.5}
body.rv-review #next-quote-card #quote-time,body.rv-review #next-quote-card #quote-age{font-size:10px!important;margin:4px 0 0!important;line-height:1.4}
body.rv-review #rv-daily{margin-top:9px;grid-template-columns:1.35fr repeat(4,1fr)}
body.rv-review #rv-daily>div{padding:7px 12px}
body.rv-review #rv-daily span{font-size:11px;line-height:1.4;margin-bottom:3px}
body.rv-review #rv-daily strong{font-size:17px;line-height:1.35}
body.rv-review #rv-quote-footer{display:flex;align-items:center;gap:12px;justify-content:space-between;border-top:1px solid #344a5a;margin-top:7px;padding-top:5px;min-width:0}
body.rv-review #rv-quote-method{font-size:10px;line-height:1.5;flex-shrink:0;color:#94afc1;position:relative}
body.rv-review #rv-quote-method summary{cursor:pointer}
body.rv-review #rv-quote-method[open] .rv-daily-note{position:absolute;top:15px;left:0;width:330px;max-width:75vw;z-index:10;border:1px solid #526677;border-radius:6px;background:#102332;padding:10px;box-shadow:0 5px 20px #0008;font-size:12px;line-height:1.8}
body.rv-review #rv-quote-footer #v6-home-access{flex:1;order:0!important;padding:0!important;border:0!important;margin:0!important;gap:12px;min-height:24px;font-size:11px!important}
body.rv-review #rv-quote-footer #v6-home-access button{font-size:11px!important;line-height:1.5;min-height:22px;padding:0!important}
body.rv-review #rv-overall-outlook{padding:12px 14px;margin-bottom:12px;border:1px solid #4a5c67;border-left:3px solid var(--direction,#edc97f);border-radius:8px;background:linear-gradient(110deg,#273342,#172b3c)}
body.rv-review #rv-multi-research .rv-overall-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
body.rv-review #rv-multi-research .rv-overall-heading>span{font-size:12px!important;color:#a8bfd1}
body.rv-review #rv-multi-research .rv-overall-heading>strong{font-size:23px!important;line-height:1.35!important;font-weight:850!important;flex:1}
body.rv-review #rv-multi-research .rv-overall-heading>small{font-size:11px!important;color:#a4bdcf}
body.rv-review #v5-hero-lead #rv-multi-research #rv-overall-outlook p{font-size:13px!important;line-height:1.8!important;color:#b9cddd!important;margin:6px 0 0!important}
body.rv-review #rv-multi-research .rv-detail-label{font-size:12px;color:#e3eaf1;margin:0 0 8px;display:flex;justify-content:space-between;gap:10px}
body.rv-review #rv-multi-research .rv-detail-label span{color:#8eaabd;font-size:11px}
body.rv-review #rv-multi-research .rv-direction-block,body.rv-review #rv-multi-research .rv-levels-block{padding:10px 12px;gap:6px}
body.rv-review #rv-multi-research .rv-period-direction{font-size:27px!important}
body.rv-review #rv-multi-research .rv-indicator-rows>div{padding:5px 0}
body.rv-review #rv-multi-research .rv-count-strip{padding-top:6px}
body.rv-review #rv-multi-research .rv-count-strip span{padding:3px}
body.rv-review #rv-multi-research .rv-level{padding:8px 10px}
body.rv-review #rv-multi-research .rv-level strong{font-size:21px!important}
body.rv-review #v5-hero-lead #rv-multi-research .rv-level p{font-size:12px!important;line-height:1.65!important;margin-top:5px!important}
body.rv-review #rv-multi-research .rv-forecast{grid-template-columns:1fr;margin-top:10px;gap:9px}
body.rv-review #rv-multi-research .rv-outlook-card{padding:11px 13px;background:linear-gradient(115deg,color-mix(in srgb,var(--direction) 10%,#28303c),#172b3b);border-color:#495862;border-left:3px solid var(--direction)}
body.rv-review #rv-multi-research .rv-outlook-card header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}
body.rv-review #rv-multi-research .rv-outlook-card header>span{font-size:12px!important;color:#aac0d2}
body.rv-review #v5-hero-lead #rv-multi-research .rv-outlook-card h3{font-size:21px!important;line-height:1.35!important;margin:0!important;flex:1;color:var(--direction)}
body.rv-review #rv-multi-research .rv-outlook-card header>small{font-size:10px!important;color:#d4c4a3;border:1px solid #685e4e;border-radius:4px;padding:2px 5px}
body.rv-review #v5-hero-lead #rv-multi-research .rv-outlook-card p{font-size:12px!important;line-height:1.75!important;margin:3px 0!important;color:#b9cddd!important}
body.rv-review #rv-multi-research .rv-outlook-card p>b{font-weight:750;color:#d9e6ef}
body.rv-review #v5-hero{align-items:stretch!important}
body.rv-review #v5-hero-lead{display:flex!important;flex-direction:column;gap:12px!important;min-width:0}
body.rv-review #v5-hero-lead>.align-calendar{margin-top:auto!important;margin-bottom:0!important;padding:13px 16px!important}
body.rv-review #v6-key-context:empty{display:none!important}
body.rv-review #v5-hero #align-sphere-slot{display:flex!important;flex-direction:column;align-self:stretch!important;box-sizing:border-box;padding:14px!important;min-width:0}
body.rv-review #v5-hero #align-factor-card{padding:0!important;background:transparent!important;display:flex;flex-direction:column;flex:1;min-width:0}
body.rv-review #rv-structure{margin:0;display:flex;flex-direction:column;flex:1;min-width:0}
body.rv-review #rv-structure>.rv-head{margin:0 0 9px;gap:8px;align-items:center;flex-wrap:wrap}
body.rv-review #rv-structure .rv-head h3{font-size:18px!important;margin:0!important;line-height:1.4}
body.rv-review #rv-node-count{font-size:10px;padding:3px 6px;color:#b9cbd8;border:1px solid #3c596b;border-radius:4px}
body.rv-review #rv-structure .rv-sphere-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}
body.rv-review #rv-structure .rv-pills{gap:5px;flex-wrap:wrap}
body.rv-review #rv-structure button{min-height:30px!important;padding:5px 9px!important;font-size:12px!important;line-height:1.4}
body.rv-review #rv-sphere-motion{font-size:10px!important;padding:4px 6px!important;color:#a6c6d0;background:transparent;border-color:#385367;white-space:nowrap}
body.rv-review #rv-multi-body{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}
body.rv-review #rv-sphere-periods{margin:0!important}
body.rv-review #rv-structure .rv-sphere-label{position:static;inset:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:10px;line-height:1.5;flex-wrap:wrap}
body.rv-review #rv-structure .rv-sphere-label b{font-size:11px}
body.rv-review #rv-sphere-stage{height:260px;min-height:230px;max-height:310px;flex:1;margin:0;background:radial-gradient(circle at 50% 45%,#102630 0%,#07161e 65%,#091c27 100%);border:1px solid #2a4655;border-radius:9px}
body.rv-review #rv-sphere-tooltip{bottom:5px;left:7px;right:7px;padding:4px 7px;font-size:10px;line-height:1.5;background:#0a1c29c9;border-color:#304f5c}
body.rv-review #rv-resonance-gauge{display:grid;grid-template-columns:128px minmax(0,1fr);gap:3px 12px;align-items:center;padding:9px 0 0;text-align:left}
body.rv-review #rv-resonance-gauge svg{grid-row:1/3;width:128px;height:68px;margin:0;justify-self:center}
body.rv-review #rv-resonance-gauge .rv-gauge-title{font-size:11px;align-self:end}
body.rv-review #rv-resonance-gauge .rv-gauge-state{font-size:20px;margin:0;line-height:1.4;align-self:start}
body.rv-review #rv-resonance-gauge .rv-votes{grid-column:1/-1;width:100%;max-width:none;padding:6px 9px;margin:5px 0 0;border-radius:7px;text-align:center}
body.rv-review #rv-resonance-gauge .rv-votes span{font-size:11px}
body.rv-review #rv-resonance-gauge .rv-votes b{font-size:22px;margin-top:1px;line-height:1.3}
body.rv-review #rv-resonance-gauge>.rv-sub{grid-column:1/-1;margin:3px 0 0;font-size:10px!important;line-height:1.5;text-align:center}
body.rv-review #rv-period-list{margin:0;gap:5px;grid-template-columns:1fr}
body.rv-review #rv-period-list .rv-period-row{padding:6px 9px;grid-template-columns:35px 50px 1fr;gap:8px;font-size:11px;line-height:1.5}
body.rv-review #rv-period-list .rv-period-row small{font-size:10px}
body.rv-review #rv-factor-more,body.rv-review #rv-sphere-method{font-size:11px;color:#96b6ca;border-top:1px solid #304857;padding-top:6px;line-height:1.6}
body.rv-review #rv-factor-more{margin-top:auto}
body.rv-review #rv-factor-more>summary,body.rv-review #rv-sphere-method>summary{cursor:pointer}
body.rv-review #rv-factor-more[open]>label{display:block;margin:8px 0;font-size:11px}
body.rv-review #rv-factor-more select{font-size:11px!important;min-height:30px}
body.rv-review #rv-factor-detail{padding:9px}
@media(min-width:1550px){body.rv-review #rv-multi-research .rv-outlook-card p{font-size:13px!important;line-height:1.8!important}}
@media(max-width:1100px){body.rv-review #v5-hero #align-sphere-slot{height:auto;align-self:auto!important}body.rv-review #rv-sphere-stage{flex:none;height:290px;max-height:none}body.rv-review #rv-period-list{grid-template-columns:repeat(3,minmax(0,1fr))}body.rv-review #rv-period-list .rv-period-row{grid-template-columns:30px 1fr}body.rv-review #rv-period-list .rv-period-row small{grid-column:1/-1;text-align:left}}
@media(max-width:700px){body.rv-review #rv-daily{grid-template-columns:1fr 1fr}body.rv-review #rv-daily>div:first-child{grid-column:1/-1}body.rv-review #rv-quote-footer{align-items:flex-start;gap:6px}body.rv-review #rv-quote-footer #v6-home-access{font-size:10px!important;flex-wrap:wrap;justify-content:flex-end}body.rv-review #rv-quote-footer #v6-home-access-copy{display:none}body.rv-review #rv-multi-research .rv-overall-heading{gap:6px}body.rv-review #rv-multi-research .rv-overall-heading>strong{font-size:20px!important;flex-basis:100%;order:2}body.rv-review #rv-multi-research .rv-overall-heading>small{margin-left:auto}body.rv-review #rv-multi-research .rv-detail-label span{display:none}body.rv-review #rv-multi-research .rv-outlook-card header{gap:6px}body.rv-review #v5-hero-lead #rv-multi-research .rv-outlook-card h3{font-size:19px!important;flex-basis:100%;order:2}body.rv-review #rv-period-list{grid-template-columns:1fr}body.rv-review #rv-period-list .rv-period-row{grid-template-columns:35px 50px 1fr}body.rv-review #rv-period-list .rv-period-row small{grid-column:auto;text-align:right}body.rv-review #rv-sphere-stage{height:270px}body.rv-review #rv-structure .rv-sphere-toolbar{flex-wrap:wrap}body.rv-review #rv-resonance-gauge{grid-template-columns:110px minmax(0,1fr)}body.rv-review #rv-resonance-gauge svg{width:110px;height:60px}body.rv-review #rv-resonance-gauge .rv-gauge-state{font-size:19px}}

/* R4: natural sphere height, original mini-chart below it, one dashboard title. */
body.rv-review #v5-hero{align-items:start!important}
body.rv-review #v5-hero-lead>.align-calendar{margin-top:0!important}
body.rv-review #rv-overview-right{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;align-self:start}
body.rv-review #v5-hero #rv-overview-right #align-sphere-slot{display:block!important;align-self:start!important;height:auto!important;min-height:0!important}
body.rv-review #v5-hero #rv-overview-right #align-factor-card{display:block;flex:none;height:auto!important;min-height:0!important}
body.rv-review #rv-overview-right #rv-structure{display:block;flex:none;height:auto!important}
body.rv-review #rv-overview-right #rv-multi-body{display:flex;flex:none;height:auto!important;gap:8px}
body.rv-review #rv-overview-right #rv-sphere-stage{height:260px;min-height:260px;max-height:260px;flex:none}
body.rv-review #rv-overview-right #rv-factor-more{margin-top:0}
body.rv-review #rv-overview-right .rv-right-mini{min-width:0;margin:0!important;padding:14px 16px!important;background:#122635!important;border:1px solid #3c5669!important;border-radius:11px}
body.rv-review #rv-overview-right .rv-right-mini .card-head{margin-bottom:8px}
body.rv-review #rv-overview-right .rv-right-mini h2{font-size:15px!important;font-weight:750!important;margin:0!important}
body.rv-review #rv-overview-right .rv-right-mini #v16-mini{height:215px!important;min-height:215px!important;width:100%!important;margin:8px 0}
body.rv-review #rv-overview-right .rv-right-mini .align-mini-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;flex-wrap:wrap}
body.rv-review #rv-overview-right .rv-right-mini .align-mini-bar select{min-height:31px!important;font-size:12px!important;padding:5px 9px!important}
body.rv-review #rv-overview-right .rv-right-mini .mini-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}
body.rv-review #rv-overview-right .rv-right-mini .mini-actions button{min-height:29px;font-size:11px}
body.rv-review #rv-overview-right .rv-right-mini .micro{font-size:11px!important;line-height:1.6;margin-bottom:0}
body.rv-review #dashboard3>.d3-hero{display:none!important}
body.rv-review #dashboard3>#rv-dashboard-banner{padding:12px 18px!important;margin-bottom:13px!important;gap:18px;min-height:0!important}
body.rv-review #dashboard3>#rv-dashboard-banner h2{font-size:25px!important;line-height:1.35!important;margin:3px 0 5px!important}
body.rv-review #dashboard3>#rv-dashboard-banner .rv-kicker{font-size:9px;line-height:1.4}
body.rv-review #dashboard3>#rv-dashboard-banner p{font-size:12px!important;line-height:1.6!important;margin:0!important}
body.rv-review #rv-dashboard-status-slot{margin-left:auto;min-width:0}
body.rv-review #rv-dashboard-status-slot #d3-hero-status{font-size:11px;line-height:1.5;color:#b5d9de;background:#153944;border:1px solid #4b6976;border-radius:18px;padding:9px 13px;display:block;white-space:normal;text-align:center}
body.rv-review #rv-ea-page>.rv-head{margin-bottom:12px}
body.rv-review #rv-ea-horizons{margin:17px 0 8px}
body.rv-review #rv-ea-horizons button[aria-pressed=true]{background:#254f58;color:#c3fff0;border-color:#5db4a5}
body.rv-review #rv-ea-asof{font-size:11px;line-height:1.7;margin:8px 0 14px}
body.rv-review #rv-ea-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 22px}
body.rv-review .rv-ea-scenario{padding:15px 17px;border:1px solid #3a5366;border-left:3px solid var(--direction);border-radius:9px;background:#102232;min-width:0}
body.rv-review .rv-ea-scenario>span{font-size:11px;color:#9eb9cd}
body.rv-review .rv-ea-scenario h3{font-size:18px!important;margin:5px 0 8px!important}
body.rv-review .rv-ea-scenario p{font-size:12px;line-height:1.8;margin:4px 0;color:#b5cbda}
body.rv-review .rv-ea-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px}
body.rv-review .rv-ea-section-heading h3{margin:0;font-size:18px}
body.rv-review #rv-ea-candidate-count{font-size:12px;color:#d5c093}
body.rv-review #rv-ea-grid{display:block;margin:0 0 20px}
body.rv-review .rv-ea-grid .rv-ea-profile{display:block;min-width:0;padding:18px 20px;background:#0e2130;border:1px solid #3a5366;border-top:3px solid var(--direction,#edc97f);border-radius:10px;margin:0}
body.rv-review #rv-ea-grid .rv-ea-profile{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}
body.rv-review #rv-ea-grid .rv-ea-profile>.rv-ea-profile-head,body.rv-review #rv-ea-grid .rv-ea-profile>.rv-ea-why,body.rv-review #rv-ea-grid .rv-ea-profile>p,body.rv-review #rv-ea-grid .rv-ea-profile>details{grid-column:1/-1}
body.rv-review .rv-ea-profile-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px}
body.rv-review .rv-ea-profile-head h3{font-size:20px!important;margin:10px 0 0!important;color:#f0f7fc}
body.rv-review .rv-ea-profile-head h3 small{display:block;font-size:12px;font-weight:500;color:#94b0c4;margin-top:3px}
body.rv-review .rv-ea-profile-head>.rv-direction{font-size:23px}
body.rv-review .rv-ea-profile h4{font-size:14px;margin:0 0 8px;color:#d9e9f4}
body.rv-review .rv-ea-profile p,body.rv-review .rv-ea-profile li{font-size:13px;line-height:1.85;color:#b9cfde;margin:5px 0}
body.rv-review .rv-ea-profile p>b{color:#dceaf3}
body.rv-review .rv-ea-profile ul{padding-left:19px;margin:5px 0}
body.rv-review .rv-ea-why{padding:12px 14px;border-left:3px solid var(--direction);border-radius:5px;background:#19313d;margin:0 0 10px}
body.rv-review .rv-ea-why h4{color:var(--direction)}
body.rv-review .rv-ea-observed,body.rv-review .rv-ea-pending{border:1px solid #2f4a5e;border-radius:7px;padding:12px 14px;margin:0 0 10px}
body.rv-review .rv-ea-pending{background:#282c2d;border-color:#5a5443}
body.rv-review .rv-ea-pending h4{color:#e6c78c}
body.rv-review .rv-ea-risk{padding:10px 12px;background:#2a2428;border-left:3px solid #bc6a75;border-radius:5px}
body.rv-review .rv-ea-profile details{font-size:12px;color:#90b3ca;margin-top:9px;padding-top:9px;border-top:1px solid #304b5e}
body.rv-review .rv-ea-profile details summary{cursor:pointer}
body.rv-review .rv-ea-profile .rv-ea-hash{font-size:10px;overflow-wrap:anywhere;color:#7c9baf}
body.rv-review #rv-ea-not-selected-details{margin:20px 0 18px;border-top:1px solid #3a5264;padding-top:14px}
body.rv-review #rv-ea-not-selected-details>summary{font-size:17px;font-weight:700;cursor:pointer;color:#d0dfe9}
body.rv-review #rv-ea-not-selected{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}
body.rv-review #rv-ea-original{font-size:12px;border-top:1px solid #3a5264;padding-top:12px;color:#97b9cf}
@media(max-width:1000px){body.rv-review #rv-ea-grid .rv-ea-profile{grid-template-columns:1fr}body.rv-review #rv-ea-not-selected{grid-template-columns:1fr}}
@media(max-width:700px){body.rv-review #rv-overview-right #rv-sphere-stage{height:250px;min-height:250px;max-height:250px}body.rv-review #rv-overview-right .rv-right-mini #v16-mini{height:205px!important;min-height:205px!important}body.rv-review #dashboard3>#rv-dashboard-banner{padding:11px 13px!important;align-items:flex-start;flex-wrap:wrap;gap:8px}body.rv-review #dashboard3>#rv-dashboard-banner h2{font-size:22px!important}body.rv-review #rv-dashboard-status-slot{margin-left:0}body.rv-review #rv-dashboard-status-slot #d3-hero-status{padding:5px 9px;font-size:10px}body.rv-review #rv-ea-scenarios{grid-template-columns:1fr}body.rv-review .rv-ea-grid .rv-ea-profile{padding:15px}body.rv-review .rv-ea-profile-head h3{font-size:18px!important}body.rv-review .rv-ea-profile li,body.rv-review .rv-ea-profile p{font-size:12px}}
/* R6: warm champagne-gold research card; the evidence keeps its dark contrast. */
body.rv-review #v5-hero-lead>.align-summary{
 background:linear-gradient(125deg,#625035 0%,#453d2e 48%,#303738 100%)!important;
 border:1px solid #ac905b!important;border-left:3px solid #efd394!important;
 box-shadow:inset 0 1px 0 #f4dda62b,0 7px 22px #00000024;
}
body.rv-review #rv-multi-research>.rv-head h3{color:#fff3d3!important}
body.rv-review #rv-multi-research>.rv-head .rv-snapshot-tag{background:#2c302c;border-color:#9c865b;color:#f3d99f}
body.rv-review #rv-multi-research .rv-detail-label{color:#fff0c9}
body.rv-review #rv-multi-research .rv-detail-label span{color:#ded4ba}
body.rv-review #rv-research-periods{gap:8px;margin:10px 0 14px}
body.rv-review #rv-research-periods button{min-width:60px;min-height:44px;padding:10px 15px!important;font-size:15px!important;font-weight:750;line-height:1.4;border-color:#847450;background:#252d31;color:#f5edda;border-radius:7px}
body.rv-review #rv-research-periods button[aria-pressed=true]{background:#6b5531;color:#fff5d5;border-color:#f0d195;box-shadow:inset 0 -2px 0 #edcb83}
body.rv-review #rv-research-periods button:hover{background:#514831;border-color:#d4b878}
body.rv-review #rv-research-periods button:focus-visible{outline:2px solid #ffe5a4;outline-offset:3px}
@media(max-width:700px){body.rv-review #rv-research-periods{gap:6px}body.rv-review #rv-research-periods button{min-width:calc((100% - 18px)/4);min-height:44px;padding:9px 12px!important;font-size:14px!important}}

/* Keep the native EA node and its poller; the new page presents its exact result. */
body.rv-review #p15-ea{display:none!important}

/* R5 recommendation presentation. Native decisions, order and thresholds stay owners. */
body.rv-review #rv-ea-page.ea5-page{padding:22px;background:#122332;border-color:#385268}
body.rv-review #ea5-root{font-size:14px;color:#dce8f2;min-width:0}
#ea5-root *{box-sizing:border-box}
body.rv-review #ea5-root .ea5-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}
body.rv-review #ea5-root .ea5-heading>div>span{font-size:10px;font-weight:700;color:#bda77e;letter-spacing:1.5px}
body.rv-review #ea5-root .ea5-heading h2{font-size:26px!important;line-height:1.4;margin:4px 0!important;color:#eff6fc;font-weight:800}
body.rv-review #ea5-root .ea5-heading p{margin:0;font-size:12px;line-height:1.7;color:#95b0c5}
body.rv-review #ea5-root button{font-size:12px;min-height:32px;padding:6px 11px;border-radius:6px;background:#162d40;border:1px solid #3b556a;color:#c8dbe9;cursor:pointer;font-weight:600}
body.rv-review #ea5-root button:hover{border-color:#819582}
body.rv-review #ea5-root button:focus-visible,body.rv-review #ea5-root summary:focus-visible{outline:2px solid #80d2bc;outline-offset:3px}
body.rv-review #ea5-root .ea5-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:12px}
#ea5-horizons{display:inline-flex;gap:3px;padding:4px;background:#0d1d2b;border:1px solid #2e485e;border-radius:8px}
body.rv-review #ea5-horizons button{border-color:transparent;background:transparent;color:#92afc5;padding:7px 15px}
body.rv-review #ea5-horizons button[aria-pressed=true]{background:#244954;color:#cefff1;border-color:#4b8c85}
#ea5-root .ea5-update{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
#ea5-state{font-size:11px;color:#99b5c9;line-height:1.6}
body.rv-review #ea5-root #ea5-refresh{min-height:30px;background:transparent;font-size:11px}
#ea5-review-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #565440;border-radius:6px;padding:7px 10px;background:#272b2a;margin:0 0 12px;font-size:11px;line-height:1.6;color:#d1c19d}
body.rv-review #ea5-root #ea5-replay{white-space:nowrap;background:transparent;border-color:#6b634d;color:#dec798;font-size:10px;min-height:26px;padding:3px 8px}
#ea5-root .ea5-focus{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;padding:15px 17px;background:linear-gradient(110deg,#1d3444,#142a3b);border:1px solid #39566b;border-left:3px solid var(--direction,#d5bb84);border-radius:9px;margin-bottom:20px}
#ea5-root .ea5-focus>div{min-width:0}
#ea5-root .ea5-focus>div>span{font-size:11px;color:#a8bfce}
body.rv-review #ea5-root .ea5-focus h3{color:var(--direction,#e4c98b);font-size:20px!important;line-height:1.4!important;margin:5px 0 6px!important;font-weight:750}
#ea5-root .ea5-focus p{font-size:13px;color:#bcd0df;line-height:1.8;margin:4px 0}
#ea5-root .ea5-focus small{font-size:11px;color:#8faabc;line-height:1.7;display:block;margin-top:7px}
#ea5-root .ea5-list-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}
body.rv-review #ea5-root .ea5-list-heading h3{font-size:17px!important;font-weight:700;margin:0!important}
#ea5-count{display:inline-block;font-size:12px;font-weight:500;margin-left:8px;min-width:23px;text-align:center;color:#c7dddf;background:#21434a;border:1px solid #3e6e73;border-radius:20px;padding:1px 6px}
#ea5-root .ea5-list-heading>span{font-size:11px;color:#7d9db4}
#ea5-candidates{display:grid;gap:12px;min-width:0}
#ea5-root .ea5-card{border:1px solid #334e63;border-left:3px solid var(--direction,#c3ad80);border-radius:9px;background:#0d2131;min-width:0;padding:15px 17px}
#ea5-root .ea5-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}
#ea5-root .ea5-card-top>div:first-child{min-width:0}
body.rv-review #ea5-root .ea5-card-top h3{font-size:19px!important;line-height:1.45!important;font-weight:750;margin:0 0 4px!important;color:#eff6fc}
#ea5-root .ea5-execution{display:block;font-size:11px;color:#86a7bd;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:950px}
#ea5-root .ea5-card-tags{display:flex;gap:6px;align-items:center;white-space:nowrap;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}
#ea5-root .ea5-card-tags>span{font-size:10px;border:1px solid #5b5743;background:#252d2c;border-radius:5px;padding:3px 7px;color:#d1be95}
#ea5-root .ea5-card-tags .ea5-direction{color:var(--direction);border-color:color-mix(in srgb,var(--direction) 40%,#264557);background:color-mix(in srgb,var(--direction) 9%,#102330);font-size:12px;font-weight:700}
#ea5-root .ea5-card-brief{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:18px;padding-bottom:11px}
#ea5-root .ea5-card-brief>section{min-width:0}
body.rv-review #ea5-root h4{font-size:11px!important;letter-spacing:.15px;font-weight:650;line-height:1.6;color:#90b0c5;margin:0 0 5px!important}
#ea5-root .ea5-card-brief p{font-size:13px;color:#c1d4e1;line-height:1.85;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
#ea5-root .ea5-subtle{font-size:11px;color:#83a3b9;line-height:1.7}
#ea5-root .ea5-card-brief .ea5-subtle{display:block;margin-top:4px}
#ea5-root .ea5-card>details{border-top:1px solid #2b465b;padding-top:8px}
#ea5-root details>summary{font-size:12px;line-height:1.75;color:#9fbdce;cursor:pointer}
#ea5-root .ea5-card>details>summary{list-style-position:inside;color:#9ccbbe}
#ea5-root .ea5-detail-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin:13px 0 12px}
#ea5-root .ea5-detail-grid>section{min-width:0}
#ea5-root .ea5-detail-grid p,#ea5-root .ea5-detail-grid li{font-size:12px;line-height:1.9;color:#b6cbdc;margin:4px 0}
#ea5-root .ea5-detail-grid ul{padding-left:17px;margin:0 0 13px}
#ea5-root .ea5-market-input{border-top:1px solid #294357;margin-top:8px;padding-top:8px}
#ea5-root .ea5-table-wrap{overflow:auto;margin:10px 0}
#ea5-root table{border-collapse:collapse;width:100%;font-size:11px;min-width:480px;text-align:right;font-variant-numeric:tabular-nums}
#ea5-root th,#ea5-root td{padding:8px;border-bottom:1px solid #2b4558;color:#a9c3d4;font-weight:400}
#ea5-root th:first-child{font-weight:650;text-align:left;color:#d7e4ed}
#ea5-root .ea5-product-links{display:flex;gap:20px;margin:12px 0 0;flex-wrap:wrap}
#ea5-root .ea5-product-links a{font-size:11px;color:#91cabb;border-bottom:1px solid #355d59;padding-bottom:2px}
#ea5-root .ea5-scope{font-size:11px;line-height:1.8;color:#829fb5;margin:11px 1px 20px}
#ea5-root .ea5-empty{padding:22px 20px;background:#102535;border:1px dashed #3a566c;border-radius:9px}
body.rv-review #ea5-root .ea5-empty h3{font-size:18px!important;color:#d5c494;margin:0 0 8px!important}
#ea5-root .ea5-empty p{font-size:12px;color:#93b0c4;line-height:1.8;margin:0}
#ea5-root .ea5-lower{border-top:1px solid #2e495d}
#ea5-root .ea5-lower>details{padding:11px 1px;border-bottom:1px solid #2e495d}
#ea5-root .ea5-lower>details>summary{color:#a5bdce;font-size:12px}
#ea5-root .ea5-lower>details>div{margin-top:12px}
#ea5-root .ea5-lower p{font-size:12px;color:#98b5c9;line-height:1.85;margin:5px 0}
#ea5-root #ea5-scenario-content{display:grid;grid-template-columns:1fr 1fr;gap:20px}
#ea5-root .ea5-hash{font-size:10px!important;overflow-wrap:anywhere;color:#698ca4!important}
#ea5-root .ea5-search{display:flex;gap:10px;align-items:center;margin:12px 0;font-size:11px;color:#8cacc2}
#ea5-root input[type=search]{background:#0b1d2b;border:1px solid #38556b;border-radius:6px;color:#d5e4ee;padding:8px 10px;min-width:240px;font-size:12px;max-width:100%}
#ea5-root .ea5-audit-list>details{border-top:1px solid #294357;padding:9px 0}
#ea5-root .ea5-audit-list>details>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;list-style:none;font-size:12px;align-items:center}
#ea5-root .ea5-audit-list>details>summary span{color:#bed1df;line-height:1.6}
#ea5-root .ea5-audit-list>details>summary small{display:block;font-size:10px;color:#6e95af}
#ea5-root .ea5-audit-list>details>summary em{font-size:11px;line-height:1.7;color:#b9ad90;font-style:normal}
#ea5-root .ea5-pagination{display:flex;gap:14px;justify-content:flex-end;align-items:center;margin:12px 0 2px;font-size:11px;color:#789bb3}
body.rv-review #ea5-root .ea5-pagination button{font-size:11px;min-height:28px;padding:3px 9px}
#ea5-root button:disabled{opacity:.4;cursor:default}
body.rv-review #rv-ea-page.ea5-page>#rv-ea-original{margin-top:12px;font-size:11px;color:#7193aa;border-top:0;padding-top:0}
@media(max-width:1200px){#ea5-root .ea5-card-top{flex-wrap:wrap}#ea5-root .ea5-card-brief{grid-template-columns:1.1fr 1fr;gap:12px 18px}#ea5-root .ea5-card-brief>section:last-child{grid-column:1/-1}#ea5-root .ea5-detail-grid{grid-template-columns:1fr 1fr}#ea5-root .ea5-detail-grid>section:last-child{grid-column:1/-1}#ea5-root .ea5-execution{max-width:700px}}
@media(max-width:700px){body.rv-review #rv-ea-page.ea5-page{padding:15px}body.rv-review #ea5-root .ea5-heading{align-items:flex-start;gap:10px}body.rv-review #ea5-root .ea5-heading h2{font-size:23px!important}body.rv-review #ea5-root #rv-ea-back{font-size:10px;padding:5px 7px;white-space:nowrap}#ea5-root .ea5-controls{align-items:flex-start;gap:9px}body.rv-review #ea5-horizons button{font-size:11px;padding:6px 9px}#ea5-root .ea5-update{width:100%;justify-content:space-between}#ea5-review-notice{font-size:10px;align-items:flex-start}#ea5-root .ea5-focus{grid-template-columns:1fr;gap:9px;padding:12px}#ea5-root .ea5-focus>div+div{border-top:1px solid #375164;padding-top:9px}body.rv-review #ea5-root .ea5-focus h3{font-size:19px!important}#ea5-root .ea5-card{padding:13px}#ea5-root .ea5-card-top{gap:9px;margin-bottom:11px}body.rv-review #ea5-root .ea5-card-top h3{font-size:18px!important}#ea5-root .ea5-card-tags{justify-content:flex-start;gap:5px}#ea5-root .ea5-execution{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#ea5-root .ea5-card-brief{grid-template-columns:1fr;gap:12px}#ea5-root .ea5-card-brief>section:last-child{grid-column:auto}#ea5-root .ea5-detail-grid{grid-template-columns:1fr;gap:12px}#ea5-root .ea5-detail-grid>section:last-child{grid-column:auto}#ea5-root .ea5-list-heading>span{font-size:10px}body.rv-review #ea5-root .ea5-list-heading h3{font-size:16px!important}#ea5-root #ea5-scenario-content{grid-template-columns:1fr;gap:12px}#ea5-root .ea5-audit-list>details>summary{grid-template-columns:1fr;gap:4px}#ea5-root .ea5-search{align-items:stretch;flex-direction:column;gap:5px}#ea5-root input[type=search]{min-width:0;width:100%}}

body.rv-review #p5-panel{position:fixed;inset:72px 16px 16px auto;width:min(470px,calc(100vw - 24px));max-height:calc(100dvh - 88px);margin:0;padding:0;background:#0b1b2a;border:1px solid #365367;border-radius:12px;box-shadow:0 15px 60px #0008;color:#dce7f0;overflow:auto;font-size:13px;line-height:1.7}
body.rv-review #p5-panel>header{position:sticky;top:0;background:#102536;z-index:2;padding:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid #2c4557}
body.rv-review #p5-panel>header strong{font-size:22px;flex:1;min-width:110px}
body.rv-review #p5-panel>p,body.rv-review #p5-panel>nav,body.rv-review #p5-panel>details{margin:12px 16px}
body.rv-review #p5-panel button{min-height:34px;border-radius:6px;background:#152e40;border:1px solid #3c5e73;color:#dceaf2;padding:5px 10px;font-size:12px}
body.rv-review #p5-panel button:hover{background:#21465a}
body.rv-review #p5-filters{display:flex;gap:6px;flex-wrap:wrap}
body.rv-review #p5-panel #p5-state{font-size:12px;color:#93afc2}
body.rv-review #p5-panel #p5-list{list-style:none;padding:0;margin:16px 0 0}
body.rv-review #p5-list>li,body.rv-review #p5-watch-list>li{padding:17px 18px;border:0;border-bottom:1px solid #294153;margin:0;background:#0d2030;position:relative}
body.rv-review #p5-list>li>b,body.rv-review #p5-watch-list>li>b{font-size:16px;line-height:1.5;font-weight:750;display:block;padding-left:16px;color:#f0f5f9}
body.rv-review #p5-list>li>b:before,body.rv-review #p5-watch-list>li>b:before{content:'';position:absolute;left:18px;top:25px;width:8px;height:8px;background:var(--wp-alert-tone,#e2c580);border-radius:50%}
body.rv-review [data-presentation-direction=bearish]{--wp-alert-tone:#ff646d}
body.rv-review [data-presentation-direction=bullish]{--wp-alert-tone:#22d6a0}
body.rv-review #p5-list>li[data-unread=true]{box-shadow:inset 3px 0 0 var(--wp-alert-tone,#edc97f)}
body.rv-review .wp-alert-meta{font-size:11px;color:var(--wp-alert-tone,#edc97f);margin:7px 0 5px;padding-left:16px}
body.rv-review #p5-list>li>p{font-size:13px;line-height:1.8;color:#b8cbd9;margin:5px 0 8px;padding-left:16px;overflow-wrap:anywhere}
body.rv-review #p5-list>li>small{display:block;color:#7e9cb2;font-size:11px;margin-bottom:8px;padding-left:16px}
body.rv-review #p5-list>li>button,body.rv-review #p5-list>li>a{font-size:11px;margin:5px 6px 0 0}
body.rv-review #p5-list>li>.wp-alert-listen{color:#a7e5de;border-color:#3e696c}
body.rv-review #p5-panel #tg-member-launch{border-color:#5eaba9;color:#bcebe2}
@media(max-width:700px){body.rv-review #p5-panel{inset:8px 8px auto;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}body.rv-review #p5-panel>header{padding:12px}body.rv-review #p5-panel>header strong{font-size:19px}body.rv-review #p5-list>li{padding:14px 16px}}

/* Language-only flow: preserve the reviewed geometry and all quote values. */
html[lang=ar] body.rv-review :is(#rv-multi-research,#rv-structure,#rv-dashboard-banner,#ea5-root,#p5-panel){text-align:start;letter-spacing:normal;line-height:1.8}
html[lang=ar] body.rv-review :is(.rv-kicker,.ea5-heading>div>span){letter-spacing:normal;text-transform:none}
html[lang=ar] body.rv-review :is(#rv-resonance-gauge,.rv-period-row,.ea5-card-brief,.ea5-focus){text-align:start}
html[lang=ar] body.rv-review :is(#rv-research-periods,#rv-sphere-periods){direction:ltr;justify-content:flex-end}
html[lang=ar] body.rv-review :is(#rv-daily strong,.rv-level strong,.rv-indicator-rows b,.rv-votes b,.rv-count-strip b,.ea5-table-wrap td){direction:ltr;unicode-bidi:isolate}
body.rv-review :is(#rv-dashboard-banner h2,.ea5-card h3,.ea5-heading h2,.rv-outlook-card h3){overflow-wrap:anywhere}
html[lang=hi-IN] body.rv-review :is(#rv-multi-research,#rv-structure,#ea5-root,#p5-panel){line-height:1.8}
