/* Shared category ink is readable in its own theme, across navigation, rows and Home. */
:root{--zn-finance:#73a8dc;--zn-crypto:#cba756;--zn-sports:#75b790;--zn-politics:#a794d2;--zn-culture:#c78eaf;--zn-world:#6ba9ac;--zn-rail-ground:var(--panel);--zn-hover-ground:var(--panel2);--zn-control-border:var(--line);--zn-surface-rule:var(--line);--zn-popup-shadow:0 24px 70px #0007;--zn-backdrop:#0008}
:root[data-theme=light]{--zn-finance:#346c9f;--zn-crypto:#8c6518;--zn-sports:#2b7653;--zn-politics:#75569d;--zn-culture:#a04e79;--zn-world:#2d757b;--zn-rail-ground:#faf9f6;--zn-hover-ground:#f1efe9;--zn-control-border:#c7c3ba;--zn-surface-rule:#d3cfc6;--zn-popup-shadow:0 18px 56px #28201424;--zn-backdrop:#2f2a1f2e}
@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--zn-finance:#346c9f;--zn-crypto:#8c6518;--zn-sports:#2b7653;--zn-politics:#75569d;--zn-culture:#a04e79;--zn-world:#2d757b;--zn-rail-ground:#faf9f6;--zn-hover-ground:#f1efe9;--zn-control-border:#c7c3ba;--zn-surface-rule:#d3cfc6;--zn-popup-shadow:0 18px 56px #28201424;--zn-backdrop:#2f2a1f2e}}

/* Free-terminal workspace: two readable chart cards and context alongside the decisions. */
:root[data-tier=free] #main.zc-workspace{overflow:hidden}
:root[data-tier=free] #main.zc-workspace>.lyrow{flex:1 1 0;min-height:0;overflow:hidden}
:root[data-tier=free] #main.zc-workspace .lywrap{gap:10px;padding:8px 12px 12px;min-height:0;height:100%;overflow:hidden}
:root[data-tier=free] #main.zc-workspace .pnl.pane{background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:none;min-width:0;min-height:0}
:root[data-tier=free] #main.zc-workspace .pnl.pane>.pnl-h{background:var(--zn-rail-ground);border-bottom:1px solid var(--line);min-height:34px;padding:0 12px}
:root[data-tier=free] #main.zc-workspace .pnl-mn{display:none}
:root[data-tier=free] #main.zc-workspace .pnl-t{font-size:12px;font-weight:550}
:root[data-tier=free] #main.zc-workspace .pane-on{box-shadow:none;border-top-color:var(--line)}
:root[data-tier=free] #main.zc-workspace .pane[data-slot=h] :is(.pane-grip,[data-expand],.pnl-fresh){display:none}
:root[data-tier=free] #main.zc-workspace .pane[data-slot=h]>.stagebd{display:flex;flex-direction:column;padding:0!important;overflow:hidden}
.zc-context-anchor{display:none}
.zc-workspace .zc-market-context{height:auto;flex:1;min-height:0;margin:0;padding:0;border:0;overflow:auto;background:none;scrollbar-width:thin;overscroll-behavior:contain}
.zc-market-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:6px 16px;border-bottom:1px solid var(--line);font:11px var(--sans);color:var(--text)}
.zc-market-nav>div{display:flex;align-items:center;gap:14px;min-width:0}
.zc-market-nav button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:2px 0;white-space:nowrap}
.zc-market-nav button:hover{text-decoration:underline;text-underline-offset:3px}
.zc-market-nav .zc-bookmark{height:22px;width:20px;padding:2px!important}
.zc-market-nav .zc-context-metrics{display:flex;gap:6px;align-items:center;margin:0;flex:none}
.zc-market-nav .zc-metric{min-height:22px;font-size:10px}
:root[data-tier=free] #main.zc-workspace .pane>.stagebd:has(>.zc-chart-card){display:flex;overflow:hidden;padding:0!important}
.zc-chart-card{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;width:100%}
.zc-chart-current{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 12px 5px;min-height:39px;flex:none}
.zc-chart-current>b{font:500 24px/1 var(--sans);letter-spacing:-.6px;white-space:nowrap;font-variant-numeric:tabular-nums}
.zc-chart-current>span{font:10px var(--sans);text-align:right}
:root[data-tier=free] #main.zc-workspace .zc-chart-card>.pxchart{height:auto;flex:1 1 0;min-height:0;margin:0!important;display:flex;flex-direction:column;overflow:hidden}
:root[data-tier=free] #main.zc-workspace .zc-chart-card .pxund{display:none}
:root[data-tier=free] #main.zc-workspace .zc-chart-card .pxctl-snap{padding:4px 10px;min-height:29px;flex:none;gap:5px}
:root[data-tier=free] #main.zc-workspace .zc-chart-card .pxbody{flex:1;min-height:0;height:auto}
:root[data-tier=free] #main.zc-workspace .zc-chart-card .pxcanvwrap{height:auto;min-height:0!important;flex:1}
:root[data-tier=free] #main.zc-workspace .zc-chart-card .pxlt{display:none}
.zc-chart-card>.skl,.zc-chart-card>.empty{flex:1;min-height:0;overflow:auto}
.zc-briefing-body{padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:15px;font:12px/1.45 var(--sans);color:var(--text)}
.zc-briefing-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text)}
.zc-level{display:grid;gap:4px}
.zc-level>span,.zc-window>span{font-size:11px}
.zc-level>strong,.zc-window>strong{font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.8px;font-variant-numeric:tabular-nums}
.zc-level>b{font-size:12px;font-weight:500}
.zc-level-track{position:relative;height:37px;margin:3px 0 2px;border-top:2px solid var(--line)}
.zc-level-track>i{position:absolute;top:-9px;left:50%;height:16px;border-left:1px dashed var(--text)}
.zc-level-track>b{position:absolute;top:-5px;width:8px;height:8px;background:var(--category-color,#d7b45d);border-radius:50%;transform:translateX(-50%)}
.zc-level-track>span{position:absolute;top:10px;left:0;font-size:10px}
.zc-level-track>span:last-child{left:auto;right:0}
.zc-window{display:grid;gap:5px}
.zc-window>div{height:5px;margin-top:10px;background:var(--line);border-radius:4px;overflow:hidden}
.zc-window>div>i{display:block;height:100%;background:#c6a45b;transition:width 1s linear}
.zc-context-subject{display:grid;gap:9px}
.zc-context-subject>strong{font-size:18px;font-weight:500}
.zc-context-subject button{justify-self:start;background:none;border:1px solid var(--line);border-radius:4px;padding:5px 8px}
.zc-brief-coverage{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:8px}
.zc-coverage-label{font-size:10px;font-weight:600;letter-spacing:.4px}
.zc-workspace .zc-stories{display:grid;grid-template-columns:1fr;gap:8px}
.zc-workspace .zc-stories>a{padding:9px 10px;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--text) 3%,transparent);color:inherit;text-decoration:none;display:grid;gap:5px}
.zc-workspace .zc-stories>a:hover{border-color:var(--text)}
.zc-workspace .zc-stories strong{font-size:12px;line-height:1.45;font-weight:550;display:block;overflow:visible;-webkit-line-clamp:unset}
.zc-workspace .zc-stories span{font-size:10px;line-height:1.3}
.zc-more-coverage>summary{cursor:pointer;font-size:11px;padding:3px 0;list-style:none;display:flex;align-items:center;gap:8px}
.zc-more-coverage>summary::after{content:'⌄';margin-left:auto}
.zc-more-coverage>summary>b{font-size:10px;font-weight:500;border:1px solid var(--line);border-radius:3px;padding:0 4px}
.zc-more-coverage .zc-stories{margin-top:9px}
.zc-contenders{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:10px}
.zc-contenders>button{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%;gap:4px 8px;border:0;background:none;padding:0;text-align:left;font-size:12px;cursor:pointer}
.zc-contenders>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zc-contenders>button>b{font-weight:550;font-variant-numeric:tabular-nums}
.zc-contenders>button>i{grid-column:1/-1;background:var(--line);height:3px;overflow:hidden;border-radius:2px}
.zc-contenders em{display:block;height:100%;background:var(--category-color,#7b9cb5)}
.zc-outcome-caption{font-size:11px}
.zc-brief-score{display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:center;align-items:center}
.zc-brief-score>div{display:grid;gap:4px}
.zc-brief-score b{font-size:34px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}
.zc-brief-score>strong{grid-column:1/-1;font-size:11px;font-weight:500}
.zc-briefing-body .zc-play-stage{padding:0;border:0;background:none}
.zc-briefing-body .zc-play-stage svg{width:100%;max-height:95px}
.zc-play-current{font-size:12px;font-weight:500;line-height:1.5;margin:0}
.zc-briefing-body .zc-source-stage{padding:0;min-height:0;gap:10px}
.zc-briefing-body .zc-source-stage b{font-size:30px}
.zc-briefing-body .zc-weather-stage svg{height:90px;max-width:55px}
.zc-briefing-body .zc-rate-gauge{height:22px}
/* The category's identity is present across the card, while its content stays in front. */
.zc-deck-mode .zc-category-card{border:1px solid color-mix(in srgb,var(--category-color) 32%,var(--line))!important;border-radius:9px;background:color-mix(in srgb,var(--category-color) 3%,var(--panel))!important;overflow:hidden}
.zc-deck-mode .zc-category-card::before{content:'';position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--category-color);opacity:.8;pointer-events:none}
.zc-category-surface{position:absolute;inset:0;overflow:hidden;pointer-events:none;color:var(--category-color);z-index:0;background:linear-gradient(150deg,color-mix(in srgb,var(--category-color) 7%,transparent),transparent 62%)}
.zc-category-surface>svg{position:absolute;width:90%;height:90%;right:-20%;top:12%;opacity:.045;stroke-width:.5}
.zc-deck-mode .zc-category-card>.zc-section-heading{height:75px;min-height:75px;padding:12px 16px;gap:11px;background:color-mix(in srgb,var(--category-color) 6%,transparent)}
.zc-category-mark{color:var(--category-color);width:32px;height:32px;flex:none}
.zc-category-mark svg{width:100%;height:100%;stroke-width:2}
.zc-category-identity{display:grid;gap:3px;min-width:0;flex:1}
.zc-deck-mode .zc-category-identity h3{font-size:21px;line-height:1.1}
.zc-category-identity>span{font-size:10px;letter-spacing:.3px}
.zc-deck-mode .zc-category-events{padding:0 14px 8px 17px;grid-template-rows:repeat(3,minmax(0,1fr))}
.zc-deck-mode .zc-category-card .zc-event{padding:9px 0 8px;isolation:isolate;border-color:color-mix(in srgb,var(--category-color) 16%,var(--line))}
.zc-deck-mode .zc-category-card .zc-event-heading>.zc-art{height:30px!important;width:30px!important;min-width:30px;flex-basis:30px!important;transform:none;align-self:start;justify-self:center}
.zc-deck-mode .zc-event:first-child .zc-event-title{font-weight:500!important}
.zc-deck-mode .zc-event-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px!important;line-height:1.35!important;letter-spacing:0;font-weight:500!important}
.zc-deck-mode .zc-event:first-child .zc-news-link strong{-webkit-line-clamp:2}
.zc-deck-mode .zc-event-bottom>.zc-venue{left:0;bottom:8px}
.zc-deck-mode .zc-event-contracts{position:relative;align-items:center;gap:5px;flex-wrap:wrap}
.zc-deck-mode .zc-event-contracts button[data-zc-id]{position:relative;overflow:hidden;background:color-mix(in srgb,var(--category-color) 7%,var(--panel));border-color:color-mix(in srgb,var(--category-color) 25%,var(--line));padding:5px 7px;min-height:27px}
.zc-deck-mode .zc-event-contracts button[data-zc-id]::after{content:'';position:absolute;left:0;bottom:0;height:2px;width:var(--outcome-share,0%);background:var(--category-color);opacity:.7;transition:width 180ms}
.zc-deck-mode .zc-event-contracts button:hover{border-color:var(--category-color);background:color-mix(in srgb,var(--category-color) 13%,var(--panel))}
.zc-row-trace{width:88px;height:25px;flex:none;margin-left:auto;fill:none;stroke:var(--category-color);stroke-width:1.5}
.zc-deck-mode .zc-event-brief{margin-top:3px!important}
.zc-deck-mode .zc-news-link{border:0;border-left:2px solid color-mix(in srgb,var(--category-color) 55%,transparent);border-radius:0;background:color-mix(in srgb,var(--category-color) 3%,transparent);padding:5px 7px;gap:6px}
.zc-deck-mode .zc-event-brief .zc-context-button{opacity:1}
@media(min-width:601px) and (max-width:1099px){
 :root[data-tier=free] #main.zc-workspace{overflow:auto}
 :root[data-tier=free] #main.zc-workspace>.lyrow{flex:none;height:880px;min-height:880px;overflow:hidden}
}
@media(max-width:600px){
 :root[data-tier=free] #main.zc-workspace{overflow:auto}
 :root[data-tier=free] #main.zc-workspace>.lyrow{height:auto;min-height:0;flex:none;overflow:visible}
 :root[data-tier=free] #main.zc-workspace .lywrap{height:auto;overflow:visible;gap:10px;padding:8px}
 .zc-market-nav{flex-wrap:wrap;padding:7px 12px;gap:8px}
 .zc-market-nav>div{gap:10px}
 .zc-chart-current>b{font-size:23px}
 :root[data-tier=free] #main.zc-workspace .zc-chart-card .pxctl-snap .pxset{display:none}
 .zc-category-surface>svg{width:120%;height:80%;right:-40%;top:17%;opacity:.045}
 .zc-deck-mode .zc-category-card>.zc-section-heading{padding:11px 14px;gap:9px;height:70px;min-height:70px}
 .zc-deck-mode .zc-category-mark{height:29px;width:29px}
 .zc-deck-mode .zc-category-events{padding-left:16px;padding-right:12px}
 .zc-row-trace{display:none}
}
@media(prefers-reduced-motion:reduce){.zc-window>div>i,.zc-event-contracts button::after{transition:none!important}}
/* Longer event names get room in the lead row; secondary rows stay concise. */
.zc-deck-mode .zc-category-events{grid-template-rows:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}
.zc-deck-mode .zc-event:not(:first-child) .zc-event-title{-webkit-line-clamp:1}
.zc-deck-mode .zc-event:not(:first-child) .zc-news-link strong{-webkit-line-clamp:1}
.zc-briefing-body{gap:10px;padding:11px 13px}
.zc-level{gap:2px}
.zc-level>strong{font-size:26px}
.zc-level-track{height:24px;margin:1px 0}
.zc-brief-coverage{padding-top:9px;gap:6px}
.zc-workspace .zc-stories strong{font-size:11px;line-height:1.4}
.zc-workspace .zc-stories>a{padding:7px 8px;gap:4px}
:root[data-tier=free] #main.zc-workspace .zmkctl .zmktrade{display:none}
:root[data-tier=free] #main.zc-perp-page .pnl.pane{border-radius:6px;background:var(--panel);border:1px solid var(--line)}
:root[data-tier=free] #main.zc-perp-page .pnl.pane>.pnl-h{background:var(--zn-rail-ground);border-bottom:1px solid var(--line);min-height:34px}
:root[data-tier=free] #main.zc-perp-page .pnl-mn{display:none}
@media(max-width:600px){.zc-deck-mode .zc-event:not(:first-child) .zc-event-title{-webkit-line-clamp:2}}
/* The charts carry the motion; the briefing gives the level and one readable story. */
.zc-briefing-body{gap:8px;padding:10px 12px}
.zc-briefing-body[data-category=crypto] .zc-level{grid-template-columns:minmax(0,1fr) auto;column-gap:10px}
.zc-briefing-body[data-category=crypto] .zc-level>span,.zc-briefing-body[data-category=crypto] .zc-level>strong{grid-column:1}
.zc-briefing-body[data-category=crypto] .zc-level>b{grid-column:2;grid-row:1/3;align-self:center;max-width:104px;text-align:right;font-size:11px}
.zc-briefing-body[data-category=crypto] .zc-level-track{display:none}
.zc-workspace .zc-brief-coverage>.zc-stories strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.zc-workspace .zc-brief-coverage .zc-more-coverage .zc-stories strong{display:block;overflow:visible;-webkit-line-clamp:unset}

.zc-briefing-fallback{flex:1;min-width:0;max-width:100%;min-height:0;height:auto;overflow:auto;scrollbar-width:thin}
.pane>.stagebd:has(>.zc-briefing-fallback){display:flex;flex-direction:column;min-height:0}
:root[data-tier=free] #main.zc-workspace .pane[data-slot=h]>.stagebd:has(>.zc-market-context)>.zc-briefing-fallback{display:none}

:root[data-tier=free] #main:is(.zc-workspace,.zc-perp-page) .pane>.pnl-h::before{content:none}

:root[data-tier=free] #main.zc-workspace .pane :is(.pane-grip,.pnl-fresh){display:none}

/* One title hierarchy and a common artwork axis throughout the board. */
.zc-deck-mode .zc-category-card>.zc-section-heading{height:67px;min-height:67px;gap:12px}
.zc-deck-mode .zc-category-identity h3{font-size:20px;line-height:1.2;font-weight:500;letter-spacing:-.2px;margin:0}
.zc-category-identity>span{font-size:10px;letter-spacing:0;line-height:1.4}
.zc-deck-mode .zc-category-mark{width:28px;height:28px;display:grid;place-items:center}
.zc-deck-mode .zc-category-card .zc-event-heading{grid-template-columns:30px minmax(0,1fr) 22px;gap:4px 10px;align-items:start}
.zc-overview .zc-event-heading>.zc-art{transform:none;justify-self:center;align-self:start}
.zc-overview .zc-art img{object-position:50% 50%;margin:0;transform:none}
.zc-overview .zc-venue{align-items:center;justify-content:center;line-height:1}
.zc-overview .zc-venue img{position:static;display:block;object-position:50% 50%;margin:0;transform:none;flex:none}
.zc-deck-mode .zc-event-bottom>.zc-venue{width:30px;max-width:30px;height:24px}
.zc-deck-mode .zc-event-bottom>.zc-venue img[data-wordmark]{width:24px;max-width:24px}
.zc-overview .zc-event-title{text-wrap:pretty;overflow-wrap:normal}

.zc-overview .zc-event>.zc-event-bottom>.zc-venue{width:32px;max-width:32px}
.zc-deck-mode .zc-category-card .zc-event-bottom{margin-left:40px}
.zc-deck-mode .zc-event>.zc-event-bottom>.zc-venue{width:30px;max-width:30px}

#pnlBoard.zc-overview-open>.fnote{display:none}

/* Category identity continues from the home card into every category row. */
.zc-overview[data-category=econ],.zc-event[data-category=econ]{--category-color:var(--zn-finance)}
.zc-overview[data-category=crypto],.zc-event[data-category=crypto]{--category-color:var(--zn-crypto)}
.zc-overview[data-category=sport],.zc-event[data-category=sport]{--category-color:var(--zn-sports)}
.zc-overview[data-category=pol],.zc-event[data-category=pol]{--category-color:var(--zn-politics)}
.zc-overview[data-category=culture],.zc-event[data-category=culture]{--category-color:var(--zn-culture)}
.zc-overview[data-category=world],.zc-event[data-category=world]{--category-color:var(--zn-world)}
.zc-overview:not(.zc-deck-mode) .zc-event:not(.zc-cross-event,.zc-perp-event){border-left:2px solid color-mix(in srgb,var(--category-color) 65%,transparent);border-bottom-color:color-mix(in srgb,var(--category-color) 20%,var(--line));background:color-mix(in srgb,var(--category-color) 3%,var(--panel));padding:12px;margin-bottom:8px}
.zc-overview:not(.zc-deck-mode) .zc-event-bottom{grid-template-columns:32px minmax(0,1.2fr) minmax(220px,1fr);column-gap:10px;margin:8px 0 0}
.zc-overview:not(.zc-deck-mode) .zc-event-brief{padding:0;border:0;gap:4px}
.zc-overview .zc-event-contracts{justify-content:flex-start;align-content:flex-start;gap:5px}
.zc-overview .zc-event-contracts button[data-zc-id]{background:color-mix(in srgb,var(--category-color) 6%,var(--panel));border-color:color-mix(in srgb,var(--category-color) 24%,var(--line));justify-content:flex-start;gap:10px}
.zc-overview .zc-event-contracts button:hover{border-color:var(--category-color)}
.zc-overview .zc-row-trace{display:inline-flex;align-items:center;justify-content:center;width:104px;height:30px;flex:0 0 104px;margin:0 0 0 4px;overflow:hidden;color:var(--category-color);stroke:currentColor;fill:none;stroke-width:1.5}
.zc-row-trace>svg{width:100%;height:100%;display:block}
.zc-trace-wait{font:9px var(--sans);color:var(--text);stroke:none;text-align:center;white-space:nowrap}
/* Coverage is a stable click target, with a source and separate story controls. */
.zc-news-carousel{position:relative;min-width:0;width:100%}
.zc-overview .zc-news-carousel .zc-news-link{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--category-color) 22%,var(--line));border-left:2px solid var(--category-color);border-radius:4px;background:color-mix(in srgb,var(--category-color) 4%,var(--panel));color:var(--text);text-decoration:none;overflow:hidden}
.zc-overview .zc-news-carousel .zc-news-link:hover{border-color:var(--category-color)}
.zc-overview .zc-news-carousel .zc-brief-label{grid-column:1;grid-row:1;font-size:9px;line-height:1.4;display:flex;gap:3px;text-transform:uppercase;white-space:nowrap;margin:1px 0 0}
.zc-overview .zc-news-carousel .zc-news-link strong{grid-column:2;grid-row:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11px;font-weight:550;line-height:1.3;overflow:hidden;margin:0}
.zc-news-source{grid-column:2;grid-row:2;font-size:9px;line-height:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:88px}
.zc-news-controls{position:absolute;right:4px;bottom:4px;display:flex;align-items:center;gap:2px;font-size:9px;font-variant-numeric:tabular-nums}
.zc-news-controls>button{border:0;background:none;color:inherit;min-width:18px;height:19px;line-height:1;padding:0;font:13px var(--sans);border-radius:3px;cursor:pointer}
.zc-news-controls>button:hover,.zc-news-controls>button:focus-visible{background:color-mix(in srgb,var(--category-color) 15%,var(--panel))}
.zc-news-controls>span{min-width:22px;text-align:center}
.zc-overview .zc-event-brief>span:has(>.zc-news-carousel){display:block}
/* Slow movement follows the existing category rail; content and card dimensions stay still. */
.zc-category-page{scroll-snap-stop:always}
.zc-deck-mode .zc-category-card::after{content:'';position:absolute;z-index:2;left:0;top:-64px;width:3px;height:64px;background:linear-gradient(transparent,color-mix(in srgb,var(--category-color) 45%,white),transparent);pointer-events:none;animation:zc-category-flow 12s linear infinite;animation-play-state:paused;will-change:transform}
.zc-page-visible .zc-category-card::after{animation-play-state:running}
.zc-page-visible .zc-category-card:nth-child(2)::after{animation-delay:-6s}
.zc-document-hidden .zc-category-card::after{animation-play-state:paused}
@keyframes zc-category-flow{to{transform:translateY(calc(100vh + 64px))}}
.zc-deck-mode .zc-category-card>.zc-section-heading{height:60px;min-height:60px;padding-top:9px;padding-bottom:9px}
.zc-deck-mode .zc-category-events{grid-template-rows:repeat(3,minmax(0,1fr))}
.zc-deck-mode .zc-category-card .zc-event{padding-top:6px;padding-bottom:6px}
.zc-deck-mode .zc-category-card .zc-event-heading{row-gap:3px}
.zc-deck-mode .zc-category-card .zc-event-brief{gap:2px}
.zc-deck-mode .zc-category-card .zc-event-bottom{margin-top:3px;gap:4px}
.zc-deck-mode .zc-context-button{line-height:1.2}
@media(max-width:1000px){
 .zc-overview:not(.zc-deck-mode) .zc-event-bottom{grid-template-columns:32px minmax(0,1fr)}
 .zc-overview:not(.zc-deck-mode) .zc-event-brief{grid-column:2;margin-top:5px}
}
@media(max-width:600px){
 .zc-overview .zc-row-trace{width:80px;flex-basis:80px;height:25px;margin-left:0}
 .zc-overview:not(.zc-deck-mode) .zc-event-heading{gap:6px 10px}
 .zc-overview:not(.zc-deck-mode) .zc-event-contracts button{padding:5px 7px;min-height:27px;font-size:10px}
 .zc-overview .zc-news-carousel .zc-news-link strong{-webkit-line-clamp:2}
}
@media(prefers-reduced-motion:reduce){.zc-deck-mode .zc-category-card::after{display:none;animation:none;will-change:auto}}

.zc-deck-mode .zc-category-grid.zc-scrolling{scroll-snap-type:none}
.zc-overview:not(.zc-deck-mode) .zc-event>.zc-event-bottom>.zc-venue{left:12px;bottom:12px}

@media(min-width:601px) and (min-height:760px){
 .zc-deck-mode .zc-category-card .zc-event{padding-top:8px;padding-bottom:8px}
 .zc-deck-mode .zc-category-card .zc-event-title{font-size:14px!important;-webkit-line-clamp:2}
 .zc-deck-mode .zc-category-card .zc-event-contracts button{font-size:11px;min-height:29px}
 .zc-deck-mode .zc-news-carousel .zc-news-link strong{font-size:12px}
 .zc-deck-mode .zc-news-source{font-size:10px}
}

.zc-overview:not(.zc-deck-mode) .zc-event-heading{column-gap:10px}
.zc-overview .zc-event .zc-news-carousel .zc-news-link strong{-webkit-line-clamp:2}
@media(min-width:601px) and (min-height:760px){.zc-deck-mode .zc-category-card .zc-event .zc-event-title{-webkit-line-clamp:2}}

/* One chart surface: shared controls, equal plots, and a separate price scale for each instrument. */
:root[data-tier=free] #main.zc-workspace .pane>.stagebd:has(>.zc-comparison){display:flex;padding:0!important;overflow:hidden}
.zc-comparison{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden}
.zc-comparison-tabs{display:flex;align-items:center;gap:3px;flex:none;height:32px;padding:3px 10px;border-bottom:1px solid var(--line);font:11px var(--sans)}
.zc-comparison-tabs button{border:0;background:none;color:var(--text);padding:4px 7px;border-radius:3px;font:inherit;cursor:pointer}
.zc-comparison-tabs button[aria-pressed=true]{background:var(--text);color:var(--panel)}
.zc-feed-note{margin-left:auto;font-size:9px;white-space:nowrap}
.zc-comparison-plots{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));flex:1;min-height:0;padding-top:33px}
.zc-chart-series{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-top:1px solid var(--line)}
.zc-chart-series>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;flex:none;padding:7px 11px 4px;font:11px var(--sans)}
.zc-chart-series>header>b{font-size:18px;font-weight:500;grid-column:2;grid-row:1/3;align-self:center;font-variant-numeric:tabular-nums}
.zc-chart-series>header>small{font-size:9px;line-height:1.3}
.zc-comparison .pxchart.pxsnap{position:static!important;display:flex!important;flex-direction:column;flex:1;min-height:0!important;height:auto!important;max-height:100%;overflow:hidden;margin:0!important}
.zc-comparison .pxchart .pxctl-snap{display:none!important}
.zc-comparison[data-control-owner=spot] [data-chart-kind=spot] .pxctl-snap,.zc-comparison[data-control-owner=contract] [data-chart-kind=contract] .pxctl-snap{display:flex!important;position:absolute;left:0;right:0;top:32px;height:33px;min-height:33px;max-height:33px;padding:3px 8px;gap:4px;border-bottom:1px solid var(--line);background:var(--panel);z-index:4;overflow:hidden;flex-wrap:nowrap}
.zc-comparison .pxund,.zc-comparison .pxlt,.zc-comparison .pxmini{display:none!important}
.zc-comparison .pxbody{display:flex;flex:1;min-height:0!important;height:auto!important;overflow:hidden}
.zc-comparison .pxcanvwrap{flex:1;min-height:0!important;height:auto!important;overflow:hidden}
.zc-comparison[data-chart-mode=underlying] [data-chart-kind=contract],.zc-comparison[data-chart-mode=contract] [data-chart-kind=spot]{display:none}
.zc-comparison:not([data-chart-mode=both]) .zc-comparison-plots{grid-template-rows:minmax(0,1fr)}
.zc-comparison .skl,.zc-comparison .empty{flex:1;min-height:0;overflow:auto}
.zc-comparison .pxset{display:inline-flex!important}
.zc-comparison .pxctl-snap .pxsp{display:none}
.zc-comparison .zc-chart-tools{margin-left:auto;flex:none}
.zc-comparison .pxctl-snap [data-pxind]{display:none}
/* The single-chart phone layout wraps timeframes below its toolbar. Paired charts reserve one row. */
.zc-comparison .pxctl-snap{flex-wrap:nowrap!important}
.zc-comparison .pxctl-snap .pxtf{display:flex!important;flex:none!important;order:0!important;border:0!important;padding:0!important;gap:2px!important}
.zc-contract-status{display:grid;gap:5px;font-size:11px;padding-top:8px;border-top:1px solid var(--line)}
.zc-contract-status>b{font-weight:550}
@media(max-width:600px){.zc-feed-note{display:none}.zc-comparison .pxctl-snap .tgs{gap:1px}.zc-comparison .pxctl-snap .tg{padding-left:5px;padding-right:5px}}

/* A row reads left to right: outcome choices, history, then a full-width coverage link below. */
.zc-overview .zc-event>.zc-event-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,44%);column-gap:12px;row-gap:6px}
.zc-overview .zc-event-contracts{grid-column:1;grid-row:1;align-self:center;align-items:center;margin:0!important}
.zc-overview .zc-event>.zc-event-bottom>.zc-row-trace{grid-column:2;grid-row:1;justify-self:end;align-self:center;width:100%;max-width:340px;height:74px;min-width:0;position:relative;display:flex;flex-direction:column;flex-basis:auto;margin:0;overflow:visible;cursor:crosshair;stroke-width:1.5}
.zc-row-trace>svg{flex:1;min-height:0;overflow:visible;fill:none}
.zc-trace-caption{display:flex;width:100%;justify-content:space-between;font:9px var(--sans);color:var(--text);padding-top:2px;stroke:none;font-variant-numeric:tabular-nums}
.zc-trace-caption>span{display:none}
.zc-trace-tooltip{position:absolute;top:-16px;right:0;white-space:nowrap;pointer-events:none;background:var(--text);color:var(--panel);border:1px solid var(--line);border-radius:3px;padding:3px 5px;font:10px var(--sans);z-index:5;stroke:none;font-variant-numeric:tabular-nums}
.zc-row-trace [data-trace-cursor]{stroke:var(--text);stroke-width:1;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}
.zc-row-trace [hidden]{display:none!important}
.zc-overview .zc-event .zc-event-brief{grid-column:1/-1;grid-row:2;margin:0!important;padding:0;min-width:0}
.zc-overview .zc-event .zc-event-brief .zc-news-link{padding:5px 7px}
.zc-overview .zc-event>.zc-event-bottom>.zc-venue[data-venue=kalshi]{width:46px;max-width:46px;height:23px}
.zc-overview .zc-event>.zc-event-bottom>.zc-venue[data-venue=kalshi] img[data-wordmark]{width:39px;max-width:39px;height:auto;max-height:17px;object-fit:contain}
.zn-market-ticker .zc-venue[data-venue=kalshi]{width:45px;max-width:45px;flex-basis:45px}
.zn-market-ticker .zc-venue[data-venue=kalshi] img[data-wordmark]{width:38px;max-width:38px;height:auto;max-height:18px}
.zc-ribbon[data-category=econ]{--category-color:var(--zn-finance)}.zc-ribbon[data-category=crypto]{--category-color:var(--zn-crypto)}.zc-ribbon[data-category=sport]{--category-color:var(--zn-sports)}.zc-ribbon[data-category=pol]{--category-color:var(--zn-politics)}.zc-ribbon[data-category=culture]{--category-color:var(--zn-culture)}.zc-ribbon[data-category=world]{--category-color:var(--zn-world)}
.zc-ribbon .zc-topics>button[data-zc-category][aria-pressed=true]{border-bottom-color:var(--category-color,var(--text))}
.zc-overview:not(.zc-deck-mode) .zc-event:not(.zc-cross-event,.zc-perp-event){border-left-color:color-mix(in srgb,var(--category-color) 22%,var(--line));background:color-mix(in srgb,var(--category-color) 1%,var(--panel))}
.zc-overview:not(.zc-deck-mode) .zc-event>.zc-event-bottom{grid-template-columns:minmax(0,1fr) minmax(250px,38%);grid-template-rows:auto minmax(70px,auto) auto;margin-left:42px}
.zc-row-details{grid-column:1;grid-row:1;align-self:end;font-size:10px}
.zc-overview:not(.zc-deck-mode) .zc-event-contracts{grid-row:2}
.zc-overview:not(.zc-deck-mode) .zc-event>.zc-event-bottom>.zc-row-trace{grid-row:1/3;height:105px;max-width:460px}
.zc-overview:not(.zc-deck-mode) .zc-trace-caption>span{display:inline}
.zc-overview:not(.zc-deck-mode) .zc-event .zc-event-brief{grid-row:3}
@media(min-width:601px) and (max-height:800px){.zc-deck-mode .zc-event>.zc-event-bottom>.zc-row-trace{height:48px}.zc-deck-mode .zc-news-source{display:none}.zc-deck-mode .zc-news-controls{bottom:2px}.zc-deck-mode .zc-event .zc-news-link strong{padding-right:65px;font-size:10px;-webkit-line-clamp:1}.zc-deck-mode .zc-event>.zc-event-bottom{row-gap:3px}.zc-deck-mode .zc-event-contracts button{min-height:23px;padding:3px 5px;font-size:10px}.zc-deck-mode .zc-trace-caption{font-size:8px}}
@media(max-width:600px){.zc-overview .zc-event>.zc-event-bottom{grid-template-columns:minmax(0,1fr) minmax(110px,38%);margin-left:0}.zc-overview .zc-event>.zc-event-bottom>.zc-row-trace{height:60px}.zc-overview:not(.zc-deck-mode) .zc-event>.zc-event-bottom{grid-template-columns:minmax(0,1fr) minmax(120px,36%);margin-left:0}.zc-overview:not(.zc-deck-mode) .zc-event>.zc-event-bottom>.zc-row-trace{height:85px}.zc-trace-tooltip{font-size:9px}.zc-overview .zc-event .zc-event-brief{padding-bottom:22px}.zc-overview .zc-event>.zc-event-bottom>.zc-venue{bottom:4px}}
.zc-comparison{container-type:inline-size;container-name:zc-price}
.zc-comparison-tabs button{white-space:nowrap}
.zc-comparison .pxctl-snap [data-pxivbtn]{display:inline-flex!important}
@container zc-price (max-width:450px){.zc-comparison .pxctl-snap .pxtf>[data-px="1M"],.zc-comparison .pxctl-snap .pxtf>[data-px="5D"]{display:none!important}.zc-feed-note{display:none}.zc-comparison .pxctl-snap{font-size:10px}.zc-comparison .pxctl-snap .tg{padding-left:5px;padding-right:5px}}
@container zc-price (max-width:320px){.zc-comparison .pxctl-snap .pxtf>[data-px="6H"]{display:none!important}}
/* The news link and the venue/action footer occupy separate rows. */
.zc-overview .zc-event .zc-event-brief{padding-bottom:0;grid-template-rows:auto;align-self:end}
.zc-overview .zc-event-footer{grid-column:1/-1;grid-row:3;display:flex;align-items:center;gap:14px;min-height:23px;margin-left:-40px}
.zc-overview .zc-event-footer>.zc-venue{position:static;flex:none;margin:0}
.zc-overview .zc-event-footer>.zc-venue[data-venue=kalshi]{width:46px;max-width:46px;height:23px}
.zc-overview .zc-event-footer>.zc-venue[data-venue=kalshi] img[data-wordmark]{width:39px;max-width:39px;height:auto;max-height:17px;object-fit:contain}
.zc-overview .zc-event-footer>.zc-context-button{position:static;margin:0;align-self:center;line-height:1.3}
.zc-overview .zc-event>.zc-event-bottom{row-gap:10px}
.zc-overview:not(.zc-deck-mode) .zc-event-footer{grid-row:4;margin-left:-42px}
.zc-deck-mode .zc-event>.zc-event-bottom{flex:1;min-height:0;grid-template-rows:minmax(28px,1fr) auto 23px;align-items:stretch;row-gap:8px}
.zc-deck-mode .zc-event>.zc-event-bottom>.zc-row-trace{height:100%;max-height:120px;min-height:28px;align-self:stretch}
.zc-deck-mode .zc-event .zc-event-brief{overflow:visible;gap:0}
.zc-deck-mode .zc-event .zc-news-source{display:none}
.zc-deck-mode .zc-event-brief>span:not(:has(.zc-news-carousel)){display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap;overflow:hidden}
.zc-deck-mode .zc-event-brief>span:not(:has(.zc-news-carousel)) strong{overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:500}
.zc-deck-mode .zc-event-brief>span:not(:has(.zc-news-carousel))>.zc-brief-label{flex:none;font-size:9px}
.zc-deck-mode .zc-event .zc-news-controls{bottom:3px}
.zc-deck-mode .zc-event .zc-news-link strong{padding-right:66px;font-size:11px}
.zc-deck-mode .zc-event-contracts button[data-zc-id]{min-height:25px;padding:3px 6px;font-size:10px}
.zc-deck-mode .zc-event .zc-news-link{min-height:28px}
@media(min-width:601px) and (max-height:800px){.zc-deck-mode .zc-category-card .zc-event-title{font-size:11px!important;-webkit-line-clamp:1!important}.zc-deck-mode .zc-event .zc-news-link strong{font-size:10px;-webkit-line-clamp:1!important}.zc-deck-mode .zc-event .zc-news-link{min-height:24px}.zc-deck-mode .zc-event-contracts{gap:3px}.zc-deck-mode .zc-event-contracts button{min-height:20px!important;padding:2px 5px!important}}
@media(max-width:600px){.zc-overview .zc-event-footer,.zc-overview:not(.zc-deck-mode) .zc-event-footer{margin-left:0}}
.zc-comparison-tabs .zc-chart-close{margin-left:auto;font-size:18px;line-height:1;padding:3px 6px;min-width:24px}
.zc-comparison-tabs .zc-feed-note+.zc-chart-close{margin-left:5px}
.zc-deck-mode .zc-category-card .zc-bookmark{width:22px;min-width:0;max-width:22px;justify-self:end}
.zc-briefing-body:has(.zc-financial-level)>.zc-briefing-label{display:none}
.zc-financial-level{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:2px}
.zc-financial-level>span:first-child,.zc-financial-level>strong{grid-column:1}
.zc-financial-level>strong{font-size:26px}
.zc-financial-level>b{grid-column:2;grid-row:1/3;align-self:center;max-width:115px;text-align:right}
.zc-financial-level>span:last-child{grid-column:1/-1;font-size:9px}

/* Quiet row choices: the event supplies the frame, each price is a direct action. */
.zc-overview .zc-event-contracts{gap:8px 14px}
.zc-overview .zc-event-contracts button[data-zc-id]{border:0;background:none;box-shadow:none;border-radius:3px;gap:8px;padding:3px 0!important;min-height:25px;font-size:11px}
.zc-overview .zc-event-contracts button[data-zc-id]::after{display:none}
.zc-overview .zc-event-contracts button[data-zc-id]:hover{background:color-mix(in srgb,var(--category-color) 8%,transparent)}
.zc-overview .zc-event-contracts button[data-zc-id]>b{font-weight:600}
.zc-overview .zc-event-contracts button[data-zc-id]:focus-visible,.zc-overview .zc-event-footer>button:focus-visible{outline:1px solid var(--category-color);outline-offset:3px}
.zc-overview .zc-event-footer>.zc-more-outcomes{margin-left:auto;border:0;background:none;font:10px var(--sans);padding:3px 0;white-space:nowrap;cursor:pointer}
.zc-overview .zc-event-footer>.zc-more-outcomes:hover{text-decoration:underline;text-underline-offset:3px}

/* Home is an overview: general headlines, then a lead and supporting markets per category. */
.zc-overview.zc-deck-mode{display:flex;flex-direction:column}
.zc-deck-mode #zcOverviewBody{height:auto;flex:1;min-height:0}
.zc-home-news{display:grid;grid-template-columns:106px minmax(0,1fr);gap:20px;flex:none;height:74px;min-height:74px;margin:0 28px 0 16px;padding:12px 0;border-bottom:1px solid var(--line);box-sizing:border-box}
.zc-home-news[hidden]{display:none!important}
.zc-home-news>header{display:flex;flex-direction:column;justify-content:center;gap:5px}
.zc-home-news>header>button{border:0;background:none;color:var(--text);text-align:left;padding:0;font:550 13px var(--sans);cursor:pointer;white-space:nowrap}
.zc-home-news>header>button>span{font-size:11px;margin-left:5px}
.zc-home-news>header>span{font:10px var(--sans)}
.zc-home-headlines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0}
.zc-home-headlines>a{position:relative;min-width:0;display:flex;flex-direction:column;gap:5px;padding-right:18px;color:var(--text);text-decoration:none;border-right:1px solid var(--line)}
.zc-home-headlines>a:last-child{border-right:0;padding-right:0}
.zc-home-headlines>a>span:first-child{display:flex;gap:8px;align-items:center;font:9px var(--sans);min-width:0}
.zc-home-headlines>a>span:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zc-home-headlines time{white-space:nowrap;font-variant-numeric:tabular-nums}
.zc-home-headlines strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:500 12px/1.35 var(--sans)}
.zc-home-headlines>a>span:last-child{display:none}
.zc-home-headlines>a:hover strong{text-decoration:underline;text-underline-offset:3px}
.zc-home-news :is(button,a):focus-visible{outline:1px solid var(--text);outline-offset:4px}
.zc-news-empty{align-self:center;font:12px var(--sans);grid-column:1/-1}
.zc-news-empty button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;padding:4px}
.zc-deck-mode .zc-category-card{border:1px solid var(--line);border-radius:5px;background:var(--panel)}
.zc-deck-mode .zc-category-card>.zc-category-surface{background:none;border-left:2px solid var(--category-color);inset:0 auto 0 0;width:2px}
.zc-deck-mode .zc-category-surface>svg{display:none}
.zc-deck-mode .zc-category-card>.zc-section-heading{height:55px;min-height:55px;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--category-color) 5%,var(--panel))}
.zc-deck-mode .zc-category-mark{height:22px;width:22px}
.zc-deck-mode .zc-category-identity h3{font-size:19px;font-weight:500;letter-spacing:-.25px}
.zc-deck-mode .zc-category-identity>span{font-size:9px}
.zc-deck-mode .zc-category-events{padding:0 14px 0}
.zc-deck-mode .zc-category-events>.zc-event{padding:7px 0 5px;gap:0}
.zc-deck-mode .zc-category-card .zc-event-heading{grid-template-columns:28px minmax(0,1fr) 20px;gap:2px 8px}
.zc-deck-mode .zc-category-card .zc-event-heading>.zc-art{width:28px!important;min-width:28px;height:28px!important}
.zc-deck-mode .zc-category-card .zc-bookmark{height:18px;min-height:18px;padding:0}
.zc-deck-mode .zc-category-card .zc-event-title{font-size:12px!important;font-weight:500!important;line-height:1.35!important}
.zc-deck-mode .zc-event>.zc-event-bottom{grid-template-rows:minmax(28px,1fr) 22px 20px;row-gap:4px;margin-top:4px}
.zc-deck-mode .zc-event-contracts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:8px}
.zc-deck-mode .zc-event-contracts button[data-zc-id]{width:100%;min-width:0;max-width:none}
.zc-deck-mode .zc-event-contracts button[data-zc-id]:only-child{grid-column:1/-1}
.zc-deck-mode .zc-event-contracts button>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0;max-width:none;line-height:1.2}
.zc-deck-mode .zc-event>.zc-event-bottom>.zc-row-trace{max-height:66px}
.zc-deck-mode .zc-event .zc-news-carousel .zc-news-link{border:0;border-left:2px solid color-mix(in srgb,var(--category-color) 55%,transparent);border-radius:2px;background:color-mix(in srgb,var(--text) 3%,var(--panel));padding:3px 7px}
.zc-deck-mode .zc-event .zc-news-carousel .zc-news-link strong{font-size:10px;padding-right:0;-webkit-line-clamp:1}
.zc-deck-mode .zc-event .zc-news-source{display:none}
.zc-deck-mode .zc-news-controls{opacity:0;pointer-events:none;background:var(--panel);border-radius:2px;bottom:2px;right:2px;transition:opacity 120ms}
.zc-deck-mode .zc-news-carousel:is(:hover,:focus-within) .zc-news-controls{opacity:1;pointer-events:auto}
.zc-deck-mode .zc-event-footer{gap:12px;min-height:20px}
.zc-deck-mode .zc-event-footer>.zc-venue{height:20px}
.zc-deck-mode .zc-event-footer>.zc-more-outcomes{font-size:9px}
.zc-deck-mode .zc-metric{background:none;border:0;padding:0;min-height:15px;font-size:9px}
.zc-deck-mode .zc-event-stats{gap:8px}
@media(min-width:900px) and (min-height:800px){
 .zc-deck-mode .zc-event>.zc-event-bottom{row-gap:8px}
 .zc-deck-mode .zc-category-events{grid-template-rows:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}
 .zc-deck-mode .zc-category-card .zc-lead-event .zc-event-title{font-size:14px!important;line-height:1.4!important}
 .zc-deck-mode .zc-lead-event .zc-event-contracts{grid-template-columns:minmax(0,1fr);align-items:stretch;justify-self:start;width:min(100%,230px);gap:5px}
 .zc-deck-mode .zc-lead-event .zc-event-contracts button[data-zc-id]{display:flex;justify-content:space-between;font-size:11px;min-height:28px;padding:3px 0}
 .zc-deck-mode .zc-lead-event .zc-event-contracts button b{font-size:15px;min-width:40px}
 .zc-deck-mode .zc-lead-event>.zc-event-bottom>.zc-row-trace{max-height:100px}
 .zc-deck-mode .zc-lead-event .zc-news-link strong{font-size:11px;-webkit-line-clamp:2}
 .zc-home-news{padding:14px 0;height:84px;min-height:84px}
}
.zn-news-desk{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);box-sizing:border-box}
.zn-news-desk::backdrop{background:#0008;backdrop-filter:blur(3px)}
/* The terminal's global margin reset also clears the native dialog's centering. */
.zn-news-desk,.zc-rules-dialog,.zc-volume-dialog{margin:auto}
.zn-news-desk>header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line);background:var(--panel);z-index:1}
.zn-news-desk h2{margin:0 0 6px;font:500 22px var(--sans);letter-spacing:-.3px}
.zn-news-desk header span{font:11px var(--sans)}
.zn-news-desk header button{border:0;background:none;font:22px var(--sans);padding:0 4px;color:inherit;cursor:pointer}
.zn-news-list{padding:0 24px 8px}
.zn-news-list>p{font:13px/1.5 var(--sans);padding:16px 0}.zn-news-list>p>button{font:inherit;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;padding:0;cursor:pointer}
.zn-news-list>a{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:7px 16px;padding:20px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}
.zn-news-list>a>span:first-child{grid-column:1/-1;display:flex;gap:12px;font:11px var(--sans)}
.zn-news-list strong{font:500 15px/1.45 var(--sans)}
.zn-news-list>a:hover strong{text-decoration:underline;text-underline-offset:4px}
.zn-news-list>a:last-child{border-bottom:0}
.zn-news-desk :is(a,button):focus-visible{outline:1px solid var(--text);outline-offset:3px}
@media(max-width:899px){.zc-home-news{grid-template-columns:88px minmax(0,1fr);gap:12px;margin:0 25px 0 10px}.zc-home-headlines{grid-template-columns:repeat(3,minmax(230px,85%));overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;gap:12px}.zc-home-headlines>a{scroll-snap-align:start;padding-right:12px}.zc-home-news>header>button{font-size:12px}}
@media(max-width:600px){.zc-home-news{min-height:78px;padding:10px 0}.zc-home-headlines strong{font-size:11px}.zc-deck-mode .zc-category-card .zc-event-title{font-size:12px!important}.zc-deck-mode .zc-event-footer{gap:10px}.zc-deck-mode .zc-event>.zc-event-bottom{grid-template-rows:minmax(30px,1fr) 34px 20px}.zc-deck-mode .zc-event-contracts button:nth-child(n+2){display:none}.zc-deck-mode .zc-news-controls{opacity:1;pointer-events:auto}.zc-deck-mode .zc-news-controls>button:first-child{display:none}.zc-deck-mode .zc-event .zc-news-carousel .zc-news-link strong{padding-right:46px;-webkit-line-clamp:2}.zn-news-desk>header{padding:18px}.zn-news-list{padding:0 18px}}
@media(min-width:601px) and (max-height:800px){.zc-deck-mode .zc-event-contracts button[data-zc-id]{font-size:10px;padding:2px 0!important}}
@media(max-width:600px){.zc-deck-mode .zc-event-contracts{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){
 #side.phfree{flex-direction:column}
 #side.phfree .phtop{flex:none;padding:12px 20px}
 #side.phfree button{font:400 14px var(--sans);color:var(--text);border:0;background:none;border-radius:3px;cursor:pointer;text-align:left}
 #side.phfree .phtop>button{width:36px;height:36px;text-align:center;font-size:18px}
 #side.phfree .phfree-body{flex:1;min-height:0;overflow-y:auto;padding:0 20px 16px}
 #side.phfree .phfree-body button{display:block;width:100%;min-height:42px;padding:10px 12px}
 #side.phfree .phfree-primary{padding-bottom:12px;border-bottom:1px solid var(--line)}
 #side.phfree .phfree-primary button{font-size:16px}
 #side.phfree .phfree-categories>span{display:block;padding:18px 12px 8px;font:11px var(--sans)}
 #side.phfree [aria-current=page]{background:color-mix(in srgb,var(--text) 6%,transparent);font-weight:500;border-left:2px solid var(--text)}
 #side.phfree button:is(:hover,:focus-visible){background:color-mix(in srgb,var(--text) 6%,transparent)}
 #side.phfree button:focus-visible{outline:1px solid var(--text);outline-offset:1px}
 #side.phfree .phfree-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:none;padding:12px 20px;border-top:1px solid var(--line);gap:4px 12px}
 #side.phfree .phfree-footer>button{min-height:40px;padding:10px 12px;font-size:12px}
 #side.phfree .phfree-footer>button:first-child{grid-column:1/-1}
}

/* Venue marks retain their official colors and proportions in the ticket as on the board. */
:is(.tkt,.tkpv) .tkven .tkvbox{height:23px;box-sizing:border-box;padding:3px 5px;border-radius:4px;background:#fff;border-color:#d6d8dc}
.tkt .tkvbox:has(.tkvm-k),.tkpv .tkvbox:has(.tkvm-k){background:#12332c;border-color:#36574b}
.tkven .tkvbox .tkvm{background:var(--vm) center/contain no-repeat;-webkit-mask:none;mask:none}
.tkt .tkvm-k,.tkpv .tkvm-k{width:39px;height:13px}
.tkt .tkvm-p,.tkpv .tkvm-p{width:16px;height:16px}
:root[data-tier=free] #main.zc-market-page .tkpv{padding-bottom:31px}
:root[data-tier=free] #main.zc-market-page .tkpv .tkven{height:23px}
:root[data-tier=free] #main.zc-market-page .tkpv .tkvm-k{width:39px;height:13px}
:root[data-tier=free] #main.zc-market-page .tkpv .tkvm-p{width:16px;height:16px}

/* Keep complete event rows when laptop chrome leaves too little height for three. */
@media(max-height:699px){
 .zc-deck-mode .zc-category-events{grid-template-rows:repeat(2,minmax(0,1fr))}
 .zc-deck-mode .zc-category-events>.zc-event:nth-child(n+3){display:none}
}
@media(max-width:600px) and (max-height:699px){
 .zc-home-news{height:58px;min-height:58px;padding:7px 0}
 .zc-deck-mode .zc-category-card>.zc-section-heading{height:44px;min-height:44px;padding-top:4px;padding-bottom:4px}
 .zc-deck-mode .zc-category-events>.zc-event{padding:4px 0 3px}
 .zc-overview.zc-deck-mode .zc-event>.zc-event-bottom{grid-template-rows:minmax(28px,1fr) 30px 20px;row-gap:3px;margin-top:3px}
}

/* News workspace containers and the shared source/event readers. */
.zc-overview.zn-news-mode{padding:0!important;display:block!important;overflow:visible!important}
.zn-news-mode #zcOverviewBody{height:auto!important;min-height:100%;display:block}
.zn-news-sources{position:relative;font:12px/1.5 var(--sans)}
.zn-news-sources>summary{cursor:pointer;white-space:nowrap}
.zn-news-sources>div{position:absolute;right:0;top:calc(100% + 8px);width:min(360px,75vw);padding:18px;border:1px solid var(--line);border-radius:6px;background:var(--panel);z-index:12;box-shadow:0 12px 35px #0005}
.zn-news-sources p{margin:0 0 12px;font:12px/1.6 var(--sans)}
.zn-event-picker{margin:auto;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font-family:var(--sans)}
.zn-event-picker::backdrop{background:#0007;backdrop-filter:blur(5px)}
.zn-event-picker>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;border-bottom:1px solid var(--line)}
.zn-event-picker h2{font:500 21px/1.3 var(--sans);margin:0 0 5px}
.zn-event-picker p{font:12px/1.5 var(--sans);margin:0}
.zn-event-picker>header>button{border:1px solid var(--line);background:none;border-radius:4px;width:30px;height:30px;font-size:18px}
.zn-event-query{display:block;margin:16px 20px;font:11px/1.5 var(--sans)}
.zn-event-query input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--text);font:13px var(--sans)}
.zn-event-options{max-height:45dvh;overflow:auto;padding:0 20px 12px}
.zn-event-options label{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line);cursor:pointer;font:13px/1.5 var(--sans)}
.zn-event-options input{margin-top:3px;accent-color:var(--text);width:16px;height:16px;flex:none}
.zn-event-options small{display:block;font-size:10px;margin-top:4px}
.zn-event-picker footer{display:flex;justify-content:space-between;gap:12px;padding:16px 20px;border-top:1px solid var(--line)}
.zn-event-picker footer button:last-child{background:var(--text);color:var(--bg)}

/* Markets are a directory of events, not a stack of decorated boxes. */
.zc-overview.zn-directory-mode{padding:22px 24px!important}
.zn-market-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 30px}
.zn-topic-section{min-width:0}
.zn-topic-section>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 13px;margin-bottom:4px;gap:12px}
.zn-topic-section>header>div{display:flex;align-items:center;gap:10px}
.zn-topic-section h2{font:500 23px var(--sans);letter-spacing:-.4px;margin:0}
.zn-topic-dot{width:4px;height:22px;border-radius:2px;background:var(--category-color,var(--text))}
.zn-topic-section>header>button{font:12px var(--sans);border:1px solid var(--zn-control-border);padding:7px 10px;border-radius:4px;background:none;color:var(--text);cursor:pointer}
.zc-overview:not(.zn-news-mode) .zc-event{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:17px 0!important;min-height:0!important}
.zc-overview:not(.zn-news-mode) .zc-event .zc-event-title{font:500 15px/1.4 var(--sans)!important;letter-spacing:-.1px}
.zc-overview:not(.zn-news-mode) .zc-event-contracts{display:flex!important;flex-wrap:wrap;gap:7px!important;justify-content:flex-start;align-items:flex-start}
.zc-overview:not(.zn-news-mode) .zc-event-contracts button[data-zc-id]{display:flex;align-items:center;gap:16px;border:1px solid var(--zn-control-border)!important;border-radius:5px!important;background:var(--panel)!important;padding:7px 10px!important;min-height:34px!important;width:auto!important;max-width:100%!important;font:12px/1.3 var(--sans)!important}
.zc-overview:not(.zn-news-mode) .zc-event-contracts button[data-zc-id]:hover{border-color:var(--text)!important;background:var(--panel2)!important}
.zc-overview:not(.zn-news-mode) .zc-event-contracts button>span{max-width:210px!important}
.zc-overview:not(.zn-news-mode) .zc-event-footer{gap:12px;padding-top:8px}
.zc-overview:not(.zn-news-mode) .zc-event-footer>.zc-context-button{border:0;background:none;padding:5px 0;font:11px var(--sans);text-decoration:none}.zc-overview:not(.zn-news-mode) .zc-event-footer>.zc-context-button:hover{text-decoration:underline;text-underline-offset:3px}
.zc-overview:not(.zn-news-mode) .zc-context-button,.zc-overview:not(.zn-news-mode) .zc-more-outcomes{border:1px solid var(--zn-control-border);border-radius:4px;padding:5px 8px;background:transparent;min-height:28px;color:var(--text)}
.zc-overview:not(.zn-news-mode) .zc-event>.zc-event-bottom>.zc-row-trace{height:72px!important;max-height:none!important}
.zn-directory-mode .zc-row-details,.zn-directory-mode .zc-event-brief{display:none!important}
.zn-directory-mode .zc-event>.zc-event-bottom{margin-top:10px!important;margin-left:0!important;grid-template-columns:minmax(0,1fr) minmax(130px,38%)!important;row-gap:9px!important}
.zn-directory-mode .zc-event-contracts{grid-row:1!important;grid-column:1!important}
.zn-directory-mode .zc-row-trace{grid-row:1!important;grid-column:2!important}
.zn-directory-mode .zc-event-footer{grid-row:2!important;grid-column:1/-1!important}
.zn-topic-section[data-category=econ]{--category-color:var(--zn-finance)}.zn-topic-section[data-category=crypto]{--category-color:var(--zn-crypto)}.zn-topic-section[data-category=sport]{--category-color:var(--zn-sports)}.zn-topic-section[data-category=pol]{--category-color:var(--zn-politics)}.zn-topic-section[data-category=culture]{--category-color:var(--zn-culture)}.zn-topic-section[data-category=world]{--category-color:var(--zn-world)}
@media(max-width:1050px){.zn-market-directory{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.zc-overview.zn-directory-mode{padding:20px 16px!important}.zc-overview:not(.zn-news-mode) .zc-event-contracts button[data-zc-id]{font-size:11px!important;padding:6px 8px!important}.zn-directory-mode .zc-event>.zc-event-bottom{grid-template-columns:minmax(0,1fr) minmax(110px,35%)!important}.zc-overview:not(.zn-news-mode) .zc-event .zc-event-title{font-size:14px!important}}

/* Reset the former card grid's reserved news slot and negative logo offset. */
.zn-directory-mode .zc-event>.zc-event-bottom{grid-template-rows:72px auto!important;align-items:center!important}
.zn-directory-mode .zc-event-footer{margin-left:0!important;width:auto!important;max-width:100%;box-sizing:border-box}
.zn-directory-mode .zc-event{margin-bottom:0!important}
@media(max-width:760px){.zn-directory-mode .zc-event-heading{grid-template-columns:32px minmax(0,1fr) 25px!important;row-gap:7px!important}.zn-directory-mode .zc-event-heading>.zc-event-stats{grid-column:2/-1!important;grid-row:2!important;justify-content:flex-start!important}.zn-directory-mode .zc-event>.zc-event-bottom{grid-template-rows:72px auto!important}}
/* Row feedback points to real contracts; only observed changes animate a quote. */
.zc-overview:not(.zn-news-mode) .zc-event{transition:background-color .18s!important}
.zc-overview:not(.zn-news-mode) .zc-event:hover,.zc-overview:not(.zn-news-mode) .zc-event:focus-within{background:color-mix(in srgb,var(--category-color,var(--text)) 4%,transparent)!important}
.zc-overview:not(.zn-news-mode) .zc-event-title:hover{text-decoration:underline;text-underline-offset:4px}
.zc-overview:not(.zn-news-mode) .zc-event-contracts button[data-zc-id]{position:relative;overflow:hidden;transition:transform .18s,border-color .18s!important}
.zc-overview:not(.zn-news-mode) .zc-event-contracts button[data-zc-id]:after{content:'';position:absolute;left:6px;right:6px;bottom:1px;height:2px;background:var(--category-color,var(--text));transform:scaleX(var(--outcome-ratio,0));transform-origin:left;transition:transform .5s}
.zc-overview:not(.zn-news-mode) .zc-event-contracts button[data-zc-id]:hover{transform:translateY(-1px)}
.zc-overview:not(.zn-news-mode) .zc-event-footer>.zc-more-outcomes{border:1px solid var(--zn-control-border);padding:6px 9px;min-height:29px;background:var(--panel);border-radius:4px;display:flex;align-items:center;gap:12px;font:11px var(--sans)}
.zc-event-footer>.zc-more-outcomes>span{transition:transform .18s}
.zc-event-footer>.zc-more-outcomes:hover>span{transform:translateX(3px)}
.zc-event-scene{animation:zn-context-enter .22s ease-out}
@keyframes zn-context-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:480px){.zc-overview:not(.zn-news-mode) .zc-event-footer{flex-wrap:wrap;row-gap:8px}.zc-overview:not(.zn-news-mode) .zc-event-footer>.zc-more-outcomes{margin-left:auto}}

/* One reading canvas. An event and its reporting share a surface; the wire is a navigation rail. */
.zn-channel-page{--channel-accent:var(--text);max-width:1600px;margin:auto;padding:20px 24px 36px;color:var(--text);font-family:var(--sans)}
.zn-channel-page[data-channel=econ],.zn-market-read[data-category=econ],.zn-follow-event[data-category=econ]{--channel-accent:var(--zn-finance)}
.zn-channel-page[data-channel=crypto],.zn-market-read[data-category=crypto],.zn-follow-event[data-category=crypto]{--channel-accent:var(--zn-crypto)}
.zn-channel-page[data-channel=sport],.zn-market-read[data-category=sport],.zn-follow-event[data-category=sport]{--channel-accent:var(--zn-sports)}
.zn-channel-page[data-channel=pol],.zn-market-read[data-category=pol],.zn-follow-event[data-category=pol]{--channel-accent:var(--zn-politics)}
.zn-channel-page[data-channel=culture],.zn-market-read[data-category=culture],.zn-follow-event[data-category=culture]{--channel-accent:var(--zn-culture)}
.zn-channel-page[data-channel=world],.zn-market-read[data-category=world],.zn-follow-event[data-category=world]{--channel-accent:var(--zn-world)}
.zn-channel-page .zn-news-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 0 14px;gap:12px}
.zn-channel-identity{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap}.zn-channel-page .zn-channel-identity h1{font:500 24px/1.2 var(--sans);letter-spacing:-.5px;margin:0}.zn-channel-identity>span{font:12px var(--sans);border-left:1px solid var(--line);padding-left:13px}
.zn-channel-page .zn-heading-tools{display:flex;flex-direction:row;align-items:center;gap:8px;flex:none;max-width:none;position:relative}
.zn-channel-page button{cursor:pointer}.zn-channel-page :is(button,a,select):focus-visible,.zn-event-picker :is(button,input):focus-visible{outline:2px solid var(--text);outline-offset:3px}.zn-channel-page button,.zn-channel-page select{font-family:var(--sans);color:var(--text)}
.zn-channel-page .zn-heading-tools>button,.zn-channel-page .zn-news-controls>button,.zn-channel-page .zn-news-sources>summary{font:11px var(--sans);padding:7px 9px;border:1px solid var(--zn-control-border);border-radius:4px;background:transparent;min-height:30px}
.zn-channel-page .zn-news-sources{position:relative}.zn-channel-page .zn-news-sources>div{left:auto;right:0;width:min(340px,calc(100vw - 44px));z-index:80}.zn-news-sources>div p{font:12px/1.6 var(--sans)}
.zn-channel-page .zn-news-controls{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:9px;padding:10px 0 16px;margin:0;border-top:1px solid var(--line);border-bottom:0}
.zn-feed-select{display:flex;align-items:center;gap:8px;font:11px var(--sans)}.zn-feed-select select{font:11px var(--sans);padding:6px 24px 6px 8px;border:1px solid var(--line);border-radius:4px;background:var(--panel);max-width:180px;min-height:30px}
.zn-channel-page .zn-news-update{font:11px/1.5 var(--sans);margin:0 0 0 auto;padding:0;border:0;background:none}
.zn-channel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,.52fr);grid-template-areas:'event wire' 'reference wire';gap:0;border:1px solid var(--zn-surface-rule);border-radius:6px;overflow:hidden;background:var(--panel);align-items:start}
.zn-channel-page .zn-market-read{container-type:inline-size;container-name:news-focus;grid-area:event;display:block;position:relative;top:auto;max-height:none;overflow:hidden;border:0;border-radius:0;padding:22px;background:none;min-width:0}
.zn-channel-page .zn-channel-reference{grid-area:reference;padding:18px 22px;min-width:0;border-top:1px solid var(--zn-surface-rule);background:var(--zn-rail-ground)}
.zn-channel-page .zn-channel-wire{grid-area:wire;min-width:0;align-self:stretch;border-left:1px solid var(--zn-surface-rule);background:var(--zn-rail-ground);overflow:hidden}
.zn-channel-page .zn-channel-wire>header{padding:17px 16px 14px;border-bottom:1px solid var(--line)}.zn-channel-wire h2{font:500 14px var(--sans);margin:0}
.zn-channel-page .zn-reel-heading{display:flex;align-items:center;gap:8px;margin-top:12px;font:10px var(--sans)}.zn-reel-heading b{font-weight:400;white-space:nowrap}.zn-reel-heading nav{display:flex;gap:4px;margin-left:auto}
.zn-channel-page .zn-reel-heading button,.zn-focus-heading button{border:1px solid var(--line);border-radius:4px;background:transparent;min-width:29px;height:29px;padding:4px 7px;font:11px var(--sans)}
.zn-channel-page button:disabled{opacity:.4;cursor:default}.zn-focus-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font:12px var(--sans)}.zn-focus-heading>span{border-left:2px solid var(--channel-accent);padding-left:9px}.zn-focus-heading>div{display:flex;gap:5px}
.zn-focus-title{display:flex;gap:12px;align-items:center;margin:18px 0 20px}.zn-focus-title>.zc-art{flex:none}.zn-focus-title>.zc-art:not(:has(img[src])){display:none!important}.zn-channel-page .zn-focus-title h2{font:500 25px/1.3 var(--sans);letter-spacing:-.45px;margin:0;overflow-wrap:anywhere}
.zn-channel-page .zn-read-label{font:500 12px var(--sans);margin:0 0 5px;letter-spacing:0}.zn-channel-page .zn-read-sentence{font:13px/1.6 var(--sans);letter-spacing:0;margin:0 0 20px;min-height:0}
.zn-focus-body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.zn-focus-chart{min-width:0;border-top:1px solid var(--line);padding-top:12px}.zn-focus-chart>header{font:11px/1.5 var(--sans);margin-bottom:10px}
.zn-market-meaning{border-left:2px solid var(--channel-accent);padding:2px 0 2px 15px;margin:24px 0;min-width:0}
.zn-market-meaning h3{font:500 12px var(--sans);margin:0 0 10px}
.zn-channel-page .zn-market-meaning .zn-read-sentence{font:500 17px/1.5 var(--sans);max-width:62ch;margin:0 0 18px;overflow-wrap:anywhere}
.zn-effects{display:grid;grid-template-columns:minmax(0,1fr);gap:17px;margin:0}
.zn-effects>div{min-width:0}.zn-effects dt{font:500 12px/1.5 var(--sans);margin:0 0 5px}.zn-effects dd{font:13px/1.65 var(--sans);margin:0;overflow-wrap:anywhere;max-width:66ch}
.zn-affected-events{margin-top:10px;font:12px/1.5 var(--sans)}.zn-affected-events summary{width:fit-content;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.zn-affected-events>div{display:grid;gap:7px;margin-top:9px}.zn-affected-events button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-left:1px solid var(--zn-control-border);border-radius:0;background:none;padding:4px 9px;font:12px/1.5 var(--sans);text-align:left}.zn-affected-events button:hover{text-decoration:underline;text-underline-offset:3px}.zn-affected-events button[aria-pressed=true]{border-left:2px solid var(--channel-accent)}.zn-affected-events button>span{flex:none}
.zn-implication-evidence{font:11px/1.6 var(--sans);margin-top:17px}.zn-implication-evidence summary{cursor:pointer;width:fit-content;text-decoration:underline;text-underline-offset:3px}.zn-implication-evidence p{font:11px/1.6 var(--sans);margin:10px 0}.zn-implication-evidence h4{font:500 11px/1.6 var(--sans);margin:12px 0 6px}.zn-implication-evidence ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.zn-implication-evidence li{min-width:0}.zn-implication-evidence a{color:var(--text);text-underline-offset:3px;overflow-wrap:anywhere}.zn-implication-evidence li>span{display:block;font-size:10px;margin-top:3px}
.zn-news-event-context{border-top:1px solid var(--line);padding-top:19px}.zn-news-event-context .zn-focus-title{margin:13px 0 18px}.zn-news-event-context .zn-focus-title :is(h2,h3){font:500 19px/1.4 var(--sans);letter-spacing:-.2px;margin:0;overflow-wrap:anywhere}.zn-news-event-context [data-long-question]{-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.zn-channel-page .zn-report-focus h2{font:500 25px/1.35 var(--sans);max-width:44ch;margin:15px 0;letter-spacing:-.4px}.zn-channel-page .zn-report-focus .zn-report-meta{font-size:11px}
@container news-focus (min-width:680px){.zn-effects{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 25px}.zn-effects>div:last-child{grid-column:1/-1}}
.zn-channel-page .zn-outcome-section{min-width:0;padding-bottom:3px}.zn-channel-page .zn-focus-body{padding-bottom:22px}
.zn-market-read>.zn-connected-report{border-top:0;padding-top:0;margin:0 0 20px}
.zn-market-read>.zn-other-events{border-top:1px solid var(--line);padding-top:15px;margin:0}
.zn-channel-page .zn-focus-chart .zc-row-trace{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:132px!important;margin:0!important;align-self:auto!important}.zn-focus-chart .zc-row-trace>svg{width:100%!important;height:107px!important;display:block}.zn-focus-chart .zc-row-trace path{fill:none;stroke:var(--channel-accent);stroke-width:1.5}.zn-focus-chart .zc-trace-caption{display:flex;justify-content:space-between;gap:12px;font:10px var(--sans);margin-top:7px}.zn-focus-chart .zc-trace-wait{height:100%;display:flex;align-items:center;justify-content:center;font:12px var(--sans)}
.zn-channel-page .zn-contract-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;border:0;padding:0 0 9px}.zn-channel-page .zn-contract-heading h3{font:500 12px var(--sans);margin:0}.zn-channel-page .zn-contract-heading>span{font:10px var(--sans)}
.zn-channel-page .zn-news-contracts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zn-channel-page .zn-news-contract{display:block!important;min-width:0}.zn-channel-page .zn-contract-button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:10px!important;border:1px solid var(--zn-control-border);border-radius:4px;background:color-mix(in srgb,var(--text) 2%,transparent);font:12px/1.4 var(--sans);text-align:left;overflow:hidden}.zn-channel-page .zn-contract-button>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.zn-channel-page .zn-contract-button b{font:500 20px var(--sans);white-space:nowrap}.zn-contract-enter{font-size:11px}.zn-channel-page .zn-contract-button:hover{border-color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}
.zn-channel-page .zn-odds-track{position:absolute;height:2px;left:8px;right:8px;bottom:1px;overflow:hidden}.zn-odds-track>i{display:block;height:100%;background:var(--channel-accent);transform-origin:left;transition:transform .5s}
.zn-channel-page .zn-contract-meta{display:flex;align-items:center;gap:7px;margin:7px 0 0;min-height:22px;font:10px var(--sans)}.zn-contract-meta .zc-bookmark{margin-left:auto}
.zn-channel-page .zn-event-open{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:12px;min-height:33px;padding:7px 10px;border:1px solid var(--zn-control-border);border-radius:4px;background:transparent;color:var(--text);font:12px var(--sans)}.zn-channel-page .zn-event-open:hover{background:color-mix(in srgb,var(--text) 5%,transparent);border-color:var(--text)}
.zn-connected-report{border-top:1px solid var(--line);padding-top:14px;margin:0 0 18px}.zn-connected-report>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px;font:11px/1.5 var(--sans);margin-bottom:9px}.zn-connected-report>a{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--zn-control-border);border-radius:4px;background:color-mix(in srgb,var(--text) 3%,transparent);text-decoration:none;color:var(--text)}.zn-connected-report>a strong{font:500 15px/1.45 var(--sans);flex:1}.zn-connected-report>a:hover{border-color:var(--text)}
.zn-other-events{font:11px/1.5 var(--sans);margin-top:11px}.zn-other-events summary,.zn-read-method summary{cursor:pointer}.zn-report-events{display:grid;gap:7px;margin-top:10px}.zn-report-events button{display:flex;gap:12px;align-items:center;justify-content:space-between;text-align:left;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;padding:5px 9px;font:12px/1.5 var(--sans)}
.zn-channel-page .zn-read-method{font:10px/1.5 var(--sans);margin-top:15px}.zn-read-method p{font:11px/1.6 var(--sans);margin-top:10px}
.zn-report-focus .zn-report-meta{font:12px/1.5 var(--sans);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.zn-report-focus h2{font:500 28px/1.3 var(--sans);letter-spacing:-.5px;max-width:36ch;margin:22px 0;overflow-wrap:anywhere}.zn-channel-page .zn-source-button{font:12px var(--sans);display:inline-flex;gap:20px;border:1px solid var(--zn-control-border);border-radius:4px;padding:9px 12px;color:var(--text);text-decoration:none;margin:0}.zn-source-button:hover{border-color:var(--text)}.zn-no-contract{font:12px/1.6 var(--sans);margin:18px 0 0}.zn-report-focus .zn-event-open{max-width:240px;margin-top:18px}
.zn-channel-page .zn-story-stream{position:relative;display:block;overflow-y:auto;overflow-x:hidden;max-height:calc(100dvh - 280px);min-height:320px;scrollbar-width:thin;padding:0;scroll-snap-type:none;overscroll-behavior:contain}.zn-channel-page .zn-story{position:relative;flex:none;min-width:0;padding:0!important;border:0;border-bottom:1px solid var(--line);border-radius:0;transform:none!important;background:transparent}.zn-channel-page .zn-story.selected{background:var(--zn-hover-ground);box-shadow:inset 2px 0 var(--channel-accent)}.zn-channel-page .zn-story:before{display:none}.zn-channel-page .zn-story-headline{display:flex;align-items:stretch;flex-direction:column;gap:8px;width:100%;padding:13px 16px!important;border:0;background:none!important;text-align:left;font:13px/1.45 var(--sans)!important;text-decoration:none!important;letter-spacing:0}.zn-story-headline:hover strong{text-decoration:underline;text-underline-offset:3px}.zn-channel-page .zn-story-headline strong{font:400 13px/1.5 var(--sans);display:block;min-height:0;overflow:visible}.zn-channel-page .zn-story-meta{font:10px/1.5 var(--sans);display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.zn-story-meta>span{min-width:0;overflow-wrap:anywhere}.zn-story-meta>time{flex:none}.zn-story-action{display:flex;justify-content:space-between;gap:12px;font:10px var(--sans)}
.zn-cycle-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--line)}.zn-cycle-progress i{display:block;width:100%;height:100%;background:var(--channel-accent);transform-origin:left;transition:transform .22s linear}
.zn-channel-reference .zn-panel-kicker{font:12px var(--sans);letter-spacing:0;text-transform:none}.zn-reference-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.9fr);gap:18px;align-items:center}.zn-channel-reference h3{font:500 16px/1.4 var(--sans);margin:0 0 8px;letter-spacing:-.2px}.zn-reference-value{display:block;font:500 26px var(--sans)}.zn-channel-reference .zc-mini-candles{width:100%;height:85px}.zn-channel-reference p{font:11px/1.6 var(--sans);margin:11px 0 0}.zn-reference-facts{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font:11px/1.6 var(--sans)}.zn-reference-facts>div{display:grid;gap:3px}.zn-reference-facts b{font-weight:500}.zn-reference-open{font:11px var(--sans);border:1px solid var(--zn-control-border);background:transparent;border-radius:4px;padding:7px 9px;color:var(--text);text-align:left}.zn-channel-score{display:flex;gap:24px;justify-content:space-between}.zn-channel-score>div{display:grid;gap:6px;font:12px var(--sans)}.zn-channel-score b{font:500 30px var(--sans)}
.zn-channel-following{margin-top:26px}.zn-channel-following>header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:13px}.zn-channel-following h2{font:500 17px var(--sans);letter-spacing:-.25px;margin:0}.zn-channel-following>header button{border:0;background:none;font:11px var(--sans);padding:3px 0}.zn-channel-following>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.zn-follow-event{min-width:0;display:flex;flex-direction:column;gap:9px;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 0;background:transparent;color:var(--text)}.zn-follow-event:hover strong{text-decoration:underline;text-underline-offset:3px}.zn-follow-category{font:11px var(--sans);padding-left:8px;border-left:2px solid var(--channel-accent)}.zn-follow-event strong{font:500 15px/1.4 var(--sans);overflow-wrap:anywhere}.zn-follow-price{font:12px var(--sans);display:flex;gap:9px;align-items:center;margin-top:auto}.zn-follow-price>span:not(.zc-venue){min-width:0;overflow-wrap:anywhere}.zn-follow-price>b{margin-left:auto;white-space:nowrap;font-weight:500}.zn-follow-price>i{font-style:normal}
.zn-channel-empty{padding:16px;font:13px/1.6 var(--sans)}.zn-channel-empty h2{font-size:21px;font-weight:500}.zn-channel-empty button{padding:7px 10px;border:1px solid var(--line);border-radius:4px;background:transparent;margin-top:12px}
.zn-channel-jumps{display:none}
@container news-focus (min-width:620px){.zn-focus-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px}.zn-channel-page .zn-news-contracts{grid-template-columns:minmax(0,1fr)}.zn-channel-page .zn-focus-chart .zc-row-trace{height:174px!important}.zn-focus-chart .zc-row-trace>svg{height:148px!important}}
@media(max-width:1000px){.zn-channel-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:'event' 'reference' 'wire'}.zn-channel-page .zn-channel-wire{border-left:0;border-top:1px solid var(--line)}.zn-channel-page .zn-story-stream{max-height:420px;min-height:0}.zn-report-only{grid-template-areas:'event' 'wire'}.zn-channel-jumps{display:flex;gap:8px;margin:0 0 15px}.zn-channel-jumps button{flex:1;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:7px 5px;min-height:32px;font:11px var(--sans)}}
@media(max-width:600px){.zn-channel-page{padding:16px 16px 30px}.zn-channel-page .zn-news-heading{align-items:flex-start}.zn-channel-identity{gap:7px;align-items:flex-start;flex-direction:column}.zn-channel-page .zn-channel-identity h1{font-size:22px}.zn-channel-identity>span{border:0;padding:0;font-size:11px}.zn-channel-page .zn-heading-tools{flex-direction:column;align-items:flex-end;gap:6px}.zn-channel-page .zn-heading-tools>button,.zn-channel-page .zn-news-sources>summary{font-size:10px;min-height:28px}.zn-channel-page .zn-market-read{padding:17px}.zn-channel-page .zn-focus-title h2{font-size:22px}.zn-channel-page .zn-news-contracts{grid-template-columns:minmax(0,1fr)}.zn-channel-page .zn-contract-button{min-height:44px}.zn-channel-page .zn-channel-reference{padding:16px 17px}.zn-reference-reading{grid-template-columns:minmax(0,1fr);gap:10px}.zn-channel-reference .zc-mini-candles{height:75px}.zn-report-focus h2{font-size:24px}.zn-connected-report>header{display:grid}.zn-connected-report>a strong{font-size:14px}.zn-channel-following>div{grid-template-columns:minmax(0,1fr)}.zn-follow-event strong{font-size:14px}.zn-channel-page .zn-news-update{margin:3px 0 0;flex-basis:100%}.zn-channel-page .zn-news-controls{flex-direction:row;align-items:center}.zn-channel-page .zn-news-controls>button{max-width:none}.zn-feed-select select{max-width:153px}.zn-channel-page .zn-news-sources>div{right:0;left:auto}}
@media(prefers-reduced-motion:reduce){.zn-odds-track>i,.zn-cycle-progress i{transition:none!important}.zc-event-scene{animation:none!important}}

/* Compact official venue symbols, with one consistent backplate in both themes. */
body[data-zena-surface=terminal] .zc-venue,body[data-zena-surface=terminal] .zc-overview .zc-event-footer>.zc-venue,body[data-zena-surface=terminal] .zn-market-ticker .zc-venue{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;min-width:22px;max-width:22px;height:22px;margin:0;padding:3px;box-sizing:border-box;border:1px solid #d5d9dc;border-radius:4px;background:#fff}
body[data-zena-surface=terminal] :is(.zc-venue,.zc-overview .zc-event-footer>.zc-venue,.zn-market-ticker .zc-venue)[data-venue=kalshi]{background:#050d0a;border-color:#28473b}
body[data-zena-surface=terminal] :is(.zc-venue,.zc-overview .zc-event-footer>.zc-venue,.zn-market-ticker .zc-venue)[data-venue=hyperliquid]{background:#082b29;border-color:#31534e}
body[data-zena-surface=terminal] .zc-venue>img{display:block;position:static;width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important;object-fit:contain;object-position:center;margin:0;transform:none;filter:none}
body[data-zena-surface=terminal] :is(.tkt,.tkpv) .tkven .tkvbox{width:22px;height:22px;padding:3px;display:grid;place-items:center;border-radius:4px;background:#fff;border:1px solid #d5d9dc}
body[data-zena-surface=terminal] :is(.tkt,.tkpv) .tkven .tkvbox:has(.tkvm-k){background:#050d0a;border-color:#28473b}
body[data-zena-surface=terminal] :is(.tkt,.tkpv) .tkven .tkvm{width:14px!important;height:14px!important;background-size:contain;filter:none}
:root[data-tier=free] .brand .zlogo,:root[data-tier=free] .brand .zlogo-mark{display:none!important}.zwordmark{display:none}:root[data-tier=free] .brand .zwordmark{display:block;font:600 18px var(--sans);letter-spacing:-.6px;color:var(--text)}
:root[data-tier=free] .pane>.pnl-h::before{display:none}

.zn-event-picker button{font:12px var(--sans);color:var(--text);cursor:pointer}.zn-event-picker footer button{border:1px solid var(--line);border-radius:4px;padding:8px 11px;min-height:34px;background:var(--panel)}.zn-contract-meta>.zc-bookmark{background:none;border:0;padding:2px;min-height:24px}

/* Floating controls sit above the page without turning the light theme into a dark overlay. */
:root[data-tier=free] :is(.zn-dialog,.zn-event-picker,.zn-news-desk,.zn-ticker-menu,#zvenues){box-shadow:var(--zn-popup-shadow)}
:root[data-tier=free] :is(.zn-dialog,.zn-event-picker,.zn-news-desk,#zvenues)::backdrop{background:var(--zn-backdrop)}
.zn-dialog .zn-result-copy small{opacity:1;color:var(--muted)}.zn-dialog :is(.zn-result-group,.zn-command-footer){color:var(--muted)}
.zn-channel-page :is(.zn-feed-select select,.zn-reel-heading button,.zn-focus-heading button){border-color:var(--zn-control-border)}

/* Review fixes: one navigation ground, real artwork, and row news controls with usable hit areas. */
.zc-board-header .zc-category-bar{background:transparent}
.zc-topics{scrollbar-width:none}.zc-topics>.zc-all{font-size:12px;font-weight:400}.zc-topics>button[aria-pressed=true]{font-weight:500}.zc-topics::-webkit-scrollbar{display:none}
:root[data-tier=free] .zc-overview .zc-art>b,:root[data-tier=free] .zn-focus-title>.zc-art>b{display:none}
:root[data-tier=free] .zc-overview .zc-art:not(:has(img[src])){background:transparent!important;border-color:transparent!important}
.zc-news-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}
.zc-overview .zc-news-footer>.zc-news-source{font-size:10px;line-height:1.4;padding:0;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zc-news-footer>.zc-news-controls{position:static;gap:4px;flex:none;font-size:10px}
.zc-news-footer>.zc-news-controls>button{min-width:28px;height:28px;border:1px solid var(--zn-control-border);background:var(--panel)}
@media(max-width:600px){.zc-topics>.zc-all{font-size:11px}:root[data-tier=free] #pnlBoard .zc-overview{background:transparent!important}.zc-news-footer>.zc-news-controls>button{min-width:32px;height:32px}}

/* A market row is one reading unit: question, tradable prices, history, then supporting coverage. */
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event{padding:13px 0!important}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-heading{grid-template-columns:32px minmax(0,1fr) 25px;gap:5px 10px;align-items:start}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-heading>.zc-art{grid-column:1;grid-row:1/3}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-heading>.zc-bookmark{grid-column:3;grid-row:1}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-heading>.zc-event-stats{grid-column:2/-1;grid-row:2;justify-self:start;align-items:center;gap:9px;margin:0}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-stats>span{flex-direction:row;gap:8px}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-metric{border-color:transparent;background:color-mix(in srgb,var(--text) 3%,transparent);padding:1px 4px;min-height:20px;font-size:10px}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event>.zc-event-bottom{grid-template-columns:minmax(0,1fr) minmax(140px,40%)!important;grid-template-rows:minmax(60px,auto) auto!important;gap:8px 12px!important;margin:8px 0 0 42px!important;align-items:center}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-row-details{display:none}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-contracts{grid-column:1!important;grid-row:1!important;gap:3px 8px!important}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-contracts button[data-zc-id]{background:var(--zn-hover-ground)!important;border-color:transparent!important;padding:5px 6px!important;min-height:30px!important;gap:10px;border-radius:3px!important}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-contracts button[data-zc-id]:hover{background:var(--zn-hover-ground)!important;border-color:var(--zn-control-border)!important}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event>.zc-event-bottom>.zc-row-trace{grid-column:2!important;grid-row:1!important;height:60px!important;margin:0!important}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event .zc-event-brief{display:block!important;grid-column:1/-1!important;grid-row:2!important;margin:0!important;padding:0!important;min-height:0}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event .zc-event-brief:not(:has(a,strong)){display:none!important}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-footer{grid-column:1/-1!important;grid-row:2!important;margin-left:-42px!important;padding:0!important;width:calc(100% + 42px)!important;gap:10px}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-footer>.zc-more-outcomes{border:0;background:none;padding:4px 0;min-height:28px}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-news-carousel{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:7px;align-items:center}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-news-carousel .zc-news-link{grid-column:1;grid-row:1;border:0;border-left:2px solid color-mix(in srgb,var(--category-color) 55%,transparent);border-radius:0;padding:5px 7px;background:var(--zn-hover-ground)}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-news-footer{display:contents}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-news-footer>.zc-news-source{grid-column:1;grid-row:2;font-size:9px;padding:2px 0 0 9px;line-height:12px}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-news-footer>.zc-news-controls{grid-column:2;grid-row:1/3;gap:1px}
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-news-controls>button{border:0;background:none;min-width:28px;height:28px}
.zn-channel-page .zn-focus-heading>span{display:flex;align-items:center;gap:8px}.zn-focus-heading>span>.zc-art{width:22px!important;height:22px!important;min-width:22px;flex:0 0 22px!important}.zn-focus-heading>span>.zc-art>b{display:none}.zn-focus-heading>span>.zc-art:not(:has(img[src])){display:none!important}
.zn-channel-page .zn-focus-title h2[data-long-question]{-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.zn-full-question{margin:-10px 0 18px;font:11px/1.5 var(--sans)}.zn-full-question summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.zn-full-question p{font:13px/1.6 var(--sans);margin:10px 0 0}
.zn-channel-page .zn-news-sources>summary{display:inline-flex;align-items:center;justify-content:center;list-style:none;box-sizing:border-box;width:30px;height:30px;padding:6px}
.zn-news-sources>summary::-webkit-details-marker{display:none}.zn-news-sources>summary svg{display:block;flex:none;width:15px;height:15px}
.zn-channel-page .zn-heading-tools>button{width:30px;height:30px;padding:4px;font-size:16px}
.zc-market-choice{bottom:auto!important;width:min(460px,calc(100% - 24px));height:auto;max-height:min(500px,calc(100dvh - 150px))}
.zc-market-choice .zc-card-picker{height:auto;max-height:inherit;overflow:hidden}.zc-market-choice .zc-picker-list{flex:0 1 auto;min-height:0}
.zc-market-choice .zc-picker-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;line-height:1.4}
:root[data-tier=free] #main.zc-market-page .pxaxbtn{bottom:4px;z-index:5}
@media(min-width:1200px){.zc-overview:not(.zn-news-mode):not(.zn-directory-mode) #zcOverviewBody:has(>.zc-event[data-zc-group]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.zc-results-heading,.zc-no-events{grid-column:1/-1}}
@media(max-width:600px){
 :root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-title{-webkit-line-clamp:3}
 :root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event>.zc-event-bottom{grid-template-columns:minmax(0,1fr) minmax(100px,36%)!important;margin-left:0!important}
 :root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-footer{margin-left:0!important;width:auto!important}
 .zn-channel-page .zn-focus-title{margin:12px 0}.zn-channel-page .zn-focus-title h2{font-size:21px;line-height:1.3}
 .zn-focus-body{display:flex;flex-direction:column}.zn-focus-body>.zn-outcome-section{order:-1}
 .zn-focus-body .zn-news-contracts{grid-template-columns:minmax(0,1fr)}
 .zn-channel-jumps{display:none}.zn-channel-page .zn-read-sentence{font-size:12px;line-height:1.5;margin-bottom:12px}
 .zn-channel-page .zn-market-meaning .zn-read-sentence{font-size:14px;line-height:1.5;margin-bottom:7px}
 .zn-channel-page .zn-heading-tools{flex-direction:row;gap:6px}.zn-channel-page .zn-news-heading{padding-bottom:10px}.zn-channel-page .zn-news-controls{flex-wrap:nowrap;gap:8px;padding:8px 0 12px}.zn-feed-select{min-width:0;flex:1}.zn-feed-select select{width:100%;max-width:140px}.zn-channel-page .zn-news-controls>button{white-space:nowrap;padding:6px 8px;font-size:10px}
}
/* Restore the phone header's existing one-auth-action rule; the later shared auth styles had overridden it. */
@media(max-width:540px){:root[data-tier=free] .nav .za-up{display:none!important}}
/* Reading modes stay visible while the independent topic strip scrolls. */
.zc-mode-switch{display:flex;flex:none;align-items:stretch;border-right:1px solid var(--line);padding-right:10px;gap:4px}
.zc-mode-switch>button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 10px;font:12px var(--sans);white-space:nowrap;color:var(--text)}
.zc-mode-switch>.zc-all{border:0;border-bottom:2px solid transparent;padding-left:0;padding-right:10px;margin:0;font-weight:400}
.zc-mode-switch>button[aria-pressed=true]{font-weight:500;border-bottom-color:var(--text)}
.zc-mode-switch>button:hover{background:var(--panel2)}
@media(max-width:600px){.zc-mode-switch{padding-right:6px;gap:0}.zc-mode-switch>button{font-size:11px;padding:10px 7px;min-height:44px}.zc-mode-switch>.zc-all{padding-right:7px}.zc-category-bar{gap:8px}}

.zc-market-nav>div{flex-wrap:wrap;row-gap:6px}
.zc-no-events>div{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:14px}
.zc-results-heading{justify-content:space-between}.zc-results-heading>h2{font:500 14px/1.3 var(--sans);margin:0;color:var(--text)}

@media(max-width:600px){.zn-channel-page .zn-report-focus h2{font-size:21px}.zn-channel-page .zn-market-meaning .zn-read-sentence{font-size:15px}.zn-market-meaning{padding-left:12px}.zn-effects dd{font-size:12px}.zn-news-event-context .zn-focus-title :is(h2,h3){font-size:17px}}

/* Wrapped tablet controls need their own height above the ticker. */
@media(min-width:701px) and (max-width:1360px){body[data-zena-surface=terminal] .nav{height:auto;min-height:50px;flex-shrink:0}}
/* Meeting pass: one briefing and a deliberate next action, with a quiet source rail. */
:root{--zena-ink:#aa8de8;--zena-wash:color-mix(in srgb,#9873d7 6%,var(--panel))}
:root[data-theme=light]{--zena-ink:#7450ad;--zena-wash:color-mix(in srgb,#9873d7 4%,var(--panel))}
.zn-channel-page{--channel-accent:var(--zena-ink);padding:14px 20px 28px;background:linear-gradient(145deg,color-mix(in srgb,var(--channel-accent) 4%,transparent),transparent 60%)}
.zn-channel-page .zn-news-heading{padding:0 0 10px}.zn-channel-page .zn-channel-identity h1{font-size:20px}.zn-channel-page .zn-news-controls{border:0;padding:0 0 12px}.zn-news-controls>button[data-znews-search]{display:flex;gap:26px;align-items:center;border:0!important;padding:0!important;background:none!important;font-size:11px!important}.zn-news-controls kbd{font:10px var(--sans);border:1px solid var(--line);padding:2px 4px;border-radius:3px}
.zn-channel-grid{grid-template-columns:minmax(0,1fr) 210px;grid-template-areas:'event wire';border-color:color-mix(in srgb,var(--channel-accent) 24%,var(--line));background:var(--panel);box-shadow:0 2px 18px color-mix(in srgb,var(--channel-accent) 3%,transparent)}
.zn-channel-page .zn-market-read{padding:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--channel-accent) 3%,transparent),transparent 65%);overflow:visible}
.zn-briefing-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(230px,.88fr);gap:22px}.zn-story-meaning,.zn-market-action{min-width:0}.zn-market-action{border-left:1px solid var(--line);padding-left:20px}
.zn-feature-label{font:600 10px var(--sans);letter-spacing:.7px;text-transform:uppercase;color:var(--channel-accent)}
.zn-channel-page .zn-report-focus h2{font:550 clamp(20px,2.1vw,30px)/1.18 var(--sans);letter-spacing:-.55px;margin:10px 0;max-width:38ch}.zn-report-focus .zn-report-meta{justify-content:flex-start;gap:8px 14px;font-size:10px;line-height:1.5}.zn-report-meta a{color:inherit;text-underline-offset:3px}
.zn-channel-page .zn-market-meaning{border:0;padding:0;margin:20px 0 0}.zn-impact-map ol{list-style:none;padding:0;margin:0;display:grid;gap:12px}.zn-impact-map li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;position:relative}.zn-impact-map li:not(:last-child)::after{content:'';position:absolute;left:10px;top:25px;bottom:-9px;border-left:1px solid color-mix(in srgb,var(--channel-accent) 30%,var(--line))}.zn-impact-map li>span{font:10px/22px var(--mono,var(--sans));text-align:center;width:22px;height:22px;border:1px solid color-mix(in srgb,var(--channel-accent) 35%,var(--line));border-radius:50%;color:var(--channel-accent);background:var(--zena-wash)}.zn-impact-map h3{font:600 11px var(--sans);margin:0 0 4px}.zn-impact-map p{font:12px/1.5 var(--sans);margin:0;max-width:65ch}.zn-impact-map .zn-wider-effect{border-top:1px solid var(--line);padding-top:10px;margin-top:13px;font-size:11px}.zn-wider-effect b{display:block;margin-bottom:3px;font-weight:550}.zn-channel-page .zn-implication-evidence{margin-top:10px;font-size:10px}
.zn-channel-page .zn-news-event-context{border:0;padding:0}.zn-news-event-context .zn-focus-heading{margin:0;font-size:10px}.zn-focus-heading>.zc-venue{margin-left:auto}.zn-question-title{font:550 17px/1.3 var(--sans);letter-spacing:-.2px;margin:10px 0 12px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.zn-channel-page .zn-news-contracts{display:grid;grid-template-columns:1fr;gap:8px;margin:10px 0}.zn-channel-page .zn-contract-button{min-height:37px;padding:8px 10px;font-size:12px;border-color:color-mix(in srgb,var(--channel-accent) 35%,var(--line));background:color-mix(in srgb,var(--channel-accent) 5%,transparent)}.zn-contract-meta{font-size:9px!important;margin-top:4px!important}.zn-channel-page .zn-primary-action{width:100%;min-height:35px;margin-top:7px;display:flex;justify-content:space-between;color:var(--bg);background:var(--text);border-color:var(--text);font-weight:550}.zn-all-outcomes{display:block;padding:7px 0 2px;background:none;border:0;font:10px var(--sans);text-align:left;line-height:1.4}.zn-channel-page .zn-focus-chart .zc-row-trace{height:72px!important;width:100%!important}.zn-focus-chart .zc-row-trace>svg{height:55px!important}.zn-focus-chart header{font:10px var(--sans);margin-bottom:5px}.zn-trace-caption{font-size:9px}
.zn-inline-reference{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.zn-inline-reference .zn-reference-reading{grid-template-columns:1fr;gap:5px}.zn-inline-reference h3{font:11px var(--sans);margin:0 0 4px}.zn-inline-reference .zn-reference-value{font-size:20px}.zn-inline-reference .zc-mini-candles{height:48px;width:100%}.zn-inline-reference p{font:9px/1.4 var(--sans);margin:5px 0 0}.zn-inline-reference .zn-reference-facts{font-size:10px}.zn-inline-reference .zn-reference-open{display:none}
.zn-impacted-list{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.zn-impacted-list h3{font:550 12px var(--sans);margin:0 0 8px}.zn-impacted-list h3>span{font-size:10px;margin-left:4px}.zn-impacted-list>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:3px 8px;text-align:left;padding:7px 0;border:0;border-top:1px solid var(--line);background:none;font:11px/1.4 var(--sans)}.zn-impacted-list>button>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zn-impacted-list small{font-size:9px;grid-column:1}.zn-impacted-list i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal}.zn-impacted-list button[aria-pressed=true]{color:var(--channel-accent)}
.zn-channel-page .zn-channel-wire>header{padding:12px}.zn-channel-wire h2{font-size:11px}.zn-channel-page .zn-story-stream{max-height:510px;min-height:0}.zn-channel-page .zn-story-headline{padding:10px 12px!important;gap:5px}.zn-channel-page .zn-story-headline strong{font-size:11px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.zn-channel-page .zn-story-meta{font-size:9px}.zn-channel-page .zn-story-action{display:none}.zn-reel-heading{gap:7px!important;font-size:9px!important}.zn-reel-heading>span{display:none}.zn-reel-heading button{font-size:10px!important;padding:3px 5px!important}.zn-channel-page .zn-channel-wire{background:color-mix(in srgb,var(--text) 1.5%,var(--panel))}
.zn-impact-trail{margin-top:22px}.zn-impact-trail>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.zn-impact-trail h2{font:500 16px/1.4 var(--sans);margin:0}.zn-impact-trail header>span{font:10px var(--sans)}.zn-impact-trail>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.zn-impact-trail article{min-width:0;border:1px solid var(--line);border-radius:5px;background:var(--panel);padding:13px}.zn-impact-trail article>button{border:0;background:none;display:grid;gap:8px;text-align:left;width:100%;padding:0}.zn-impact-trail strong{font:500 13px/1.4 var(--sans)}.zn-impact-trail small{font:10px/1.5 var(--sans)}.zn-impact-trail button>span:last-of-type{display:flex;gap:8px;align-items:center}.zn-impact-trail b{font-weight:500;font-size:12px}.zn-connection-line{display:block;width:1px;height:24px;border-left:1px solid var(--line);font-size:0;margin:7px 0 7px 8px;position:relative}.zn-connection-line:after{content:'';position:absolute;bottom:0;left:-3px;width:4px;height:4px;border-right:1px solid var(--channel-accent);border-bottom:1px solid var(--channel-accent);transform:rotate(45deg)}
.zn-channel-page[data-channel=sport] .zn-briefing-layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr)}.zn-channel-page[data-channel=sport] .zn-inline-reference{background:color-mix(in srgb,var(--zn-sports) 6%,transparent);padding:12px;border:1px solid color-mix(in srgb,var(--zn-sports) 30%,var(--line));border-radius:5px}.zn-inline-reference .zn-channel-score{justify-content:space-around;margin:10px 0}.zn-inline-reference .zc-play-stage{max-height:115px;overflow:hidden}.zn-channel-page[data-channel=crypto] .zn-inline-reference .zn-reference-reading{grid-template-columns:1fr 1fr}.zn-channel-page[data-channel=econ] .zn-briefing-layout{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}
/* Discovery keeps two explicit outcomes, with activity and the deadline in one upper corner. */
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-heading{grid-template-columns:36px minmax(0,1fr) minmax(110px,auto) 24px!important;gap:8px 12px!important}:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-heading>.zc-event-stats{grid-column:3;grid-row:1;justify-self:end;flex-wrap:wrap;justify-content:flex-end;max-width:210px;margin:0;font-size:10px}:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-heading>.zc-bookmark{grid-column:4;grid-row:1}:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-title{font-size:17px!important;line-height:1.35!important}:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event{padding:18px 0!important}.zn-topic-section{border-top:2px solid color-mix(in srgb,var(--category-color) 45%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--category-color) 3%,transparent),transparent 55%);padding:13px 14px 0;border-radius:5px}.zn-market-directory{gap:22px}.zc-event-contracts button{min-height:33px!important;font-size:12px!important}.zc-event-footer{margin-top:10px!important;gap:14px!important}
/* Market: briefing first, chart and its controls next, smaller decision panels on the right. */
:root[data-tier=free] #main.zc-workspace .lywrap{overflow:hidden}:root[data-tier=free] #main.zc-workspace .pane[data-slot=h]>.pnl-h{display:none}:root[data-tier=free] #main.zc-workspace .zc-briefing-body{grid-template-columns:minmax(150px,.6fr) minmax(0,1.4fr);gap:8px 20px;padding:14px 16px}:root[data-tier=free] #main.zc-workspace .zc-briefing-label{grid-column:1/-1;color:var(--zena-ink);font-size:10px}:root[data-tier=free] #main.zc-workspace .zc-brief-coverage{border:0;padding:0;display:block}:root[data-tier=free] #main.zc-workspace .zc-stories{gap:6px}:root[data-tier=free] #main.zc-workspace .zc-stories>a{padding:6px 9px}:root[data-tier=free] #main.zc-workspace .zc-coverage-label{display:block;margin-bottom:5px}:root[data-tier=free] #main.zc-workspace .zc-more-coverage{display:none}.zc-brief-state{min-width:0}.zc-brief-state .zc-level>strong{font-size:25px}.zc-brief-state .zc-brief-score{display:flex;justify-content:space-around}.zc-brief-state .zc-brief-score b{font-size:28px}.zc-brief-state .zc-play-stage{display:none}.zc-brief-state .zc-play-current{margin-top:8px;font-size:11px}
:root[data-tier=free] .zmkbig .zmkq{font-size:23px!important;line-height:1.2!important;letter-spacing:-.4px!important}:root[data-tier=free] .zmkbig .zmksub{font-size:15px!important;line-height:1.35!important}:root[data-tier=free] .zmkbig .zmkpx{font-size:30px!important}:root[data-tier=free] .zmkbig .zmkfair{display:grid;gap:3px;font:10px var(--sans);text-align:left}:root[data-tier=free] .zmkbig .zmkfair b{font-size:23px!important;font-weight:500}.zc-underlying-head{display:grid;gap:3px;font:10px var(--sans);margin-right:18px}.zc-underlying-head b{font-size:23px;font-weight:500}.zmk-outcome-pick{border:1px solid var(--line);border-radius:4px;background:none;padding:6px 9px;font:11px var(--sans);color:var(--text);cursor:pointer}.zmk-outcome-pick span{margin-left:9px}:root[data-tier=free] .zmkctl .zmklegs{display:none}
.zc-context-tools{display:flex;align-items:center;gap:6px;padding:5px 10px;border-bottom:1px solid var(--line);font:10px var(--sans);flex:none}.zc-context-tools>span{margin-right:8px}.zc-context-tools button{min-height:27px;border:1px solid var(--line);border-radius:4px;padding:4px 8px;background:none;font:11px var(--sans);cursor:pointer}.zc-context-tools button[aria-pressed=true]{background:var(--zena-wash);border-color:var(--zena-ink)}.zc-comparison:has(.zc-context-tools) .pxctl-snap{top:70px!important}.zc-chart-report-markers{position:absolute;inset:0;pointer-events:none;overflow:hidden}.zc-chart-report-markers[hidden]{display:none}.zc-chart-report-markers a{position:absolute;top:10px;bottom:23px;pointer-events:auto;text-decoration:none;color:var(--zena-ink);display:flex;flex-direction:column;align-items:center;width:20px;transform:translateX(-50%)}.zc-chart-report-markers span{font:10px/18px var(--sans);height:18px;width:18px;text-align:center;border:1px solid currentColor;border-radius:50%;background:var(--panel)}.zc-chart-report-markers i{height:100%;border-left:1px dashed color-mix(in srgb,var(--zena-ink) 35%,transparent)}
#main.zc-workspace .zc-market-choice{position:relative;inset:auto!important;flex:0 0 330px;width:330px;max-width:42%;max-height:none!important;margin:8px 12px 12px 0;z-index:auto;animation:none;box-shadow:none}#main.zc-workspace .zc-market-choice .zc-card-picker{display:flex;flex-direction:column;min-height:0}#main.zc-workspace .zc-market-choice .zc-picker-list{flex:1;min-height:0;overflow:auto}#main.zc-workspace .zc-market-choice .zc-card-picker>header{align-items:start;padding:14px;font-size:12px}#main.zc-workspace .zc-market-choice .zc-picker-title{font-size:15px;line-height:1.4}#main.zc-workspace .zc-market-choice .zc-field-row{min-height:54px}
@media(min-width:601px) and (max-width:1279px){}
@media(max-width:1100px){.zn-channel-grid{grid-template-columns:1fr;grid-template-areas:'event' 'wire'}.zn-channel-page .zn-channel-wire{border-left:0;border-top:1px solid var(--line)}.zn-channel-page .zn-story-stream{max-height:230px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.zn-channel-page .zn-channel-wire>header{display:flex;justify-content:space-between;align-items:center}.zn-reel-heading{display:flex}.zn-impact-trail>div{grid-template-columns:1fr 1fr}.zn-impact-trail article:last-child{display:none}.zn-channel-page .zn-briefing-layout{gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(210px,.95fr)}}
@media(max-width:650px){.zn-channel-page{padding:12px 10px 24px}.zn-channel-page .zn-market-read{padding:16px}.zn-channel-page .zn-briefing-layout{grid-template-columns:1fr}.zn-market-action{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.zn-impact-map ol{gap:10px}.zn-channel-page .zn-report-focus h2{font-size:23px}.zn-channel-page .zn-news-contracts{grid-template-columns:1fr 1fr}.zn-inline-reference{display:none}.zn-channel-page .zn-story-stream{grid-template-columns:1fr;max-height:240px}.zn-impacted-list>button{min-height:40px}.zn-impact-trail>div{grid-template-columns:1fr}.zn-impact-trail article:last-child{display:block}.zn-impact-trail>header{display:block}.zn-impact-trail header>span{display:block;margin-top:5px}.zn-news-controls kbd{display:none}.zn-channel-page .zn-news-controls>button{white-space:normal}.zn-impact-trail strong{font-size:13px}:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-heading{grid-template-columns:32px minmax(0,1fr) 24px!important}:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-heading>.zc-bookmark{grid-column:3}:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-heading>.zc-event-stats{grid-column:2/-1;grid-row:2;justify-self:start}:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-title{font-size:16px!important}}
@media(max-width:600px){:root[data-tier=free] #main.zc-workspace .zc-briefing-body{grid-template-columns:1fr 1.2fr;gap:8px;padding:12px}:root[data-tier=free] .zmkbig .zmkq{font-size:20px!important}.zc-underlying-head b,:root[data-tier=free] .zmkbig .zmkfair b{font-size:18px!important}.zc-context-tools>span{display:none}#main.zc-workspace .zc-market-choice{position:fixed;left:8px!important;right:8px!important;top:140px!important;bottom:28px!important;width:auto;max-width:none;margin:0;z-index:40;background:var(--panel);border:1px solid var(--zena-ink);border-radius:8px}}
@media(prefers-reduced-motion:reduce){.zn-connection-line{transition:none}}
.zn-channel-page>.zn-impacted-list{padding:14px 16px;margin-top:16px;border:1px solid var(--line);border-radius:5px;background:var(--panel);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.zn-channel-page>.zn-impacted-list h3{grid-column:1/-1}.zn-channel-page .zn-news-event-context .zn-question-title{font-size:16px}.zn-channel-page .zn-market-read{padding:18px}.zn-channel-page .zn-report-focus h2{margin:7px 0 9px}.zn-channel-page .zn-implication-evidence{margin-top:8px}.zn-channel-page .zn-impact-map{margin-top:16px}.zn-impact-map ol{gap:10px}.zn-impact-map p{font-size:11px;line-height:1.45}.zn-inline-reference .zn-reference-reading:has(.zc-mini-candles){grid-template-columns:1fr 1fr}.zn-inline-reference .zn-reference-value{font-size:18px}.zn-inline-reference>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-comparison .zc-context-tools~.zc-comparison-plots{padding-top:33px}.zc-chart-report-markers{right:auto;width:100%}
@media(max-width:650px){.zn-channel-page>.zn-impacted-list{grid-template-columns:1fr}.zn-impact-map p{font-size:12px}}
@media(max-width:600px){#main.zc-workspace.zc-choosing-outcome>.lyrow{flex-direction:column-reverse}#main.zc-workspace .zc-market-choice{position:relative!important;inset:auto!important;flex:none;width:auto;max-width:none;margin:8px;height:320px;max-height:320px!important;z-index:auto}}
.zn-venue-coverage{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 9px;font:9px var(--sans)}.zn-venue-coverage>span{flex-basis:100%}.zn-venue-coverage>button{padding:3px 6px;border:1px solid var(--line);background:none;border-radius:4px;cursor:pointer}.zn-venue-coverage>button[aria-pressed=true]{border-color:var(--channel-accent);background:color-mix(in srgb,var(--channel-accent) 8%,transparent)}.zn-focus-heading>.zc-venue{margin-left:0}.zn-focus-heading>.zc-venue:first-of-type{margin-left:auto}
:root[data-tier=free] #main.zc-market-page>.zmkband.zmkbig{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:'art q ctl' 'art sub ctl' 'row row row' 'why why why';row-gap:5px;padding:10px 16px}:root[data-tier=free] #main.zc-market-page .zmkband .zmkq{white-space:normal!important;overflow:visible!important;display:block!important;max-width:100%;line-height:1.2!important;font-size:22px!important}:root[data-tier=free] #main.zc-market-page .zmkband .zmkrow{max-width:none!important;gap:14px;justify-content:flex-start;align-items:end;margin-top:5px}:root[data-tier=free] #main.zc-market-page .zmkband .zmkchg{align-self:center}:root[data-tier=free] #main.zc-market-page .zmkband .zmkgap{align-self:center}:root[data-tier=free] #main.zc-market-page .zmkband .zmkfair{margin-left:10px}:root[data-tier=free] #main.zc-workspace .zc-brief-state .zc-contenders{display:none}:root[data-tier=free] #main.zc-workspace .zc-brief-state .zc-rate-gauge{height:16px}.zc-chart-series{position:relative}.zc-chart-report-markers{bottom:auto}.zc-comparison:has(.zc-context-tools) .zc-comparison-plots{padding-top:33px}.zc-comparison:has(.zc-context-tools) .zc-comparison-tabs{min-height:30px}
@media(max-width:760px){:root[data-tier=free] #main.zc-market-page>.zmkband.zmkbig{grid-template-columns:28px minmax(0,1fr);grid-template-areas:'art q' 'art sub' 'row row' 'ctl ctl' 'why why'}:root[data-tier=free] #main.zc-market-page .zmkband .zmkq{font-size:19px!important}:root[data-tier=free] #main.zc-market-page .zmkband .zmkctl{display:flex;justify-content:flex-start;gap:8px}:root[data-tier=free] #main.zc-market-page .zmkband .zmkpx{font-size:27px!important}}
:root[data-tier=free] #main.zc-market-page .pxctl-snap .zc-chart-tools{margin-left:0;order:-1;min-height:27px;font-size:11px}.zc-context-tools{flex-wrap:wrap}.zc-context-tools button[data-zc-chart-news]{margin-left:8px}.zc-comparison .zc-context-tools~.zc-comparison-tabs{font-size:11px}.zc-comparison .zc-context-tools~.zc-comparison-tabs>span{font-size:10px}.zc-context-tools button[data-zc-chart-tool]{border-color:transparent}
@media(max-width:600px){.zc-context-tools{gap:2px;padding:4px 6px;flex-wrap:nowrap;overflow-x:auto}.zc-context-tools button{white-space:nowrap;padding:4px 5px;font-size:10px}.zc-context-tools button[data-zc-chart-news]{margin-left:2px}}
.zc-comparison .zc-chart-series{position:static}.zc-chart-report-markers{left:0}.zc-comparison:not(:has([data-chart-kind=spot])) .zc-comparison-tabs{display:none}.zc-comparison:not(:has([data-chart-kind=spot])) .pxctl-snap{top:38px!important}
.zn-market-stats{width:min(470px,calc(100vw - 24px));border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);padding:18px;font:12px var(--sans);box-shadow:var(--zn-popup-shadow)}.zn-market-stats::backdrop{background:var(--zn-backdrop)}.zn-market-stats header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.zn-market-stats h2{font:500 18px var(--sans);margin:0}.zn-market-stats header button{border:0;background:none;font:22px var(--sans);color:inherit;cursor:pointer}.zn-market-stats .zmkdetails>summary{display:none}.zn-market-stats .zmkstats{position:static;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:5px}.zn-market-stats .zmkstat{padding:13px;display:grid;gap:5px;min-width:0}.zn-market-stats .zmksl{font-size:10px}.zn-market-stats .zmksv{font-size:16px;font-weight:500}
.zc-chart-report-markers a{pointer-events:none}.zc-chart-report-markers span{pointer-events:auto;cursor:pointer}:root[data-tier=free] #main.zc-market-page .zmkband .zmkpx::before{content:'Contract';display:block;font:10px/1.4 var(--sans);letter-spacing:0;font-weight:400;margin-bottom:2px}
.zn-impacted-event{border-top:1px solid var(--line);padding:8px 0;min-width:0}.zn-impacted-event>button{border:0;background:none;display:flex;justify-content:space-between;gap:10px;width:100%;padding:0;text-align:left;font:12px/1.4 var(--sans)}.zn-impacted-event>button>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zn-impacted-event>button>i{font-style:normal}.zn-impacted-event>button[aria-pressed=true]{color:var(--channel-accent)}.zn-impacted-event>div{display:flex;align-items:center;gap:6px;margin-top:7px;font:9px var(--sans)}.zn-impacted-event>div>button{background:none;border:1px solid var(--line);border-radius:3px;padding:2px;cursor:pointer}.zn-impacted-event>div>span{margin-right:5px}
.zn-channel-page[data-channel=sport] .zn-inline-reference{margin:10px 0 12px}.zn-channel-page[data-channel=sport] .zn-focus-chart{display:none}.zn-channel-page[data-channel=pol] .zn-news-contracts,.zn-channel-page[data-channel=culture] .zn-news-contracts{grid-template-columns:1fr 1fr}.zn-channel-page[data-channel=pol] .zn-contract-button,.zn-channel-page[data-channel=culture] .zn-contract-button{min-height:65px;align-items:flex-start;flex-direction:column}.zn-channel-page[data-channel=world] .zn-inline-reference{border-left:2px solid var(--zn-world);padding-left:12px;margin-bottom:12px}.zn-channel-page[data-channel=crypto] .zn-inline-reference{border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:12px}.zn-channel-page[data-channel=econ] .zn-impact-map li>span{border-radius:3px}
.zn-active-coverage{display:inline-flex;align-items:center;gap:13px;border:1px solid color-mix(in srgb,var(--channel-accent) 35%,var(--line));border-radius:4px;padding:4px 7px;margin-bottom:10px;background:var(--zena-wash);font:11px var(--sans)}.zn-active-coverage button{border:0;background:none;padding:1px 3px;cursor:pointer;font:16px var(--sans);color:inherit}.zn-explore-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;font:11px var(--sans)}.zn-explore-footer button{border:0;border-bottom:1px solid var(--channel-accent);background:none;padding:5px 0;cursor:pointer;font:12px var(--sans)}.zn-explore-footer span{font-size:10px}@media(max-width:600px){.zn-explore-footer{display:block}.zn-explore-footer span{display:block;margin-top:8px}}
/* A kept panel remains at the right even if the morph restores its DOM node first. */
#main.zc-workspace .zc-market-choice{order:1}#main.zc-workspace .zc-market-choice .zc-card-picker{height:100%}.zc-comparison[data-news-markers=off] .zc-chart-report-markers{display:none!important}
.zn-family-label{font:9px/1.5 var(--sans);display:block;margin-bottom:7px}.zn-impacted-event>.zn-family-questions{display:grid;gap:0;max-height:230px;overflow:auto;margin:0}.zn-family-questions>button{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:8px;border:0;border-top:1px solid var(--line);padding:9px 0;background:none;text-align:left;font:11px/1.4 var(--sans);cursor:pointer}.zn-family-questions>button[aria-pressed=true]{color:var(--channel-accent)}.zn-family-questions>button>span:not(.zc-venue){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.zn-family-questions i{font-style:normal;grid-column:3;grid-row:1}.zn-venue-coverage small{font:9px/1.5 var(--sans)}
@media(min-width:601px) and (max-width:1279px){}
@media(max-width:600px){:root[data-tier=free] #main.zc-market-page .zmkband .zmkctl{display:none}.zc-market-nav [data-zc-all-outcomes]{display:inline-flex}.zc-briefing-body .zc-level>strong{font-size:22px}.zc-workspace .zc-stories>a{padding:5px 6px!important}.zc-workspace .zc-stories strong{font-size:10px!important}}

/* News briefing: story and meaning lead; outcome actions remain in view. */
.zn-channel-page .zn-channel-grid{min-height:0;height:auto;align-items:start;gap:18px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
.zn-channel-page .zn-market-read{padding:24px;border:1px solid color-mix(in srgb,var(--channel-accent) 23%,var(--line));border-top:3px solid var(--channel-accent);border-radius:6px;background:var(--panel)}
.zn-channel-page .zn-briefing-layout{grid-template-columns:minmax(0,1.4fr) minmax(270px,.9fr);gap:18px 26px;align-items:start}
.zn-channel-page .zn-report-focus h2{font:550 clamp(21px,1.8vw,27px)/1.22 var(--sans);max-width:none;margin:8px 0 12px;letter-spacing:-.4px}
.zn-channel-page .zn-report-meta{gap:8px 14px;font-size:11px;flex-wrap:wrap;margin-bottom:20px}
.zn-channel-page .zn-brief-takeaway{margin:0!important;padding:0;border:0}
.zn-brief-takeaway .zn-impact-nodes{display:flex;gap:18px;border-bottom:1px solid var(--line)}
.zn-brief-takeaway .zn-impact-nodes>button{display:block;flex:0 1 auto;min-width:0;min-height:35px;padding:0 0 9px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font:500 11px/1.3 var(--sans);color:var(--muted);transform:none;transition:color .15s,border-color .15s}
.zn-brief-takeaway .zn-impact-nodes>button::after{display:none}.zn-brief-takeaway .zn-impact-nodes>button:hover{color:var(--text);background:none;transform:none}
.zn-brief-takeaway .zn-impact-nodes>button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--channel-accent);background:none}
.zn-brief-takeaway .zn-impact-explanation{padding:15px 0 0;margin:0;min-height:96px;border:0;background:none}
.zn-brief-takeaway .zn-impact-explanation p{font:450 15px/1.55 var(--sans);max-width:none;margin:7px 0 0}.zn-impact-explanation>div[hidden]{display:none}
.zn-read-state{font:500 10px var(--sans);color:var(--channel-accent)}
.zn-brief-visual{margin-top:16px;min-width:0}.zn-brief-visual:empty{display:none}
.zn-brief-visual .zn-policy-path{margin:0;padding:12px 14px;border:0;border-left:2px solid var(--channel-accent);border-radius:0;background:var(--zena-wash)}
.zn-brief-visual .zn-inline-reference{margin:12px 0 0;padding:0;border:0;background:none}.zn-brief-visual .zn-inline-reference .zn-reference-reading{grid-template-columns:1fr auto;gap:8px;align-items:center}.zn-brief-visual .zn-reference-value{font-size:18px}
.zn-brief-visual[data-category=sport] .zn-channel-score{display:flex;gap:24px;justify-content:space-between}.zn-brief-visual[data-category=sport] .zn-channel-score b{font:550 36px var(--sans)}
.zn-brief-watch{grid-column:1/-1;display:flex;align-items:baseline;gap:12px;padding-top:14px;border-top:1px solid var(--line);font:11px/1.5 var(--sans)}.zn-brief-watch>span{flex:none;font-weight:600;color:var(--channel-accent)}.zn-brief-watch>p{margin:0;max-width:90ch}
.zn-channel-page .zn-source-evidence{margin:14px 0 0;padding:0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;font:11px/1.5 var(--sans)}
.zn-evidence-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0 0;cursor:pointer;font:10px var(--sans);list-style:none}.zn-evidence-disclosure>summary::-webkit-details-marker{display:none}.zn-evidence-disclosure>summary>b{font-weight:500}.zn-evidence-disclosure>summary i{font-style:normal;display:inline-block;transform:none}.zn-evidence-disclosure[open]>summary i{transform:rotate(180deg)}
.zn-evidence-body{padding-top:7px}.zn-evidence-body>p{margin:7px 0;font:11px/1.55 var(--sans)}.zn-evidence-body>a{display:grid;gap:3px;color:inherit;margin:8px 0;font:10px/1.5 var(--sans)}.zn-evidence-body>a>b{font-weight:500}.zn-evidence-body>a>span{font-size:9px}.zn-evidence-method{color:var(--muted)}
.zn-channel-page .zn-channel-wire{align-self:start;border:0;border-radius:0;background:none;width:auto}.zn-channel-page .zn-channel-wire>header{padding:4px 0 12px}.zn-channel-page .zn-story-headline{padding:13px 0!important}.zn-channel-page .zn-story-headline strong{font-size:12px;line-height:1.45}.zn-channel-page .zn-story-meta{margin-top:3px;display:flex;flex-wrap:wrap;gap:3px 9px;justify-content:flex-start;color:var(--muted)}
.zn-venue-coverage{margin:8px 0 0!important;padding:0!important;border:0!important}.zn-venue-coverage>button{border:0;background:none;padding:0;font:11px var(--sans);color:var(--channel-accent)}
.zn-channel-page .zn-news-contracts{display:grid;grid-template-columns:1fr 1fr!important;gap:10px;margin:12px 0}
.zn-channel-page .zn-contract-button{min-height:83px;display:grid!important;grid-template-columns:1fr auto;align-content:space-between;align-items:start!important;gap:8px;padding:10px 11px!important;background:var(--panel);position:relative;overflow:hidden;border-radius:5px!important}
.zn-contract-button::after{content:'';position:absolute;bottom:0;left:0;height:3px;width:var(--outcome-share,0%);background:var(--channel-accent);opacity:.65;transition:width .4s ease}
.zn-channel-page .zn-contract-button>span:first-child{font-size:12px;line-height:1.35;grid-column:1/-1}.zn-channel-page .zn-contract-button>b{font:500 23px var(--sans)}.zn-channel-page .zn-contract-button>span:last-child{font-size:14px;align-self:end}.zn-news-contract .zn-contract-meta{display:flex;align-items:center;gap:6px;padding:5px 0 0}.zn-contract-meta .zc-venue{flex:none}.zn-contract-meta [data-znews-change]{font-size:9px}.zn-contract-meta [data-zc-save]{margin-left:auto}
.zn-channel-page .zn-focus-chart{margin:12px 0 6px;height:102px;overflow:hidden}.zn-channel-page .zn-focus-chart .zc-row-trace{height:78px!important;min-height:78px!important;width:100%!important}.zn-channel-page .zn-focus-chart>header{font-size:10px;margin-bottom:3px}
.zn-channel-page .zn-market-action .zn-question-title{font:550 17px/1.35 var(--sans);margin:6px 0 10px}.zn-channel-page .zn-market-action .zn-primary-action{min-height:36px;margin:7px 0 0}.zn-channel-page .zn-all-outcomes{margin:7px 0 0;padding:5px 0;min-height:26px}
.zn-policy-path{border:1px solid var(--line);border-radius:5px;margin:12px 0;padding:10px 12px;background:var(--zena-wash)}.zn-policy-path>header{display:flex;justify-content:space-between;gap:8px;font:10px var(--sans)}.zn-policy-path>header>b{font-weight:550}.zn-policy-path>header>span{font-size:9px}.zn-policy-path>div{display:flex;gap:14px;align-items:center;margin-top:12px}.zn-policy-path>div>div{display:grid;gap:4px;flex:1}.zn-policy-path strong{font:500 20px var(--sans)}.zn-policy-path>div span{font:10px var(--sans)}.zn-policy-path i{font-style:normal;color:var(--channel-accent)}.zn-policy-path>p{font-size:11px;margin-bottom:0}
.zn-price-distance{padding:11px 12px;background:color-mix(in srgb,var(--zn-crypto) 6%,var(--panel));border:1px solid color-mix(in srgb,var(--zn-crypto) 30%,var(--line));border-radius:5px;margin:12px 0}.zn-price-distance>header{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px}.zn-price-distance header>b{font:500 24px var(--sans)}.zn-price-distance>small{font:9px var(--sans);display:block;margin-top:8px}.zn-price-distance>p{font:11px/1.5 var(--sans)}.zn-threshold-scale{position:relative;margin-top:12px;display:grid;gap:10px}.zn-threshold-scale>span{font:10px var(--sans)}.zn-threshold-scale>i{height:7px;border-radius:3px;background:linear-gradient(to right,color-mix(in srgb,var(--neg) 22%,var(--panel)),var(--line) 50%,color-mix(in srgb,var(--pos) 22%,var(--panel)));position:relative}.zn-threshold-scale>i:before{content:'';position:absolute;left:50%;height:13px;top:-3px;border-left:1px solid var(--text)}.zn-threshold-scale>i:after{content:'';position:absolute;left:var(--distance);width:9px;height:9px;border:2px solid var(--panel);background:var(--channel-accent);border-radius:50%;top:-1px;transform:translateX(-50%);transition:left .5s}.zn-threshold-scale>b{font:500 12px var(--sans)}
.zn-race-context{border-left:2px solid var(--zn-politics);padding:7px 11px;display:grid;gap:4px;background:color-mix(in srgb,var(--zn-politics) 5%,var(--panel));font-size:11px}.zn-race-context span{font-size:10px}.zn-release-context{display:grid;gap:5px;border:1px solid var(--line);border-radius:5px;padding:12px;margin:10px 0}.zn-release-context span,.zn-release-context small{font-size:10px}.zn-release-context b{font-size:18px;font-weight:500}.zn-world-context{display:grid;gap:7px;border-left:2px solid var(--zn-world);padding:10px 12px;margin:12px 0;background:color-mix(in srgb,var(--zn-world) 4%,var(--panel));font:11px/1.5 var(--sans)}
.zn-market-action[data-category=sport] .zn-inline-reference{border:1px solid color-mix(in srgb,var(--zn-sports) 35%,var(--line));border-radius:5px;padding:13px;margin:12px 0;background:color-mix(in srgb,var(--zn-sports) 5%,var(--panel))}.zn-market-action[data-category=sport] .zn-channel-score{display:grid;grid-template-columns:1fr 1fr;gap:12px}.zn-market-action[data-category=sport] .zn-channel-score b{font-size:40px;font-weight:500}.zn-market-action[data-category=sport] .zn-channel-score>div{display:grid;gap:5px}.zn-market-action[data-category=sport] .zn-inline-reference>h3{font:600 10px var(--sans)}.zn-market-action[data-category=sport] .zn-focus-chart{display:none}.zn-market-action[data-category=sport] .zc-play-stage{display:none}.zn-market-action[data-category=sport] .zn-news-contracts .zn-contract-button{border-top:2px solid var(--zn-sports)}
.zn-family-questions>button>span:not(.zc-venue){-webkit-line-clamp:3;font-size:12px}.zn-family-questions>button{padding:10px 2px}.zn-family-questions .zn-match-reason{grid-column:2;grid-row:2;font:9px/1.4 var(--sans);color:var(--muted)}.zn-family-questions .zn-family-quotes{grid-column:2;grid-row:3;display:flex;gap:10px;flex-wrap:wrap;font:10px/1.4 var(--sans)}.zn-family-quotes b{font-weight:550;margin-left:4px}.zn-family-questions>button>i{align-self:center;grid-row:1/4}.zn-family-questions>button>.zc-venue{grid-row:1/4}.zn-family-questions>button>span:not(.zc-venue){grid-column:2;grid-row:1}
@media(min-width:1101px){.zn-channel-page .zn-channel-wire{width:190px}.zn-channel-page .zn-channel-grid{grid-template-columns:minmax(0,1fr) 190px}.zn-channel-page .zn-story-stream{max-height:580px}.zn-channel-page .zn-channel-wire>header{padding:12px}}
@media(max-width:1100px){.zn-channel-page .zn-briefing-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);gap:17px}}
@media(max-width:650px){.zn-channel-page .zn-market-read{padding:15px}.zn-channel-page .zn-briefing-layout{grid-template-columns:1fr}.zn-channel-page .zn-report-focus h2{font-size:23px}.zn-source-evidence{padding:10px}.zn-market-action[data-category=crypto] .zn-inline-reference,.zn-market-action[data-category=sport] .zn-inline-reference{display:block}.zn-channel-page .zn-story-stream{max-height:200px}.zn-channel-page .zn-news-contracts{grid-template-columns:1fr 1fr!important}}
@media(prefers-reduced-motion:reduce){.zn-contract-button::after,.zn-threshold-scale>i:after{transition:none}}
.zn-impact-trail article{position:relative}.zn-impact-trail .zn-signal-trace{height:76px;margin-top:12px;border-top:1px solid var(--line);padding-top:7px}.zn-signal-trace .zc-row-trace{height:66px!important;min-height:66px!important;width:100%!important}.zn-impact-trail .zn-connection-line{height:18px;margin:8px 0 8px 8px}.zn-family-questions .zn-family-quotes{grid-column:2;grid-row:3}.zn-family-questions .zn-family-quotes>span{display:inline;font-size:10px}.zn-channel-page .zn-inline-reference .zn-reference-reading:has(.zc-mini-candles){grid-template-columns:1fr}.zn-channel-page .zn-inline-reference .zc-mini-candles{max-height:72px}.zn-channel-page .zn-market-action[data-category=crypto] .zn-inline-reference{padding-bottom:8px;margin-bottom:8px}.zn-news-contracts .zn-contract-meta .zc-venue{width:22px;min-width:22px;height:22px}
@media(min-width:1101px){.zn-channel-page .zn-story-stream{max-height:420px}}
.zn-channel-page .zn-news-contracts:has(>.zn-news-contract:only-child){grid-template-columns:1fr!important}.zn-context-notice{font:10px/1.5 var(--sans);border-left:2px solid var(--channel-accent);padding:6px 9px;background:var(--zena-wash);margin:8px 0}
.zc-brief-connection{font:10px/1.45 var(--sans);margin:7px 0 0;padding-left:8px;border-left:2px solid var(--zena-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-brief-connection>b{font-weight:550}.zc-brief-coverage .zc-coverage-label{font-size:10px}
.zn-channel-page .zn-report-only .zn-briefing-layout{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr)}.zn-channel-page .zn-report-only .zn-report-focus h2{max-width:38ch}.zn-live-scoreboard{margin-top:22px;border-top:1px solid var(--line);padding-top:12px}.zn-live-scoreboard>header{display:grid;gap:5px;margin-bottom:11px;font:11px var(--sans)}.zn-live-scoreboard header>span{font-size:9px}.zn-live-scoreboard>button{display:grid;gap:8px;width:100%;border:1px solid color-mix(in srgb,var(--zn-sports) 30%,var(--line));background:color-mix(in srgb,var(--zn-sports) 4%,var(--panel));padding:11px 12px;border-radius:5px;margin-top:8px;text-align:left;color:var(--text);cursor:pointer}.zn-live-scoreboard>button>span,.zn-live-scoreboard small{font:9px var(--sans)}.zn-live-scoreboard strong{display:grid;grid-template-columns:1fr 1fr;gap:12px;font:500 12px var(--sans)}.zn-live-scoreboard strong>span{display:flex;justify-content:space-between;align-items:center;gap:8px}.zn-live-scoreboard strong b{font:500 25px var(--sans)}.zn-live-scoreboard>button:hover{border-color:var(--zn-sports)}
@media(max-width:650px){.zn-channel-page .zn-report-only .zn-briefing-layout{grid-template-columns:1fr}}
@media(max-width:650px){.zn-channel-page[data-channel] .zn-briefing-layout{grid-template-columns:1fr}}

@media(min-width:1101px){.zn-channel-page .zn-channel-grid{grid-template-columns:minmax(0,1fr) 210px}.zn-channel-page .zn-channel-wire{width:auto}.zn-channel-page .zn-channel-wire>header{padding:4px 0 12px}}
@media(max-width:1100px){.zn-channel-page .zn-channel-wire{border:0}.zn-channel-page .zn-channel-wire>header{padding:10px 0}.zn-channel-page .zn-story-stream{gap:0 20px}}
@media(max-width:650px){.zn-channel-page .zn-market-read{padding:17px}.zn-channel-page .zn-brief-watch{display:block}.zn-brief-watch>p{margin-top:5px}.zn-brief-takeaway .zn-impact-nodes{gap:17px}.zn-brief-takeaway .zn-impact-explanation{min-height:0}.zn-brief-takeaway .zn-impact-explanation p{font-size:14px}.zn-channel-page .zn-brief-visual .zn-inline-reference{display:block}.zn-channel-page .zn-market-action{padding-top:17px}.zn-channel-page .zn-report-focus h2{font-size:22px}.zn-channel-page .zn-channel-grid{gap:15px}.zn-channel-page .zn-story-stream{max-height:260px}}

.zn-channel-page .zn-market-action .zn-primary-action{background:var(--channel-accent);border-color:var(--channel-accent);color:var(--panel)}

.zn-brief-visual:has(.zn-policy-path){display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.38fr);gap:16px;align-items:center}.zn-brief-visual:has(.zn-policy-path) .zn-inline-reference{border-left:1px solid var(--line);padding-left:14px;margin:0}.zn-brief-visual:has(.zn-policy-path) .zn-reference-reading{display:block}.zn-policy-path>div>button{display:grid;gap:4px;flex:1;min-width:0;text-align:left;border:0;background:none;color:var(--text);padding:0;cursor:pointer}.zn-policy-path>div>button>b{font:550 18px var(--sans);margin-top:6px}.zn-policy-path time{font:9px/1.4 var(--sans)}.zn-policy-path>div>button:hover strong{text-decoration:underline;text-underline-offset:4px}.zn-question-deadline{display:block;font:10px/1.5 var(--sans);margin:-3px 0 9px}
.zn-channel-page .zn-report-only .zn-briefing-layout{grid-template-columns:1fr}.zn-channel-page .zn-report-only .zn-market-action{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.zn-channel-page .zn-report-only .zn-market-meaning p{max-width:76ch}.zn-channel-page .zn-report-only .zn-report-focus h2{max-width:48ch}.zn-report-only .zn-news-event-context>h3{display:none}.zn-report-only .zn-news-event-context>p{font:12px/1.6 var(--sans);margin:0 0 10px}.zn-report-only .zn-news-event-context>.zn-primary-action{max-width:280px}.zn-report-only .zn-news-event-context>.zn-all-outcomes{display:inline-block;margin:10px 0 0}.zn-news-contracts:empty{display:none}
@media(max-width:650px){.zn-channel-page[data-channel] .zn-briefing-layout{display:flex;flex-direction:column;gap:16px}.zn-channel-page .zn-story-meaning{display:contents}.zn-report-focus{order:1;width:100%}.zn-market-meaning{order:2;width:100%}.zn-channel-page .zn-market-action{order:3;width:100%;box-sizing:border-box}.zn-brief-visual{order:4;width:100%;margin:0}.zn-source-evidence{order:5;width:100%}.zn-brief-watch{order:6;width:100%}.zn-brief-visual:has(.zn-policy-path){grid-template-columns:1fr}.zn-brief-visual:has(.zn-policy-path) .zn-inline-reference{border:0;padding:0}.zn-channel-page .zn-report-only .zn-briefing-layout{gap:12px}}

.zn-policy-quote{display:flex;align-items:center;gap:6px;margin-top:6px;font:550 18px var(--sans)!important}.zn-policy-quote>b{font:inherit}.zn-policy-quote .zc-venue{width:20px;min-width:20px;height:20px}.zn-policy-quote>b:only-child{font-size:11px}

.zn-explore-markets{margin:12px 0 16px}.zn-explore-markets h4{display:flex;justify-content:space-between;gap:10px;font:550 11px var(--sans);margin:0 0 8px}.zn-explore-markets h4>span{font-size:10px;font-weight:400;color:var(--muted)}.zn-explore-markets>button{display:grid;grid-template-columns:23px minmax(0,1fr) auto 12px;gap:10px;align-items:center;width:100%;border:0;border-top:1px solid var(--line);background:none;color:var(--text);text-align:left;padding:12px 0}.zn-explore-markets>button>span{display:grid;gap:5px}.zn-explore-markets b{font:500 13px/1.4 var(--sans)}.zn-explore-markets small{font:10px var(--sans)}.zn-explore-markets strong{font:500 18px var(--sans)}.zn-explore-markets i{font-style:normal}.zn-explore-markets>button:hover{background:var(--zena-wash)}

@media(max-width:650px){.zn-channel-page .zn-report-meta{margin-bottom:3px}.zn-channel-page .zn-news-event-context{display:flex;flex-direction:column}.zn-channel-page .zn-news-event-context>.zn-focus-chart{order:1;margin-top:15px}.zn-channel-page .zn-news-event-context>.zn-primary-action{flex-shrink:0}.zn-channel-page .zn-briefing-layout{gap:12px}.zn-channel-page .zn-market-action .zn-question-title{font-size:16px}.zn-channel-page .zn-venue-coverage{margin-top:5px!important}.zn-channel-page .zn-news-contracts{margin:10px 0}}

.zn-policy-quote{flex-wrap:wrap;row-gap:4px}.zn-policy-quote .zn-unavailable-quote{font:500 11px/1.4 var(--sans)!important;min-width:0;overflow-wrap:anywhere}.zn-news-loading h2{font:500 22px/1.3 var(--sans);margin:15px 0}.zn-loading-line{height:2px;background:var(--line);max-width:420px;margin:20px 0;overflow:hidden}.zn-loading-line:after{content:'';display:block;width:30%;height:2px;background:var(--channel-accent);animation:zn-loading-progress 1.4s ease-in-out infinite}.zn-news-loading>button{margin-top:5px}@keyframes zn-loading-progress{from{transform:translateX(-100%)}to{transform:translateX(440%)}}@media(prefers-reduced-motion:reduce){.zn-loading-line:after{animation:none}}

.zn-policy-path .zn-policy-outcome{font:500 10px/1.4 var(--sans);margin-top:5px}.zn-policy-quote{margin-top:1px}

.zn-policy-conditions{display:grid;gap:9px;margin:6px 0}.zn-policy-conditions>span{display:grid;gap:3px;min-width:0}.zn-policy-conditions small{font:500 10px/1.4 var(--sans)}.zn-policy-path>div{align-items:flex-start}.zn-policy-quote>b{font-size:16px}

.zn-channel-page .zn-contract-button>[data-zc-pending-label].zc-quote-pending{font:500 11px/1.4 var(--sans)!important;filter:none!important;opacity:1!important;animation:none!important;color:var(--muted);max-width:100%;white-space:normal}

/* Leave room for the explicit Save action instead of squeezing it into an icon column. */
:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-heading:has(>.zc-contract-save){grid-template-columns:36px minmax(0,1fr) minmax(110px,auto) 62px!important}
@media(max-width:650px){:root[data-tier=free] .zc-overview:not(.zn-news-mode) .zc-event-heading:has(>.zc-contract-save){grid-template-columns:32px minmax(0,1fr) 62px!important}}

/* Market context belongs to the heading; the price and decision panels share the workspace. */
:root[data-tier=free] #main.zc-market-page.zc-workspace{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}
:root[data-tier=free] #main.zc-market-page.zc-workspace>.lyrow{height:auto;min-height:0;flex:none;overflow:visible}
:root[data-tier=free] #main.zc-market-page.zc-workspace .lywrap{height:auto;overflow:visible;padding:14px 18px 22px;gap:12px}
:root[data-tier=free] #main.zc-market-page>.zmkband.zmkbig{grid-template-columns:36px minmax(0,1fr) minmax(340px,.95fr);grid-template-areas:'art q briefing' 'art sub briefing' 'row row briefing';padding:18px 20px 16px;gap:6px 16px;align-items:start}
:root[data-tier=free] #main.zc-market-page .zmkband .zmkq{font-size:24px!important;font-weight:500;line-height:1.2!important}
:root[data-tier=free] #main.zc-market-page .zmkband .zmksub{font-size:15px;line-height:1.3}
:root[data-tier=free] #main.zc-market-page .zmkband .zmkrow{align-items:end;gap:14px;margin-top:10px;flex-wrap:wrap}
:root[data-tier=free] #main.zc-market-page .zmkband .zmkpx{font-size:36px!important;line-height:38px}
:root[data-tier=free] #main.zc-market-page .zmkband .zmkfair{margin-left:8px;gap:2px;font-size:11px}
:root[data-tier=free] #main.zc-market-page .zmkband .zmkfair b,:root[data-tier=free] #main.zc-market-page .zc-underlying-head b{font-size:30px!important;line-height:38px;font-weight:450}
:root[data-tier=free] #main.zc-market-page .zc-underlying-head{margin-right:8px;gap:2px;font-size:11px}
:root[data-tier=free] #main.zc-market-page .zmkband :is(.zmkchg,.zmkgap){align-self:end;display:inline-flex;align-items:center;height:38px;line-height:1;font-size:13px;padding:0;margin:0;cursor:default;background:none}
:root[data-tier=free] #main.zc-market-page .zmkband .zmkctl{display:none;grid-area:auto;grid-column:1/3;grid-row:4;justify-content:flex-start;min-height:0;padding:0}
:root[data-tier=free] #main.zc-market-page .zmkband>.zc-market-context{grid-area:briefing;min-width:0;width:auto;height:auto;max-height:none;margin:0;padding:0 0 0 20px;border:0;border-left:1px solid var(--line);overflow:visible;align-self:stretch;flex:none}
:root[data-tier=free] #main.zc-market-page .zc-briefing-body{display:flex;flex-direction:column;gap:8px;padding:0;font:12px/1.45 var(--sans)}
:root[data-tier=free] #main.zc-market-page .zc-briefing-label{font:500 12px/1.3 var(--sans);text-transform:none;letter-spacing:0;color:var(--text)}
:root[data-tier=free] #main.zc-market-page .zc-brief-state:has(.zc-source-stage),:root[data-tier=free] #main.zc-market-page .zc-brief-state:has(.zc-outcome-caption){display:none}
:root[data-tier=free] #main.zc-market-page .zc-brief-state:empty{display:none}
:root[data-tier=free] #main.zc-market-page .zc-brief-state .zc-level{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap}
:root[data-tier=free] #main.zc-market-page .zc-brief-state .zc-level>strong{font-size:19px}
:root[data-tier=free] #main.zc-market-page .zc-brief-state :is(.zc-level-track,.zc-contract-status,.zc-level>span:last-child:not(:first-child)){display:none}
:root[data-tier=free] #main.zc-market-page .zc-brief-coverage{border:0;padding:0;margin:0}
:root[data-tier=free] #main.zc-market-page .zc-coverage-label{font:10px var(--sans);color:var(--muted);margin:0 0 5px}
:root[data-tier=free] #main.zc-market-page .zc-stories>a{padding:0!important;border:0;border-radius:0;background:none;gap:4px}
:root[data-tier=free] #main.zc-market-page .zc-stories strong{font:500 13px/1.4 var(--sans)!important;-webkit-line-clamp:2}
:root[data-tier=free] #main.zc-market-page .zc-stories span{font:10px/1.4 var(--sans);color:var(--muted)}
:root[data-tier=free] #main.zc-market-page .zc-stories>a:hover strong{text-decoration:underline;text-underline-offset:3px}
:root[data-tier=free] #main.zc-market-page .zc-market-nav{padding:9px 20px;gap:12px;min-height:38px}
:root[data-tier=free] #main.zc-market-page .zc-market-nav .zc-bookmark{width:auto;height:25px;gap:6px}
:root[data-tier=free] #main.zc-market-page .pnl.pane>.pnl-h{min-height:37px;padding:0 14px;background:var(--panel)}
:root[data-tier=free] #main.zc-market-page .pane-on{border-top-color:var(--line)}
:root[data-tier=free] #main.zc-market-page .pane[data-slot=a]>.stagebd{padding:0!important}
:root[data-tier=free] #main.zc-market-page .pane:is([data-slot=b],[data-slot=c],[data-slot=d])>.stagebd{padding:12px!important}
:root[data-tier=free] #main.zc-market-page .landfig{grid-template-columns:1fr 1fr;gap:9px}
:root[data-tier=free] #main.zc-market-page .landfig>div:last-child{grid-column:1/-1}
:root[data-tier=free] #main.zc-market-page .landfig b{font-size:20px}
:root[data-tier=free] #main.zc-market-page .zc-context-tools{gap:3px;min-height:34px;padding:3px 8px;flex-wrap:nowrap}
:root[data-tier=free] #main.zc-market-page .zc-context-tools button{min-height:26px;padding:4px 7px;font-size:11px}
:root[data-tier=free] #main.zc-market-page .zc-chart-series>header{padding:10px 12px 7px}
:root[data-tier=free] #main.zc-market-page .zc-chart-series>header>b{font-size:21px}
@media(min-width:601px) and (max-width:1279px){
 :root[data-tier=free] #main.zc-market-page>.zmkband.zmkbig{grid-template-columns:32px minmax(0,1fr) minmax(280px,.95fr)}
 :root[data-tier=free] #main.zc-market-page .landfig{grid-template-columns:1fr 1fr 1.5fr}
 :root[data-tier=free] #main.zc-market-page .landfig>div:last-child{grid-column:auto}
}
@media(max-width:760px){
 :root[data-tier=free] #main.zc-market-page>.zmkband.zmkbig{grid-template-columns:30px minmax(0,1fr);grid-template-areas:'art q' 'art sub' 'row row' 'ctl ctl' 'briefing briefing';padding:14px;gap:6px 12px}
 :root[data-tier=free] #main.zc-market-page .zmkband>.zc-market-context{border-left:0;border-top:1px solid var(--line);padding:12px 0 0;margin-top:8px}
 :root[data-tier=free] #main.zc-market-page .zc-briefing-label{display:none}
 :root[data-tier=free] #main.zc-market-page .zc-briefing-body{gap:7px}
 :root[data-tier=free] #main.zc-market-page .zc-brief-state{display:none}
 :root[data-tier=free] #main.zc-market-page .zmkband .zmkq{font-size:21px!important}
 :root[data-tier=free] #main.zc-market-page .zmkband .zmkrow{gap:9px}
 :root[data-tier=free] #main.zc-market-page .zmkband .zmkpx{font-size:32px!important}
 :root[data-tier=free] #main.zc-market-page .zmkband .zmkfair{margin-left:3px}
 :root[data-tier=free] #main.zc-market-page .zc-underlying-head{margin-right:2px}
 :root[data-tier=free] #main.zc-market-page .zmkband .zmkfair b,:root[data-tier=free] #main.zc-market-page .zc-underlying-head b{font-size:24px!important}
 :root[data-tier=free] #main.zc-market-page .zc-market-nav{padding:8px 14px;flex-wrap:wrap}
 :root[data-tier=free] #main.zc-market-page .zc-market-nav>div{flex-wrap:wrap;gap:10px}
}
@media(max-width:600px){
 :root[data-tier=free] #main.zc-market-page.zc-workspace .lywrap{padding:10px;gap:12px}
 :root[data-tier=free] #main.zc-market-page .zc-context-tools{overflow-x:auto}
 :root[data-tier=free] #main.zc-market-page .zc-context-tools button{white-space:nowrap}
 :root[data-tier=free] #main.zc-market-page .landfig{grid-template-columns:1fr 1fr}
}

/* Related contracts share one reading rhythm; no nested scrolling boxes. */
.zn-channel-page>.zn-impacted-list{display:block;border:0;border-top:1px solid var(--line);border-radius:0;padding:20px 0 0;margin:24px 0 0;background:none}
.zn-channel-page>.zn-impacted-list>h3{font:500 17px/1.4 var(--sans);margin:0 0 14px}
.zn-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.zn-channel-page .zn-impacted-event{padding:14px 0;border-top:1px solid var(--line)}
.zn-channel-page .zn-impacted-event>.zn-family-questions{display:grid;max-height:none;overflow:visible;gap:0}
.zn-channel-page .zn-family-questions>button{display:grid!important;grid-template-columns:26px minmax(0,1fr) 14px;gap:5px 10px;padding:9px 0;border:0;border-radius:0;background:none;font:13px/1.4 var(--sans);align-items:center}
.zn-channel-page .zn-family-questions>button+button{border-top:1px solid var(--line)}
.zn-channel-page .zn-family-questions>button>.zc-venue{grid-column:1;grid-row:1/3;width:23px;min-width:23px;height:23px}
.zn-channel-page .zn-family-questions>button>span:not(.zc-venue){grid-column:2;grid-row:1;font-weight:500}
.zn-channel-page .zn-family-questions .zn-family-quotes{grid-column:2;grid-row:2;display:flex;gap:5px 14px;flex-wrap:wrap;font-size:11px}
.zn-family-quotes b{font-weight:550;margin-left:5px;white-space:nowrap}
.zn-channel-page .zn-family-questions .zn-match-reason{grid-column:2;grid-row:3;font-size:10px;color:var(--muted)}
.zn-channel-page .zn-family-questions i{grid-column:3;grid-row:1/3}
.zn-family-more{margin:5px 0 0 36px;font:11px/1.5 var(--sans)}
.zn-family-more>summary{cursor:pointer;padding:5px 0;color:var(--muted)}
.zn-channel-page .zn-family-more .zn-family-questions>button{grid-template-columns:24px minmax(0,1fr) 12px}
.zn-channel-page .zn-family-label{font:10px var(--sans);margin-bottom:6px;color:var(--muted)}
.zn-channel-page .zn-market-action{padding-bottom:10px}
.zn-channel-page .zn-news-contracts{padding-bottom:8px}
.zn-channel-page .zn-all-outcomes{margin-top:10px!important;padding:7px 0!important;min-height:32px}
.zn-channel-page .zn-channel-wire{padding-left:16px;border-left:1px solid var(--line)}
.zn-channel-page .zn-story-headline.selected{box-shadow:none;background:var(--zena-wash);border-left:2px solid var(--channel-accent)}
@media(max-width:760px){.zn-related-grid{grid-template-columns:1fr}.zn-channel-page .zn-channel-wire{padding-left:0;border-left:0}}

@media(max-width:600px){:root[data-tier=free] #main.zc-market-page .pxcanvwrap{touch-action:pan-y pinch-zoom}}

/* Saved contracts stay visible without becoming a second hero above the news. */
.zc-saved-home{display:flex;align-items:center;gap:22px;padding:12px 20px;margin:0;background:var(--panel);border-bottom:1px solid var(--line)}
.zc-saved-home>header{display:grid;gap:2px;flex:none;margin:0;justify-items:start}
.zc-saved-home h2{font-size:13px;font-weight:500}
.zc-saved-home>header>button{padding:2px 0;font-size:10px;color:var(--muted)}
.zc-saved-home .zc-saved-list{display:flex;gap:10px;min-width:0;overflow-x:auto;flex:1}
.zc-saved-home .zc-saved-list>article{flex:0 0 280px;border-radius:4px;gap:4px;padding-right:6px}
.zc-saved-home .zc-saved-list>article>button[data-zc-id]{padding:8px;gap:9px}
.zc-saved-home .zc-saved-list strong{font-size:12px}
.zc-saved-home .zc-saved-list b{font-size:13px}
.zc-saved-home .zc-saved-list button[data-zc-id]>span:has(strong){gap:3px}
.zc-saved-home .zc-saved-list>article>button>i{display:none}
:root[data-tier=free] #main.zc-market-page .zc-more-coverage{display:block;margin-top:7px}
:root[data-tier=free] #main.zc-market-page .zc-more-coverage>summary{font-size:10px;color:var(--muted);justify-content:flex-start;gap:6px}
:root[data-tier=free] #main.zc-market-page .zc-more-coverage>summary::after{margin-left:0}
@media(max-width:600px){.zc-saved-home{padding:10px 12px;gap:12px}.zc-saved-home>header{width:85px}.zc-saved-home .zc-saved-list>article{flex-basis:250px}.zc-saved-home .zc-saved-list>article:nth-child(n+3){display:flex}}

:root[data-tier=free] #main.zc-market-page .zc-brief-state .zc-contract-status{display:grid;border:0;padding:3px 0;font:10px/1.4 var(--sans);color:var(--muted)}
@media(max-width:760px){:root[data-tier=free] #main.zc-market-page .zmkband .zmkgap{height:20px;flex-basis:100%}:root[data-tier=free] #main.zc-market-page .zc-briefing-body[data-category=sport] .zc-brief-state{display:block}}

.zc-context-tools .zc-chart-close{margin-left:auto;min-width:28px;font:20px/1 var(--sans);padding:0 5px;border:0;flex:none}
/* A long outcome list must not stretch the entire workspace below its fixed tracks. */
:root[data-tier=free] #main.zc-market-page.zc-workspace>.lyrow{align-items:flex-start}
@media(min-width:601px){#main.zc-market-page.zc-workspace .zc-market-choice{align-self:flex-start;height:clamp(280px,calc(100dvh - 330px),680px);max-height:680px!important;overflow:hidden}}
/* Desktop is one workspace. Pane bodies own overflow; the chart measures the space left by the header. */
@media(min-width:1101px){
 :root[data-tier=free] #main.zc-market-page.zc-workspace{overflow:hidden;scrollbar-gutter:auto}
 :root[data-tier=free] #main.zc-market-page.zc-workspace>.lyrow{flex:1 1 0;min-height:0;overflow:hidden;align-items:stretch}
 :root[data-tier=free] #main.zc-market-page.zc-workspace .lywrap{height:100%;overflow:hidden;min-height:0;padding:10px 16px 12px;gap:10px}
 :root[data-tier=free] #main.zc-market-page .landfig{grid-template-columns:1fr 1fr 1.4fr}
 :root[data-tier=free] #main.zc-market-page .landfig>div:last-child{grid-column:auto}
}
@media(min-width:1101px) and (max-height:850px){
 :root[data-tier=free] #main.zc-market-page>.zmkband.zmkbig{padding:10px 16px;gap:3px 14px}
 :root[data-tier=free] #main.zc-market-page .zmkband .zmkrow{margin-top:4px}
 :root[data-tier=free] #main.zc-market-page .zc-briefing-body{gap:5px}
 :root[data-tier=free] #main.zc-market-page .zc-brief-coverage>.zc-stories strong{-webkit-line-clamp:2}
 :root[data-tier=free] #main.zc-market-page .zc-market-nav{padding:5px 16px}
 :root[data-tier=free] #main.zc-market-page .pane:is([data-slot=b],[data-slot=c],[data-slot=d])>.stagebd{padding:8px!important}
}
.zn-impact-trail>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
/* Stories are whole-row links. The active rule has a text gutter and never crosses a headline. */
.zn-channel-page .zn-story-headline{padding:13px 12px 13px 14px!important;gap:6px}
.zn-channel-page .zn-story.selected{box-shadow:inset 2px 0 var(--channel-accent)}
.zn-channel-page .zn-story-action{display:flex;gap:8px;justify-content:space-between;color:var(--channel-accent);font:10px/1.4 var(--sans);margin-top:2px}
.zn-channel-page [data-znews-watchlist]{margin:18px 0 0}
.zn-channel-page [data-znews-watchlist] .zc-saved-home{padding:12px 0;background:none;border-top:1px solid var(--line)}
.zn-channel-page .zn-report-only .zn-news-event-context>h3{display:block;font:500 16px/1.4 var(--sans);margin:0 0 10px}
.zn-related-basis{font:11px/1.5 var(--sans);color:var(--muted);margin:-5px 0 12px}
.zn-related-grid>p{font:12px/1.5 var(--sans);margin:0}
.zn-related-grid>p>button{border:0;background:none;color:var(--channel-accent);cursor:pointer;font:inherit}

/* One simple, labeled price reference in the news brief. */
.zn-channel-page .zn-inline-reference .zn-reference-reading:has(.zn-reference-line){grid-template-columns:minmax(0,1fr)}
.zn-reference-line{display:block;width:100%;height:108px;overflow:visible}
.zn-reference-line .zn-reference-trend{fill:none;stroke:var(--channel-accent,var(--zena));stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}
.zn-reference-line .zn-reference-grid{fill:none;stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}
.zn-reference-line text{fill:var(--muted);font:9px var(--sans)}
.zn-reference-line circle{fill:transparent;stroke:none}
.zn-reference-line circle:hover{fill:var(--channel-accent,var(--zena));stroke:var(--panel);stroke-width:2}
.zn-reference-wait{font:11px/1.5 var(--sans);color:var(--muted);padding:10px 0}

/* Outcome navigation shares the Save row; reporting gets a wider, useful header area. */
:root[data-tier=free] #main.zc-market-page .zc-market-nav .zc-change-outcome{display:inline-flex;align-items:center;gap:10px;min-height:30px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;color:var(--text)}
:root[data-tier=free] #main.zc-market-page .zc-brief-coverage>.zc-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
:root[data-tier=free] #main.zc-market-page .zc-brief-coverage>.zc-stories>a{align-content:start}
:root[data-tier=free] #main.zc-market-page .zc-brief-coverage>.zc-stories strong{line-height:1.45!important;-webkit-line-clamp:3}
@media(min-width:761px) and (max-width:1100px){:root[data-tier=free] #main.zc-market-page .zc-brief-coverage>.zc-stories{grid-template-columns:1fr;gap:10px}}
@media(max-width:760px){:root[data-tier=free] #main.zc-market-page .zmkband .zmkctl{grid-column:1/-1;grid-row:auto}:root[data-tier=free] #main.zc-market-page .zc-brief-coverage>.zc-stories{gap:12px}}
@media(max-width:480px){:root[data-tier=free] #main.zc-market-page .zc-brief-coverage>.zc-stories{grid-template-columns:1fr}}

/* Readable quote rows and ticket actions, independent of the desk's compact pane styles. */
:root[data-tier=free] #main.zc-market-page .pane[data-slot=b] .insbook{height:auto;min-height:100%;gap:10px}
:root[data-tier=free] #main.zc-market-page .pane[data-slot=b] .insfig{gap:10px 22px}
:root[data-tier=free] #main.zc-market-page .pane[data-slot=b] .insfi{gap:4px}
:root[data-tier=free] #main.zc-market-page .pane[data-slot=b] .insfi>span{font-size:11px;line-height:14px}
:root[data-tier=free] #main.zc-market-page .pane[data-slot=b] .insfi>b{font-size:18px;line-height:22px}
:root[data-tier=free] #main.zc-market-page .pane[data-slot=b] .bkhead{height:28px;min-height:28px}
:root[data-tier=free] #main.zc-market-page .pane[data-slot=b] .book :is(th,td){font-size:12px;line-height:16px;padding:4px 8px}
:root[data-tier=free] #main.zc-market-page .pane[data-slot=b] .book :is(th,td):first-child{padding-left:0}
:root[data-tier=free] #main.zc-market-page .pane[data-slot=b] .book :is(th,td):last-child{padding-right:0}
:root[data-tier=free] #main.zc-market-page .pane[data-slot=b] .bkmid td{padding-top:7px;padding-bottom:7px;font-size:11px}
:root[data-tier=free] #main.zc-market-page .pane[data-slot=c] .tkpv{gap:12px}
:root[data-tier=free] #main.zc-market-page .pane[data-slot=c] .tkpvs{min-height:64px;padding:10px 12px;gap:6px;font-size:12px;line-height:16px}
:root[data-tier=free] #main.zc-market-page .pane[data-slot=c] .tkpvs>b{font-size:23px;line-height:25px}
:root[data-tier=free] #main.zc-market-page .pane[data-slot=c] :is(.tkpvgo,.tkpvc){min-height:36px;padding:8px 10px;font-size:12px;line-height:16px;white-space:normal}

/* Market names keep readable widths; overflow scrolls instead of squeezing every tab. */
@media(min-width:601px){:root[data-tier=free] #main.zc-market-page .ztabwrap>.ztab{flex:0 0 auto;min-width:170px;max-width:260px;padding:0 14px;gap:12px}}
.zn-market-ticker .zn-ticker-set{gap:28px;padding-right:28px}
.zn-market-ticker .zn-ticker-item{height:40px;gap:12px}
.zn-market-ticker .zn-ticker-item>button{height:32px;padding:6px 10px;font-size:12px;gap:10px}
.zn-market-ticker .zn-ticker-item>.zn-ticker-outcome{height:32px;padding:0 10px;gap:0;font-size:12px}
.zn-market-ticker .zn-ticker-outcome>span:first-child{padding-right:12px}
.zn-market-ticker .zn-ticker-outcome>.zn-ticker-quote{height:18px;padding-left:12px;min-width:54px;width:54px}

/* Above the chart canvas, below its menus; only the marker itself intercepts input. */
.zc-chart-report-markers{z-index:6}
/* Report markers are real buttons, clustered where timestamps would overlap. */
.zc-chart-news-event{position:absolute;top:10px;bottom:23px;width:24px;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;pointer-events:none}
.zc-chart-news-event>button{display:grid;place-items:center;width:24px;height:24px;min-height:24px;flex:none;padding:0;border:0;background:none;color:var(--zena-ink);pointer-events:auto;cursor:pointer}
.zc-chart-news-event>button>span{height:22px;width:22px;font:600 11px/22px var(--sans);background:var(--panel);pointer-events:none}
.zc-chart-news-event>button:hover>span{background:var(--zena-wash);border-width:2px}
.zc-chart-news-event>button:focus-visible{outline:2px solid var(--zena-ink);outline-offset:3px;border-radius:50%}
.zc-chart-news-event>i{flex:1;pointer-events:none}
.zn-follow-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.zn-follow-questions>button{display:grid;gap:7px;border:0;border-top:1px solid var(--line);padding:12px 0;background:none;text-align:left;color:var(--text);cursor:pointer}
.zn-follow-questions b{font:500 13px/1.4 var(--sans);display:flex;justify-content:space-between;gap:10px}
.zn-follow-questions button>span{font:12px/1.5 var(--sans)}
.zn-follow-questions>button:hover b{color:var(--channel-accent,var(--zena-ink));text-decoration:underline;text-underline-offset:3px}
.zn-related-grid>.zn-follow-questions{grid-column:1/-1}
.zn-story-reader{margin:auto;width:820px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);box-sizing:border-box;padding:24px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--text);overflow:auto;font:14px/1.55 var(--sans);box-shadow:var(--zn-popup-shadow)}
.zn-story-reader::backdrop{background:rgba(0,0,0,.45)}
.zn-story-reader>header{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}
.zn-story-reader header h2{font:500 23px/1.3 var(--sans);margin:8px 0 12px;overflow-wrap:anywhere}
.zn-story-reader header p{font:11px/1.5 var(--sans);margin:0}
.zn-story-reader header>div>span{font:500 12px var(--sans);color:var(--zena-ink)}
.zn-story-reader header a{display:inline-block;margin-left:10px;color:var(--text);text-underline-offset:3px}
.zn-story-reader [data-report-close]{flex:none;width:32px;height:32px;border:1px solid var(--line);border-radius:4px;background:none;color:var(--text);font-size:24px;cursor:pointer}
.zn-story-reader>nav{display:grid;gap:0;margin-top:20px;max-height:180px;overflow:auto;border-block:1px solid var(--line)}
.zn-story-reader>nav>button{padding:10px 12px;border:0;border-left:2px solid transparent;background:none;color:var(--text);text-align:left;font:12px/1.45 var(--sans);cursor:pointer}
.zn-story-reader>nav>button[aria-pressed=true]{border-left-color:var(--zena-ink);background:var(--zena-wash)}
.zn-reader-sections{display:grid;grid-template-columns:1fr 1fr;gap:18px 26px;margin-top:24px}
.zn-reader-sections>section:first-child{grid-column:1/-1}
.zn-story-reader h3{font:500 13px/1.4 var(--sans);margin:0 0 8px}
.zn-reader-sections p,.zn-reader-watch p{font:14px/1.6 var(--sans);margin:0}
.zn-reader-watch{margin:22px 0;padding:12px 16px;border-left:2px solid var(--zena-ink);background:var(--zena-wash)}
.zn-reader-markets{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}
.zn-reader-markets>h3{grid-column:1/-1;margin-bottom:0}
.zn-reader-markets>button{display:grid;gap:5px;padding:12px 0;border:0;border-top:1px solid var(--line);background:none;color:var(--text);text-align:left;cursor:pointer}
.zn-reader-markets b{font:500 14px/1.4 var(--sans)}
.zn-reader-markets small{font:11px var(--sans);color:var(--zena-ink)}
.zn-reader-markets span{font:12px/1.4 var(--sans)}
.zn-reader-markets>button:hover b{text-decoration:underline;text-underline-offset:3px}
.zn-story-reader .zn-source-evidence{margin-top:20px}
@media(max-width:600px){.zn-story-reader{padding:18px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.zn-story-reader header h2{font-size:20px}.zn-reader-sections,.zn-reader-markets,.zn-follow-questions{grid-template-columns:1fr}.zn-reader-sections{gap:16px}}

/* A report is an event on the timeline, not an unexplained number. */
.zc-chart-news-event{width:48px;top:8px}
.zc-chart-news-event>button{width:44px;height:26px;min-height:26px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--zena-ink);box-shadow:0 2px 5px #0001}
.zc-chart-news-event>button>.zc-marker-caption{width:auto;height:auto;line-height:1;font:500 9px var(--sans);background:none}
.zc-chart-news-event>button:hover{background:var(--zena-wash);border-color:var(--zena-ink)}
.zc-chart-news-event>i{border-left:1px dashed color-mix(in srgb,var(--zena-ink) 35%,transparent);margin-top:4px}
/* The header carries one fact and one report; deeper coverage is an explicit choice. */
:root[data-tier=free] #main.zc-market-page .zc-brief-coverage>.zc-stories{grid-template-columns:1fr}
:root[data-tier=free] #main.zc-market-page .zc-briefing-label{color:var(--zena-ink);font-size:11px}
:root[data-tier=free] #main.zc-market-page .zc-brief-state:has(.zc-outcome-caption){display:block}
:root[data-tier=free] #main.zc-market-page .zc-brief-state .zc-contenders{max-height:65px;overflow:auto}
:root[data-tier=free] #main.zc-market-page .zc-brief-coverage>.zc-stories>a{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:8px 10px!important;border-left:2px solid var(--zena-ink);background:var(--zena-wash)}
:root[data-tier=free] #main.zc-market-page .zc-brief-coverage>.zc-stories strong{font-size:12px!important;-webkit-line-clamp:2;line-height:1.4!important}
:root[data-tier=free] #main.zc-market-page .zc-more-coverage{font-size:10px;margin-top:7px}
:root[data-tier=free] #main.zc-market-page .zc-more-coverage[open]{max-height:150px;overflow:auto}
.zc-free-tabs{height:48px!important;min-height:48px;position:relative;align-items:center!important}
.zc-free-tabs>.ztlist{flex:1;min-width:0;height:100%;align-items:center}
.zc-free-tabs>.zc-workspaces{flex:none}
.zc-free-tabs .ztab{height:100%;margin:0;align-items:center}
.zc-free-tabs .ztab.on::after{height:2px;border-radius:0}
.zc-free-tabs .zc-workspace-list [aria-current=page]{color:var(--zena-ink);background:var(--zena-wash)}
.zn-channel-page .zn-story-stream{overflow:visible;max-height:none}
.zn-channel-page .zn-channel-wire{align-self:start}
.zn-channel-page .zn-story-headline{padding:14px 12px}
.zn-channel-page .zn-story-headline>strong{-webkit-line-clamp:3;font-size:12px;line-height:1.5}
:root[data-tier=free] #main.zc-market-page .zc-brief-state:has(.zc-source-stage){display:block}
.zc-brief-fact{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px}
.zc-brief-fact>span{font-size:11px}.zc-brief-fact>strong{font:500 23px var(--sans);font-variant-numeric:tabular-nums}.zc-brief-fact>small{font:10px var(--sans);color:var(--muted)}
:root[data-tier=free] #main.zc-market-page .zc-source-stage b{font-size:21px}
:root[data-tier=free] #main.zc-market-page .zc-weather-stage svg{height:55px;width:28px}
:root[data-tier=free] #main.zc-market-page .zc-brief-state .zc-contenders{display:flex;gap:12px}
:root[data-tier=free] #main.zc-market-page .zc-contenders>button{flex:1;min-width:0;border:0;background:none;padding:6px 0;text-align:left;display:grid;gap:5px}
:root[data-tier=free] #main.zc-market-page .zc-contenders>button>span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:root[data-tier=free] #main.zc-market-page .zc-contenders>button>b{font-size:17px}
:root[data-tier=free] #main.zc-market-page .zc-outcome-caption{font-size:10px;color:var(--muted);margin-bottom:3px}
/* The open-market strip is one line on both surfaces; its list owns overflow. */
:root[data-tier=free] #main>.zc-free-tabs{display:flex;flex-wrap:nowrap;gap:14px;overflow:visible;align-items:center}
:root[data-tier=free] #main>.zc-free-tabs>.ztlist{display:flex;flex:1 1 0;min-width:0;max-width:100%;height:100%;align-items:stretch;gap:12px;overflow:hidden}
:root[data-tier=free] #main>.zc-free-tabs .ztabwrap{display:flex;flex:1 1 0;min-width:0;overflow-x:auto;overflow-y:hidden;height:100%}
:root[data-tier=free] #main>.zc-free-tabs>.ztdesk{flex:0 0 auto;align-self:center;margin-left:auto;max-width:110px;position:relative;top:auto;right:auto;bottom:auto;height:28px;min-height:28px}
@media(max-width:600px){:root[data-tier=free] #main>.zc-free-tabs{gap:8px;padding-inline:12px!important}:root[data-tier=free] #main>.zc-free-tabs>.ztlist{gap:6px}:root[data-tier=free] #main>.zc-free-tabs>.ztdesk{max-width:90px}}
/* Expanding supporting coverage must not take height away from the price and book. */
@media(min-width:761px){:root[data-tier=free] #main.zc-market-page .zmkband>.zc-market-context{max-height:150px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}:root[data-tier=free] #main.zc-market-page .zc-more-coverage[open]{max-height:none;overflow:visible}}

/* One selected contract, one compact price comparison, one supporting event read. */
:root[data-tier=free] #main.zc-market-page.zc-workspace>.zmkband.zmkbig{grid-template-columns:32px minmax(0,1.12fr) minmax(320px,.88fr);gap:7px 14px;padding:15px 20px 14px;align-items:start}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zmkband>.zart32{align-self:start;margin:3px 0 0}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zmkband .zmkq{font-size:23px!important;font-weight:500;line-height:1.25!important;letter-spacing:-.35px;overflow-wrap:anywhere}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zmkband .zmksub{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 9px;padding:0;font-size:15px;line-height:1.35;min-width:0}
.zmk-selected-label{font:11px/1.4 var(--sans);white-space:nowrap}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zmksub>strong{font:500 15px/1.35 var(--sans);min-width:0;overflow-wrap:anywhere}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zmkband .zmkrow{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px 22px;margin-top:8px;flex-wrap:wrap;max-width:none;min-width:0}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zmk-last{display:grid;grid-template-columns:auto auto;align-items:end;gap:0 8px;flex:0 0 auto}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zmk-last .zmkpx{font-size:32px!important;line-height:35px;grid-column:1;white-space:nowrap;font-weight:450;letter-spacing:-.8px}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zmk-last .zmkchg{grid-column:2;height:auto;min-height:0;align-self:end;line-height:1.4;font-size:12px;padding:0;margin:0 0 3px;white-space:nowrap}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zmkrow>.zc-underlying-head{display:grid;align-self:start;max-width:150px;min-width:0;gap:3px;margin:0;font-size:11px;line-height:1.4}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-underlying-head b{font-size:24px!important;line-height:35px;font-weight:450;white-space:nowrap}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zmkrow>.zq-guide{flex:1 1 235px;max-width:300px;min-width:0;align-self:start;border:0;border-left:1px solid var(--line);padding:0 0 0 18px;margin:0;font:11px/1.4 var(--sans)}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zq-guide .zq-figures{gap:8px;align-items:start}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zq-guide .zq-figure{display:grid;align-items:start;gap:3px;text-align:left;justify-content:start;min-width:0}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zq-guide .zq-figure>span{font-size:11px;color:var(--text);white-space:nowrap}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zq-guide .zq-figure.fair{justify-content:center;text-align:center}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zq-guide .zq-figure.ask{justify-content:end;text-align:right}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zq-guide .zq-figure b{font-size:18px;line-height:25px;overflow-wrap:anywhere;font-weight:450}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zq-guide .zq-figure.fair b{font-size:21px;line-height:25px;color:var(--modeled)}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zq-guide .zq-figure.unavailable b{font-size:12px;line-height:25px}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zq-guide .zq-track{height:9px;margin:6px 5px 3px}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zq-guide .zq-reading{font-size:10px;line-height:1.4;color:var(--text)}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zq-guide .zq-relation{display:none}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zq-help{margin-top:3px}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zq-help>summary{font-size:10px;color:var(--text)}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zq-help[open]>dl{min-width:min(390px,calc(100vw - 40px));left:0;right:auto;font-size:12px;line-height:1.5}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zmkband>.zc-market-context{padding-left:22px;max-height:182px;min-height:0}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-briefing-body{gap:10px;font-size:12px;line-height:1.45}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-briefing-label{font:500 12px/1.4 var(--sans);color:var(--modeled)}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-brief-state .zc-contenders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:none;overflow:visible}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-contenders>button{padding:4px 0;gap:4px;align-items:end}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-contenders>button>span{font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-contenders>button>b{font-size:18px;line-height:1.25}
:root[data-tier=free] #main.zc-market-page.zc-workspace :is(.zc-outcome-caption,.zc-coverage-label,.zc-stories span,.zc-more-coverage>summary){color:var(--text);font-size:11px;line-height:1.4}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-brief-coverage>.zc-stories>a{padding:0!important;border:0;border-radius:0;background:none}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-brief-coverage>.zc-stories strong{font-size:13px!important;line-height:1.4;font-weight:450}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-more-coverage{margin-top:6px}
@media(min-width:1101px) and (max-height:780px){:root[data-tier=free] #main.zc-market-page.zc-workspace>.zmkband.zmkbig{padding:11px 16px;gap:5px 14px}:root[data-tier=free] #main.zc-market-page.zc-workspace .zmkband .zmkrow{margin-top:5px}}
@media(max-width:1000px){
 :root[data-tier=free] #main.zc-market-page.zc-workspace>.zmkband.zmkbig{grid-template-columns:30px minmax(0,1fr);grid-template-areas:'art q' 'art sub' 'row row' 'briefing briefing';padding:14px 16px;gap:6px 12px}
 :root[data-tier=free] #main.zc-market-page.zc-workspace .zmkband>.zc-market-context{border-left:0;border-top:1px solid var(--line);padding:12px 0 0;margin-top:8px;max-height:none;overflow:visible}
 :root[data-tier=free] #main.zc-market-page.zc-workspace .zc-briefing-label{display:block}
 :root[data-tier=free] #main.zc-market-page.zc-workspace .zc-brief-state:not(:empty){display:block}
}
@media(max-width:600px){
 :root[data-tier=free] #main.zc-market-page.zc-workspace .zmkband .zmkq{font-size:21px!important}
 :root[data-tier=free] #main.zc-market-page.zc-workspace .zmkband .zmkrow{gap:12px 18px}
 :root[data-tier=free] #main.zc-market-page.zc-workspace .zmkrow>.zq-guide{flex:1 1 100%;max-width:none;border:0;padding:0;margin:3px 0 0}
 :root[data-tier=free] #main.zc-market-page.zc-workspace .zq-guide .zq-figures{grid-template-columns:1fr 1.5fr 1fr}
 :root[data-tier=free] #main.zc-market-page.zc-workspace .zq-help[open]>dl{min-width:0;width:auto}
 :root[data-tier=free] #main.zc-market-page.zc-workspace .zc-brief-state .zc-contenders{gap:10px}
}

/* A shared market summary: identity, one aligned quote row and sourced event context. */
.zc-price-meaning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 13px;align-items:center;border-top:1px solid var(--line);padding-top:8px;margin-top:9px}.zc-price-meaning[hidden]{display:none!important}.zc-price-meaning>strong{font:450 27px/1.2 var(--sans);letter-spacing:-.5px;white-space:nowrap;color:var(--text)}.zc-price-meaning>div>b{display:block;font:450 12px/1.4 var(--sans)}.zc-price-meaning button{display:block;border:0;background:none;padding:0;color:var(--text);font:10px/1.5 var(--sans);text-align:left;cursor:pointer}.zc-price-meaning button:hover{text-decoration:underline;text-underline-offset:3px}.zc-price-meaning .zc-implied-share{grid-column:1/-1;height:3px;background:var(--line);overflow:hidden}.zc-implied-share>i{display:block;height:100%;background:var(--text)}.zc-meaning-gap{grid-column:1/-1;font:10px/1.5 var(--sans)}.zc-meaning-gap:empty{display:none}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header>.zc-market-context:has(.zc-price-meaning:not([hidden])){max-height:none;overflow:visible}
:root[data-tier=free] #main.zc-market-page .zc-clean-header:has(.zc-price-meaning:not([hidden])) .zc-briefing-body{gap:3px}
:root[data-tier=free] #main.zc-market-page.zc-workspace>.zc-clean-header{grid-template-columns:24px minmax(0,1.25fr) minmax(340px,.9fr);grid-template-areas:'art q briefing' 'art sub briefing' 'art row briefing';grid-template-rows:min-content min-content minmax(0,1fr);gap:3px 14px;padding:10px 20px;min-width:0;min-height:0;align-items:start;align-content:start}
.zc-clean-header>.zmk-venue{grid-area:art;display:flex;align-items:center;justify-content:center;width:24px;height:30px}
.zc-clean-header>.zmk-venue .zc-venue{width:22px;height:22px;min-width:22px;padding:2px}.zc-clean-header>.zmk-venue img{max-width:18px;max-height:18px;object-fit:contain}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zmkq{font-size:22px!important;line-height:1.2!important;letter-spacing:-.25px;overflow-wrap:break-word}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zmksub{margin-top:0;font-size:13px;gap:8px}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zmkrow{display:grid;grid-template-columns:minmax(110px,.72fr) minmax(0,3fr);align-items:start;gap:16px;margin-top:6px}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zmk-last{align-items:end;gap:0 8px;min-width:0;justify-content:start}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zmk-last .zmkpx{font-size:30px!important;line-height:32px;letter-spacing:-.7px}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zmkpx::before{font:10px/12px var(--sans);letter-spacing:0;margin:0 0 3px}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zmk-last .zmkchg{display:flex;align-items:center;align-self:end;min-height:32px;height:32px;margin:0;padding:0;font-size:10px;white-space:nowrap}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zmkrow>.zq-guide{display:grid;grid-template-columns:1fr auto;gap:0 12px;width:auto;max-width:none;min-width:0;margin:0;padding:0 0 0 20px;border-left:1px solid var(--line)}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zq-guide .zq-figures{grid-column:1/-1;grid-template-columns:1fr 1.15fr 1fr;gap:14px;align-items:start}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zq-guide .zq-figure{gap:3px}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zq-guide .zq-figure>span{font:10px/12px var(--sans)}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zq-guide .zq-figure b{font:450 22px/32px var(--sans);letter-spacing:-.5px;white-space:nowrap;overflow-wrap:normal}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zq-guide .zq-figure.fair :is(span,b){color:var(--modeled)}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zq-guide .zq-figure.fair b{font-size:24px;line-height:32px}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zq-guide .zq-figure.unavailable b{font-size:11px;line-height:32px;letter-spacing:0}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zq-track{grid-column:1/-1;margin:4px 5px 3px;height:7px}.zc-clean-header .zq-track[hidden]{display:none!important}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zq-reading{font-size:10px;line-height:1.35;gap:2px 8px}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zq-relation{display:inline;color:var(--modeled)}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header>.zc-market-context{padding-left:20px;max-height:160px;min-width:0;overflow-y:auto;overflow-x:hidden}
:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zc-briefing-body{gap:6px;line-height:1.35}
.zc-reference-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px}.zc-reference-comparison>div,.zc-policy-reading>div{display:grid;gap:4px;min-width:0}
.zc-reference-comparison span,.zc-policy-reading>div>span{font-size:11px}.zc-reference-comparison strong,.zc-policy-reading strong{font:450 22px/1.2 var(--sans);letter-spacing:-.5px;font-variant-numeric:tabular-nums}
.zc-reference-status{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;margin-top:7px}.zc-reference-status>b{font-size:11px;font-weight:450}.zc-reference-status>span,.zc-policy-reading>span{font:10px/1.4 var(--sans)}
.zc-reference-basis{font-size:10px;line-height:1.4;margin:5px 0 0}.zc-policy-reading{display:flex;align-items:end;justify-content:space-between;gap:14px}.zc-condition-reading{display:grid;gap:4px}.zc-condition-reading>span{font-size:11px}.zc-condition-reading>strong{font-size:17px;font-weight:450}.zc-condition-reading>button{justify-self:start;margin-top:4px;border:0;background:none;padding:0;color:var(--modeled);font:11px var(--sans);cursor:pointer}
:root[data-tier=free] #main.zc-market-page .zc-clean-header .zc-brief-coverage{border-top:1px solid var(--line);padding-top:9px;gap:5px}
:root[data-tier=free] #main.zc-market-page .zc-clean-header .zc-brief-coverage>.zc-stories strong{font-size:12px!important;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
:root[data-tier=free] #main.zc-market-page .zc-clean-header .zc-stories span{font-size:10px}.zc-clean-header .zc-more-coverage{margin-top:2px!important}
:root[data-tier=free] #main.zc-market-page .pnl.pane{border-radius:4px}:root[data-tier=free] #main.zc-market-page .pane-on{border-top-color:var(--modeled)!important}
:root[data-tier=free] #main.zc-market-page .pnl-t{font-size:13px!important;font-weight:450}
@media(max-width:1100px){:root[data-tier=free] #main.zc-market-page.zc-workspace>.zc-clean-header{grid-template-columns:22px minmax(0,1fr) minmax(290px,.8fr);padding:14px 16px;gap:5px 12px}:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zmkrow{grid-template-columns:minmax(90px,.7fr) minmax(0,3fr);gap:12px}:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zmkrow>.zq-guide{padding-left:12px}.zc-reference-comparison strong{font-size:22px}}
@media(max-width:900px){:root[data-tier=free] #main.zc-market-page.zc-workspace>.zc-clean-header{grid-template-columns:22px minmax(0,1fr);grid-template-areas:'art q' 'art sub' 'art row' 'briefing briefing'}:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header>.zc-market-context{border-left:0;border-top:1px solid var(--line);padding:12px 0 0;margin-top:8px;max-height:180px}}
@media(max-width:600px){:root[data-tier=free] #main.zc-market-page.zc-workspace>.zc-clean-header{padding:14px 12px;gap:5px 10px;grid-template-areas:'art q' 'art sub' 'row row' 'briefing briefing'}:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zmkq{font-size:21px!important}:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zmkrow{grid-template-columns:1fr;gap:12px}:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zmk-last{display:flex;align-items:center;gap:12px}:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zmkrow>.zq-guide{border:0;padding:0}:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zq-guide .zq-figures{gap:10px}:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header .zmk-last .zmkchg{margin-top:21px}:root[data-tier=free] #main.zc-market-page.zc-workspace .zc-clean-header>.zc-market-context{max-height:none;overflow:visible}.zc-reference-status{display:grid;gap:5px}.zc-policy-reading{align-items:start;flex-wrap:wrap}.zc-reference-comparison strong{font-size:23px}}

.zc-clean-header .zc-compact-coverage{position:relative}.zc-clean-header .zc-compact-coverage .zc-more-coverage{margin:0!important}.zc-clean-header .zc-compact-coverage .zc-more-coverage[open]>.zc-stories{position:absolute;inset:100% 0 auto;z-index:20;max-height:240px;overflow:auto;border:1px solid var(--line);background:var(--bg);padding:12px;box-shadow:0 12px 30px #0004}.zc-clean-header .zc-compact-coverage .zc-stories a{padding-block:8px}

/* Keep the interpretation beside the two references, giving the charts the height. */
.zc-clean-header .zc-brief-state:has(.zc-price-meaning:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3px 12px;align-items:start}
.zc-clean-header .zc-brief-state:has(.zc-price-meaning:not([hidden]))>.zc-reference-status,.zc-clean-header .zc-brief-state:has(.zc-price-meaning:not([hidden]))>.zc-reference-basis{grid-column:1/-1;margin:0}
.zc-clean-header .zc-price-meaning{margin:0;border-top:0;border-left:1px solid var(--line);padding:0 0 0 12px;gap:3px 8px}.zc-clean-header .zc-price-meaning>strong{font-size:23px}.zc-clean-header .zc-price-meaning>div>b{font-size:11px}.zc-clean-header .zc-price-meaning button{font-size:9px}.zc-clean-header .zc-price-meaning .zc-implied-share{height:2px}.zc-clean-header .zc-meaning-gap{font-size:9px}
.zc-clean-header .zc-brief-state:has(.zc-price-meaning) .zc-reference-comparison{gap:10px}.zc-clean-header .zc-reference-comparison strong{font-size:22px}.zc-clean-header .zc-reference-comparison span{font-size:10px}
:root[data-tier=free] #main.zc-market-page .zc-clean-header .zc-compact-coverage{padding-top:4px}:root[data-tier=free] #main.zc-market-page .zc-clean-header .zq-help{margin:0;align-self:start}.zc-clean-header .zq-help>summary{font-size:10px;min-height:15px}
@media(max-width:1200px){.zc-clean-header .zc-brief-state:has(.zc-price-meaning:not([hidden])){grid-template-columns:1fr}.zc-clean-header .zc-price-meaning{border-left:0;border-top:1px solid var(--line);padding:6px 0 0}.zc-clean-header .zc-reference-comparison strong{font-size:20px}}

/* Fullscreen belongs to the trailing corner even when freshness/grip controls are hidden. */
#main .pnl-h>.pxpand,.stagepnl>.pnl-h>.pxpand{margin-left:auto;flex:0 0 24px}
.zc-market-venues{position:relative;flex:none;font-size:11px}.zc-market-venues>summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;padding:6px 8px;border:1px solid var(--line);border-radius:var(--rad);color:var(--text)}.zc-market-venues>summary::-webkit-details-marker{display:none}.zc-market-venues>summary::after{content:'⌄';font-size:11px}.zc-market-venues[open]>summary::after{content:'⌃'}.zc-market-venues .zc-venue-comparison{position:absolute;left:0;top:calc(100% + 7px);z-index:35;width:min(620px,calc(100vw - 32px));max-height:60vh;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line);background:var(--bg);box-shadow:0 12px 30px #0005;padding:14px}.zc-venue-comparison>header{grid-column:1/-1;display:grid;gap:6px;padding-bottom:12px}.zc-venue-comparison>header strong{font:450 15px/1.35 var(--sans)}.zc-venue-comparison>header span{font:11px/1.4 var(--sans)}.zc-venue-question{min-width:0;padding:12px;border-top:1px solid var(--line)}.zc-venue-question>header{display:flex;align-items:center;gap:8px;font:12px var(--sans);margin-bottom:9px}.zc-venue-question .zc-venue{width:20px;height:20px;min-width:20px}.zc-venue-question>p{font:12px/1.45 var(--sans);margin:0 0 8px}.zc-venue-question>small{display:block;font-size:10px;margin:7px 0}.zc-venue-question>button{display:flex!important;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;border-top:1px solid var(--line);padding:8px 0!important;background:transparent;color:var(--text);font:12px/1.4 var(--sans);text-align:left;cursor:pointer}.zc-venue-price{display:flex;gap:7px;align-items:center;white-space:nowrap}.zc-venue-price i{font-style:normal}.zc-venue-question>button:hover{color:var(--modeled)}.zc-venue-question>button[aria-current=true]{color:var(--modeled)}
@media(max-width:700px){.zc-market-venues .zc-venue-comparison{position:fixed;left:12px;right:12px;top:100px;width:auto;max-height:calc(100dvh - 140px);grid-template-columns:1fr}.zc-venue-comparison>header{grid-column:1}.zc-venue-question{padding:12px 0}}
