:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1c2839;background:#f4f6f8;font-synthesis:none;--muted:#5f6e80;--line:#dce3eb;--ink:#183153;--accent:#315eaa;--red:#9e4b52;--green:#237667}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,.button{border:1px solid #cbd5e1;background:white;color:var(--ink);border-radius:5px;padding:9px 13px;font-size:12px;cursor:pointer;display:inline-block}button:active,.button:active{transform:scale(.98)}button:disabled{opacity:.6;cursor:wait}a{color:var(--accent)}:focus-visible{outline:3px solid #5688c7;outline-offset:3px}.skip{position:absolute;top:-60px;left:15px;background:white;padding:12px;z-index:5}.skip:focus{top:8px}.topbar{border-bottom:1px solid var(--line);background:white;display:flex;justify-content:space-between;align-items:center;padding:17px 4vw}.brand{text-decoration:none;color:var(--ink);font-weight:750;letter-spacing:2px;display:flex;gap:12px;align-items:center;font-size:15px}.brand-mark{background:var(--ink);color:white;letter-spacing:-1px;padding:7px;border-radius:4px}.brand-note{font-size:10px;color:var(--muted);letter-spacing:1.2px;border-left:1px solid var(--line);padding-left:15px}.actions{display:flex;gap:8px;align-items:center}#file{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.actions:has(#file:focus-visible) label{outline:3px solid #5688c7}main{max-width:1500px;margin:auto;padding:32px 4vw}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:var(--muted);margin:0 0 10px}h1{font-size:30px;font-weight:550;letter-spacing:-1px;margin:0}h2{font-size:18px;letter-spacing:-.4px;font-weight:600;margin:0}h3{font-size:13px}.muted{color:var(--muted);font-size:13px}.snapshot{display:grid;gap:5px;text-align:right;font-size:12px}.snapshot time{font-weight:600}.snapshot span:last-child{color:var(--muted);font-size:11px}#connection{font-size:11px;color:var(--muted);min-height:18px;margin:17px 0}#connection.error{color:#8d5530}nav{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto;white-space:nowrap}nav a{font-size:12px;text-decoration:none;color:var(--muted);padding:13px 0}nav a:hover{color:var(--ink)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{background:white;border:1px solid var(--line);border-radius:7px;min-width:0;scroll-margin-top:16px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 24px;border-bottom:1px solid var(--line)}.section-index{font-family:monospace;font-size:10px;color:#7c8ba0;letter-spacing:1px}.panel.market,.panel.wide{grid-column:1/-1}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:24px 16px;padding:24px}.metric{min-width:0}.metric dt{font-size:11px;color:var(--muted);margin-bottom:9px}.metric dd{margin:0;font-size:22px;letter-spacing:-.7px;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.market .metric:first-child dd{font-size:34px;color:var(--ink)}.metric small{display:block;font-size:10px;color:var(--muted);margin-top:8px;line-height:1.5}.metric button{border:0;padding:0;background:none;font-size:10px;text-align:left;color:var(--muted)}dl{margin:0}.positive{color:var(--green)}.negative{color:var(--red)}details{border-top:1px solid var(--line)}summary{padding:15px 24px;cursor:pointer;font-size:12px;color:var(--ink);list-style-position:inside}summary:hover{background:#f8fafc}.detail-body{padding:0 24px 22px}.table-wrap{overflow:auto;max-height:420px;border:1px solid var(--line);border-radius:4px}table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:left}th{font-size:10px;color:var(--muted);font-weight:600;background:#f5f7fa;position:sticky;top:0;z-index:1}td,th{padding:10px 12px;border-bottom:1px solid #edf0f4}td{max-width:460px;overflow:hidden;text-overflow:ellipsis}tbody tr:hover{background:#f7f9fc}.data-note{font-size:11px;color:var(--muted);line-height:1.6}.search{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:4px;margin-bottom:12px;font-size:12px}.empty{border:1px dashed #bfccd9;border-radius:6px;padding:60px 30px;text-align:center;background:white;color:var(--muted)}.empty h2{color:var(--ink)}.empty p{font-size:13px}.chart{width:100%;height:auto;display:block;min-height:220px}.chart text{font-family:inherit;fill:#5f6e80;font-size:10px}.chart .axis{stroke:#dce3eb}.legend{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:10px 0}.legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--series);margin-right:5px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.toolbar select{border:1px solid var(--line);padding:9px;font-size:12px;max-width:100%;background:white;border-radius:4px}.status-label{font-size:10px;padding:3px 5px;border:1px solid var(--line);border-radius:3px;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px;letter-spacing:.7px;border-top:1px solid var(--line);padding-top:20px;margin-top:32px}.chart-error{color:var(--red);font-size:12px}.history-host{padding-bottom:10px}dialog{border:1px solid var(--line);border-radius:8px;max-width:min(660px,90vw);max-height:80vh;padding:24px}dialog::backdrop{background:#14283a55}dialog dl{display:grid;gap:12px;margin:20px 0}dialog dt{font-size:11px;color:var(--muted)}dialog dd{font-size:13px;margin:4px 0;overflow-wrap:anywhere}.close{float:right}.micro-summary{padding:18px 24px;font-size:12px;color:var(--muted)}
@media(max-width:900px){.grid{grid-template-columns:1fr}.brand-note{display:none}.page-title{align-items:flex-start}.snapshot{max-width:220px}.metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}
@media(max-width:560px){main{padding:24px 16px}.topbar{padding:13px 16px}.brand{font-size:12px;gap:7px}.actions{gap:4px}.actions button,.actions label{font-size:10px;padding:8px}.page-title{display:block}.snapshot{text-align:left;margin-top:20px;max-width:none}.metrics{grid-template-columns:1fr 1fr;padding:20px}.panel-head{padding:18px 20px}.detail-body{padding:0 14px 16px}summary{padding:15px 20px}footer{flex-direction:column}h1{font-size:27px}.metric dd{font-size:20px}}

/* V2 semantic tokens. Sign colors describe arithmetic, never recommendations. */
:root{color-scheme:light;--bg:#f2f5f8;--surface:#fff;--raised:#f7f9fc;--text:#1d2e43;--muted:#53667c;--line:#dce3ec;--ink:#1e3856;--accent:#315eaa;--price:#3668ad;--spot:#3668ad;--perpetual:#7760af;--calls:#267c98;--puts:#b26439;--positive:#237865;--negative:#b14f5b;--volatility:#967020;--macro:#7e658e;--etf:#227e78;--flash:#e3edf8;--green:var(--positive);--red:var(--negative)}
:root[data-theme=dark]{color-scheme:dark;--bg:#101923;--surface:#172330;--raised:#1b2b3b;--text:#dce5f0;--muted:#a1b2c7;--line:#2a3b4c;--ink:#dce5f0;--accent:#89b0e4;--price:#86afe1;--spot:#86afe1;--perpetual:#b2a0db;--calls:#73b6c9;--puts:#d3996e;--positive:#73b8a4;--negative:#da8c98;--volatility:#d3b476;--macro:#b5a0c5;--etf:#76b7b0;--flash:#263b51}
@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg:#101923;--surface:#172330;--raised:#1b2b3b;--text:#dce5f0;--muted:#a1b2c7;--line:#2a3b4c;--ink:#dce5f0}}
body{background:var(--bg);color:var(--text)}.topbar,.panel,dialog,.empty{background:var(--surface);color:var(--text)}.brand{color:var(--text)}.brand-mark{background:var(--price);color:var(--bg)}button,.button,.toolbar select,.actions select,.timeline-toolbar select,.search{background:var(--surface);color:var(--text);border-color:var(--line)}button:hover,.button:hover{background:var(--raised)}.actions select{padding:8px;border:1px solid var(--line);border-radius:4px;font-size:11px}summary:hover,tbody tr:hover{background:var(--raised)}th{background:var(--raised)}td,th{border-color:var(--line)}.chart text,.heatmap text{fill:var(--muted)}.chart .axis{stroke:var(--line)}.metric dd{color:var(--text)}.metric dd.positive{color:var(--positive)}.metric dd.negative{color:var(--negative)}.market .metric:first-child dd{color:var(--price)}.empty h2{color:var(--text)}.skip{background:var(--surface)}#connection.error{color:var(--puts)}.table-wrap{background:var(--surface)}dialog::backdrop{background:#070d16aa}
#gamma,#volatility{grid-column:1/-1}#gamma>.metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}#gamma>.panel-head{border-top:2px solid var(--calls);border-radius:7px 7px 0 0}#volatility>.panel-head{border-top:2px solid var(--volatility);border-radius:7px 7px 0 0}#flow>.panel-head{border-top:2px solid var(--perpetual)}#etf>.panel-head{border-top:2px solid var(--etf)}#macro>.panel-head{border-top:2px solid var(--macro)}.metric[data-semantic=perpetual],.metric[data-semantic=perpetual] dd{color:var(--perpetual)}.metric[data-semantic=calls] dd{color:var(--calls)}.metric[data-semantic=puts] dd{color:var(--puts)}.metric[data-semantic=volatility]{color:var(--volatility)}.metric[data-semantic=market]{color:var(--price)}.metric[data-semantic=etf]{color:var(--etf)}.metric[data-semantic=macro]{color:var(--macro)}
.timeline-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.timeline-toolbar select{max-width:100%;font-size:11px;border:1px solid var(--line);padding:8px;border-radius:4px}.live-badge{font-size:10px;font-weight:650;letter-spacing:.7px;color:var(--positive)}.live-badge:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;margin-right:7px}.live-badge.historical{color:var(--volatility)}.time-rail{display:flex;align-items:center;gap:3px;overflow-x:auto;padding:6px 0;min-height:18px}.time-rail button{flex:1;min-width:18px;max-width:34px;border:0;background:var(--line);color:var(--muted);height:20px;padding:0;line-height:20px}.time-rail button.selected{background:var(--price);color:var(--surface)}#timeline{border-top:1px solid var(--line);padding-top:15px;margin:12px 0}.sparkline{display:block;width:136px;max-width:100%;height:36px;margin-top:10px;color:inherit}.metric-deltas{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:10px;font-variant-numeric:tabular-nums;margin-top:5px}.metric.changed dd{animation:updated-value 1200ms ease-out}.updated{animation:updated-value 1600ms ease-out}@keyframes updated-value{0%{background:var(--flash)}100%{background:transparent}}.temporal-panel{padding:20px 24px;border-top:1px solid var(--line)}.temporal-slot{margin:14px 0 24px}.temporal-slot h3{font-weight:500;color:var(--muted)}.chart-scroll{overflow-x:auto;max-width:100%}.chart{min-width:600px;min-height:0;max-height:480px}.chart-inspect{color:var(--muted);font-size:11px;line-height:1.65;min-height:38px;border-left:2px solid var(--line);padding-left:12px;overflow-wrap:anywhere}.chart [role=button]{cursor:crosshair}.chart [role=button]:focus-visible,.heatmap [role=button]:focus-visible{outline:2px solid var(--text);outline-offset:2px}.marker-values{width:100%;line-height:1.8}.heatmap-scroll{overflow:auto;max-height:420px;max-width:100%}.heatmap{width:100%;min-width:750px;display:block}.heatmap text{font:10px ui-sans-serif,sans-serif}.liquidity-visual{padding:0 24px 20px}.legend{line-height:1.7}.legend span{max-width:100%;overflow-wrap:anywhere}
@media(max-width:560px){.topbar{align-items:flex-start;gap:12px}.actions{flex-wrap:wrap;justify-content:flex-end;max-width:230px}.actions select{font-size:10px;padding:7px}.timeline-toolbar{gap:8px}.live-badge{width:100%}#gamma>.metrics{grid-template-columns:1fr 1fr}.temporal-panel{padding:16px 14px}.chart-scroll{scrollbar-width:thin}.liquidity-visual{padding:0 14px 15px}.time-rail button{min-width:24px;height:24px}.chart-inspect{font-size:11px}.chart{min-width:580px}}
@media(prefers-reduced-motion:reduce){.metric.changed dd,.updated{animation:none}button:active,.button:active{transform:none}}
@media(max-width:560px){.market>.metrics>.metric:first-child{grid-column:1/-1}.market .metric:first-child dd{white-space:nowrap;font-size:32px}}
.temporal-inspect{white-space:pre-line}.temporal-crosshair{stroke:var(--text);stroke-width:1;stroke-dasharray:3 3;opacity:.55;pointer-events:none}
.live-key-levels-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;color:var(--muted);font-size:11px}.live-key-levels-symbol{font-weight:650;letter-spacing:.04em}.live-key-levels-status{font-size:10px;letter-spacing:.08em}.live-key-levels-status.is-live{color:var(--positive)}.live-key-levels-chart{width:100%;min-height:360px;overflow:hidden}.live-key-levels-tooltip{margin-top:10px;max-width:420px;border-left:2px solid var(--line);padding:8px 12px;color:var(--text);font-size:11px;line-height:1.45}.live-key-levels-tooltip[hidden]{display:none}.live-key-levels-tooltip-time{display:block;margin-bottom:8px;color:var(--muted)}.live-key-levels-tooltip-block+ .live-key-levels-tooltip-block{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.live-key-levels-tooltip dl{display:grid;grid-template-columns:1fr auto;gap:2px 16px;margin:4px 0 0}.live-key-levels-tooltip dt{color:var(--muted)}.live-key-levels-tooltip dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.live-key-levels-tooltip dd small{display:block;color:var(--muted);font-size:9px}.live-key-levels-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:9px;color:var(--muted);font-size:10px}.live-key-levels-legend-item{display:inline-flex;align-items:center;gap:5px}.live-key-levels-legend-item i{width:12px;height:2px;display:inline-block}.live-key-levels-error{color:var(--puts);font-size:11px}
@media(max-width:560px){.live-key-levels-chart{min-height:300px}.live-key-levels-header{align-items:flex-start;flex-direction:column;gap:4px}.live-key-levels-tooltip{max-width:none}.live-key-levels-legend{gap:6px 10px}}

/* Analyst layer: interpretation first, factual Market State remains below. */
#analyst{margin-bottom:24px}.analyst-primary{border-top:3px solid var(--price)}.analyst-meta,.analyst-price-grid,.analyst-facts,.analyst-evidence-grid,.analyst-scenario-grid,.analyst-trade-grid,.analyst-two-column,.analyst-qualifier-grid{display:grid;gap:16px}.analyst-meta{grid-template-columns:repeat(3,1fr);padding:16px 24px 0;color:var(--muted);font-size:11px}.analyst-pairing{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--positive);font-weight:700}.analyst-pairing-stale-analysis,.analyst-pairing-newer-market-data-available{color:var(--volatility)}.analyst-pairing-analysis-unavailable,.analyst-pairing-invalid-analysis{color:var(--puts)}.analyst-price-grid{grid-template-columns:repeat(3,1fr);padding:24px}.analyst-price-grid>div,.analyst-facts>div{background:var(--raised);border:1px solid var(--line);border-radius:5px;padding:15px}.analyst-price-grid strong{display:block;font-size:26px;color:var(--price);font-variant-numeric:tabular-nums;margin-top:5px}.analyst-price-grid small,.analyst-facts small,.analyst-level small,.analyst-evidence-list small,.analyst-qualifier-grid small{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:6px}.analyst-label{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.analyst-facts{grid-template-columns:repeat(3,1fr);padding:0 24px 24px}.analyst-facts strong{display:block;font-size:19px;text-transform:capitalize;margin-top:7px}.analyst-summary{border-top:1px solid var(--line);padding:20px 24px}.analyst-summary h3,.analyst-section h2{margin:0 0 10px}.analyst-summary p,.analyst-behavior>p{max-width:1000px;line-height:1.6;margin:0}.analyst-section{border-top:1px solid var(--line);padding:24px}.analyst-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.analyst-section-heading>span{color:var(--muted);font-size:11px}.analyst-evidence-grid{grid-template-columns:1fr 1fr}.analyst-evidence-list{border:1px solid var(--line);border-radius:5px;padding:16px;background:var(--raised)}.analyst-evidence-list h3{margin-top:0;text-transform:uppercase;letter-spacing:1px;font-size:11px}.analyst-evidence-list ul,.analyst-list ul,.analyst-qualifier-grid ul{padding-left:19px;margin-bottom:0}.analyst-evidence-list li,.analyst-list li,.analyst-qualifier-grid li{margin:0 0 12px;line-height:1.45}.analyst-evidence-list p{margin:0}.analyst-two-column{grid-template-columns:1fr 1fr}.analyst-list h4,.analyst-labeled-text h4{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:16px 0 7px}.analyst-list ul{margin-top:0}.analyst-scenario-grid{grid-template-columns:repeat(3,1fr)}.analyst-scenario{border:1px solid var(--line);border-top:3px solid var(--muted);border-radius:5px;padding:18px;background:var(--raised)}.analyst-scenario-base{border-top-color:var(--price)}.analyst-scenario-bullish{border-top-color:var(--positive)}.analyst-scenario-bearish{border-top-color:var(--negative)}.analyst-scenario h3{margin:0;text-transform:uppercase;letter-spacing:1px}.analyst-scenario-summary{line-height:1.5;min-height:42px}.analyst-labeled-text p{line-height:1.45}.analyst-trade-grid{grid-template-columns:1fr 1fr}.analyst-trade-card{border:1px solid var(--line);border-radius:5px;padding:18px;background:var(--raised)}.analyst-subhead{display:flex;justify-content:space-between;align-items:center;gap:12px}.analyst-subhead h3{margin:0;text-transform:uppercase;letter-spacing:1px}.analyst-status{font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 7px;text-transform:uppercase}.status-possible{color:var(--price)}.status-favored{color:var(--positive)}.status-unfavorable{color:var(--negative)}.analyst-level-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.analyst-level{border:1px solid var(--line);border-radius:5px;padding:15px;background:var(--raised)}.analyst-level-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.analyst-level-top strong{font-size:20px;color:var(--price);font-variant-numeric:tabular-nums}.analyst-level-top span{font-weight:650}.analyst-level p,.analyst-change-list p{line-height:1.45}.analyst-change-list{display:grid;gap:10px}.analyst-change-list article{border-left:3px solid var(--volatility);padding:12px 15px;background:var(--raised)}.analyst-change-list h3{margin:0 0 8px}.analyst-change-list p{margin:5px 0}.analyst-qualifier-grid{grid-template-columns:1fr 1fr}.analyst-qualifier-grid>div{border:1px solid var(--line);border-radius:5px;padding:16px;background:var(--raised)}.analyst-qualifier-grid h2{font-size:14px}.analyst-provenance{border-top:1px solid var(--line);padding:0 24px}.analyst-provenance summary{padding:15px 0}.analyst-provenance p{color:var(--muted);font-size:11px}.analyst-invalid,.analyst-unavailable{border-top-color:var(--puts);padding:20px 24px}.analyst-invalid p,.analyst-unavailable p{color:var(--muted)}
@media(max-width:900px){.analyst-scenario-grid{grid-template-columns:1fr}.analyst-level-list{grid-template-columns:1fr}}
@media(max-width:560px){.analyst-meta,.analyst-price-grid,.analyst-facts,.analyst-evidence-grid,.analyst-trade-grid,.analyst-two-column,.analyst-qualifier-grid{grid-template-columns:1fr}.analyst-meta,.analyst-price-grid,.analyst-facts{padding-left:14px;padding-right:14px}.analyst-section{padding:20px 14px}.analyst-price-grid strong{font-size:23px}.analyst-provenance{padding:0 14px}.analyst-evidence-grid,.analyst-scenario-grid{gap:12px}}

/* Analyst snapshot: the first viewport stays decision-oriented; detail remains reversible. */
.analyst-snapshot{padding:22px 24px 0}.analyst-snapshot-price{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px}.analyst-snapshot-price strong{font-size:34px;line-height:1.05;color:var(--price);font-variant-numeric:tabular-nums}.analyst-snapshot-price small{grid-column:2;color:var(--muted);font-size:11px}.analyst-snapshot-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.analyst-snapshot-facts>div{background:var(--raised);border:1px solid var(--line);border-radius:5px;padding:12px}.analyst-snapshot-facts strong{display:block;margin-top:6px;font-size:16px;text-transform:capitalize}.analyst-snapshot-facts small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.analyst-snapshot .analyst-summary{padding:20px 0 18px;border-top:0}.analyst-snapshot .analyst-summary p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.analyst-snapshot-section{border-top:1px solid var(--line);padding:18px 0}.analyst-snapshot-section>h3{margin:0 0 12px}.analyst-snapshot-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.analyst-snapshot-scenario{min-width:0;border:1px solid var(--line);border-radius:5px;padding:13px;background:var(--raised)}.analyst-snapshot-scenario h3{margin:0 0 7px}.analyst-snapshot-scenario-summary,.analyst-snapshot-scenario-trigger{font-size:11px;line-height:1.45;margin:5px 0;overflow-wrap:anywhere}.analyst-snapshot-scenario-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.analyst-snapshot-scenario-trigger{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.analyst-snapshot-trades{display:grid;grid-template-columns:1fr 1fr;gap:10px}.analyst-snapshot-trade{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border:1px solid var(--line);border-radius:5px;padding:12px;background:var(--raised)}.analyst-snapshot-trade strong{font-size:12px;text-transform:capitalize;text-align:right}.analyst-disclosure{margin:0 24px 22px;width:calc(100% - 48px);text-align:left;font-weight:650;color:var(--accent);background:transparent}.analyst-full-analysis[hidden]{display:none}.analyst-full-analysis{border-top:1px solid var(--line)}.analyst-full-meta{display:flex;flex-wrap:wrap;gap:7px 18px;padding:16px 24px;color:var(--muted);font-size:11px}.analyst-full-analysis>.analyst-section:first-of-type{border-top:0}.analyst-full-analysis .analyst-meta{padding-top:0}
@media(max-width:900px){.analyst-snapshot-facts{grid-template-columns:repeat(2,1fr)}.analyst-snapshot-scenarios{grid-template-columns:1fr}}
@media(max-width:560px){.analyst-snapshot{padding:18px 14px 0}.analyst-snapshot-price strong{font-size:29px}.analyst-snapshot-facts{grid-template-columns:1fr 1fr;gap:8px}.analyst-snapshot-facts>div{padding:10px}.analyst-snapshot-trades{grid-template-columns:1fr}.analyst-disclosure{margin-left:14px;margin-right:14px;width:calc(100% - 28px)}.analyst-full-meta{padding:14px;display:grid;grid-template-columns:1fr;gap:5px}}
