.pm-primary-observation{min-width:0;display:grid;gap:7px;margin-top:4px;padding:10px 12px;border:1px solid #dce4f0;border-radius:10px;background:#ffffffb8;color:#52647c;font:500 12px/1.5 var(--font-ui);text-align:left}.pm-primary-observation p{margin:0}.pm-primary-observed,.pm-primary-quote-heading,.pm-primary-quote-status{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 10px}.pm-primary-observed>b{color:#334763;font-weight:650}.pm-primary-qualification-note{font-size:11px;color:#74839a}.pm-primary-quote-heading>b{color:#294b87;font:750 20px/1.3 var(--font-ui);font-variant-numeric:tabular-nums}.pm-primary-quote-status>b{font-size:12px;color:#52647c}.pm-primary-quote-status>span{color:#74839a;font-size:11px;font-variant-numeric:tabular-nums}.pm-primary-depth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 12px;margin:0}.pm-primary-depth dt{color:#74839a;font:500 11px/1.4 var(--font-ui)}.pm-primary-depth dd{color:#334763;margin:2px 0 0;font:650 13px/1.4 var(--font-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pm-primary-observation.is-one_sided .pm-primary-quote-status>b,.pm-primary-observation.is-high_price .pm-primary-quote-status>b,.pm-primary-observation.is-stale .pm-primary-quote-status>b{color:#946729}.pm-primary-gate-details{min-width:0;font-size:11px;color:#66758c;overflow-wrap:anywhere}.pm-primary-gate-details>summary{cursor:pointer;padding:7px 0;min-height:32px;line-height:18px}.pm-primary-gate-details>summary:focus-visible{outline:2px solid #4d63ff;outline-offset:3px;border-radius:3px}.pm-primary-gate-details>p,.pm-primary-gate-details>div{margin:6px 0 0}.pm-primary-gate-details ul{margin:4px 0;padding-left:17px}@media(pointer:coarse){.pm-primary-gate-details>summary{min-height:44px;padding:12px 0}}.pm-depth-reference{min-width:0;padding:18px 20px;border-top:1px solid #dfe7f2;background:#fff;color:#334763;font:14px/1.5 var(--font-ui);text-align:left}.pm-depth-reference>header{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:12px}.pm-depth-reference h3{margin:0;font-size:17px;color:#253753}.pm-depth-reference header p{margin:3px 0 0;color:#67758c;font-size:12px}.pm-depth-bands{display:flex;gap:4px;padding:3px;border:1px solid #dbe3ee;border-radius:9px;background:#f6f8fc}.pm-depth-bands button{border:0;border-radius:6px;padding:7px 10px;color:#526581;background:transparent;font:650 13px/1.3 var(--font-ui);cursor:pointer;white-space:nowrap}.pm-depth-bands button[aria-pressed=true]{background:#e6edff;color:#244ed3}.pm-depth-reference button:focus-visible,.pm-depth-reference summary:focus-visible{outline:2px solid #4167ed;outline-offset:3px}.pm-depth-share{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 14px;margin:14px 0 12px;padding:10px 12px;background:#f4f7fc;border-radius:8px}.pm-depth-share>span{font-size:13px}.pm-depth-share small{margin-left:5px;font-size:12px;color:#6b7890}.pm-depth-share>b{font-size:16px;color:#304566;font-variant-numeric:tabular-nums}.pm-depth-share[data-depth-share=unavailable]>b{font-size:13px;font-weight:500;color:#6c7890}.pm-depth-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pm-depth-direction{min-width:0;padding:13px;border:1px solid #dfe6f1;border-radius:10px;background:#fcfdff}.pm-depth-direction-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;align-items:baseline}.pm-depth-direction-title>b{font-size:17px}.pm-depth-direction.is-up .pm-depth-direction-title>b{color:#157b59}.pm-depth-direction.is-down .pm-depth-direction-title>b{color:#b94760}.pm-depth-direction-title>span{font-size:11px;color:#66758c}.pm-depth-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.pm-depth-main dt{color:#66758c;font-size:12px}.pm-depth-main dd{margin:3px 0 0;font-size:21px;font-weight:750;color:#293d5b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pm-depth-prices{display:flex;gap:7px 12px;flex-wrap:wrap;font-size:12px;color:#66758c}.pm-depth-prices b{color:#344660;font-size:14px;font-variant-numeric:tabular-nums}.pm-depth-reference details{margin-top:12px;border-top:1px solid #e8edf5;padding-top:8px}.pm-depth-reference summary{cursor:pointer;font-size:12px;color:#576d8d}.pm-depth-extra{margin:8px 0 0;display:grid;gap:6px;font-size:12px}.pm-depth-extra>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 10px}.pm-depth-extra dt{color:#66758c}.pm-depth-extra dd{margin:0;color:#334763;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pm-depth-reference details p,.pm-depth-note{font-size:12px;line-height:1.65;color:#67758c;margin:10px 0 0}.pm-depth-reference .pm-depth-explanation{margin-top:8px;border-top:0;padding-top:0}@container (max-width: 560px){.pm-depth-directions{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.pm-depth-reference{padding:16px 14px}.pm-depth-directions{grid-template-columns:minmax(0,1fr)}}.signal-stage-list.pm-decision-layout{grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:16px;align-items:start}.pm-primary-workspace,.pm-review-workspace{min-width:0;border:1px solid #dbe3ee;border-radius:14px;background:#f8faff;overflow:hidden;text-align:left}.pm-primary-workspace{container-type:inline-size}.pm-primary-workspace>.signal-stage{border:0;border-radius:0;padding:18px 20px 12px;align-content:start;gap:14px;background:transparent}.pm-primary-workspace>.signal-stage:before{display:none}.pm-primary-workspace>.signal-stage[data-current-qualification=withdrawn]{box-shadow:inset 4px 0 #d95c6d}.pm-primary-workspace>.signal-stage[data-current-qualification=qualified]{box-shadow:inset 4px 0 #31a36e}.pm-primary-workspace .signal-stage-label{font-size:12px!important}.pm-primary-workspace .signal-stage-lock.has-probability-ring .polymarket-primary-body{grid-template-columns:minmax(0,1fr) 120px;gap:14px 20px}.pm-primary-workspace .polymarket-primary-copy{gap:8px}.pm-primary-workspace .polymarket-primary-copy>strong{padding-left:0;font-size:23px}.pm-primary-workspace .signal-stage-lock.has-probability-ring .polymarket-primary-copy>small{font-size:18px;line-height:1.5}.pm-a-grade-badge{width:min(100%,560px);display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;border:1px solid #cfd8e6;border-radius:10px;background:#f6f8fb;color:#66758c;font:650 11px/1.35 var(--font-ui)}.pm-a-grade-badge>i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.pm-a-grade-badge>span{display:grid;min-width:0;gap:1px}.pm-a-grade-badge b{color:inherit;font:750 12px/1.35 var(--font-ui)}.pm-a-grade-badge small{color:#6c7890;font:550 10px/1.4 var(--font-ui);overflow-wrap:anywhere}.pm-a-grade-badge>em{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,currentColor 9%,transparent);color:inherit;font:650 9px/1.2 var(--font-ui);font-style:normal;white-space:nowrap}.pm-a-grade-badge.is-pass{border-color:#acd7c7;background:#f1faf6;color:#247055}.pm-a-grade-badge.is-withdrawn{border-color:#e4bdc3;background:#fff5f6;color:#ac3548}.pm-a-grade-badge.is-waiting{border-color:#e4d7b8;background:#fffbf1;color:#8a6527}.pm-primary-workspace .polymarket-probability-trigger{width:120px}.pm-primary-workspace .polymarket-probability-trigger>svg{width:98px;height:98px}.pm-primary-workspace .polymarket-probability-direction{font-size:13px}.pm-primary-workspace .polymarket-probability-context,.pm-primary-workspace .polymarket-probability-state{font-size:11px}.pm-primary-workspace .projection-detail{margin-top:0;padding-top:12px}.pm-primary-workspace .polymarket-projection-trend.projection-detail .projection-detail-heading{font-size:14px;gap:6px 12px}.pm-primary-workspace .polymarket-projection-trend.projection-detail .projection-detail-heading>b{font-size:17px}.pm-primary-workspace .polymarket-projection-trend.projection-detail .projection-detail-metrics{font-size:14px;gap:6px 12px}.pm-primary-workspace .projection-detail-metrics>span{white-space:nowrap}.pm-primary-workspace .projection-detail-metrics strong{font-size:21px!important}.pm-primary-workspace .projection-detail-metrics small{font-size:13px}.pm-primary-workspace .projection-detail-metrics em{font-size:15px}.pm-primary-workspace .polymarket-primary-copy{grid-column:1;grid-row:1}.pm-primary-workspace .polymarket-primary-body>.polymarket-probability{grid-column:2;grid-row:1}.pm-primary-workspace .pm-decision-context{grid-column:1 / -1;grid-row:2}.pm-primary-workspace .polymarket-primary-body>.polymarket-projection-trend{grid-row:3}.pm-decision-context{min-width:0;padding:10px 12px;border:1px solid #dfe6f2;border-radius:10px;background:#ffffffb8;color:#334763;font-variant-numeric:tabular-nums}.pm-decision-context>header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:7px;border-bottom:1px solid #edf1f7}.pm-decision-context>header>span{font:650 11px/1.4 var(--font-ui);color:#66758c}.pm-context-resonance{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.pm-context-resonance>span{font:550 12px/1.4 var(--font-ui);color:#66758c}.pm-context-resonance>b{font:750 22px/1.2 var(--font-ui);color:#294b87}.pm-context-resonance>small{font:500 11px/1.4 var(--font-ui);color:#74839a}.pm-context-twap{container:pm-twap / inline-size;min-width:0}.pm-context-caption,.pm-context-twap-note{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.pm-context-caption{margin:7px 0 5px}.pm-context-caption>b,.pm-context-book-head>b{font:650 11px/1.4 var(--font-ui);color:#516580}.pm-context-caption>span,.pm-context-twap-note{font:500 11px/1.5 var(--font-ui);color:#74839a}.pm-context-venue{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;margin-top:8px}.pm-context-venue>span{font:600 12px/1.5 var(--font-ui)}.pm-context-venue>span>i{display:inline-block;width:3px;height:9px;margin-right:5px;border-radius:2px;background:#24a7b7}.pm-context-venue>span>i.is-okx{background:#c38a14}.pm-context-venue>b{text-align:right;font:700 16px/1.5 var(--font-ui);white-space:nowrap}.pm-decision-context .pm-context-venue>em{font:650 14px/1.5 var(--font-ui);text-align:right;white-space:nowrap}.pm-context-venue>em>small{font-size:11px;font-weight:500}.pm-decision-context .pm-context-venue>.pm-context-venue-delta{text-align:left}@container pm-twap (min-width: 460px){.pm-context-venue{grid-template-columns:48px minmax(0,1fr) auto auto;gap:10px}.pm-decision-context .pm-context-venue>.pm-context-venue-delta{text-align:right}}.pm-context-dual-twap{display:grid;gap:3px;margin-top:8px;padding:8px 9px;border:1px solid #e0e8f7;border-radius:7px;background:#f2f6fd}.pm-context-dual-twap>span{color:#526b92;font:650 12px/1.5 var(--font-ui)}.pm-context-dual-twap>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 8px}.pm-context-dual-twap b{color:#294b87;font:750 22px/1.35 var(--font-ui);white-space:nowrap}.pm-decision-context .pm-context-dual-twap em{font:650 14px/1.5 var(--font-ui);white-space:nowrap}.pm-context-dual-twap em>small{font-size:11px;font-weight:500}.pm-context-dual-move{display:grid;justify-items:end;gap:0}.pm-decision-context .pm-context-dual-move>em:first-child{font-size:16px}.pm-context-dual-twap>small{color:#74839a;font:500 11px/1.5 var(--font-ui)}.pm-context-dual-twap[data-fresh=false] b{color:#7b899e}.pm-context-twap-note{margin-top:5px;flex-wrap:wrap}.pm-context-twap-note>span:last-child{font-size:14px}.pm-context-book{border-top:1px solid #edf1f7;margin-top:7px;padding-top:6px}.pm-context-book-head,.pm-context-book-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:baseline}.pm-context-book-head>span{text-align:right;font:500 12px/1.4 var(--font-ui);color:#74839a}.pm-context-book-row{margin-top:3px;font:650 11px/1.5 var(--font-ui)}.pm-context-book-row>b{text-align:right;font-size:16px;font-weight:700;white-space:nowrap}.pm-decision-context .is-up{color:#157b59}.pm-decision-context .is-down{color:#b94760}.pm-decision-context .is-flat,.pm-context-venue[data-fresh=false]>b,.pm-context-book-row[data-fresh=false]>b{color:#7b899e}@container (min-width: 500px) and (max-width: 759px){.pm-decision-context{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0 18px}.pm-decision-context>header{grid-column:1 / -1}.pm-context-book{margin-top:7px;padding-top:0;padding-left:18px;border-top:0;border-left:1px solid #edf1f7}.pm-context-book-row{margin-top:6px}}@container (min-width: 760px){.pm-primary-workspace .signal-stage-lock.has-probability-ring .polymarket-primary-body{grid-template-columns:minmax(0,1fr) minmax(250px,.95fr) 120px;gap:14px 16px}.pm-primary-workspace .pm-decision-context{grid-column:2;grid-row:1}.pm-primary-workspace .polymarket-primary-body>.polymarket-probability{grid-column:3}.pm-primary-workspace .polymarket-primary-body>.polymarket-projection-trend{grid-row:2}}.pm-clob-tradability{display:grid;min-width:0;gap:8px;margin-top:4px;padding:10px 12px;border:1px solid #dce4f0;border-radius:10px;background:#fff;color:#344660}.pm-clob-tradability>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.pm-clob-tradability>header>span{color:#60708a;font:650 11px/1.4 var(--font-ui)}.pm-clob-tradability>header>b{overflow:hidden;color:#68778e;font:700 11px/1.4 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.pm-clob-tradability>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.pm-clob-tradability>dl>div{min-width:0}.pm-clob-tradability dt{color:#78859a;font:10px/1.35 var(--font-ui)}.pm-clob-tradability dd{overflow:hidden;margin:2px 0 0;color:#293d5b;font:700 12px/1.35 var(--font-ui);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.pm-clob-tradability dd.is-up{color:#157b59}.pm-clob-tradability dd.is-down{color:#b94760}.pm-clob-tradability>small{color:#7b8799;font:10px/1.4 var(--font-ui)}.pm-clob-tradability.is-tradable{border-color:#b8dfd0;background:#f3faf7}.pm-clob-tradability.is-tradable>header>b{color:#147654}.pm-clob-tradability.is-priced_out,.pm-clob-tradability.is-one_sided,.pm-clob-tradability.is-stale{border-color:#ead9b9;background:#fffbf4}.pm-clob-tradability.is-priced_out>header>b,.pm-clob-tradability.is-one_sided>header>b,.pm-clob-tradability.is-stale>header>b{color:#946729}.pm-clob-tradability.is-observing{border-color:#cad8ef;background:#f5f8fe}.pm-clob-tradability.is-observing>header>b{color:#4266a6}.pm-source-evidence{padding:16px 20px 14px;border-top:1px solid #dfe7f2;background:#fff}.pm-source-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:12px}.pm-source-heading h3,.pm-review-workspace h3{margin:0;font:700 14px/1.5 var(--font-ui);color:#253753}.pm-source-heading p,.pm-review-workspace header p{margin:3px 0 0;color:#66758c;font:12px/1.5 var(--font-ui)}.pm-official-ptb{display:grid;gap:3px;text-align:right}.pm-official-ptb>span{color:#66758c;font:11px/1.4 var(--font-ui)}.pm-official-ptb>b{color:#263b59;font:700 16px/1.4 var(--font-ui);font-variant-numeric:tabular-nums}.pm-ptb-comparison{display:flex;align-items:start;gap:18px;min-width:0}.pm-current-quote{min-width:0;padding-left:18px;border-left:1px solid #dfe7f2;text-align:right}.pm-current-quote>div{display:flex;flex-wrap:wrap;justify-content:end;align-items:baseline;gap:3px 8px}.pm-current-quote>div>span{color:#66758c;font:11px/1.4 var(--font-ui)}.pm-current-quote output{color:#52647c;font:750 16px/1.4 var(--font-ui);font-variant-numeric:tabular-nums}.pm-current-quote>b{display:block;color:#263b59;font:700 20px/1.5 var(--font-ui);font-variant-numeric:tabular-nums}.pm-current-quote>small{display:block;color:#66758c;font:10px/1.5 var(--font-ui)}.pm-source-evidence .pm-current-quote.is-up output{color:#157b59}.pm-source-evidence .pm-current-quote.is-down output{color:#b94760}.pm-source-evidence .pm-current-quote.is-delayed output{color:#738097}.pm-current-quote.is-delayed>small{color:#9b6b2c}.pm-source-table-wrap{min-width:0}table.pm-source-table{width:100%;table-layout:auto;border-collapse:collapse;font:12px/1.5 var(--font-ui);color:#344660}.pm-source-table th,.pm-source-table td{padding:10px 5px;border:0;border-bottom:1px solid #edf1f7;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.pm-source-table th:first-child{padding-left:0;text-align:left}.pm-source-table td:last-child,.pm-source-table th:last-child{padding-right:0}.pm-source-table thead th{padding-top:0;color:#66758c;font-weight:500;font-size:11px;background:transparent}.pm-source-table thead small{display:block;font-size:10px}.pm-source-table tbody th>small{display:block;font:10px/1.6 var(--font-ui)}.pm-source-table tbody th{background:transparent}.pm-source-table tr[data-current=false] td{color:#738097}.pm-source-table tr[data-current=false] td>span{color:inherit}.pm-source-name{display:block;color:#263b59;font-weight:700}.pm-source-name:before{content:"";display:inline-block;width:3px;height:11px;border-radius:2px;margin-right:6px;background:#416bff;vertical-align:-1px}.pm-source-binance:before{background:#24a7b7}.pm-source-okx:before{background:#c38a14}.pm-source-table .is-up{color:#157b59}.pm-source-table .is-down{color:#b94760}.pm-source-table .is-flat,.pm-source-separator{color:#748096}.pm-source-table .is-current{color:#66758c}.pm-source-table .is-stale{color:#9b6b2c}.pm-source-table .pm-source-bps{font-weight:750;font-size:13px}.pm-source-footnote,.pm-review-note{margin:10px 0 0;color:#738097;font:11px/1.65 var(--font-ui)}.pm-review-workspace{background:#fff;padding:18px}.pm-review-workspace>header{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 8px;padding-bottom:16px}.pm-review-workspace>header>span{color:#738097;font:11px/1.5 var(--font-ui)}.pm-review-workspace header p{grid-column:1/-1}.pm-review-stages{display:grid;gap:12px}.pm-review-stages>.signal-stage{min-height:140px;align-content:start;gap:18px;padding:16px 12px}.pm-review-stages .signal-stage-label{font-size:11px!important}.pm-review-stages .signal-stage-label>span{white-space:normal}.pm-review-stages .signal-stage>strong{padding-left:0;font-size:17px;line-height:1.6}.pm-review-note{padding-top:12px;margin-top:14px;border-top:1px solid #e5eaf3}@media(min-width:981px)and (max-width:1400px){.signal-stage-list.pm-decision-layout{grid-template-columns:minmax(0,2fr) minmax(275px,1fr)}.pm-source-evidence{padding-inline:14px}.pm-source-table th,.pm-source-table td{padding-inline:3px;font-size:11px}.pm-source-table .pm-source-bps{font-size:12px}}@media(max-width:980px){.signal-stage-list.pm-decision-layout{grid-template-columns:minmax(0,1fr)}.pm-review-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.pm-primary-workspace>.signal-stage{padding:14px 12px 10px}.pm-primary-workspace .signal-stage-lock.has-probability-ring .polymarket-primary-body{grid-template-columns:minmax(0,1fr) 96px;gap:12px}.pm-primary-workspace .polymarket-primary-copy>strong{font-size:18px}.pm-primary-workspace .signal-stage-lock.has-probability-ring .polymarket-primary-copy>small{font-size:16px}.pm-primary-workspace .polymarket-probability-trigger{width:96px}.pm-primary-workspace .polymarket-probability-trigger>svg{width:88px;height:88px}.pm-primary-workspace .signal-stage-label{font-size:11px!important}.pm-clob-tradability{padding:9px 10px}.pm-source-evidence{padding:14px 12px}.pm-source-heading{flex-direction:column;gap:14px}.pm-ptb-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);width:100%;gap:10px}.pm-official-ptb{text-align:left}.pm-current-quote{padding-left:10px}.pm-current-quote>b{font-size:18px}.pm-source-table,.pm-source-table tbody{display:block}.pm-source-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pm-source-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;padding:12px 0;border-top:1px solid #edf1f7}.pm-source-table tbody th{display:flex;grid-column:1/-1;align-items:baseline;gap:10px}.pm-source-table tbody th,.pm-source-table td{padding:0;border:0;text-align:left;font-size:13px}.pm-source-table td:before{content:attr(data-label);display:block;font-size:10px;color:#748096;font-weight:400}.pm-source-table .pm-source-bps{font-size:14px}.pm-source-table td:last-child{grid-column:1/-1}.pm-source-table td:last-child:before{display:inline;margin-right:12px}.pm-review-workspace{padding:14px 12px}.pm-review-stages{grid-template-columns:minmax(0,1fr)}.pm-review-stages>.signal-stage{min-height:114px}}.pm-window-card{min-width:0;padding:18px;border:1px solid #dbe3f2;border-radius:15px;background:#f8faff;color:#253753;text-align:left;font-family:var(--font-ui);font-variant-numeric:tabular-nums}.pm-window-card>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 10px}.pm-window-card h3{margin:0;font-size:18px}.pm-window-card header span,.pm-window-card p,.pm-window-card dt{font-size:13px;color:#687996;line-height:1.6}.pm-window-card p{margin:6px 0}.pm-window-body{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:8px;margin:12px 0}.pm-window-card .pm-window-direction{display:block;font-size:24px;line-height:1.35}.pm-window-card .is-up{color:#16845b}.pm-window-card .is-down{color:#d43852}.pm-window-card .is-flat{color:#687996}.pm-window-ring{width:104px;text-align:center}.pm-window-ring svg{display:block;width:104px;height:104px}.pm-window-ring text{fill:#253753;font-size:24px;font-weight:750}.pm-window-ring .pm-window-ring-label{font-size:11px;font-weight:500;fill:#687996}.pm-window-ring>b{font-size:14px}.pm-window-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:12px 0;border-block:1px solid #e3eaf6}.pm-window-metrics dd{margin:2px 0 0;font-size:20px;font-weight:700}.pm-window-metrics small{font-size:12px;font-weight:500;color:#687996}.pm-window-lock-quotes{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:13px}.pm-window-lock-quotes b{font-size:19px}.pm-window-card .pm-window-foot{font-size:12px}.pm-window-card.is-conflict{border-color:#deb8c0}.pm-window-card.is-qualified{border-color:#9bceba}.pm-lock-details{margin:10px 0 0;font-size:13px}.pm-lock-details summary{cursor:pointer;color:#3858a0;padding:5px 0}.pm-lock-details summary:focus-visible{outline:2px solid #4d63ff;outline-offset:3px}.pm-lock-book-scroll{max-width:100%;overflow:auto}.pm-lock-details table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.pm-lock-details td,.pm-lock-details th{padding:8px 6px;border-bottom:1px solid #e1e7f3;white-space:nowrap}.pm-lock-details small{font-size:12px;color:#687996;line-height:1.6}.pm-window-card.is-unavailable .pm-window-status{color:#7a6670}@media(max-width:480px){.pm-window-card{padding:15px}.pm-window-card .pm-window-direction{font-size:22px}.pm-window-body{grid-template-columns:minmax(0,1fr) 100px}}.pm-window-card .pm-window-direction{font-family:var(--font-ui);font-weight:750}.pm-window-entry{min-width:0;margin:14px 0;padding:14px;border:1px solid #d8e1f5;border-radius:12px;background:#f0f4ff;overflow-wrap:anywhere}.pm-window-entry-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.pm-window-entry h4{margin:0;font-size:15px;color:#31486d}.pm-window-entry-heading>span{font-size:12px;color:#647590}.pm-window-card .pm-window-entry-direction{display:block;margin-top:8px;font-size:24px;line-height:1.4;font-weight:750}.pm-window-entry.is-neutral,.pm-window-entry.is-data_insufficient,.pm-window-entry.is-pending{background:#f5f7fb;border-color:#e0e6ef}.pm-window-card .pm-window-entry-capture{font-size:13px}.pm-window-entry-delay{color:#92601b}.pm-window-card .pm-window-entry-caveat{margin-bottom:0;font-size:12px;color:#586c8d}.pm-entry-details{min-width:0;margin:8px 0 0}.pm-entry-details summary{padding:7px 0;min-height:32px;box-sizing:border-box;cursor:pointer;font-size:13px;color:#3858a0}.pm-entry-details summary:focus-visible{outline:2px solid #4d63ff;outline-offset:3px}.pm-entry-components{list-style:none;margin:8px 0;padding:0}.pm-entry-components li{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px solid #dce4f3;font-size:13px}.pm-entry-components small{text-align:right;color:#687996;font-size:12px}.pm-entry-explanations{margin:8px 0;font-size:13px;line-height:1.65}.pm-entry-explanations>b{font-weight:650;color:#415674}.pm-entry-explanations ul{margin:4px 0;padding-left:18px}.pm-entry-components .pm-entry-component-evidence{grid-column:1/-1;text-align:left}.pm-window-card .pm-window-reference-heading{margin:14px 0 0;font-weight:650}@media(max-width:480px){.pm-window-entry{padding:12px}.pm-window-entry-heading>span{flex-basis:100%}.pm-entry-details summary{min-height:44px;padding:11px 0}}.pm-first-lock-history{padding:22px}.pm-first-lock-history>article{padding:16px 0;border-top:1px solid #e3eaf6}.pm-first-lock-history h2,.pm-first-lock-history h3{margin:0 0 10px}.pm-first-lock-history p{font-size:14px;line-height:1.65}.pm-first-lock-history .pm-lock-details td{font-size:14px}.pm-window-card{--window-ink:#253753;--window-muted:#586c88;--window-line:#dbe3f2;--window-accent:#4d63ff;--window-warning:#8a5919;--window-warning-bg:#fff7e8;background:#fff}.pm-window-card>header{align-items:center}.pm-window-card strong{font-family:var(--font-ui)}.pm-window-card>header>span{padding:3px 8px;border-radius:6px;background:#edf2fc;color:#48638c;font-size:12px}.pm-window-card .pm-window-scope{margin:4px 0 12px;color:var(--window-muted);font-size:12px}.pm-window-card h4{margin:0;font-size:14px;font-weight:700;color:var(--window-ink)}.pm-window-card p,.pm-window-card dt{color:var(--window-muted)}.pm-window-section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px}.pm-window-section-heading>span{font-size:12px;line-height:1.5;color:var(--window-muted)}.pm-window-entry{margin:0 0 16px;padding:12px;background:#f5f7fc;border-color:var(--window-line)}.pm-window-entry.has-warning{border-color:#ead5b3}.pm-window-entry-result{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin:8px 0}.pm-window-card .pm-window-entry-direction{margin:0;font-size:23px}.pm-entry-probability{font-size:12px;color:var(--window-muted)}.pm-entry-probability b{font-size:20px;color:var(--window-ink)}.pm-window-card .pm-entry-assessment{display:grid;gap:3px;margin:8px 0;padding:8px 10px;background:#edf1f9;border-radius:7px;line-height:1.55;font-size:12px}.pm-entry-assessment>b{font-size:13px}.pm-window-card .pm-entry-assessment.is-warning{background:var(--window-warning-bg);color:var(--window-warning)}.pm-window-card .pm-entry-assessment.is-aligned{background:#edf7f3;color:#276851}.pm-entry-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:12px;color:var(--window-muted)}.pm-entry-summary b{color:var(--window-ink);font-size:14px;white-space:nowrap}.pm-entry-summary small{font-size:11px}.pm-window-card .pm-window-entry-capture{font-size:12px;margin:8px 0 0}.pm-window-card .pm-window-entry-caveat{font-size:11px}.pm-entry-details summary,.pm-lock-details summary{display:list-item;min-height:36px;padding:8px 0;box-sizing:border-box}.pm-entry-details summary:focus-visible,.pm-lock-details summary:focus-visible{outline:2px solid var(--window-accent);outline-offset:3px;border-radius:3px}.pm-window-current{min-width:0}.pm-window-body{margin:6px 0 10px;grid-template-columns:minmax(0,1fr) 100px;gap:8px}.pm-window-ring,.pm-window-ring svg{width:100px}.pm-window-ring svg{height:100px}.pm-window-comparison{display:block;font-size:17px;line-height:1.45;overflow-wrap:anywhere}.pm-window-comparison.is-reversed{color:#ae354a}.pm-window-comparison.is-unavailable{color:var(--window-muted)}.pm-window-body p{font-size:12px;margin-top:5px}.pm-window-card .pm-window-warning{padding:6px 8px;background:var(--window-warning-bg);color:var(--window-warning);border-radius:6px}.pm-window-metrics{border-top:0;border-bottom:0;padding:0 0 12px;gap:8px}.pm-window-metrics dt{font-size:12px}.pm-window-metrics dd{font-size:23px}.pm-window-qualified,.pm-window-current-book{min-width:0;border-top:1px solid var(--window-line);padding-top:13px;margin-top:4px}.pm-window-lock-summary{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:8px}.pm-window-lock-summary>span{font-size:12px;color:var(--window-muted)}.pm-window-lock-summary>span>b{color:var(--window-ink);font-size:19px}.pm-window-card .pm-window-lock-time{color:var(--window-ink);font-size:13px}.pm-window-lock-time>b{font-size:18px}.pm-window-waiting{display:block;margin-top:8px;font-size:17px;font-weight:650;color:var(--window-muted)}.pm-window-qualified>.pm-lock-details{margin-top:0}.pm-window-qualified>p{font-size:12px}.pm-window-current-book{margin-top:12px}.pm-window-card .pm-window-book-status{font-size:12px;margin:7px 0;color:var(--window-muted)}.pm-window-card .pm-window-book-status.is-one_sided,.pm-window-card .pm-window-book-status.is-stale,.pm-window-card .pm-window-book-status.is-invalid{color:var(--window-warning)}.pm-window-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:8px 0}.pm-window-quote-grid dt{font-size:12px;line-height:1.4}.pm-window-quote-grid dd{margin:4px 0 0;font-size:22px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.pm-window-quote-grid dd small{font-size:11px;font-weight:500;color:var(--window-muted)}.pm-window-card .pm-window-gross-space{padding:8px 10px;background:#f4f6fb;border-radius:7px;font-size:12px}.pm-window-gross-space>b{margin-left:5px;font-size:17px;color:var(--window-ink)}.pm-window-gross-space>small{display:block;font-size:11px;margin-top:3px}.pm-window-current-book .pm-window-foot{font-size:11px;margin:4px 0}.pm-window-card>.pm-window-foot{border-top:1px solid var(--window-line);padding-top:10px;margin:12px 0 0;font-size:11px}.pm-window-recovery{margin:0 0 12px;padding:10px 12px;border:1px solid #ead5b3;border-radius:9px;background:var(--window-warning-bg);overflow-wrap:anywhere}.pm-window-recovery>b{display:block;color:var(--window-warning);font-size:14px;line-height:1.5}.pm-window-card .pm-window-recovery p{margin:4px 0 0;font-size:12px}.pm-window-card .pm-window-diagnostic-age{font-size:11px}.pm-window-card .pm-window-projection-margin{font-size:12px;margin:7px 0;padding-left:8px;border-left:2px solid #bdc9df}.pm-window-projection-margin b{color:var(--window-ink);font-size:13px}.pm-window-card .pm-window-reversal-warning{padding:8px 10px;margin:0 0 12px;border:1px solid #e2bac3;border-radius:7px;background:#fff1f4;color:#a83148;font-size:12px}.pm-window-quote-warnings{padding:8px 10px 8px 24px;margin:8px 0;border-radius:7px;background:var(--window-warning-bg);color:var(--window-warning);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.pm-window-quote-warnings li+li{margin-top:4px}.pm-window-manual-review{min-width:0;margin:0 0 14px;padding:12px;border:1px solid #d8e1ef;border-radius:10px;background:#f5f7fb;overflow-wrap:anywhere}.pm-window-manual-review>strong{display:block;margin:8px 0 3px;font-size:15px;line-height:1.55;color:#344b6e}.pm-window-manual-review.is-conflict{border-color:#e2bac3;background:#fff3f5}.pm-window-manual-review.is-conflict>strong{color:#a83148}.pm-window-manual-review.is-incomplete,.pm-window-manual-review.is-unavailable{border-color:#ead5b3;background:#fff8ed}.pm-window-manual-review details{font-size:12px;line-height:1.65}.pm-window-manual-review summary{cursor:pointer;min-height:36px;padding:8px 0;box-sizing:border-box;color:#3858a0}.pm-window-manual-review summary:focus-visible{outline:2px solid var(--window-accent);outline-offset:3px;border-radius:3px}.pm-window-manual-review ul{margin:3px 0 8px;padding-left:18px;color:var(--window-muted)}.pm-window-manual-review li+li{margin-top:5px}.pm-window-card .pm-window-manual-review p{font-size:12px}@media(max-width:480px){.pm-window-card{padding:15px}.pm-window-card>header h3{font-size:18px}.pm-window-entry-heading>span{flex-basis:auto}.pm-entry-details summary,.pm-lock-details summary{min-height:44px;padding:11px 0}.pm-window-metrics dd,.pm-window-quote-grid dd{font-size:24px}.pm-window-manual-review summary{min-height:44px;padding:11px 0}}@media(prefers-reduced-motion:reduce){.pm-window-card *{transition:none!important;animation:none!important}}@media(max-width:650px){.pm-decision-layout>.pm-primary-workspace{display:contents}.pm-decision-layout>.pm-review-workspace{grid-row:2}.pm-decision-layout>.pm-primary-workspace>.pm-source-evidence{grid-row:3;border:1px solid #dbe3f2;border-radius:15px}.pm-decision-layout>.pm-primary-workspace>.signal-stage{border:1px solid #dbe3f2;border-radius:15px}}:root{color-scheme:dark;font-family:var(--font-ui, "Microsoft YaHei", "Microsoft YaHei UI", "PingFang SC", Arial, sans-serif);color:#f4f7fb;background:#06101f;font-synthesis:none;text-rendering:optimizeLegibility;--background: #06101f;--surface: #0a1728;--surface-raised: #0d1d31;--surface-hover: #11243b;--border: #263a53;--grid: #1c3048;--text: #f4f7fb;--text-muted: #a8b5c7;--text-faint: #77879d;--primary: #3b82f6;--primary-strong: #2563eb;--cyan: #36c6d9;--warning: #f4b63f;--success: #43d17a;--danger: #ff5a67;--ring: #60a5fa;--series-chainlink: #3b82f6;--series-binance: #36c6d9;--series-okx: #f4b63f;--sidebar-width: 220px;--topbar-height: 62px;--statusbar-height: 40px;--radius-sm: 8px;--radius: 12px;--motion: .2s ease}*{box-sizing:border-box}html{min-width:320px;background:var(--background)}body{margin:0;min-width:320px;min-height:100dvh;overflow-x:hidden;font-family:var(--font-ui, "Microsoft YaHei", "Microsoft YaHei UI", "PingFang SC", Arial, sans-serif);font-weight:500}button,select,input,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button,summary,a[href],select{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;transform:translateY(-150%);padding:10px 14px;color:var(--text);background:var(--primary-strong);border-radius:var(--radius-sm);transition:transform var(--motion)}.skip-link:focus{transform:translateY(0)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:var(--sidebar-width);flex-direction:column;border-right:1px solid var(--border);background:#071321}.brand{display:flex;align-items:center;min-height:var(--topbar-height);gap:6px;padding:0 18px;border-bottom:1px solid var(--border);white-space:nowrap}.brand strong{font-size:17px;letter-spacing:-.02em}.brand>span:last-child{color:var(--text-muted);font-weight:500}.brand-mark{position:relative;width:28px;height:26px;margin-right:6px}.brand-mark:before,.brand-mark:after{position:absolute;content:"";height:1.5px;background:var(--primary);transform-origin:left center}.brand-mark:before{width:24px;left:3px;top:21px;transform:rotate(-65deg)}.brand-mark:after{width:22px;left:12px;top:2px;transform:rotate(64deg)}.brand-mark i{position:absolute;z-index:1;width:7px;height:7px;border:2px solid var(--primary);border-radius:50%;background:#071321}.brand-mark i:nth-child(1){left:0;bottom:0}.brand-mark i:nth-child(2){left:11px;top:0}.brand-mark i:nth-child(3){right:0;bottom:0}.sidebar-close,.sidebar-scrim{display:none}.sidebar nav{display:grid;gap:8px;padding:18px 12px}.sidebar nav button{display:flex;align-items:center;min-height:48px;gap:12px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;font-size:15px;text-align:left;transition:color var(--motion),background var(--motion),border-color var(--motion)}.sidebar nav button svg{width:19px;stroke-width:1.75}.sidebar nav button:hover{color:var(--text);background:var(--surface-hover)}.sidebar nav button.active{color:#fff;border-color:#2459aa;background:#123d79}.sidebar-status{display:flex;align-items:center;gap:10px;margin-top:auto;padding:18px;border-top:1px solid var(--border)}.sidebar-status>span:last-child{display:grid;gap:2px}.sidebar-status small{color:var(--text-faint);font-size:12px}.sidebar-status b{color:var(--text-muted);font-size:13px;font-weight:500}.live-dot{width:9px;height:9px;border:2px solid var(--text-faint);border-radius:50%}.live-dot.is-live{border-color:var(--success);background:var(--success)}.workspace{grid-column:2;min-width:0;padding-bottom:var(--statusbar-height)}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:flex-end;min-height:var(--topbar-height);gap:22px;padding:0 24px;border-bottom:1px solid var(--border);background:#06101ff5}.topbar-time,.refresh-rate{color:var(--text-muted);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:12px}.refresh-rate{display:inline-flex;align-items:center;gap:8px;padding-left:20px;border-left:1px solid var(--border)}.refresh-rate svg{width:15px}.sound-toggle{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--border);border-radius:11px;color:var(--text-muted);background:var(--surface);font-size:11px;font-weight:650;cursor:pointer;transition:color var(--motion),border-color var(--motion),background var(--motion),transform .1s ease-out}.sound-toggle svg{width:16px;height:16px}.sound-toggle:hover{color:var(--text);border-color:#456584;background:var(--surface-hover)}.sound-toggle:active{transform:scale(.97)}.sound-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sound-toggle.is-enabled{color:var(--success);border-color:#3fd38b70;background:#1e704b38}.sound-toggle.is-needs_activation,.sound-toggle.is-blocked{color:var(--warning);border-color:#f4b63f80;background:#7e530d3d}.sound-toggle.is-playing svg{animation:voice-pulse .8s ease-in-out infinite alternate}@keyframes voice-pulse{to{transform:scale(1.18);filter:drop-shadow(0 0 5px currentColor)}}.mobile-menu{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm)}.mobile-brand{display:none;font-size:15px;font-weight:700;letter-spacing:-.015em}.mobile-brand b{margin-left:4px;color:var(--text-muted);font-weight:500}main{width:100%;max-width:1540px;margin:0 auto;padding:22px 24px 28px;outline:none}.page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.page-header h1{margin:0;font-size:clamp(24px,2vw,32px);line-height:1.2;letter-spacing:-.025em}.page-header p{margin:6px 0 0;color:var(--text-muted);font-size:13px}.header-actions{display:flex;align-items:center;gap:8px}.header-actions button,.header-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;padding:0 15px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface);text-decoration:none;font-size:14px;font-weight:500;transition:color var(--motion),border-color var(--motion),background var(--motion)}.header-actions svg{width:18px}.header-actions button:hover,.header-actions a:hover{color:var(--text);border-color:#456584;background:var(--surface-hover)}.header-actions .selected{color:#fff;border-color:var(--primary);background:var(--primary-strong)}.header-actions .disabled{pointer-events:none;opacity:.42}.header-actions button:disabled{cursor:wait;opacity:.55}.round-context{position:relative;display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(160px,.65fr) minmax(210px,.85fr) minmax(210px,.85fr);min-height:116px;margin-bottom:14px;overflow:hidden;border:1px solid #2d5687;border-radius:var(--radius);background:linear-gradient(120deg,#1c4e8b38,#0a1728f2 48%)}.round-context>div:not(.round-progress){position:relative;display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:16px 18px;text-align:center}.round-context>div:not(.round-progress)+div:not(.round-progress):before{position:absolute;inset:18px auto 18px 0;width:1px;content:"";background:var(--border)}.round-identity{align-items:flex-start!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}.round-identity>svg{width:24px;flex:0 0 auto;color:var(--primary)}.round-identity>span{display:grid;min-width:0;gap:5px}.round-context span,.round-context small{color:var(--text-muted);font-size:12px}.round-context span svg{width:16px;vertical-align:-3px;margin-right:6px;color:var(--primary)}.round-context strong,.round-context output{font-family:Fira Code,Consolas,monospace;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.round-countdown output{color:#fff;font-size:29px;letter-spacing:.04em}.round-context em{overflow:hidden;color:var(--text-faint);font-family:Fira Code,Consolas,monospace;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.signal-strategy-anchor{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid currentColor;border-radius:999px;font-size:10px;font-weight:650;line-height:1;letter-spacing:.02em}.signal-strategy-anchor.is-anchored{color:#7dd3fc;background:#0ea5e91a}.signal-strategy-anchor.is-unanchored{color:var(--warning);background:#f59e0b1a}.signal-strategy-stack{display:grid;min-width:0;justify-items:end;gap:4px;text-align:right}.signal-strategy-base{overflow:hidden;max-width:min(48vw,520px);color:var(--text-faint);font-size:10px!important;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.signal-strategy-base.is-unanchored{color:var(--warning)}.round-validity .status-mark{font-size:13px}.round-progress{position:absolute!important;right:0;bottom:0;left:0;height:4px;padding:0!important;background:#10243b}.round-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--cyan));transition:width .4s linear}.consensus-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:132px;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.summary-item{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:18px 20px;text-align:center}.summary-item+.summary-item:before{position:absolute;inset:20px auto 20px 0;width:1px;content:"";background:var(--border)}.summary-label{color:var(--text-muted);font-size:13px}.summary-item strong{display:inline-flex;align-items:center;gap:9px;font-family:Fira Code,Consolas,monospace;font-size:25px;font-weight:500}.summary-item strong svg{width:25px}.summary-item small{color:var(--text-faint);font-size:12px}.text-pass{color:var(--success)}.text-warn{color:var(--warning)}.panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border)}.panel-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-size:16px;font-weight:600}.panel-heading h2 svg{width:19px;color:var(--primary);stroke-width:1.75}.panel-heading p{margin:3px 0 0;color:var(--text-faint);font-size:11px}.panel-footer{padding:10px 16px;border-top:1px solid var(--border);color:var(--text-faint);font-size:11px}.live-price-panel{margin-bottom:14px}.live-price-heading{min-height:64px}.live-price-cadence{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--text-faint);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:10px}.live-price-cadence svg{width:15px;height:15px}.settlement-anchor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--grid);background:var(--grid);gap:1px}.ptb-anchor-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:82px;align-items:center;gap:13px;padding:12px 16px;background:#050e1ab8}.ptb-anchor-strip.is-locked{background:linear-gradient(105deg,#1b714729,#050e1ad1 58%)}.ptb-anchor-strip.is-waiting{background:linear-gradient(105deg,#865b0f2e,#050e1ad1 58%)}.ptb-anchor-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid currentColor;border-radius:10px;color:var(--success);background:#43d17a0f}.ptb-anchor-strip.is-waiting .ptb-anchor-icon{color:var(--warning);background:#f4b63f0f}.ptb-anchor-icon svg{width:19px;height:19px}.ptb-anchor-copy{display:grid;min-width:0;gap:3px}.ptb-anchor-copy span{color:var(--text-faint);font-size:10px}.ptb-anchor-copy strong{color:var(--text);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.ptb-anchor-provenance{display:grid;gap:3px;text-align:right}.ptb-anchor-provenance b{color:var(--success);font-size:11px}.ptb-anchor-strip.is-waiting .ptb-anchor-provenance b{color:var(--warning)}.ptb-anchor-provenance small{color:var(--text-faint);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:9px}.twap-anchor.is-up .ptb-anchor-icon,.twap-anchor.is-up .ptb-anchor-provenance b{color:var(--success)}.twap-anchor.is-down .ptb-anchor-icon,.twap-anchor.is-down .ptb-anchor-provenance b{color:var(--danger)}.twap-anchor.is-flat .ptb-anchor-icon,.twap-anchor.is-flat .ptb-anchor-provenance b{color:var(--text-muted)}.live-price-mean{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:86px;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--grid);background:linear-gradient(105deg,#1d4e8b33,#081525fa 52%)}.live-price-mean-symbol{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid #2e67aa;border-radius:10px;color:#d8e9ff;background:#0d2d55}.live-price-mean-symbol svg{width:22px;height:22px;stroke-width:1.8}.live-price-mean-copy{min-width:0}.live-price-mean-copy h3{margin:0;font-size:15px;font-weight:650}.live-price-mean-copy p{margin:4px 0 0;color:var(--text-faint);font-size:10px}.live-price-mean-value{display:grid;min-width:170px;gap:3px;font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-variant-numeric:tabular-nums;text-align:right}.live-price-mean-value strong{font-size:21px;font-weight:650;letter-spacing:-.025em}.live-price-mean-value span{font-size:11px;font-weight:600}.live-price-mean-value.is-up{color:var(--success)}.live-price-mean-value.is-down{color:var(--danger)}.live-price-mean-value.is-flat,.live-price-mean-value.is-waiting{color:var(--text-muted)}.live-price-coverage{display:grid;min-width:78px;min-height:46px;align-content:center;gap:2px;padding-left:14px;border-left:1px solid var(--border);text-align:right}.live-price-coverage b{color:var(--text);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:15px;font-variant-numeric:tabular-nums}.live-price-coverage small{color:var(--success);font-size:9px;white-space:nowrap}.live-price-mean.is-partial .live-price-coverage small{color:var(--warning)}.live-price-mean.is-waiting .live-price-coverage small{color:var(--text-faint)}.live-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--grid);gap:1px}.live-price-card{position:relative;min-width:0;padding:16px;background:#081525fa}.live-price-card:before{position:absolute;inset:0 0 auto;height:2px;content:"";background:var(--source-accent)}.live-price-chainlink{--source-accent: var(--series-chainlink)}.live-price-binance{--source-accent: var(--series-binance)}.live-price-okx{--source-accent: var(--series-okx)}.live-price-card>header{display:flex;min-width:0;align-items:center;gap:9px;margin-bottom:14px}.live-price-card>header>strong{font-size:14px;font-weight:600}.live-price-freshness{display:inline-flex;min-width:0;align-items:center;gap:6px;margin-left:auto;color:var(--text-faint);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:9px;white-space:nowrap}.live-price-freshness i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.live-price-freshness.is-fresh{color:var(--success)}.live-price-freshness.is-stale{color:var(--danger)}.live-price-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}.live-price-comparison>div{display:grid;min-width:0;gap:5px}.live-price-comparison>div:last-child{text-align:right}.live-price-comparison span{color:var(--text-faint);font-size:10px}.live-price-comparison b{overflow:hidden;color:var(--text-muted);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:clamp(15px,1.25vw,20px);font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.live-price-comparison>div:last-child b{color:var(--text)}.live-price-arrow{width:17px;height:17px;margin-bottom:2px;color:var(--text-faint);stroke-width:1.5}.live-price-delta{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:8px 11px;border:1px solid currentColor;border-radius:8px;font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-variant-numeric:tabular-nums}.live-price-delta strong{font-size:16px;font-weight:650;letter-spacing:-.02em}.live-price-delta span{font-size:11px;font-weight:600}.live-price-delta.is-up{color:var(--success);background:#43d17a12}.live-price-delta.is-down{color:var(--danger);background:#ff5a6712}.live-price-delta.is-flat,.live-price-delta.is-waiting{color:var(--text-muted);background:#a8b5c70a}.live-price-native{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;margin-top:10px;color:var(--text-faint);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:9px;font-variant-numeric:tabular-nums}.live-price-native span{white-space:nowrap}.live-price-native b{overflow:hidden;color:var(--text-muted);font-size:10px;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.live-price-native svg{width:12px;height:12px}.exchange-twap-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--grid);background:linear-gradient(100deg,#081525fc,#0b1f34f5 48%,#081525fc)}.exchange-twap-intro{display:flex;min-width:0;min-height:76px;align-items:center;gap:11px;padding:12px 16px;border-right:1px solid var(--grid)}.exchange-twap-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid #315f92;border-radius:9px;color:#9fc7f6;background:#2d67aa1f}.exchange-twap-icon svg{width:18px;height:18px;stroke-width:1.8}.exchange-twap-intro>span:last-child{display:grid;min-width:0;gap:3px}.exchange-twap-intro strong{color:var(--text);font-size:12px;font-weight:650}.exchange-twap-intro small{overflow:hidden;color:var(--text-faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.exchange-twap-venues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:1px solid var(--grid)}.exchange-twap-venue{display:grid;min-width:0;align-content:center;gap:3px;padding:10px 14px}.exchange-twap-venue+.exchange-twap-venue{border-left:1px solid var(--grid)}.exchange-twap-venue>span{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:9px}.exchange-twap-venue>span i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--text-faint)}.exchange-twap-venue.is-binance>span i{background:var(--series-binance)}.exchange-twap-venue.is-okx>span i{background:var(--series-okx);box-shadow:0 0 0 1px #8190a4}.exchange-twap-venue strong{overflow:hidden;color:var(--text);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:clamp(13px,1vw,16px);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.exchange-twap-venue small{overflow:hidden;color:var(--text-faint);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:8px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.exchange-twap-venue.is-waiting strong,.exchange-twap-venue.is-waiting small{color:var(--text-faint)}.exchange-twap-composite{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-content:center;align-items:end;gap:2px 14px;padding:10px 16px 13px;font-variant-numeric:tabular-nums}.exchange-twap-composite>span:first-child{display:grid;min-width:0;gap:3px}.exchange-twap-composite>span:first-child small{color:var(--text-faint);font-size:9px}.exchange-twap-mode-line{display:flex;min-width:0;align-items:center;gap:8px}.exchange-twap-mode-line>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchange-twap-stream-state{flex:0 0 auto;font-style:normal;font-variant-numeric:tabular-nums}.exchange-twap-stream-state.is-live{color:var(--success)}.exchange-twap-stream-state.is-connecting,.exchange-twap-stream-state.is-reconnecting{color:var(--warning)}.exchange-twap-stream-state.is-paused{color:var(--text-muted)}.exchange-twap-composite>span:first-child strong{overflow:hidden;color:var(--text);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:14px;font-weight:650;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.exchange-twap-move{display:grid;gap:2px;font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;text-align:right}.exchange-twap-move b{font-size:11px;font-weight:650}.exchange-twap-move small{font-size:8px;font-weight:600}.exchange-twap-composite.is-up .exchange-twap-move{color:var(--success)}.exchange-twap-composite.is-down .exchange-twap-move{color:var(--danger)}.exchange-twap-composite.is-flat .exchange-twap-move,.exchange-twap-composite.is-waiting .exchange-twap-move{color:var(--text-muted)}.exchange-twap-progress{position:absolute;right:16px;bottom:7px;left:16px;height:2px;overflow:hidden;border-radius:2px;background:#6f89a933}.exchange-twap-progress span{display:block;height:100%;border-radius:inherit;background:#5b98df}.exchange-orderbook-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--grid);background:#061220d1}.exchange-orderbook-intro{display:flex;min-width:0;min-height:76px;align-items:center;gap:11px;padding:12px 16px;border-right:1px solid var(--grid)}.exchange-orderbook-intro>span:last-child{display:grid;min-width:0;gap:3px}.exchange-orderbook-intro strong{color:var(--text);font-size:12px;font-weight:650}.exchange-orderbook-intro small{overflow:hidden;color:var(--text-faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.exchange-orderbook-pulse{display:flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;gap:3px;border:1px solid #315f92;border-radius:9px;background:#2d67aa1f}.exchange-orderbook-pulse i{width:3px;border-radius:3px;background:#78aef0}.exchange-orderbook-pulse i:nth-child(1){height:10px}.exchange-orderbook-pulse i:nth-child(2){height:20px}.exchange-orderbook-pulse i:nth-child(3){height:14px}.exchange-orderbook-venues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:1px solid var(--grid)}.exchange-orderbook-venue{display:grid;min-width:0;align-content:center;gap:3px;padding:9px 14px;font-variant-numeric:tabular-nums}.exchange-orderbook-venue+.exchange-orderbook-venue{border-left:1px solid var(--grid)}.exchange-orderbook-venue>span{display:flex;min-width:0;align-items:center;gap:5px;color:var(--text-muted);font-size:9px}.exchange-orderbook-venue>span>i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--text-faint)}.exchange-orderbook-venue.is-binance>span>i{background:var(--series-binance)}.exchange-orderbook-venue.is-okx>span>i{background:var(--series-okx);box-shadow:0 0 0 1px #8190a4}.exchange-orderbook-venue em{margin-left:auto;color:var(--text-faint);font-style:normal}.exchange-orderbook-venue strong{color:var(--text-muted);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:15px;font-weight:650}.exchange-orderbook-venue.is-up strong{color:var(--success)}.exchange-orderbook-venue.is-down strong{color:var(--danger)}.exchange-orderbook-venue small{overflow:hidden;color:var(--text-faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.exchange-orderbook-composite{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-content:center;align-items:end;gap:3px 12px;padding:9px 16px 15px;font-variant-numeric:tabular-nums}.exchange-orderbook-composite>span:first-child{display:grid;gap:3px}.exchange-orderbook-composite>span:first-child small{color:var(--text-faint);font-size:9px}.exchange-orderbook-composite>span:first-child strong{color:var(--text-muted);font-size:14px;font-weight:650}.exchange-orderbook-composite.is-up>span:first-child strong{color:var(--success)}.exchange-orderbook-composite.is-down>span:first-child strong{color:var(--danger)}.exchange-orderbook-composite.is-split>span:first-child strong{color:var(--warning)}.exchange-orderbook-mean{display:grid;gap:2px;font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;text-align:right}.exchange-orderbook-mean b{color:var(--text);font-size:10px}.exchange-orderbook-mean small{color:var(--text-faint);font-size:8px}.exchange-orderbook-balance{position:absolute;right:16px;bottom:7px;left:16px;height:3px;overflow:hidden;border-radius:3px;background:#6f89a933}.exchange-orderbook-mid{position:absolute;top:-1px;bottom:-1px;left:50%;width:1px;background:#dbe6f499}.exchange-orderbook-fill{position:absolute;top:0;bottom:0;background:var(--text-muted)}.exchange-orderbook-composite.is-up .exchange-orderbook-fill{background:var(--success)}.exchange-orderbook-composite.is-down .exchange-orderbook-fill{background:var(--danger)}.exchange-orderbook-composite.is-split .exchange-orderbook-fill{background:var(--warning)}.polymarket-clob-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--grid);background:linear-gradient(100deg,#08191beb,#081422f5)}.polymarket-clob-intro{display:flex;min-width:0;min-height:76px;align-items:center;gap:11px;padding:12px 16px;border-right:1px solid var(--grid)}.polymarket-clob-intro>span:last-child{display:grid;min-width:0;gap:3px}.polymarket-clob-intro strong{color:var(--text);font-size:12px;font-weight:650}.polymarket-clob-intro small{overflow:hidden;color:var(--text-faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.polymarket-clob-mark{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(95,213,179,.55);border-radius:9px;color:#7be0c0;background:#40b7951a;font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:10px;font-weight:700}.polymarket-clob-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:1px solid var(--grid)}.polymarket-clob-outcome{display:grid;min-width:0;align-content:center;gap:3px;padding:9px 14px;font-variant-numeric:tabular-nums}.polymarket-clob-outcome+.polymarket-clob-outcome{border-left:1px solid var(--grid)}.polymarket-clob-outcome>span{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:9px}.polymarket-clob-outcome>span i{width:6px;height:6px;border-radius:50%;background:var(--text-faint)}.polymarket-clob-outcome.is-up>span i{background:var(--success)}.polymarket-clob-outcome.is-down>span i{background:var(--danger)}.polymarket-clob-outcome em{margin-left:auto;color:var(--text-faint);font-style:normal}.polymarket-clob-outcome strong{color:var(--text);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:14px;font-weight:650}.polymarket-clob-outcome small{overflow:hidden;color:var(--text-faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.polymarket-clob-outcome.is-waiting strong,.polymarket-clob-outcome.is-waiting small{color:var(--text-faint)}.polymarket-clob-composite{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-content:center;align-items:end;gap:3px 12px;padding:9px 16px 15px;font-variant-numeric:tabular-nums}.polymarket-clob-composite>span:first-child{display:grid;gap:3px}.polymarket-clob-composite>span:first-child small{color:var(--text-faint);font-size:9px}.polymarket-clob-composite>span:first-child strong{color:var(--text-muted);font-size:14px;font-weight:650}.polymarket-clob-composite.is-up>span:first-child strong{color:var(--success)}.polymarket-clob-composite.is-down>span:first-child strong{color:var(--danger)}.polymarket-clob-composite.is-split>span:first-child strong{color:var(--warning)}.polymarket-clob-breakdown{display:grid;gap:2px;font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;text-align:right}.polymarket-clob-breakdown b{color:var(--text);font-size:9px}.polymarket-clob-breakdown small{color:var(--text-faint);font-size:8px}.polymarket-clob-meter{position:absolute;right:16px;bottom:7px;left:16px;height:3px;overflow:hidden;border-radius:3px;background:#6f89a933}.polymarket-clob-mid{position:absolute;top:-1px;bottom:-1px;left:50%;width:1px;background:#dbe6f499}.polymarket-clob-fill{position:absolute;top:0;bottom:0;background:var(--text-muted)}.polymarket-clob-composite.is-up .polymarket-clob-fill{background:var(--success)}.polymarket-clob-composite.is-down .polymarket-clob-fill{background:var(--danger)}.polymarket-clob-composite.is-split .polymarket-clob-fill{background:var(--warning)}.orderbook-panel{margin-bottom:14px}.orderbook-heading{min-height:72px}.orderbook-heading h2{display:flex;align-items:center;gap:9px}.orderbook-heading h2 svg{width:19px;color:var(--primary)}.resonance-readout{display:flex;min-width:154px;align-items:center;justify-content:flex-end;gap:9px;color:var(--text-muted);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace}.resonance-readout>svg{width:19px;color:var(--warning)}.resonance-readout span{display:grid;text-align:right}.resonance-readout small{color:var(--text-faint);font-family:var(--font-ui);font-size:9px}.resonance-readout strong{font-size:22px;line-height:1}.resonance-readout em{align-self:flex-end;padding-bottom:1px;color:var(--text-faint);font-size:10px;font-style:normal}.resonance-readout.is-pass strong,.resonance-readout.is-pass>svg{color:var(--success)}.manipulation-alert{display:flex;align-items:center;gap:11px;padding:11px 16px;border-block:1px solid rgba(255,90,103,.38);color:#ffb9bf;background:#7f1d2a38}.manipulation-alert>svg{width:21px;flex:0 0 auto;color:var(--danger)}.manipulation-alert span{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px}.manipulation-alert strong{color:var(--danger)}.orderbook-gates{display:flex;min-height:42px;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--grid);overflow-x:auto;scrollbar-width:thin}.orderbook-gates span{display:inline-flex;min-height:26px;flex:0 0 auto;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text-faint);font-size:9px;white-space:nowrap}.orderbook-gates span.is-pass{border-color:#43d17a59;color:var(--success);background:#43d17a0f}.orderbook-gates svg{width:13px;height:13px}.orderbook-exchanges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--grid)}.orderbook-exchange{--book-accent: var(--primary);min-width:0;padding:15px 16px 12px;background:#081525fa}.orderbook-binance{--book-accent: var(--series-binance)}.orderbook-okx{--book-accent: var(--series-okx)}.orderbook-exchange>header{display:flex;align-items:center;gap:9px}.orderbook-exchange>header>div{display:grid;min-width:0;gap:2px}.orderbook-exchange>header strong{font-size:14px}.orderbook-exchange>header small{color:var(--text-faint);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:9px}.orderbook-exchange>header output{margin-left:auto;font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.is-up{color:var(--success)!important}.is-down{color:var(--danger)!important}.is-flat{color:var(--text-muted)!important}.imbalance-meter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:14px 0 12px;color:var(--text-faint);font-size:9px}.imbalance-meter>i{position:relative;height:10px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:linear-gradient(90deg,#ff5a671f 0,#ff5a671f 50%,#43d17a1f 50%)}.imbalance-meter>i:after{position:absolute;inset:-2px auto -2px 50%;width:1px;content:"";background:var(--text-muted)}.imbalance-meter b{position:absolute;top:1px;bottom:1px;min-width:2px;border-radius:999px;background:currentColor;box-shadow:0 0 8px currentColor}.depth-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.depth-totals>span{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:#0e233c66}.depth-totals svg{grid-row:1 / 3;width:15px;align-self:center;color:var(--book-accent)}.depth-totals small,.depth-change-grid small{color:var(--text-faint);font-size:9px}.depth-totals b,.depth-change-grid b{overflow:hidden;font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:11px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.depth-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:10px;border:1px solid var(--grid);background:var(--grid)}.depth-change-grid>span{display:grid;min-width:0;gap:4px;padding:9px 10px;background:#081525fa}.orderbook-sparkline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;color:var(--text-faint);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:8px;text-align:center}.orderbook-sparkline svg{grid-column:1 / -1;width:100%;height:82px;border:1px solid var(--grid);border-radius:7px;background:#0b1d318c}.orderbook-zero{stroke:var(--text-faint);stroke-width:1;stroke-dasharray:5 6;opacity:.6}.depth-pressure-line,.large-order-line{fill:none;vector-effect:non-scaling-stroke}.depth-pressure-line{stroke:var(--book-accent);stroke-width:2.2}.large-order-line{stroke:var(--warning);stroke-width:1.7;stroke-dasharray:3 5}.orderbook-empty{display:grid;height:82px;margin-top:10px;place-items:center;border:1px dashed var(--border);border-radius:7px;color:var(--text-faint);font-size:10px}.quality-grid>.orderbook-panel{grid-column:1 / -1}.primary-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin-bottom:14px}.secondary-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);gap:14px}.mobile-source{display:none}.desktop-source>.panel{height:100%}.chart-panel{min-height:0;align-self:start}.chart-state{display:inline-flex;align-items:center;gap:6px;color:var(--text-faint);font-size:11px}.chart-state svg{width:15px}.chart-toolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;border-top:1px solid var(--grid);border-bottom:1px solid var(--grid);background:#050e1a6b}.chart-toolbar>span{overflow:hidden;color:var(--text-faint);font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.chart-mode-switch{display:inline-grid;grid-template-columns:repeat(3,minmax(58px,1fr));flex:0 0 auto;padding:3px;border:1px solid var(--border);border-radius:9px;background:#071321}.chart-mode-switch button{min-height:34px;padding:0 12px;border:0;border-radius:6px;color:var(--text-faint);background:transparent;font-size:11px;transition:color var(--motion),background var(--motion),box-shadow var(--motion)}.chart-mode-switch button:hover{color:var(--text);background:var(--surface-hover)}.chart-mode-switch button[aria-pressed=true]{color:#fff;background:#174b91;box-shadow:inset 0 0 0 1px #2c68bd}.chart-wrap{width:100%;min-width:0;padding:2px 14px 0;overflow:hidden}.chart-wrap svg{display:block;width:100%;max-width:none;height:auto;overflow:visible}.grid-line{stroke:var(--grid);stroke-width:.8;shape-rendering:crispEdges}.zero-line{stroke:#b7c4d5;stroke-width:1.3;stroke-dasharray:7 6;vector-effect:non-scaling-stroke}.axis-label{fill:#8fa0b6;font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:10px;font-variant-numeric:tabular-nums}.chart-zone-positive{fill:#43d17a09}.chart-zone-negative{fill:#ff5a6709}.consensus-envelope{fill:#7bb7ff24;stroke:none}.consensus-line{fill:none;stroke:#f4f7fbeb;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.series-line{fill:none;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.series-group{transition:opacity var(--motion)}.series-group.is-context .series-line{stroke-width:1.55;opacity:.42}.series-group.is-muted{opacity:.1}.series-group.is-focused .series-line{stroke-width:3.4;filter:drop-shadow(0 0 3px currentColor)}.series-endpoint{stroke:var(--surface);stroke-width:2;vector-effect:non-scaling-stroke}.endpoint-chainlink{fill:var(--series-chainlink)}.endpoint-binance{fill:var(--series-binance)}.endpoint-okx{fill:var(--series-okx)}.series-direct-label line{stroke-width:1;opacity:.72;vector-effect:non-scaling-stroke}.series-direct-label text{font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.series-group-chainlink .series-direct-label{color:var(--series-chainlink);fill:var(--series-chainlink);stroke:var(--series-chainlink)}.series-group-binance .series-direct-label{color:var(--series-binance);fill:var(--series-binance);stroke:var(--series-binance)}.series-group-okx .series-direct-label{color:var(--series-okx);fill:var(--series-okx);stroke:var(--series-okx)}.chart-readouts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--grid);background:var(--grid)}.chart-readouts>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;min-height:58px;gap:5px 8px;padding:9px 12px;border:0;border-radius:0;color:var(--text-muted);background:#081525f5;font-size:11px;text-align:left;transition:background var(--motion),box-shadow var(--motion),opacity var(--motion)}.chart-readouts>button:hover{background:#10243d}.chart-readouts>button.is-active{background:#102a4b;box-shadow:inset 0 -2px var(--primary)}.chart-readouts>button>i{grid-row:1 / span 2}.chart-readouts b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.chart-readouts strong{color:var(--text);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.chart-readouts small{grid-column:2 / -1;color:var(--text-faint);font-size:9px;white-space:nowrap}.chart-readouts .readout-consensus{grid-template-columns:auto minmax(0,1fr);color:var(--text)}.readout-consensus>i{width:16px;height:3px;border-radius:4px;background:var(--text);box-shadow:0 0 0 4px #7bb7ff1f}.readout-consensus strong{grid-column:2;text-align:left}.comparison-lanes{padding-top:2px;border-top:1px solid rgba(126,163,203,.12)}.comparison-lanes.is-expanded{padding-top:6px}.lane-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px 2px}.lane-heading strong{color:var(--text-muted);font-size:11px;font-weight:600}.lane-heading span{color:var(--text-faint);font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:9px}.lane-background{fill:#10253e6b}.lane-zero{stroke:#61738a;stroke-width:.8;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.lane-line{fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lane-group{transition:opacity var(--motion)}.lane-group.is-muted{opacity:.12}.lane-group.is-focused .lane-line{stroke-width:3.3;filter:drop-shadow(0 0 3px currentColor)}.lane-label,.lane-value{font-family:SFMono-Regular,Roboto Mono,Consolas,monospace;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.lane-label.lane-chainlink,.lane-value.lane-chainlink{fill:var(--series-chainlink)}.lane-label.lane-binance,.lane-value.lane-binance{fill:var(--series-binance)}.lane-label.lane-okx,.lane-value.lane-okx{fill:var(--series-okx)}.lane-endpoint{stroke:var(--surface);stroke-width:1.7;vector-effect:non-scaling-stroke}.chart-note{min-height:34px;padding:9px 16px 11px;border-top:1px solid var(--grid);color:var(--text-faint);font-size:10px;line-height:1.45}.legend-line{display:inline-block;width:26px;border-top-width:3px;border-top-style:solid}.legend-chainlink{border-color:var(--series-chainlink)}.legend-binance{border-color:var(--series-binance);border-top-style:dashed}.legend-okx{border-color:var(--series-okx);border-top-style:dotted}.diagnostics summary{list-style:none;cursor:pointer}.diagnostics .panel-heading{min-height:50px}.diagnostics summary::-webkit-details-marker{display:none}.diagnostics summary>span{display:flex;align-items:center;gap:10px}.diagnostics summary>span>svg{width:19px;color:var(--primary)}.diagnostics summary>span>span{display:grid;gap:3px}.diagnostics summary b{font-size:16px}.diagnostics summary small{color:var(--text-faint);font-size:10px;font-weight:500}.summary-chevron{width:18px;transition:transform var(--motion)}.diagnostics[open] .summary-chevron{transform:rotate(180deg)}.diagnostic-list{padding:2px 16px}.diagnostic-row{display:flex;align-items:center;justify-content:space-between;min-height:38px;gap:12px;border-bottom:1px solid var(--grid);color:var(--text-muted);font-size:13px}.gate-result{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:9px 16px;font-size:13px;font-weight:600}.result-fail{background:#ff5a6714}.result-pass{background:#43d17a14}.status-mark{display:inline-flex;align-items:center;gap:8px;font-family:Fira Code,Consolas,monospace;font-size:24px;font-weight:500}.status-mark svg{width:25px;height:25px;stroke-width:1.75}.status-compact{gap:6px;font-size:12px}.status-compact svg{width:16px;height:16px}.status-pass{color:var(--success)}.status-fail{color:var(--danger)}.status-neutral{color:var(--text-muted)}.table-scroll{max-width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{height:48px;padding:0 13px;border-bottom:1px solid var(--grid);text-align:left;white-space:nowrap}thead th{height:39px;color:var(--text-faint);background:#050e1a80;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.035em}tbody th{font-weight:500}tbody tr{transition:background var(--motion)}tbody tr:hover{background:var(--surface-hover)}.source-panel tbody th{display:flex;align-items:center;gap:8px}.source-token{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid currentColor;color:var(--primary);font-family:Fira Code,Consolas,monospace;font-size:9px;border-radius:7px}.token-binance{color:var(--warning);border-radius:4px}.token-okx{color:var(--text);border-style:dashed}.numeric{font-family:Fira Code,Consolas,monospace;font-variant-numeric:tabular-nums}.confidence-cell{min-width:100px}.confidence-cell>i{display:block;width:66px;height:4px;margin-top:4px;border-radius:2px;background:#26384e;overflow:hidden}.confidence-cell>i>b{display:block;height:100%;background:var(--primary)}.freshness-cell{min-width:82px}.freshness-cell>span{display:block}.freshness-cell>i{display:block;width:58px;height:4px;margin-top:4px;border-radius:3px;background:#26384e;overflow:hidden}.freshness-cell>i>b{display:block;height:100%;border-radius:inherit;background:var(--success)}.freshness-watch{color:var(--warning)}.freshness-watch>i>b{background:var(--warning)}.freshness-stale{color:var(--danger)}.freshness-stale>i>b{background:var(--danger)}.bar-list{display:grid;gap:14px;margin:0;padding:16px;list-style:none}.bar-list li{display:grid;grid-template-columns:minmax(130px,1fr) minmax(90px,1.3fr) 36px;align-items:center;gap:12px;min-height:26px;color:var(--text-muted);font-size:11px}.bar-list li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-list li>i{height:7px;border-radius:4px;background:#26384e;overflow:hidden}.bar-list li>i>b{display:block;height:100%;border-radius:inherit;background:var(--danger)}.bar-list li:nth-child(n+3)>i>b{background:var(--warning)}.bar-list strong{font-family:Fira Code,Consolas,monospace;text-align:right}.runs-panel{min-height:440px}.runs-panel tbody button{min-height:38px;padding:0;border:0;color:var(--primary);background:transparent;text-decoration:underline;text-underline-offset:3px}.selected-row{background:#3b82f61a}.quality-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.7fr);gap:14px}.quality-grid .rejection-panel{grid-column:1 / -1}.projection-page{display:grid;gap:14px}.strategy-switcher{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center;gap:18px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.strategy-switch-copy{min-width:0}.strategy-switch-copy h2{margin:2px 0 5px;font-size:17px}.strategy-switch-copy p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.5}.strategy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.strategy-options button{display:grid;min-width:0;min-height:74px;align-content:center;gap:5px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-raised);text-align:left;transition:border-color var(--motion),color var(--motion),background var(--motion),box-shadow var(--motion)}.strategy-options button:hover{border-color:#315b91;color:var(--text)}.strategy-options button.active{border-color:var(--primary);color:var(--text);background:#3b82f61f;box-shadow:inset 3px 0 var(--primary)}.strategy-options button strong{font-size:13px}.strategy-options button small{color:var(--text-faint);font-size:10px;line-height:1.4}.projection-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:136px;padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.projection-hero-icon{display:grid;width:56px;height:56px;place-items:center;border:1px solid #2459aa;border-radius:14px;color:var(--primary);background:#0d2750}.projection-hero-icon svg{width:27px;height:27px;stroke-width:1.75}.projection-hero h2{margin:0;font-size:clamp(20px,2vw,27px);letter-spacing:-.02em}.projection-hero p:last-child{max-width:780px;margin:7px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}.projection-status{display:flex;min-width:178px;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm)}.projection-status>svg{width:23px;height:23px;flex:0 0 auto}.projection-status>span{display:grid;gap:2px}.projection-status small{color:var(--text-faint);font-size:10px}.projection-status strong{font-family:Fira Code,Consolas,monospace;font-size:14px}.projection-status.is-ready{color:var(--success);border-color:#286343;background:#43d17a12}.projection-status.is-collecting{color:var(--warning);border-color:#655329;background:#f4b63f12}.projection-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.projection-summary-card{display:flex;min-height:88px;align-items:center;gap:12px;padding:14px 16px}.projection-summary-card+.projection-summary-card{border-left:1px solid var(--border)}.projection-summary-card>svg{width:21px;height:21px;color:var(--primary);flex:0 0 auto}.projection-summary-card>span{display:grid;min-width:0;gap:2px}.projection-summary-card small,.projection-summary-card em{color:var(--text-faint);font-size:10px;font-style:normal}.projection-summary-card strong{font-family:Fira Code,Consolas,monospace;font-size:19px;font-weight:600}.projection-summary-card.tone-success>svg,.projection-summary-card.tone-success strong{color:var(--success)}.projection-summary-card.tone-warning>svg,.projection-summary-card.tone-warning strong{color:var(--warning)}.projection-caveat{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #655329;border-radius:var(--radius-sm);color:var(--warning);background:#f4b63f0f}.projection-caveat>svg{width:21px;height:21px;flex:0 0 auto}.projection-caveat>span{display:grid;gap:3px}.projection-caveat strong{color:var(--text);font-size:13px}.projection-caveat small{color:var(--text-muted);font-size:11px;line-height:1.45}.projection-panel-heading{align-items:flex-start}.projection-bars{display:grid;margin:0;padding:10px 16px 16px;list-style:none}.projection-bars li{display:grid;grid-template-columns:205px 76px minmax(220px,1fr) 145px;align-items:center;gap:14px;min-height:76px;border-bottom:1px solid var(--grid)}.projection-bars li:last-child{border-bottom:0}.projection-window-label,.projection-rate{display:grid;gap:3px}.projection-window-label{min-width:0}.projection-window-label em{color:var(--primary);font-size:9px;font-style:normal;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.projection-window-label strong{overflow-wrap:anywhere}.projection-window-label strong,.projection-rate strong{font-size:12px;font-weight:600}.projection-window-label small,.projection-rate small,.projection-ci-copy{color:var(--text-faint);font-size:10px}.projection-rate{text-align:right}.projection-rate strong{font-family:Fira Code,Consolas,monospace;font-size:15px}.projection-track{position:relative;display:block;height:18px;border-radius:4px;background:#13263d;overflow:visible}.projection-half{position:absolute;z-index:3;top:-4px;bottom:-4px;left:50%;border-left:1px dashed #8290a3}.projection-fill{position:absolute;z-index:1;inset:0 auto 0 0;border-radius:4px;background:var(--primary);opacity:.72}.projection-ci{position:absolute;z-index:4;top:7px;height:4px;min-width:2px;border-right:1px solid #fff;border-left:1px solid #fff;background:#ffffffe6;box-shadow:0 0 0 1px #06101f73}.projection-bars li.is-supported .projection-fill{background:var(--success);opacity:.85}.projection-bars li.is-provisional .projection-window-label strong:after{margin-left:7px;color:var(--warning);font-size:9px;font-weight:500;content:"小样本"}.projection-ci-copy{font-family:Fira Code,Consolas,monospace;white-space:nowrap}.projection-table{min-width:980px}.projection-table th,.projection-table td{height:54px}.strategy-detail-panel{overflow:hidden}.strategy-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;min-width:0;padding:16px}.strategy-detail-card{--stage-accent: var(--primary);display:grid;min-width:0;overflow:hidden;border:1px solid var(--grid);border-top:2px solid var(--stage-accent);border-radius:14px;background:#07111e94}.strategy-detail-card.stage-2{--stage-accent: #59c5d8}.strategy-detail-card.stage-3{--stage-accent: var(--success)}.strategy-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:15px;border-bottom:1px solid var(--grid)}.strategy-detail-index{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--stage-accent);border-radius:50%;color:var(--stage-accent);font-family:Fira Code,Consolas,monospace;font-size:11px;font-weight:700}.strategy-detail-title,.strategy-detail-hit{display:grid;min-width:0;gap:3px}.strategy-detail-title small,.strategy-detail-hit small,.strategy-detail-metrics dt,.strategy-detail-ci span{color:var(--text-faint);font-size:9px}.strategy-detail-title strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.35}.strategy-detail-hit{text-align:right}.strategy-detail-hit strong{color:var(--stage-accent);font-family:Fira Code,Consolas,monospace;font-size:18px;font-variant-numeric:tabular-nums}.strategy-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0}.strategy-detail-metrics>div{display:grid;min-width:0;gap:5px;padding:13px 15px;border-bottom:1px solid var(--grid)}.strategy-detail-metrics>div:nth-child(2n){border-left:1px solid var(--grid)}.strategy-detail-metrics>div:last-child{grid-column:1 / -1}.strategy-detail-metrics dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#d5e1f0;font-family:Fira Code,Consolas,monospace;font-size:12px;font-variant-numeric:tabular-nums}.strategy-detail-ci{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:11px 15px}.strategy-detail-ci strong{min-width:0;overflow-wrap:anywhere;color:var(--text-muted);font-family:Fira Code,Consolas,monospace;font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.ledger-heading-copy{display:grid;min-width:0;max-width:790px;gap:5px}.ledger-scope-pill{display:inline-flex;width:fit-content;min-height:26px;align-items:center;gap:8px;padding:4px 9px 4px 5px;border:1px solid rgba(88,166,255,.28);border-radius:999px;color:#b8d4ff;background:#3b82f613;font-size:10px;line-height:1.2}.ledger-scope-pill b{padding:3px 7px;border-radius:999px;color:#071321;background:#78adff;font-size:9px;letter-spacing:.04em}.ledger-scope-pill span{color:#dbe8fb;font-weight:650}.ledger-scope-pill em{color:#78adff;font-family:Fira Code,Consolas,monospace;font-size:9px;font-style:normal;white-space:nowrap}.ledger-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.ledger-sort-chip{display:inline-flex;min-height:27px;align-items:center;padding:4px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);background:#0d1e32b3;font-size:9px;white-space:nowrap}.ledger-sort-chip:before{width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px #3b82f614;content:""}.ledger-count{display:grid;gap:2px;color:var(--text-muted);font-family:Fira Code,Consolas,monospace;text-align:right}.ledger-count strong{color:var(--text);font-size:12px;font-weight:650}.ledger-count small{color:var(--text-faint);font-size:9px;white-space:nowrap}.ledger-pagination{display:flex;min-height:58px;align-items:center;justify-content:center;gap:18px;padding:10px 16px;border-top:1px solid var(--grid)}.ledger-pagination button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;color:var(--text-muted);background:#0d1c30;cursor:pointer}.ledger-pagination button:hover:not(:disabled){border-color:var(--primary);color:var(--text)}.ledger-pagination button:disabled{cursor:not-allowed;opacity:.42}.ledger-pagination button svg{width:15px;height:15px}.ledger-pagination>span{display:grid;min-width:118px;gap:2px;color:var(--text);font-family:Fira Code,Consolas,monospace;font-size:11px;text-align:center}.ledger-pagination small{color:var(--text-faint);font-size:9px}.market-ledger-panel,.market-ledger-panel .table-scroll{overflow:hidden}.market-ledger-table{width:100%;min-width:0;table-layout:fixed}.market-ledger-table .ledger-col-market{width:29%}.market-ledger-table .ledger-col-result{width:7%}.market-ledger-table .ledger-col-signal{width:13%}.market-ledger-table .ledger-col-outcome{width:15%}.market-ledger-table .ledger-col-order{width:19%}.market-ledger-table .ledger-col-review{width:17%}.market-ledger-table th,.market-ledger-table td{min-width:0;height:98px;padding:12px 11px;overflow:hidden;white-space:normal;vertical-align:middle}.market-ledger-table thead th{height:42px;padding-block:8px}.market-ledger-table tbody tr{content-visibility:auto;contain-intrinsic-size:98px}.market-slug-cell{min-width:0;max-width:none}.market-round-et{display:flex;margin-bottom:7px;align-items:center;gap:6px;color:#d3e3fb;font-family:var(--font-ui);font-size:11px;font-weight:650;line-height:1.25;letter-spacing:.01em}.market-round-et svg{width:13px;height:13px;flex:0 0 auto;color:var(--primary)}.market-slug-cell a{display:inline-flex;max-width:100%;align-items:center;gap:6px;color:#9fc2ff}.market-slug-cell a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-slug-cell a svg{width:13px;height:13px;flex:0 0 auto}.market-slug-cell small,.market-direction-cell small,.market-time-cell small,.market-late-status small{display:block;margin-top:4px;overflow:hidden;color:var(--text-faint);font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.market-result-badge{display:inline-flex;min-width:38px;min-height:28px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:7px;font-size:12px;font-weight:700}.market-result-badge.is-win{color:var(--success);background:#43d17a14}.market-result-badge.is-loss{color:var(--danger);background:#ff5a6714}.market-result-badge.is-pending{color:var(--warning);background:#ffbe2e14}.market-direction-cell strong{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.market-stage-one-cell{box-shadow:inset 2px 0 #5c9eff6b}.market-time-cell span,.market-late-status span{font-size:10px}.market-late-status.is-confirmed span,.market-late-status.is-strong_confirmed span{color:var(--success)}.market-late-status.is-weak_confirmed span,.market-late-status.is-conflicted span{color:var(--warning)}.market-late-status.is-unavailable span{color:var(--text-muted)}.market-order-activity{font-variant-numeric:tabular-nums}.order-status-pill{display:inline-flex;min-height:23px;align-items:center;gap:6px;padding:3px 8px;border:1px solid currentColor;border-radius:999px;font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.order-status-pill:before{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent);content:""}.market-order-activity.is-none .order-status-pill,.market-order-activity.is-unknown .order-status-pill{color:#8393aa;background:#8393aa0f}.market-order-activity.is-open .order-status-pill{color:#78adff;background:#3b82f614}.market-order-activity.is-partial .order-status-pill{color:var(--warning);background:#ffbe2e14}.market-order-activity.is-position .order-status-pill{color:var(--success);background:#43d17a14}.market-order-activity.is-failed .order-status-pill{color:var(--danger);background:#ff5a6714}.order-activity-copy{display:grid;min-width:0;gap:2px;margin-top:7px}.order-activity-copy strong,.order-activity-copy small{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:1}.order-activity-copy strong{color:#d5e1f0;font-size:10px;font-weight:600}.order-activity-copy small{color:var(--text-faint);font-size:9px;line-height:1.35}.market-review-cell{display:grid;gap:7px}.market-review-step{display:grid;min-width:0;gap:2px}.market-review-step>span{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.market-review-step em{flex:0 0 auto;padding:2px 4px;border:1px solid var(--grid);border-radius:4px;color:var(--text-faint);font-family:Fira Code,Consolas,monospace;font-size:8px;font-style:normal}.market-review-step small{overflow:hidden;color:var(--text-faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.market-review-step.is-confirmed>span,.market-review-step.is-strong_confirmed>span{color:var(--success)}.market-review-step.is-weak_confirmed>span,.market-review-step.is-conflicted>span{color:var(--warning)}.late-confirmation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.twap-confirmation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.late-confirmation-card{display:flex;min-height:96px;align-items:center;gap:12px;padding:15px 17px}.late-confirmation-card+.late-confirmation-card{border-left:1px solid var(--border)}.late-confirmation-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--text-faint);background:var(--surface-raised);flex:0 0 auto}.late-confirmation-icon svg{width:19px;height:19px}.late-confirmation-card>span:last-child{display:grid;min-width:0;gap:2px}.late-confirmation-card small,.late-confirmation-card em{color:var(--text-faint);font-size:10px;font-style:normal}.late-confirmation-card strong{font-family:Fira Code,Consolas,monospace;font-size:19px}.late-confirmation-card.tone-success .late-confirmation-icon,.late-confirmation-card.tone-success strong{color:var(--success)}.late-confirmation-card.tone-warning .late-confirmation-icon,.late-confirmation-card.tone-warning strong{color:var(--warning)}.projection-method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.projection-method>div{display:grid;gap:5px;min-height:84px;padding:14px 16px;border-bottom:1px solid var(--grid)}.projection-method>div:nth-child(odd){border-right:1px solid var(--grid)}.projection-method>div:nth-last-child(-n+2){border-bottom:0}.projection-method strong{font-size:12px}.projection-method span{color:var(--text-muted);font-size:11px;line-height:1.55}.inline-retry{display:inline-flex;min-height:42px;align-items:center;gap:8px;margin-top:16px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.inline-retry svg{width:17px;height:17px}.evaluation-page{display:grid;gap:14px}.evaluation-brief{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:136px;padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.evaluation-brief-icon{display:grid;width:56px;height:56px;place-items:center;border:1px solid #2459aa;border-radius:14px;color:var(--primary);background:#0d2750}.evaluation-brief-icon svg{width:27px;height:27px;stroke-width:1.75}.eyebrow{margin:0 0 5px;color:var(--primary);font-family:Fira Code,Consolas,monospace;font-size:10px;letter-spacing:.12em}.evaluation-brief h2{margin:0;font-size:clamp(20px,2vw,27px);letter-spacing:-.02em}.evaluation-brief p:last-child{max-width:720px;margin:7px 0 0;color:var(--text-muted);font-size:13px;line-height:1.55}.verdict-badge{display:flex;min-width:150px;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm)}.verdict-badge svg{width:23px;height:23px}.verdict-badge span{display:grid;gap:2px}.verdict-badge small{color:var(--text-faint);font-size:10px}.verdict-badge strong{font-size:14px}.verdict-badge.is-pending{color:var(--warning);border-color:#655329;background:#f4b63f12}.verdict-badge.is-fail{color:var(--danger);border-color:#70404a;background:#ff5a6712}.verdict-badge.is-pass{color:var(--success);border-color:#286343;background:#43d17a12}.gate-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.gate-strip>div{display:flex;min-height:82px;align-items:center;gap:10px;padding:13px 15px}.gate-strip>div+div{border-left:1px solid var(--border)}.gate-strip svg{width:19px;height:19px;flex:0 0 auto}.gate-strip span{display:grid;min-width:0;gap:4px}.gate-strip small{color:var(--text-faint);font-size:10px}.gate-strip strong{font-family:Fira Code,Consolas,monospace;font-size:13px;font-weight:500;white-space:nowrap}.gate-pass{color:var(--success)}.gate-wait{color:var(--warning)}.acceptance-panel{overflow:hidden}.acceptance-heading{min-height:66px}.acceptance-heading h2{display:inline-flex;align-items:center;gap:9px}.acceptance-heading h2 svg{width:20px;height:20px;color:var(--primary);stroke-width:1.75}.acceptance-state{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--border);border-radius:999px;font-family:Fira Code,Consolas,monospace;font-size:10px;white-space:nowrap}.acceptance-state svg{width:16px;height:16px}.acceptance-ready .acceptance-state{color:var(--success);border-color:#286343;background:#43d17a12}.acceptance-failed .acceptance-state{color:var(--danger);border-color:#70404a;background:#ff5a6712}.acceptance-pending .acceptance-state{color:var(--warning);border-color:#655329;background:#f4b63f12}.acceptance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border)}.acceptance-gate{display:flex;min-width:0;min-height:72px;align-items:center;gap:10px;padding:12px 16px;border-right:1px solid var(--grid);border-bottom:1px solid var(--grid)}.acceptance-gate:nth-child(5n){border-right:0}.acceptance-gate:nth-last-child(-n+5){border-bottom:0}.acceptance-gate>svg{width:18px;height:18px;flex:0 0 auto}.acceptance-gate>span{display:grid;min-width:0;gap:3px}.acceptance-gate strong{color:var(--text);font-size:12px;font-weight:500;line-height:1.35}.acceptance-gate small{font-family:Fira Code,Consolas,monospace;font-size:10px}.gate-is-pass{color:var(--success)}.gate-is-fail{color:var(--danger)}.gate-is-pending{color:var(--warning)}.report-time{color:var(--text-faint);font-family:Fira Code,Consolas,monospace;font-size:10px}.evaluation-table{min-width:920px}.evaluation-table th,.evaluation-table td{height:58px}.variant-name{display:grid;gap:3px;color:var(--text)}.variant-name small{color:var(--text-faint);font-size:10px;font-weight:500}.retention-cell{display:grid;grid-template-columns:22px 72px 42px;align-items:center;gap:7px}.retention-cell b,.retention-cell small{font-family:Fira Code,Consolas,monospace;font-size:11px;font-weight:500}.retention-cell small{color:var(--text-muted)}.retention-cell i{height:5px;border-radius:4px;background:#26384e;overflow:hidden}.retention-cell em{display:block;height:100%;border-radius:inherit;background:var(--primary)}.evaluation-notes{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:14px}.margin-audit-panel{overflow:hidden}.margin-audit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--border);border-top:1px solid var(--border)}.margin-audit-grid article{display:grid;gap:.35rem;min-width:0;padding:1rem 1.1rem;background:var(--surface)}.margin-audit-grid span,.margin-audit-grid small{color:var(--muted)}.margin-audit-grid strong{font-size:1.35rem;font-variant-numeric:tabular-nums}.methodology-panel dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.methodology-panel dl>div{min-height:68px;padding:13px 16px;border-bottom:1px solid var(--grid)}.methodology-panel dl>div:nth-child(odd){border-right:1px solid var(--grid)}.methodology-panel dt{margin-bottom:5px;color:var(--text-faint);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.methodology-panel dd{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.research-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:10px 12px;padding:20px;border:1px solid #655329;border-radius:var(--radius);color:var(--warning);background:#f4b63f0f}.research-warning>svg{width:23px;height:23px}.research-warning h2{margin:0 0 5px;color:var(--text);font-size:15px}.research-warning p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.research-warning>span{grid-column:2;display:inline-flex;align-items:center;gap:7px;font-family:Fira Code,Consolas,monospace;font-size:11px}.research-warning>span svg{width:15px}.evaluation-skeleton{display:grid;gap:14px}.evaluation-skeleton div{min-height:110px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(90deg,var(--surface) 25%,var(--surface-raised) 50%,var(--surface) 75%);background-size:200% 100%;animation:skeleton 1.5s infinite}.evaluation-skeleton div:nth-child(3){min-height:280px}.evaluation-empty p{line-height:1.6}.empty-state{display:flex;min-height:190px;align-items:center;justify-content:center;padding:24px;color:var(--text-faint);text-align:center}.empty-page{display:grid;place-items:center;min-height:420px;padding:40px;color:var(--text-muted);text-align:center}.empty-page svg{width:44px;height:44px;color:var(--primary)}.empty-page h2{margin:16px 0 4px;color:var(--text)}.empty-page p{max-width:520px;margin:0}.error-banner{display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:16px;margin-bottom:14px;padding:8px 14px;border:1px solid #80404a;border-radius:var(--radius-sm);color:#ffd9dc;background:#2b1119;font-size:13px}.error-banner button{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 12px;border:1px solid #9b5260;border-radius:7px;background:#441922}.error-banner svg{width:16px}.reconnect-banner{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:7px 12px 7px 14px;border:1px solid rgba(244,182,63,.32);border-radius:var(--radius-sm);color:#f3d693;background:#5d44142e;font-size:12px}.reconnect-banner span,.reconnect-banner button{display:inline-flex;align-items:center;gap:8px}.reconnect-banner span svg{width:15px;height:15px;animation:reconnect-spin 1.1s linear infinite}.reconnect-banner button{min-height:34px;padding:0 11px;border:1px solid rgba(244,182,63,.32);border-radius:7px;color:#f3d693;background:#f4b63f14;white-space:nowrap}.reconnect-banner button svg{width:14px}@keyframes reconnect-spin{to{transform:rotate(360deg)}}.statusbar{position:fixed;z-index:35;right:0;bottom:0;left:var(--sidebar-width);display:flex;align-items:center;min-height:var(--statusbar-height);gap:0;padding:0 18px;border-top:1px solid var(--border);background:#071321;color:var(--text-faint);font-size:10px}.statusbar span{display:inline-flex;align-items:center;gap:7px;padding:0 18px;border-right:1px solid var(--border);white-space:nowrap}.statusbar span:first-child{padding-left:0}.statusbar i{width:8px;height:8px;border:2px solid var(--text-faint);border-radius:50%}.statusbar i.ok{border-color:var(--success);background:var(--success)}.statusbar svg{width:14px}.mobile-nav{display:none}.skeleton-page{display:grid;gap:14px}.skeleton-page div{height:132px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(90deg,var(--surface) 25%,var(--surface-raised) 50%,var(--surface) 75%);background-size:200% 100%;animation:skeleton 1.5s infinite}.skeleton-page div:nth-child(2){height:380px}@keyframes skeleton{to{background-position:-200% 0}}.signal-grid-page{display:grid;gap:14px;min-width:0}.signal-grid-overview{--signal-grid-cell: 11px;overflow:hidden}.signal-grid-heading{align-items:flex-start}.signal-grid-heading>div{min-width:0}.signal-grid-updated{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding-top:3px;color:var(--text-faint);font-size:10px;white-space:nowrap}.signal-grid-updated i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #3dd17d1a}.signal-grid-updated i.is-loading{border:1px solid rgba(114,173,255,.3);border-top-color:var(--primary);background:transparent;box-shadow:none;animation:reconnect-spin .8s linear infinite}.signal-grid-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--grid)}.signal-grid-metric{position:relative;display:grid;min-height:94px;align-content:center;gap:4px;padding:14px 18px}.signal-grid-metric+.signal-grid-metric{border-left:1px solid var(--grid)}.signal-grid-metric span,.signal-grid-metric small{color:var(--text-faint);font-size:10px}.signal-grid-metric strong{color:var(--text);font-size:23px;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.signal-grid-metric.is-success strong{color:var(--success)}.signal-grid-metric.is-warn strong{color:#f4c46a}.signal-grid-metric.is-order strong{color:#72aefb}.signal-grid-metric.is-fill strong{color:#60d9e8}.signal-grid-toolbar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;padding:8px 18px;border-bottom:1px solid var(--grid)}.signal-grid-legend{display:flex;flex-wrap:wrap;align-items:center;gap:9px 16px;color:var(--text-muted);font-size:10px}.signal-grid-legend span{display:inline-flex;align-items:center;gap:6px}.signal-grid-legend i{width:9px;height:9px;border:1px solid transparent;border-radius:3px;background:#70829a42}.signal-grid-legend i.is-win{background:#3fc478}.signal-grid-legend i.is-loss{background:#f05260}.signal-grid-legend i.is-pending{background:#e5ae3e}.signal-grid-legend i.is-unavailable{border-color:#8b9eb738;background:repeating-linear-gradient(135deg,#697a914d 0,#697a914d 2px,#49576c14 2px,#49576c14 4px)}.signal-grid-legend i.is-no-signal{border-color:#8b9eb72e;background:#5a6c8424}.signal-grid-legend i.has-order{border-color:#74adfb;background:transparent;box-shadow:inset 0 0 0 1px #74adfb33}.signal-grid-legend i.has-fill{border-color:#67e4ed;background:#67e4ed;box-shadow:0 0 0 2px #67e4ed24}.signal-grid-latest{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(115,174,251,.28);border-radius:8px;color:#9ac6ff;background:#326cb81f;font-size:10px;white-space:nowrap}.signal-grid-latest svg{width:13px;height:13px}.signal-grid-scroll{position:relative;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:12px 16px 15px;overscroll-behavior-inline:contain;scrollbar-color:rgba(94,154,235,.58) rgba(33,50,73,.45);scrollbar-width:thin;scroll-behavior:smooth}.signal-grid-scroll:focus-visible{outline:2px solid rgba(112,174,255,.76);outline-offset:-3px}.signal-grid-hours{display:grid;width:max-content;grid-auto-flow:column;grid-auto-columns:max-content;align-items:end;gap:3px}.signal-grid-hour{display:grid;min-width:var(--signal-grid-cell);gap:6px}.signal-grid-hour.is-day-start{margin-left:8px}.signal-grid-hour>time{display:block;min-height:14px;max-width:calc(var(--signal-grid-cell) * 5);overflow:visible;color:var(--text-faint);font-family:Fira Code,monospace;font-size:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.signal-grid-hour-cells{display:grid;grid-template-rows:repeat(12,var(--signal-grid-cell));gap:3px}.signal-grid-cell{position:relative;width:var(--signal-grid-cell);height:var(--signal-grid-cell);min-width:0;min-height:0;padding:0;border:1px solid transparent;border-radius:3px;background:#56698329;box-shadow:none}button.signal-grid-cell{cursor:pointer;transition:filter .1s ease,outline-color .1s ease,transform .1s ease}button.signal-grid-cell:hover,button.signal-grid-cell:focus-visible{z-index:1;filter:brightness(1.2);outline:2px solid rgba(183,215,255,.92);outline-offset:1px;transform:scale(1.13)}.signal-grid-cell.is-win{background:#35b96c}.signal-grid-cell.is-loss{background:#e94c59}.signal-grid-cell.is-pending{background:#d99f2d}.signal-grid-cell.is-no-signal{border-color:#8599b31a;background:#4b5c731f}.signal-grid-cell.is-unavailable{border-color:#8292a714;background:repeating-linear-gradient(135deg,#49576c1c 0,#49576c1c 2px,#49576c09 2px,#49576c09 4px)}.signal-grid-cell.is-future{border-color:#6171880f;background:transparent}.signal-grid-cell.has-order{border-color:#a8cdff;box-shadow:inset 0 0 0 1px #103567b3}.signal-grid-cell.has-fill:after{position:absolute;right:-2px;bottom:-2px;width:4px;height:4px;border:1px solid #071321;border-radius:50%;background:#79eff6;box-shadow:0 0 0 1px #79eff673;content:""}.signal-grid-tooltip{position:fixed;z-index:90;width:min(310px,calc(100vw - 24px));padding:13px 14px;border:1px solid rgba(133,176,232,.3);border-radius:12px;background:#07111ef7;box-shadow:0 18px 50px #00000070,inset 0 1px #ffffff0b;pointer-events:none;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);transform:translate(-50%,-100%)}.signal-grid-tooltip.is-below{transform:translate(-50%)}.signal-grid-tooltip header,.signal-grid-mobile-detail header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--grid)}.signal-grid-tooltip header span{color:var(--text-muted);font-size:10px}.signal-grid-tooltip header strong{font-size:12px}.signal-grid-tooltip header strong.is-win{color:var(--success)}.signal-grid-tooltip header strong.is-loss{color:var(--danger)}.signal-grid-tooltip header strong.is-pending{color:#e9ba57}.signal-grid-tooltip header strong.is-unavailable{color:var(--text-muted)}.signal-grid-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:11px 0 0}.signal-grid-facts div{min-width:0}.signal-grid-facts dt{color:var(--text-faint);font-size:9px}.signal-grid-facts dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:11px;font-weight:600;line-height:1.35}.signal-grid-facts dd.is-up{color:var(--success)}.signal-grid-facts dd.is-down{color:var(--danger)}.signal-grid-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;font-size:10px}.signal-grid-mobile-detail{display:none}.signal-grid-skeleton{display:grid;gap:14px}.signal-grid-skeleton div{height:96px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(90deg,var(--surface) 25%,var(--surface-raised) 50%,var(--surface) 75%);background-size:200% 100%;animation:skeleton 1.5s infinite}.signal-grid-skeleton div:nth-child(2){height:280px}.signal-grid-empty button{display:inline-flex;min-height:40px;align-items:center;gap:7px;margin-top:18px;padding:0 13px;border:1px solid rgba(112,174,255,.28);border-radius:9px;color:#afd1ff;background:#3d7bcd1f}.signal-grid-empty button svg{width:15px;height:15px}@media(max-width:900px){.signal-grid-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-grid-metric:nth-child(4){border-left:0}.signal-grid-metric:nth-child(n+4){border-top:1px solid var(--grid)}.signal-grid-footer{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:760px){.signal-grid-overview{--signal-grid-cell: 14px}.signal-grid-heading{gap:8px}.signal-grid-heading p{max-width:250px}.signal-grid-updated{padding-top:1px;font-size:0}.signal-grid-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-grid-metric{min-height:82px;padding:12px 13px}.signal-grid-metric:nth-child(odd){border-left:0}.signal-grid-metric:nth-child(n+3){border-top:1px solid var(--grid)}.signal-grid-metric strong{font-size:20px}.signal-grid-toolbar{align-items:flex-start;flex-direction:column;padding:10px 13px}.signal-grid-legend{gap:8px 13px}.signal-grid-latest{align-self:flex-end}.signal-grid-scroll{padding-inline:13px}.signal-grid-hour>time{font-size:7px}.signal-grid-tooltip{display:none}.signal-grid-mobile-detail{display:block;padding:14px}.signal-grid-mobile-detail header>div{display:grid;gap:3px}.signal-grid-mobile-detail header span{color:var(--text-faint);font-size:10px}.signal-grid-mobile-detail header strong{font-size:14px}.signal-grid-mobile-detail header button{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;padding:0;border:1px solid var(--border);border-radius:9px;color:var(--text-muted);background:#26395257}.signal-grid-mobile-detail header button svg{width:16px;height:16px}.signal-grid-mobile-detail>a{display:inline-flex;min-height:40px;align-items:center;gap:7px;margin-top:13px;color:#8ebeff;font-size:11px;font-weight:600}.signal-grid-mobile-detail>a svg{width:14px;height:14px}}@media(hover:none){.signal-grid-tooltip{display:none}}@media(prefers-reduced-motion:reduce){.signal-grid-scroll{scroll-behavior:auto}button.signal-grid-cell{transition:none}}@media(max-width:1180px){:root{--sidebar-width: 0px;--statusbar-height: 0px}.app-shell{display:block}.workspace{padding-bottom:0}.sidebar{width:252px;transform:translate(-102%);box-shadow:16px 0 32px #00000059;transition:transform var(--motion)}.sidebar-open{transform:translate(0)}.sidebar-open .brand{padding-right:66px}.sidebar-close{position:absolute;z-index:1;top:7px;right:8px;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.sidebar-open .sidebar-close{display:inline-flex}.sidebar-close svg{width:20px}.sidebar-scrim-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#0007118a}.brand>span:last-child{display:inline}.topbar{justify-content:flex-start;min-height:58px;padding:0 16px}.mobile-menu{display:inline-flex}.mobile-brand{display:inline}.topbar-time{margin-left:auto}main{padding:20px 20px 28px}.primary-grid{grid-template-columns:minmax(0,1fr) 280px}.secondary-grid{grid-template-columns:1fr}.source-panel table{min-width:700px}.round-context{grid-template-columns:1.2fr .65fr .85fr}.round-validity{grid-column:1 / -1;min-height:74px;border-top:1px solid var(--border)}.round-validity:before{display:none}.statusbar{display:none}}@media(max-width:900px){.margin-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main{padding-inline:16px}.primary-grid{grid-template-columns:1fr}.chart-heading{align-items:flex-start}.chart-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-toolbar{align-items:stretch;flex-direction:column;gap:6px;padding-block:8px}.chart-toolbar>span{text-align:left}.chart-mode-switch{width:100%}.live-price-grid,.settlement-anchor-grid{grid-template-columns:1fr}.live-price-card{display:grid;grid-template-columns:minmax(0,.75fr) minmax(260px,1.35fr) minmax(160px,.65fr);align-items:center;gap:14px;padding-block:13px}.live-price-card>header{margin:0}.live-price-delta{margin:0}.exchange-twap-row,.exchange-orderbook-row,.polymarket-clob-row{grid-template-columns:minmax(180px,.75fr) minmax(300px,1.35fr) minmax(230px,1fr)}.exchange-twap-intro,.exchange-twap-composite{padding-inline:13px}.quality-grid{grid-template-columns:1fr}.quality-grid .rejection-panel{grid-column:auto}.market-ledger-panel .table-scroll{overflow:visible}.market-ledger-table,.market-ledger-table tbody{display:block;min-width:0}.market-ledger-table colgroup,.market-ledger-table thead{display:none}.market-ledger-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;padding:16px;border-bottom:1px solid var(--grid)}.market-ledger-table th,.market-ledger-table td{display:flex;min-width:0;height:auto;align-items:flex-start;justify-content:space-between;gap:10px;padding:0;overflow:visible;border:0;white-space:normal}.market-ledger-table .market-slug-cell{display:grid;grid-column:1 / -1;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--grid)}.market-ledger-table td:before{flex:0 0 auto;color:var(--text-faint);font-family:var(--font-ui);font-size:10px;content:attr(data-label)}.market-ledger-table .market-stage-one-cell{box-shadow:none}.market-ledger-table .market-order-activity,.market-ledger-table .market-review-cell{display:grid}.market-ledger-table .market-order-activity:before,.market-ledger-table .market-review-cell:before{margin-bottom:2px}.market-ledger-table .order-status-pill,.market-ledger-table .order-activity-copy,.market-ledger-table .market-review-step{justify-self:end;text-align:right}.market-ledger-table .order-activity-copy{max-width:min(100%,250px);margin-top:0}.market-ledger-table .market-review-step>span{justify-content:flex-end}.market-ledger-table tbody tr{content-visibility:visible;contain-intrinsic-size:auto}}@media(max-width:760px){.app-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}main{padding:18px 16px 24px}.primary-grid,.quality-grid{grid-template-columns:1fr}.mobile-source{display:block}.desktop-source{display:none}.mobile-nav{position:fixed;z-index:45;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);min-height:68px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:#071321fa}.mobile-nav button{display:flex;min-height:64px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:0;color:var(--text-faint);background:transparent;font-size:11px;transition:color var(--motion),background var(--motion)}.mobile-nav button svg{width:21px;stroke-width:1.75}.mobile-nav button.active{color:var(--primary);background:#3b82f614;box-shadow:inset 0 3px var(--primary)}.refresh-rate,.topbar-time{display:none}.sound-toggle{width:40px;min-height:40px;flex:0 0 40px;padding:0}.sound-toggle span{display:none}.reconnect-banner{align-items:flex-start;flex-direction:column;padding:11px 12px}.reconnect-banner button{align-self:flex-end}.page-header{align-items:flex-start;flex-direction:column;gap:14px}.page-header h1{font-size:25px}.header-actions{width:100%}.header-actions button,.header-actions a{flex:1 1 0;padding-inline:8px;font-size:12px}.consensus-band,.round-context{grid-template-columns:repeat(2,minmax(0,1fr))}.round-context>div:not(.round-progress){min-height:104px;padding:13px 10px}.round-identity{grid-column:1 / -1;min-height:90px!important}.round-countdown:before{display:none}.round-signal:before{inset:14px auto 14px 0!important}.signal-strategy-stack{justify-items:start;text-align:left}.signal-strategy-base{max-width:100%;white-space:normal}.round-validity{grid-column:1 / -1;min-height:82px!important}.round-context strong,.round-context output{font-size:17px}.round-countdown output{font-size:26px}.summary-item{min-height:116px;padding:14px 10px}.summary-item+.summary-item:before{inset-block:16px}.summary-item:nth-child(3):before{inset:0 14px auto;width:auto;height:1px}.summary-item:nth-child(4):before{inset:0 14px auto 0;width:1px;height:auto}.summary-item strong,.status-mark{font-size:21px}.summary-item small{font-size:10px}.projection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-switcher{grid-template-columns:1fr;gap:12px;padding:14px}.strategy-options{grid-template-columns:1fr}.strategy-options button{min-height:66px}.projection-summary-card{min-height:78px;padding:12px}.projection-summary-card+.projection-summary-card{border-left:0}.projection-summary-card:nth-child(2n){border-left:1px solid var(--border)}.projection-summary-card:nth-child(-n+2){border-bottom:1px solid var(--border)}.projection-panel-heading{align-items:flex-start;flex-direction:column;gap:5px}.projection-bars{padding-inline:12px}.projection-bars li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 0}.projection-rate{text-align:right}.projection-track{grid-column:1 / -1;height:16px}.projection-ci-copy{grid-column:1 / -1;margin-top:0;text-align:right}.projection-table-panel .table-scroll{overflow:visible}.projection-table,.projection-table tbody{display:block;min-width:0}.projection-table thead{display:none}.projection-table tr{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;padding:15px;border-bottom:1px solid var(--grid)}.projection-table th,.projection-table td{display:flex;min-width:0;height:auto;align-items:center;justify-content:space-between;padding:0;border:0;white-space:normal}.projection-table th{grid-column:1 / -1;padding-bottom:8px;border-bottom:1px solid var(--grid)}.projection-table td:before{margin-right:8px;color:var(--text-faint);font-family:var(--font-ui);font-size:10px;content:attr(data-label)}.ledger-meta{width:100%;justify-content:space-between}.ledger-count{text-align:right}.ledger-count small{white-space:normal}.ledger-pagination{gap:8px;padding-inline:10px}.ledger-pagination button{padding-inline:9px}.ledger-pagination>span{min-width:94px}.market-ledger-table tbody tr{content-visibility:visible;contain-intrinsic-size:auto}.market-ledger-table .market-slug-cell{display:grid;max-width:none;gap:4px}.market-ledger-table .market-round-et{margin-bottom:3px;font-size:12px}.market-ledger-table .market-slug-cell a span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.market-ledger-table td{gap:8px}.market-ledger-table td small{margin-top:0;text-align:right}.market-ledger-table .market-order-activity,.market-ledger-table .market-review-cell{gap:6px}.projection-method{grid-template-columns:1fr}.projection-method>div,.projection-method>div:nth-child(odd),.projection-method>div:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid var(--grid)}.projection-method>div:last-child{border-bottom:0}.late-confirmation-grid,.twap-confirmation-grid{grid-template-columns:1fr}.late-confirmation-card{min-height:78px}.late-confirmation-card+.late-confirmation-card{border-top:1px solid var(--border);border-left:0}.live-price-heading{align-items:flex-start}.live-price-heading p{line-height:1.45}.live-price-cadence{padding-top:3px}.live-price-mean{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-inline:14px}.ptb-anchor-strip{grid-template-columns:auto minmax(0,1fr)}.ptb-anchor-provenance{grid-column:2;text-align:left}.live-price-mean-value{grid-column:1 / -1;grid-row:2;min-width:0;padding:11px 12px 0;border-top:1px solid var(--grid);text-align:left}.live-price-mean-value strong{font-size:20px}.live-price-coverage{min-width:64px;padding-left:10px}.live-price-card{grid-template-columns:1fr;gap:12px;padding:15px 14px}.live-price-card>header{margin-bottom:0}.live-price-comparison{gap:8px}.live-price-comparison b{font-size:clamp(16px,5vw,20px)}.live-price-delta{min-height:46px;margin-top:0}.exchange-twap-row,.exchange-orderbook-row,.polymarket-clob-row{grid-template-columns:1fr}.exchange-twap-intro{min-height:62px;border-right:0;border-bottom:1px solid var(--grid)}.exchange-twap-venues{min-height:70px;border-right:0;border-bottom:1px solid var(--grid)}.exchange-twap-composite{min-height:68px}.exchange-orderbook-intro{min-height:62px;border-right:0;border-bottom:1px solid var(--grid)}.exchange-orderbook-venues{min-height:70px;border-right:0;border-bottom:1px solid var(--grid)}.exchange-orderbook-composite{min-height:68px}.polymarket-clob-intro{min-height:62px;border-right:0;border-bottom:1px solid var(--grid)}.polymarket-clob-outcomes{min-height:70px;border-right:0;border-bottom:1px solid var(--grid)}.polymarket-clob-composite{min-height:68px}.orderbook-heading{align-items:flex-start;gap:10px}.resonance-readout{min-width:118px}.resonance-readout strong{font-size:20px}.orderbook-exchanges{grid-template-columns:1fr}.orderbook-exchange{padding-inline:14px}.orderbook-sparkline svg{height:74px}.chart-panel{min-height:0}.chart-state{flex:0 0 auto;font-size:0}.chart-state svg{width:17px;height:17px}.chart-heading p{max-width:270px;line-height:1.45}.chart-wrap{padding-inline:8px}.chart-readouts>button{min-height:62px;padding:9px 10px}.chart-readouts>button:nth-child(n+2) strong{font-size:11px}.chart-mode-switch button{min-height:40px}.lane-heading{align-items:flex-start;flex-direction:column;gap:2px}.lane-heading span{white-space:normal}.chart-note{padding-inline:13px}.source-panel .table-scroll{overflow:visible}.source-panel table,.source-panel tbody{display:block;min-width:0}.source-panel thead{display:none}.source-panel tr{display:grid;grid-template-columns:1.3fr 1fr;gap:8px 12px;padding:13px 14px;border-bottom:1px solid var(--grid)}.source-panel th,.source-panel td{display:flex;min-width:0;height:auto;align-items:center;justify-content:space-between;padding:0;border:0}.source-panel th{grid-column:1 / -1;font-size:14px}.source-panel td:before{margin-right:8px;color:var(--text-faint);font-family:var(--font-ui);font-size:11px}.source-panel td:nth-child(2):before{content:"状态"}.source-panel td:nth-child(3):before{content:"价格"}.source-panel td:nth-child(4):before{content:"方向"}.source-panel td:nth-child(5):before{content:"置信度"}.source-panel td:nth-child(6):before{content:"延迟"}.source-panel td:nth-child(7):before{content:"数据年龄"}.confidence-cell>i{display:none}.freshness-cell>i{width:52px}.bar-list li{grid-template-columns:minmax(110px,1fr) minmax(70px,.8fr) 28px;gap:8px}.runs-panel table{min-width:660px}.projection-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:17px 15px}.projection-hero-icon{width:46px;height:46px;border-radius:11px}.projection-hero h2{font-size:20px}.projection-status{grid-column:1 / -1;width:100%;min-width:0}.evaluation-brief{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:17px 15px}.evaluation-brief-icon{width:46px;height:46px;border-radius:11px}.evaluation-brief h2{font-size:20px}.verdict-badge{grid-column:1 / -1;width:100%;min-width:0}.acceptance-heading{align-items:flex-start;flex-direction:column;gap:10px;padding-block:13px}.acceptance-state{width:100%;justify-content:center}.acceptance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acceptance-gate,.acceptance-gate:nth-child(5n){min-height:68px;padding:10px 12px;border-right:0;border-bottom:1px solid var(--grid)}.acceptance-gate:nth-child(odd){border-right:1px solid var(--grid)}.acceptance-gate:nth-last-child(-n+2){border-bottom:0}.acceptance-gate:last-child{border-right:0}.gate-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.gate-strip>div{min-height:74px;padding:11px 12px;border-bottom:1px solid var(--border)}.gate-strip>div+div{border-left:0}.gate-strip>div:nth-child(2n){border-left:1px solid var(--border)}.gate-strip>div:last-child{grid-column:1 / -1;border-bottom:0}.evaluation-table-panel .table-scroll{overflow:visible}.evaluation-table,.evaluation-table tbody{display:block;min-width:0}.evaluation-table thead{display:none}.evaluation-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding:15px;border-bottom:1px solid var(--grid)}.evaluation-table th,.evaluation-table td{display:flex;min-width:0;height:auto;align-items:center;justify-content:space-between;padding:0;border:0;white-space:normal}.evaluation-table th{grid-column:1 / -1;padding-bottom:8px;border-bottom:1px solid var(--grid)}.evaluation-table td:before{margin-right:8px;color:var(--text-faint);font-family:var(--font-ui);font-size:10px;content:attr(data-label)}.retention-cell{grid-template-columns:18px 45px 38px}.evaluation-notes,.methodology-panel dl{grid-template-columns:1fr}.methodology-panel dl>div:nth-child(odd){border-right:0}}@media(max-width:430px){main{padding-inline:12px}.topbar{min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0}.topbar-time{font-size:10px}.panel-heading{padding-inline:13px}.page-header h1{font-size:23px}.page-header p{font-size:11px;line-height:1.5}.header-actions button,.header-actions a{min-height:48px}.mobile-nav button{font-size:10px}.mobile-nav button svg{width:19px}.projection-hero{gap:12px}.projection-hero-icon{width:42px;height:42px}.projection-hero p:last-child{font-size:11px}.projection-summary-card{gap:9px;padding:10px}.projection-summary-card>svg{width:18px;height:18px}.projection-summary-card strong{font-size:16px}.projection-table tr{grid-template-columns:1fr}.projection-table th{grid-column:auto}.ledger-scope-pill{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;border-radius:11px}.ledger-scope-pill em{grid-column:2}.ledger-meta{align-items:stretch;flex-direction:column}.ledger-sort-chip{width:fit-content}.ledger-count{text-align:left}.market-ledger-table .order-status-pill,.market-ledger-table .order-activity-copy,.market-ledger-table .market-review-step{justify-self:start;text-align:left}.market-ledger-table .market-review-step>span{justify-content:flex-start}.strategy-detail-grid{gap:10px;padding:12px}.strategy-detail-head{grid-template-columns:auto minmax(0,1fr)}.strategy-detail-hit{grid-column:2;grid-row:2;text-align:left}.strategy-detail-metrics{grid-template-columns:1fr}.strategy-detail-metrics>div,.strategy-detail-metrics>div:nth-child(2n){border-left:0}.strategy-detail-metrics>div:last-child{grid-column:auto}.strategy-detail-ci{align-items:flex-start;flex-direction:column;gap:4px}.strategy-detail-ci strong{text-align:left}.live-price-heading{gap:8px}.live-price-cadence{font-size:0}.live-price-cadence svg{width:17px;height:17px}.live-price-mean-symbol{width:40px;height:40px}.live-price-mean-copy h3{font-size:14px}.live-price-mean-copy p{max-width:150px;line-height:1.35}.live-price-mean-value{display:flex;min-height:39px;align-items:baseline;justify-content:space-between}.live-price-mean-value strong{font-size:18px}.live-price-comparison b{font-size:16px}.live-price-delta strong{font-size:15px}.ptb-anchor-copy strong{font-size:19px}.exchange-twap-intro small{white-space:normal}.exchange-twap-venue{padding-inline:12px}.exchange-twap-composite{gap:2px 8px;padding-inline:12px}.exchange-twap-progress{right:12px;left:12px}.exchange-orderbook-intro small{white-space:normal}.exchange-orderbook-venue{padding-inline:12px}.exchange-orderbook-composite{gap:2px 8px;padding-inline:12px}.exchange-orderbook-balance{right:12px;left:12px}.polymarket-clob-intro small{white-space:normal}.polymarket-clob-outcome{padding-inline:12px}.polymarket-clob-composite{gap:2px 8px;padding-inline:12px}.polymarket-clob-meter{right:12px;left:12px}.orderbook-heading p{max-width:210px;line-height:1.4}.resonance-readout{min-width:88px;gap:5px}.resonance-readout>svg,.resonance-readout em{display:none}.depth-totals,.depth-change-grid{grid-template-columns:1fr}.depth-change-grid>span{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.orderbook-gates{padding-inline:10px}.chart-readouts{grid-template-columns:1fr 1fr}.chart-readouts .readout-consensus{grid-column:1 / -1}.chart-readouts>span:last-child{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto auto}.chart-readouts>span:last-child small{grid-column:auto}.source-panel tr{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tail-audit-panel{min-width:0;overflow:hidden}.tail-audit-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.tail-audit-heading>div{min-width:0}.tail-audit-heading h2{margin-top:5px;font-size:18px}.tail-audit-heading p{max-width:760px;margin-top:5px;color:var(--text-muted);font-size:12px;line-height:1.55}.tail-audit-kicker{display:inline-flex;align-items:center;gap:7px;color:#79d7eb;font-family:Fira Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.tail-audit-kicker svg,.tail-execution-state svg{width:16px;height:16px}.tail-execution-state{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-family:Fira Mono,monospace;font-size:11px;white-space:nowrap}.tail-execution-state.is-active{border-color:#5dd2b966;color:#7ee0c6;background:#3fa38b14}.tail-audit-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--grid);list-style:none}.tail-audit-stop{position:relative;min-width:0;padding:20px 18px 18px 48px}.tail-audit-stop+.tail-audit-stop{border-left:1px solid var(--grid)}.tail-audit-stop:before{position:absolute;top:33px;right:calc(100% - 27px);width:calc(100% - 35px);height:1px;background:var(--border);content:""}.tail-audit-stop:first-child:before{display:none}.tail-stop-marker{position:absolute;top:22px;left:18px;z-index:1;display:grid;width:23px;height:23px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text-faint);background:var(--panel)}.tail-stop-marker svg{width:13px;height:13px}.tail-audit-stop.is-recorded .tail-stop-marker{border-color:#70d6c0;color:#70d6c0;box-shadow:0 0 0 4px #46baa014}.tail-stop-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.tail-stop-copy>span{min-width:0;color:var(--text);font-size:12px;font-weight:700}.tail-stop-copy small{display:block;margin-top:3px;color:var(--text-faint);font-family:Fira Mono,monospace;font-size:9px;font-weight:400}.tail-stop-copy strong{color:var(--text-muted);font-size:16px}.tail-stop-copy b{color:var(--text-faint);font-family:Fira Mono,monospace;font-size:11px;font-weight:500}.tail-stop-copy em{grid-column:1 / -1;overflow-wrap:anywhere;color:#9fb0c6;font-size:10px;font-style:normal;line-height:1.4}.tail-stop-copy time{grid-column:1 / -1;color:var(--text-faint);font-family:Fira Mono,monospace;font-size:9px}.tail-audit-stop.is-recorded.is-up strong,.tail-audit-stop.is-recorded.is-up b{color:var(--positive)}.tail-audit-stop.is-recorded.is-down strong,.tail-audit-stop.is-recorded.is-down b{color:var(--negative)}@media(max-width:900px){.tail-audit-heading{align-items:flex-start;flex-direction:column}.tail-execution-state{width:100%;justify-content:center}}@media(max-width:680px){.tail-audit-rail{grid-template-columns:1fr}.tail-audit-stop+.tail-audit-stop{border-top:1px solid var(--grid);border-left:0}.tail-audit-stop:before{display:none}}:root{color-scheme:light;--font-ui: "Microsoft YaHei", "Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", Arial, sans-serif;--font-data: "Cascadia Mono", "SFMono-Regular", Consolas, monospace;font-family:var(--font-ui);font-optical-sizing:auto;--background: #ffffff;--surface: rgba(255, 255, 255, .82);--surface-raised: rgba(255, 255, 255, .96);--surface-hover: #f0f4fb;--border: #d9e1ed;--grid: #e7ecf3;--text: #101828;--text-muted: #5d6b7e;--text-faint: #8995a6;--primary: #246bfd;--primary-strong: #1757df;--cyan: #0aa6b8;--warning: #c87800;--success: #079455;--danger: #d92d3d;--ring: #6b9cff;--series-chainlink: #246bfd;--series-binance: #0aa6b8;--series-okx: #df8700;--predict: #7847f5;--predict-soft: #f4f0ff;--polymarket: #246bfd;--polymarket-soft: #eef4ff;--sidebar-width: 188px;--topbar-height: 58px;--statusbar-height: 36px;--radius-sm: 10px;--radius: 16px;--radius-lg: 20px;--motion: .16s cubic-bezier(.2, .8, .2, 1);--shadow-xs: 0 1px 2px rgba(16, 24, 40, .035);--shadow-sm: 0 8px 24px rgba(31, 50, 81, .055);--shadow-md: 0 18px 44px rgba(31, 50, 81, .075);--glass-blur: blur(22px) saturate(135%)}html,body{color:var(--text);background:var(--background);font-family:var(--font-ui);font-weight:500;font-feature-settings:"tnum" 1,"ss01" 1}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#ffffff6b;content:""}button,select,input,a,textarea,summary{font-family:var(--font-ui)}button,select,input,a{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.app-shell-v2{background:transparent}.sidebar{border-right-color:var(--border);background:#ffffffd1;box-shadow:8px 0 28px #1c304e09;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.brand{min-height:74px;padding-inline:18px;border-bottom-color:transparent}.brand strong{color:#0d1728;font-size:17px;font-weight:760;letter-spacing:-.035em}.brand>span:last-child{color:#657389;font-size:13px}.brand-mark i{border-color:var(--primary);background:#fff}.sidebar nav{gap:6px;padding:10px 8px}.sidebar nav button{position:relative;min-height:44px;gap:11px;padding-inline:13px;border-radius:10px;color:#69778b;font-size:13px;font-weight:620}.sidebar nav button:before{position:absolute;inset:10px auto 10px 0;width:2px;border-radius:99px;background:transparent;content:""}.sidebar nav button:hover{color:#25324a;background:#f4f7fc}.sidebar nav button.active{color:var(--primary-strong);border-color:#d8e4ff;background:var(--polymarket-soft);box-shadow:var(--shadow-xs)}.sidebar nav button.active:before{background:var(--primary)}.sidebar nav button svg{width:18px;stroke-width:1.7}.sidebar-status{margin:auto 10px 12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#ffffffb3}.sidebar-status small{color:var(--text-faint)}.sidebar-status b{color:var(--text-muted);font-size:12px}.topbar{min-height:var(--topbar-height);gap:18px;padding-inline:22px;border-bottom-color:#cdd7e5c2;background:#f9fbfec2;box-shadow:0 1px #fffc;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.topbar-time,.refresh-rate{color:#738096;font-family:SFMono-Regular,ui-monospace,Cascadia Mono,monospace;font-size:11px}.refresh-rate{border-left-color:var(--border)}.sound-toggle,.header-actions button,.header-actions a,.mobile-menu,.mobile-actions-toggle{border-color:var(--border);color:#5f6d81;background:#ffffffc7;box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sound-toggle:hover,.header-actions button:hover,.header-actions a:hover{color:var(--text);border-color:#b8c7dc;background:#fff}.sound-toggle.is-enabled{color:var(--success);border-color:#b7e7cf;background:#effbf5}.header-actions .selected{color:#fff;border-color:var(--primary);background:var(--primary)}.mobile-actions-toggle,.mobile-actions-scrim{display:none}main{max-width:1660px;padding:22px clamp(18px,2vw,30px) 34px}.page-header{min-height:58px;margin-bottom:16px}.page-header h1{color:#0c1728;font-size:clamp(24px,2vw,31px);font-weight:760;letter-spacing:-.04em}.page-header p{color:#66758a}.statusbar{border-top-color:var(--border);color:#758297;background:#ffffffe0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.statusbar span+span{border-left-color:var(--grid)}.panel,.round-context,.consensus-band,.empty-page,.projection-hero,.evaluation-brief,.strategy-switcher{border-color:var(--border);color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.panel-heading,.panel-footer,.consensus-band,.summary-item+.summary-item{border-color:var(--grid)}.panel-heading h2,.panel-heading h3,.empty-page h2{color:#142033}.panel-heading p,.panel-footer,.empty-page p{color:var(--text-muted)}.round-context{grid-template-columns:minmax(320px,1.15fr) minmax(180px,.55fr) minmax(260px,.8fr);grid-template-areas:"identity countdown validity" "signal signal signal";min-height:0;border-color:#c9d7ea;background:#ffffffdb}.round-identity{grid-area:identity}.round-countdown{grid-area:countdown}.round-validity{grid-area:validity}.round-signal{grid-area:signal;display:grid!important;min-height:0!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;justify-content:stretch!important;gap:10px 18px!important;padding:14px 18px 18px!important;border-top:1px solid var(--grid);text-align:left!important}.round-signal:before{display:none}.round-signal>span{justify-self:start;color:#46566d;font-size:12px;font-weight:700}.round-signal>.signal-strategy-stack{justify-self:end}.signal-strategy-stack{justify-items:end;text-align:right}.signal-strategy-anchor{min-height:26px;padding:5px 10px;color:var(--primary);background:#f3f7ff;font-size:11px;font-weight:700}.signal-strategy-anchor.is-anchored{color:#087a4a;background:#effaf5}.signal-stage-list{display:grid;width:100%;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.signal-stage{position:relative;display:grid;min-width:0;min-height:76px;align-content:center;gap:8px;padding:12px 14px 12px 16px;overflow:hidden;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafde6;text-align:left}.signal-stage:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:#9aabc0}.signal-stage-label{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;color:#56667b!important;font-size:10px!important;font-weight:700}.signal-stage-label>span{overflow:hidden;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.signal-stage-label i{display:inline-flex;width:22px;height:22px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #91a6c0;border-radius:50%;color:#326fca;font-family:var(--font-ui);font-size:10px;font-style:normal;font-weight:700}.signal-stage-mode{overflow:visible!important;padding:3px 7px;border:1px solid currentColor;border-radius:999px;font-family:var(--font-ui)!important;font-size:9px!important;font-style:normal!important;font-weight:700;line-height:1.1;white-space:nowrap!important}.signal-stage-mode.is-execute{color:#087a4a;background:#effaf5}.signal-stage-mode.is-observe{color:#6c788a;background:#f3f5f8}.signal-stage>strong{padding-left:29px;color:#152238;font-family:var(--font-ui);font-size:16px;font-weight:700;line-height:1.25;letter-spacing:0}.signal-stage-lock.is-complete,.signal-stage-confirmation.is-confirmed,.signal-stage-twap.is-strong_confirmed{border-color:#a8dcc2;background:#f3fbf7}.signal-stage-lock.is-complete:before,.signal-stage-confirmation.is-confirmed:before,.signal-stage-twap.is-strong_confirmed:before{background:var(--success)}.signal-stage-confirmation.is-pending,.signal-stage-twap.is-pending,.signal-stage-twap.is-weak_confirmed{border-color:#ead49b;background:#fffaf0}.signal-stage-confirmation.is-pending:before,.signal-stage-twap.is-pending:before,.signal-stage-twap.is-weak_confirmed:before{background:var(--warning)}.signal-stage-confirmation.is-conflicted,.signal-stage-twap.is-conflicted{border-color:#efb0b8;background:#fff5f6}.signal-stage-confirmation.is-conflicted:before,.signal-stage-twap.is-conflicted:before{background:var(--danger)}.signal-stage.is-qualified,.signal-stage.is-complete{border-color:#a8dcc2;background:#f3fbf7}.signal-stage.is-qualified:before,.signal-stage.is-complete:before{background:var(--success)}.signal-stage.is-active{border-color:#bfd1f2;background:#f5f8ff}.signal-stage.is-active:before{background:var(--primary)}.predict-direction-board{--direction-accent: #65758b;--direction-soft: #f5f7fa;display:grid;width:100%;grid-column:1 / -1;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);overflow:hidden;border:1px solid #d9e2ee;border-radius:14px;background:linear-gradient(105deg,var(--direction-soft),rgba(255,255,255,.96) 64%);box-shadow:inset 4px 0 var(--direction-accent)}.predict-direction-board.has-direction-up{--direction-accent: #078a55;--direction-soft: #eefaf4}.predict-direction-board.has-direction-down{--direction-accent: #d43b4d;--direction-soft: #fff1f3}.predict-direction-primary,.predict-direction-current{display:grid;min-width:0;align-items:center}.predict-direction-primary{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:13px 16px}.predict-direction-primary>i{display:grid;width:40px;height:40px;place-items:center;border:1px solid color-mix(in srgb,var(--direction-accent) 32%,white);border-radius:11px;color:var(--direction-accent);background:color-mix(in srgb,var(--direction-accent) 8%,white);font-style:normal}.predict-direction-primary>i svg{width:23px;height:23px;stroke-width:2.5}.predict-direction-primary>span{display:grid;min-width:0;gap:2px}.predict-direction-primary small,.predict-direction-current small{color:#6f7d91;font-size:10px;font-weight:700}.predict-direction-primary strong{display:flex;min-width:0;align-items:baseline;gap:8px;color:#18243a;font-size:19px;line-height:1.15}.predict-direction-primary strong b{color:var(--direction-accent);font-family:var(--font-data);font-size:24px;letter-spacing:-.04em}.predict-direction-primary strong em{color:var(--direction-accent);font-size:13px;font-style:normal;font-weight:800}.predict-direction-primary time{color:#64748a;font-family:var(--font-data);font-size:10px;font-weight:600;white-space:nowrap}.predict-direction-current{align-content:center;gap:2px;padding:11px 16px;border-left:1px solid #dfe6ef;background:#ffffff8a}.predict-direction-current strong{display:flex;align-items:center;gap:6px;color:#26364d;font-size:14px}.predict-direction-current strong svg{width:17px;height:17px}.predict-direction-current.has-direction-up strong{color:#078a55}.predict-direction-current.has-direction-down strong{color:#d43b4d}.predict-direction-current.is-reversed strong{color:var(--danger)}.predict-direction-current em{color:#77869a;font-size:10px;font-style:normal;font-weight:650}.predict-strategy-context .predict-signal-stage,.predict-strategy-context .predict-signal-stage.is-complete,.predict-strategy-context .predict-signal-stage.is-qualified,.predict-strategy-context .predict-signal-stage.is-active{border-color:#dbe3ee;background:#f8fafde6}.predict-strategy-context .predict-signal-stage:before{background:#9aabc0}.predict-strategy-context .predict-signal-stage.has-direction-up{border-color:#a8dcc2;background:#f1faf6}.predict-strategy-context .predict-signal-stage.has-direction-up:before{background:#078a55}.predict-strategy-context .predict-signal-stage.has-direction-down{border-color:#efb7bf;background:#fff4f5}.predict-strategy-context .predict-signal-stage.has-direction-down:before{background:#d43b4d}.predict-strategy-context .predict-signal-stage.is-direction-reversed{border-color:#e6b15a;background:linear-gradient(110deg,#fff8eb,#fff4f5)}.predict-strategy-context .predict-signal-stage.is-direction-reversed:before{background:#c87800}.predict-strategy-context .predict-signal-stage.is-no-signal{border-color:#d9e1eb;background:#f7f9fc}.predict-strategy-context .predict-signal-stage.is-no-signal:before{background:#8997aa}.predict-stage-result{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.predict-stage-result>span{min-width:0}.predict-stage-direction{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:4px 7px;border:1px solid currentColor;border-radius:999px;font-size:9px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.predict-stage-direction svg{width:13px;height:13px;stroke-width:2.6}.predict-stage-direction b{font-family:var(--font-data);font-size:10px}.predict-signal-stage.has-direction-up .predict-stage-direction{color:#078a55;background:#ffffffb3}.predict-signal-stage.has-direction-down .predict-stage-direction{color:#d43b4d;background:#ffffffbd}.predict-stage-detail{padding-left:29px;color:#7b8899!important;font-family:var(--font-ui)!important;font-size:9px!important;font-weight:600}.predict-current-direction{display:inline-flex!important;align-items:center;justify-content:center;gap:5px}.predict-current-direction svg{width:18px;height:18px}.predict-current-direction.has-direction-up{color:#078a55!important}.predict-current-direction.has-direction-down{color:#d43b4d!important}.predict-current-direction.has-direction-flat{color:var(--warning)!important}.round-context>div:not(.round-progress)+div:not(.round-progress):before{background:var(--grid)}.round-context strong,.round-context output{color:var(--text)}.round-progress{background:#eef2f7}.round-progress i{background:var(--primary)}.consensus-band{background:#ffffffbd}.reconnect-banner,.error-banner,.research-warning,.backtest-note{border-color:#ead49b;color:#8b5f0a;background:#fffaf0;box-shadow:var(--shadow-xs)}.error-banner{border-color:#efbcc3;color:#a92133;background:#fff5f6}.reconnect-banner button,.error-banner button{border-color:currentColor;color:inherit;background:#ffffffb8}.dual-market-workspace{display:grid;gap:12px;margin-bottom:24px}.dual-market-scope-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.dual-market-scope-row>div:first-child{display:grid;gap:4px}.dual-market-scope-row p{margin:0;color:var(--text-muted);font-size:12px}.eyebrow{color:#7a8799;font-size:10px;font-weight:760;letter-spacing:.1em}.platform-scope-switcher{display:grid;min-width:360px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;border:1px solid var(--border);border-radius:10px;background:#ffffffb8;box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.platform-scope-switcher button{min-height:34px;padding:0 14px;border:0;border-radius:7px;color:#68768a;background:transparent;font-size:12px;font-weight:650}.platform-scope-switcher button:hover{color:var(--text);background:#f5f7fb}.platform-scope-switcher button.is-selected{color:#fff;background:var(--primary);box-shadow:0 4px 12px #246bfd29}.platform-scope-switcher.is-compact{min-width:320px}.dual-market-inline-alert,.history-boundary-note{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid #d8e2f0;border-radius:12px;color:#3c4c64;background:#ffffffc2;box-shadow:var(--shadow-xs)}.dual-market-inline-alert svg,.history-boundary-note svg{width:18px;flex:0 0 auto;color:var(--primary)}.dual-market-inline-alert span,.history-boundary-note span{display:grid;gap:2px}.dual-market-inline-alert b,.history-boundary-note b{font-size:12px}.dual-market-inline-alert small,.history-boundary-note small{color:var(--text-muted);font-size:11px}.route-platform-scope{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.route-platform-scope>span{display:grid;gap:2px}.route-platform-scope b{font-size:12px}.route-platform-scope small{color:var(--text-muted);font-size:10px}.history-boundary-note{margin-bottom:12px}.shared-signal-header{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#fffc;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.shared-signal-heading{display:flex;min-height:54px;align-items:center;gap:11px;padding:10px 15px;border-bottom:1px solid var(--grid)}.shared-signal-heading>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid #cddcf4;border-radius:10px;color:var(--primary);background:#f2f6ff}.shared-signal-heading svg{width:16px}.shared-signal-heading div{min-width:0}.shared-signal-heading p{margin:0 0 2px;color:var(--text-faint);font-size:10px}.shared-signal-heading h2{margin:0;color:#1b283c;font-size:14px;font-weight:700}.shared-signal-heading small{margin-left:auto;color:var(--text-faint);font-size:10px;white-space:nowrap}.shared-signal-summary{display:grid;grid-template-columns:150px 135px 150px minmax(440px,1fr);align-items:stretch}.shared-signal-summary>div{display:grid;align-content:center;gap:7px;min-height:90px;padding:16px;border-right:1px solid var(--grid)}.shared-signal-summary>div>span{display:flex;align-items:center;gap:5px;color:var(--text-faint);font-size:10px}.shared-signal-summary>div>span svg{width:13px}.shared-signal-summary>div>strong{color:#172438;font-size:24px;letter-spacing:-.04em}.shared-signal-direction strong{display:flex;align-items:center;gap:5px}.shared-signal-direction strong svg{width:22px}.shared-signal-direction.is-up strong{color:var(--success)}.shared-signal-direction.is-down strong{color:var(--danger)}.shared-signal-direction.is-flat strong{color:#66758a;font-size:17px}.signal-stage-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.signal-stage-steps li{position:relative;display:flex;min-width:0;align-items:center;gap:9px;padding:16px;color:#7d8999}.signal-stage-steps li+li{border-left:1px solid var(--grid)}.signal-stage-steps li:after{position:absolute;right:14px;bottom:9px;left:14px;height:3px;border-radius:99px;background:#e6ebf2;content:""}.signal-stage-steps li.is-complete:after{background:var(--success)}.signal-stage-steps li.is-current:after{background:var(--primary)}.signal-stage-steps i{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border:1px solid #ccd5e1;border-radius:50%;font-size:11px;font-style:normal}.signal-stage-steps .is-complete i{color:var(--success);border-color:#9fd9bb}.signal-stage-steps .is-current i{color:var(--primary);border-color:#9dbaff}.signal-stage-steps span{display:grid;gap:2px}.signal-stage-steps b{color:#263449;font-size:11px}.signal-stage-steps small{font-size:9px}.platform-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.platform-strategy-grid.is-single{grid-template-columns:minmax(0,1fr)}.platform-strategy-card{min-width:0;overflow:hidden;border:1px solid #d9e2ee;border-top:2px solid var(--polymarket);border-radius:14px;background:#fbfdfff0}.platform-strategy-card.is-predictfun{border-top-color:var(--predict)}.platform-strategy-card.has-drift{border-color:#efb0b8;background:#fff7f8}.platform-strategy-card>header{display:grid;min-height:50px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid var(--grid)}.platform-strategy-card>header>span{padding:4px 7px;border-radius:7px;color:#225fb8;background:#edf4ff;font-size:9px;font-weight:750}.platform-strategy-card.is-predictfun>header>span{color:#6941d9;background:#f3efff}.platform-strategy-card>header b{overflow:hidden;color:#172438;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.platform-strategy-card>header em{color:#738197;font-size:9px;font-style:normal;font-weight:650;white-space:nowrap}.platform-strategy-primary{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px 8px}.platform-strategy-primary strong{display:flex;align-items:center;gap:5px;color:#6c788a;font-size:21px}.platform-strategy-primary strong svg{width:20px}.platform-strategy-card.is-up .platform-strategy-primary strong{color:var(--success)}.platform-strategy-card.is-down .platform-strategy-primary strong{color:var(--danger)}.platform-strategy-primary>span{padding:4px 8px;border-radius:99px;color:#66758a;background:#f0f3f7;font-size:9px;font-weight:700;white-space:nowrap}.platform-strategy-primary>span.is-pass{color:#087a4a;background:#eaf8f1}.platform-strategy-primary>span.is-danger{color:#aa2536;background:#feecef}.platform-strategy-card>.platform-primary-provenance{margin:0;padding:0 14px 10px;color:#566782;font-size:11px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.platform-strategy-card>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 12px 10px}.platform-strategy-card>dl>div{min-width:0;padding:6px 9px}.platform-strategy-card>dl>div+div{border-left:1px solid var(--grid)}.platform-strategy-card dt{display:flex;align-items:center;gap:4px;color:#8a96a8;font-size:9px}.platform-strategy-card dt svg{width:11px}.platform-strategy-card dd{overflow:hidden;margin:3px 0 0;color:#27364b;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.platform-strategy-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--grid);list-style:none}.platform-strategy-stages li{display:flex;min-width:0;align-items:center;gap:7px;padding:10px 11px}.platform-strategy-stages li+li{border-left:1px solid var(--grid)}.platform-strategy-stages i{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid #c9d3e0;border-radius:50%;color:#728097;font-size:9px;font-style:normal}.platform-strategy-stages span{display:grid;min-width:0;gap:1px}.platform-strategy-stages b{overflow:hidden;color:#425168;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.platform-strategy-stages small{color:#93a0b1;font-size:8px}.platform-strategy-stages .is-qualified i,.platform-strategy-stages .is-complete i{color:var(--success);border-color:#91d2b0}.platform-strategy-stages .is-active i{color:var(--primary);border-color:#9dbaff}.platform-strategy-card>footer{overflow:hidden;padding:8px 13px;border-top:1px solid var(--grid);color:#7d899b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.predict-strategy-summary .summary-item>strong{font-size:18px}.market-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-lanes.is-single{grid-template-columns:minmax(0,1fr)}.market-lane-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#ffffffd6;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.market-lane-card.is-polymarket{border-top:2px solid var(--polymarket)}.market-lane-card.is-predictfun{border-top:2px solid var(--predict)}.market-lane-card>header{display:flex;min-height:62px;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--grid)}.market-lane-logo{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #b9d0ff;border-radius:10px;color:var(--polymarket);background:var(--polymarket-soft);font-size:11px;font-weight:800}.is-predictfun .market-lane-logo{border-color:#d7c9ff;color:var(--predict);background:var(--predict-soft)}.market-lane-card>header>div{min-width:0}.market-lane-card h3{margin:0;color:#142033;font-size:15px}.market-lane-card>header p{margin:3px 0 0;overflow:hidden;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.market-lane-status{display:inline-flex;min-height:28px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;border:1px solid #cfe0d8;border-radius:999px;color:var(--success);background:#f1fbf6;font-size:10px;font-weight:680;white-space:nowrap}.market-lane-status svg{width:13px}.market-lane-status.is-awaiting_authorization,.market-lane-status.is-unavailable{color:var(--predict);border-color:#dfd5ff;background:#f7f4ff}.market-lane-status.is-degraded{color:var(--warning);border-color:#ead8ae;background:#fffaf0}.market-lane-body{display:grid;min-height:180px;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr)}.market-lane-round{display:grid;align-content:center;gap:7px;padding:17px;border-right:1px solid var(--grid)}.market-lane-round>span{color:var(--text-faint);font-size:10px}.market-lane-round>strong{color:#172438;font-size:18px;letter-spacing:-.025em}.market-lane-round>small{overflow:hidden;color:var(--text-faint);font-family:ui-monospace,Cascadia Mono,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.market-lane-round dl{display:flex;gap:13px;margin:7px 0 0}.market-lane-round dl div{display:flex;align-items:center;gap:4px}.market-lane-round dt{display:flex;align-items:center;gap:3px;color:var(--text-faint);font-size:9px}.market-lane-round dt svg{width:11px}.market-lane-round dd{margin:0;color:#526077;font-size:10px;font-weight:650}.market-lane-book{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.market-book-side{padding:17px}.market-book-side+.market-book-side{border-left:1px solid var(--grid)}.market-book-side h4{margin:0 0 13px;font-size:12px}.market-book-side.is-positive h4{color:var(--success)}.market-book-side.is-negative h4{color:var(--danger)}.market-book-side dl{display:grid;gap:9px;margin:0}.market-book-side dl div{display:grid;grid-template-columns:42px 56px minmax(0,1fr);align-items:baseline;gap:7px}.market-book-side dt{color:var(--text-faint);font-size:9px}.market-book-side dd{margin:0;color:#1c293c;font-size:15px;font-weight:760}.market-book-side small{overflow:hidden;color:var(--text-muted);font-size:9px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.market-lane-empty{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:#5e6b80;background:#fafbfe;text-align:left}.market-lane-empty>svg{width:28px;color:var(--predict)}.market-lane-empty div{max-width:320px}.market-lane-empty strong{color:#36445a;font-size:12px}.market-lane-empty p{margin:5px 0 0;color:var(--text-muted);font-size:10px;line-height:1.55}.market-lane-card>footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0;border-top:1px solid var(--grid);background:#f9fbfead}.market-lane-card>footer>div{display:grid;gap:4px;padding:0 14px}.market-lane-card>footer>div+div{border-left:1px solid var(--grid)}.market-lane-card>footer span{display:flex;align-items:center;gap:4px;color:var(--text-faint);font-size:9px}.market-lane-card>footer span svg{width:11px}.market-lane-card>footer strong{overflow:hidden;color:#243247;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.market-comparison-strip{display:grid;grid-template-columns:minmax(190px,.8fr) repeat(3,minmax(170px,1fr));overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#ffffffc2;box-shadow:var(--shadow-xs)}.market-comparison-title,.market-comparison-metric{display:flex;min-width:0;align-items:center;gap:9px;padding:13px 15px}.market-comparison-metric,.market-comparison-title+*{border-left:1px solid var(--grid)}.market-comparison-title>svg,.market-comparison-metric>svg{width:17px;flex:0 0 auto;color:var(--primary)}.market-comparison-title span,.market-comparison-metric span{display:grid;min-width:0;gap:2px}.market-comparison-title b{color:#233147;font-size:12px}.market-comparison-title small,.market-comparison-metric small,.market-comparison-metric em{overflow:hidden;color:var(--text-faint);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.market-comparison-metric strong{color:var(--success);font-size:15px;letter-spacing:-.02em}.reference-source-panel{display:grid;min-height:0;grid-template-columns:minmax(220px,.72fr) minmax(0,2.28fr);grid-template-areas:"intro health" "chart chart";overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#ffffffc2;box-shadow:var(--shadow-xs)}.reference-source-panel>header{grid-area:intro;display:flex;align-items:center;gap:10px;min-height:92px;padding:16px 18px;border-right:1px solid var(--grid)}.reference-source-panel>header>span{display:grid;width:33px;height:33px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--primary);background:#eef4ff}.reference-source-panel header svg{width:16px}.reference-source-panel h3{margin:0;color:#263449;font-size:14px}.reference-source-panel header p{max-width:210px;margin:4px 0 0;color:var(--text-faint);font-size:10px;line-height:1.55}.reference-source-health{grid-area:health;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.reference-source-health>div{display:grid;min-width:0;min-height:92px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 17px}.reference-source-health>div+div{border-left:1px solid var(--grid)}.reference-source-health i{width:8px;height:8px;border-radius:50%;background:#aab4c3}.reference-source-health .is-healthy i{background:var(--success);box-shadow:0 0 0 3px #e5f7ed}.reference-source-health span{display:grid;min-width:0;gap:2px}.reference-source-health b{color:#2a384d;font-size:11px}.reference-source-health small{overflow:hidden;color:var(--text-faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.reference-source-health .reference-source-status{overflow:visible;font-size:10px;line-height:1.5;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.reference-source-health strong{color:#334258;font-family:Consolas,SFMono-Regular,monospace;font-size:12px;white-space:nowrap}.reference-source-chart{grid-area:chart;min-width:0;margin:0;border-top:1px solid var(--grid);background:#fcfdffd6}.reference-chart-heading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px 20px 14px}.reference-chart-heading>div{display:grid;min-width:0;gap:4px}.reference-chart-heading>div>strong{color:#263449;font-size:15px;letter-spacing:-.01em}.reference-chart-heading>div>span{color:var(--text-muted);font-size:10px}.reference-chart-kpis{display:flex;min-width:0;gap:22px;margin:0}.reference-chart-kpis>div{display:grid;gap:3px}.reference-chart-kpis dt{color:var(--text-faint);font-size:9px}.reference-chart-kpis dd{margin:0;color:#34445a;font-family:Consolas,SFMono-Regular,monospace;font-size:11px;font-weight:600;white-space:nowrap}.reference-chart-focus{display:grid;grid-template-columns:minmax(116px,.78fr) repeat(4,minmax(116px,1fr));margin:0 20px 14px;overflow:hidden;border:1px solid #e1e7ef;border-radius:11px;background:#ffffffe0;box-shadow:0 3px 12px #21344e09}.reference-chart-focus>*{min-width:0;min-height:54px;padding:10px 13px}.reference-chart-focus>*+*{border-left:1px solid var(--grid)}.reference-chart-focus time{display:grid;align-content:center;gap:2px;color:#263449;font-family:Consolas,SFMono-Regular,monospace;font-size:13px;font-weight:700}.reference-chart-focus time small{color:var(--primary);font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:9px;font-weight:600}.reference-chart-focus.is-inspecting time small{color:#7b8799}.reference-chart-focus span{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:4px 8px}.reference-chart-focus span i{width:18px;height:3px;border-radius:99px;background:#9aa7b9}.reference-chart-focus span b{overflow:hidden;color:#657287;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.reference-chart-focus span strong{grid-column:1 / -1;color:#263449;font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.reference-chart-focus .is-chainlink i{background:#3d75ff}.reference-chart-focus .is-binance i{background:repeating-linear-gradient(90deg,#2db0c5 0 5px,transparent 5px 8px)}.reference-chart-focus .is-okx i{background:repeating-linear-gradient(90deg,#f19a00 0 2px,transparent 2px 5px)}.reference-chart-focus .is-mean{background:#f8faff}.reference-chart-focus .is-mean strong{color:var(--primary)}.reference-chart-stage{display:grid;min-width:0;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:0 20px}.reference-chart-y-axis{display:flex;height:310px;flex-direction:column;justify-content:space-between;padding-block:1px;color:#7d899b;font-family:Consolas,SFMono-Regular,monospace;font-size:9px;text-align:right}.reference-chart-plot{position:relative;height:310px;min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;outline:none;background:#fbfcfe;cursor:crosshair;touch-action:pan-y}.reference-chart-plot:focus-visible{border-color:#86aaff;box-shadow:0 0 0 3px #346fff21}.reference-chart-plot svg{display:block;width:100%;height:100%;overflow:hidden}.reference-chart-grid{stroke:#e5eaf1;stroke-width:.7;vector-effect:non-scaling-stroke}.reference-chart-grid.is-vertical{stroke:#eef1f5}.reference-chart-zero{stroke:#9da9b9;stroke-width:1.15;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.reference-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1;vector-effect:non-scaling-stroke}.reference-chart-line.is-chainlink{stroke:#3d75ff}.reference-chart-line.is-binance{stroke:#2db0c5;stroke-dasharray:7 4}.reference-chart-line.is-okx{stroke:#f19a00;stroke-dasharray:1 5}.reference-chart-crosshair{stroke:#5c6b7e;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.reference-chart-point{stroke:#fff;stroke-width:1.8;vector-effect:non-scaling-stroke}.reference-chart-point.is-chainlink{fill:#3d75ff}.reference-chart-point.is-binance{fill:#2db0c5}.reference-chart-point.is-okx{fill:#f19a00}.reference-chart-x-axis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:8px 20px 0 84px;color:#7d899b;font-family:Consolas,SFMono-Regular,monospace;font-size:9px}.reference-chart-x-axis time{text-align:center}.reference-chart-x-axis time:first-child{text-align:left}.reference-chart-x-axis time:last-child{text-align:right}.reference-chart-hint{margin:9px 20px 16px 84px;color:var(--text-faint);font-size:9px}.reference-chart-empty{display:grid;min-height:260px;place-items:center;border-top:1px solid var(--grid);color:var(--text-faint);font-size:11px}.platform-adapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-adapter-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#ffffffc7;box-shadow:var(--shadow-xs)}.platform-adapter-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:var(--primary);background:var(--polymarket-soft)}.platform-adapter-card.is-predictfun .platform-adapter-icon{color:var(--predict);background:var(--predict-soft)}.platform-adapter-icon svg{width:17px}.platform-adapter-card h3{margin:0;color:#263449;font-size:12px}.platform-adapter-card p{margin:4px 0 0;color:var(--text-muted);font-size:9px;line-height:1.5}.platform-adapter-card dl{display:flex;gap:15px;margin:0}.platform-adapter-card dl div{display:grid;gap:3px}.platform-adapter-card dt{color:var(--text-faint);font-size:8px}.platform-adapter-card dd{margin:0;color:#334157;font-size:10px;font-weight:700}.legacy-detail-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:26px 2px 12px;padding-top:18px;border-top:1px solid var(--border)}.legacy-detail-heading span{color:#203047;font-size:14px;font-weight:730}.legacy-detail-heading small{color:var(--text-faint);font-size:10px}.legacy-diagnostics{margin-top:22px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffffbd;box-shadow:var(--shadow-xs);overflow:hidden}.legacy-diagnostics>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;color:#263449;list-style:none}.legacy-diagnostics>summary::-webkit-details-marker{display:none}.legacy-diagnostics>summary:hover{background:#f8fafd}.legacy-diagnostics>summary span{display:grid;gap:3px}.legacy-diagnostics>summary b{font-size:13px}.legacy-diagnostics>summary small{color:var(--text-muted);font-size:10px}.legacy-diagnostics>summary em{color:var(--primary);font-size:10px;font-style:normal;font-weight:700}.legacy-diagnostics[open]>summary{border-bottom:1px solid var(--grid)}.legacy-diagnostics-body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.legacy-diagnostics-body>*{min-width:0}.overview-details,.quality-grid,.projection-page,.evaluation-page,.signal-grid-page{gap:12px}.live-price-mean,.live-price-card,.ptb-anchor-strip,.exchange-twap-row,.exchange-orderbook-row,.polymarket-clob-row,.relay-decision-live,.tail-audit-rail,.diagnostic-row,.orderbook-exchange,.gate-strip,.strategy-detail-grid>article,.projection-summary>div,.evaluation-brief>div{border-color:var(--grid);color:var(--text);background:#f9fbfec7}.live-price-card header,.exchange-twap-row,.exchange-orderbook-row,.polymarket-clob-row,.tail-audit-rail,.relay-decision-flow{border-color:var(--grid)}.live-price-card strong,.ptb-anchor-strip strong,.exchange-twap-row strong,.exchange-orderbook-row strong,.polymarket-clob-row strong,.relay-decision-panel strong,.tail-audit-panel strong,.diagnostics strong,.source-panel strong,.orderbook-panel strong,.projection-page strong,.evaluation-page strong,.runs-panel strong{color:#243247}.settlement-anchor-grid{background:var(--grid)}.ptb-anchor-strip.is-locked,.ptb-anchor-strip.is-waiting{border-color:var(--grid);background:#f9fbfef0}.ptb-anchor-strip.is-locked{background:linear-gradient(100deg,#10a35c13,#fffffff5 44%)}.ptb-anchor-strip.is-waiting{background:linear-gradient(100deg,#d4911d11,#fffffff5 44%)}.ptb-anchor-strip.twap-anchor.is-up{background:linear-gradient(100deg,#10a35c11,#fffffff5 44%)}.ptb-anchor-strip.twap-anchor.is-down{background:linear-gradient(100deg,#d92d3d11,#fffffff5 44%)}.ptb-anchor-strip.twap-anchor.is-flat{background:#f9fbfef0}.live-price-panel p,.relay-decision-panel p,.tail-audit-panel p,.diagnostics small,.source-panel small,.orderbook-panel small,.projection-page small,.evaluation-page small,.runs-panel small{color:var(--text-muted)}.table-scroll,.projection-table,.evaluation-table,.runs-table{scrollbar-color:#b9c7da #eef2f7}table th{color:#66758a;background:#f8fafc}table td,table th,.projection-table td,.projection-table th,.evaluation-table td,.evaluation-table th{border-color:var(--grid)}.chart-wrap,.projection-chart-panel,.orderbook-sparkline{background:#fbfcfe}.orderbook-panel .orderbook-sparkline svg{background:#f5f8fc;border-color:#cbd7e8}.orderbook-panel .depth-totals>span,.orderbook-panel .depth-change-grid>span{background:#f4f7fc;border-color:#d9e2ef}.orderbook-panel .depth-totals small,.orderbook-panel .depth-change-grid small,.orderbook-panel .orderbook-exchange>header small,.orderbook-panel .orderbook-sparkline,.orderbook-panel .imbalance-meter{color:#50627d;font-size:13px}.orderbook-panel .depth-totals b,.orderbook-panel .depth-change-grid b{color:#243247;font-size:15px}.orderbook-panel .orderbook-binance{--book-accent: #087f99}.orderbook-panel .orderbook-okx{--book-accent: #856000}.orderbook-panel .depth-pressure-line{stroke-width:2.7}.orderbook-panel .large-order-line{stroke:#915500;stroke-width:2.4}.orderbook-panel .orderbook-zero{stroke:#687d9b;opacity:.85}.signal-grid-coverage-note{margin:0;padding:12px 18px;border-top:1px solid #dfe6ef;color:#465b79;font-size:14px;line-height:1.7;background:#f7f9fd}.grid-line,.zero-line,.lane-zero{stroke:#dfe6ef}.axis-label{fill:#7c899b}.signal-grid-overview{--signal-grid-cell: 11px;background:#ffffffd6}.signal-grid-summary,.signal-grid-toolbar,.signal-grid-footer,.signal-grid-heading{border-color:var(--grid)}.signal-grid-metric+.signal-grid-metric{border-left-color:var(--grid)}.signal-grid-metric strong{color:#263449}.signal-grid-cell.is-no-signal{border-color:#e1e7ef;background:#eef2f6}.signal-grid-cell.is-unavailable{border-color:#e1e7ef;background:#f7f8fa}.signal-grid-cell.has-fill:after{border-color:#fff}.signal-grid-tooltip{width:min(370px,calc(100vw - 24px));border-color:#c9d7ea;color:var(--text);background:#fffffff5;box-shadow:var(--shadow-md)}.signal-grid-tooltip header,.signal-grid-mobile-detail header{border-color:var(--grid)}.signal-grid-facts dd{color:#263449}.signal-grid-latest{color:var(--primary);border-color:#c5d7ff;background:#f3f7ff}.platform-history-empty{min-height:280px}.strategy-options button,.chart-mode-switch button,.projection-page select,.ledger-sort-chip,.ledger-pagination button{border-color:var(--border);color:#5e6d82;background:#fff}.strategy-options button.active,.chart-mode-switch button.active,.ledger-pagination button.active{color:#fff;border-color:var(--primary);background:var(--primary)}.chart-panel .chart-toolbar{border-color:var(--grid);background:#f7f9fcf0}.chart-panel .chart-toolbar>span{color:#748198}.chart-panel .chart-mode-switch{border-color:var(--border);background:#fffffff5;box-shadow:0 1px 2px #1018280a}.chart-panel .chart-mode-switch button{color:#657389;background:transparent}.chart-panel .chart-mode-switch button:hover{color:var(--primary-strong);background:#f3f7ff}.chart-panel .chart-mode-switch button[aria-pressed=true]{color:var(--primary-strong);background:var(--polymarket-soft);box-shadow:inset 0 0 0 1px #c8d7ff}.chart-panel .chart-readouts>button{color:#637187;background:#fffffff5}.chart-panel .chart-readouts>button:hover{background:#f7f9fd}.chart-panel .chart-readouts>button.is-active{background:var(--polymarket-soft);box-shadow:inset 0 -2px var(--primary)}.chart-panel .chart-readouts strong{color:#243247}.chart-panel .readout-consensus>i{background:#607086;box-shadow:0 0 0 4px #246bfd14}.chart-panel .comparison-lanes{border-top-color:var(--grid);background:#ffffffb8}.chart-panel .lane-background{fill:#f3f6fa}.chart-panel .lane-zero{stroke:#cbd5e2}.chart-panel .lane-endpoint{stroke:#fff}.chart-panel .chart-note{background:#fbfcfe}.mobile-nav{border-top-color:var(--border);background:#ffffffe6;box-shadow:0 -8px 26px #1d2f4c0f;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.mobile-nav button{color:#7b8799}.mobile-nav button.active{color:var(--primary)}@media(max-width:1180px){:root{--sidebar-width: 170px}.shared-signal-summary{grid-template-columns:135px 120px 135px minmax(390px,1fr)}.market-lane-body{grid-template-columns:minmax(160px,.7fr) minmax(260px,1.3fr)}.reference-source-panel{grid-template-columns:190px minmax(0,1fr)}.reference-chart-kpis{gap:14px}}@media(max-width:980px){.round-context{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"identity identity" "countdown validity" "signal signal"}.round-identity{min-height:88px!important}.round-countdown:before{display:none}.shared-signal-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-stage-steps{grid-column:1 / -1;border-top:1px solid var(--grid)}.platform-strategy-grid,.market-lanes{grid-template-columns:minmax(0,1fr)}.market-comparison-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.market-comparison-title{grid-column:1 / -1;border-bottom:1px solid var(--grid)}.market-comparison-title+*{border-left:0}.reference-source-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "health" "chart"}.reference-source-panel>header{min-height:78px;border-right:0;border-bottom:1px solid var(--grid)}.reference-source-health{border-top:0}.reference-source-health>div{min-height:76px}.reference-chart-heading{align-items:flex-start;flex-direction:column;gap:12px}.reference-chart-kpis{width:100%;justify-content:space-between}.platform-adapter-card{grid-template-columns:auto minmax(0,1fr)}.platform-adapter-card dl{grid-column:1 / -1}}@media(max-width:760px){:root{--topbar-height: 56px;--statusbar-height: 0px}body{padding-bottom:76px}.topbar{padding-inline:12px;background:#ffffffe0}.mobile-brand{color:#0f1b2d}.mobile-brand b{color:#69778b}main{padding:15px 12px 24px}.page-header{min-height:48px;margin-bottom:12px}.page-header{position:relative;padding-right:52px}.page-header h1{font-size:23px}.page-header p{font-size:11px}.mobile-actions-toggle{position:absolute;z-index:64;top:0;right:0;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;padding:0}.header-actions{position:fixed;z-index:66;top:calc(68px + env(safe-area-inset-top));right:12px;display:none;width:min(260px,calc(100vw - 24px));padding:7px;border:1px solid var(--border);border-radius:14px;background:#fffffff2;box-shadow:var(--shadow-md);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.header-actions.is-open{display:flex;flex-direction:column}.header-actions button,.header-actions a{width:100%;min-height:44px;justify-content:flex-start}.mobile-actions-scrim.is-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:63;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#2f3c522e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dual-market-scope-row{display:grid;align-items:stretch;gap:10px}.platform-scope-switcher,.platform-scope-switcher.is-compact{min-width:0;width:100%}.platform-scope-switcher button{padding-inline:7px}.shared-signal-heading small{display:none}.round-signal{grid-template-columns:minmax(0,1fr);padding-inline:12px!important}.round-signal>.signal-strategy-stack{justify-self:start}.signal-strategy-stack{justify-items:start;text-align:left}.predict-direction-board{grid-template-columns:minmax(0,1fr)}.predict-direction-primary{grid-template-columns:36px minmax(0,1fr);padding:12px}.predict-direction-primary>i{width:34px;height:34px}.predict-direction-primary>i svg{width:20px;height:20px}.predict-direction-primary strong{font-size:16px}.predict-direction-primary strong b{font-size:21px}.predict-direction-primary time{grid-column:2;white-space:normal}.predict-direction-current{padding:10px 12px 11px 60px;border-top:1px solid #dfe6ef;border-left:0}.signal-stage-list{grid-template-columns:minmax(0,1fr)}.signal-stage{min-height:68px;padding-block:10px}.signal-stage>strong{font-size:15px}.predict-stage-result{align-items:flex-start;flex-direction:column;gap:7px}.predict-stage-detail{padding-left:29px}.shared-signal-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.shared-signal-summary>div{min-height:78px;padding:12px;text-align:center}.shared-signal-summary>div>span{justify-content:center}.shared-signal-summary>div>strong{justify-content:center;font-size:20px}.shared-signal-direction.is-flat strong{font-size:14px}.signal-stage-steps li{min-height:72px;justify-content:center;padding:11px 8px 17px}.signal-stage-steps li span{display:none}.platform-strategy-grid{padding:9px}.platform-strategy-card>header{grid-template-columns:auto minmax(0,1fr)}.platform-strategy-card>header em{grid-column:2}.platform-strategy-stages li{justify-content:center;padding-inline:7px}.platform-strategy-stages li span{display:none}.market-lane-card>header{align-items:flex-start;flex-wrap:wrap}.market-lane-status{margin-left:0}.market-lane-body{grid-template-columns:minmax(0,1fr)}.market-lane-round{border-right:0;border-bottom:1px solid var(--grid)}.market-lane-book{min-height:150px}.market-book-side{padding:14px}.market-book-side dl div{grid-template-columns:35px 46px minmax(0,1fr)}.market-lane-card>footer strong{font-size:10px}.market-comparison-strip{grid-template-columns:minmax(0,1fr)}.market-comparison-title{grid-column:auto}.market-comparison-metric,.market-comparison-title+*{border-top:1px solid var(--grid);border-left:0}.market-comparison-title{border-top:0}.reference-source-panel{grid-template-columns:minmax(0,1fr)}.reference-source-health{grid-template-columns:repeat(3,minmax(132px,1fr));overflow-x:auto}.reference-source-health>div{min-height:72px;grid-template-columns:auto minmax(0,1fr);padding:12px}.reference-source-health>div+div{border-left:1px solid var(--grid)}.reference-source-health strong{grid-column:2}.reference-chart-heading{padding:15px 13px 12px}.reference-chart-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.reference-chart-kpis>div{padding:8px;border-radius:8px;background:#f6f8fb}.reference-chart-kpis dd{overflow:hidden;font-size:9px;text-overflow:ellipsis}.reference-chart-focus{grid-template-columns:repeat(2,minmax(130px,1fr));margin:0 13px 12px}.reference-chart-focus time,.reference-chart-focus .is-mean{grid-column:1 / -1}.reference-chart-focus>*+*{border-left:0;border-top:1px solid var(--grid)}.reference-chart-focus>span:nth-of-type(2n){border-left:1px solid var(--grid)}.reference-chart-stage{grid-template-columns:43px minmax(0,1fr);gap:7px;padding:0 13px}.reference-chart-y-axis,.reference-chart-plot{height:270px}.reference-chart-x-axis{margin:7px 13px 0 63px}.reference-chart-x-axis time:nth-child(2n){visibility:hidden}.reference-chart-hint{margin:8px 13px 14px 63px;line-height:1.5}.platform-adapter-grid{grid-template-columns:minmax(0,1fr)}.route-platform-scope{display:grid}.legacy-detail-heading{align-items:flex-start;flex-direction:column}.round-context,.consensus-band,.panel,.market-lane-card,.shared-signal-header,.reference-source-panel,.market-comparison-strip{border-radius:14px}.signal-grid-tooltip{background:#fffffffa}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.signal-grid-legend i.is-tie{border-color:#a78bfa;background:#c4b5fd}.signal-grid-legend i.is-read-only{border-color:#9b86ff;background:#f1edff}.signal-grid-cell.is-tie{background:#a78bfa}.signal-grid-tooltip header strong.is-tie{color:#8066e7}.signal-grid-stage-fact{grid-column:1 / -1}.signal-grid-legend i.is-reference{position:relative;border-color:#9278f5;background:repeating-linear-gradient(135deg,#f5f1ff 0,#f5f1ff 3px,#ddd4ff 3px,#ddd4ff 5px)}.signal-grid-cell.is-reference{border-color:#704fe094;box-shadow:inset 0 0 0 1px #ffffff47}.signal-grid-cell.is-reference:before{position:absolute;top:-1px;right:-1px;width:0;height:0;border-top:5px solid #7251e6;border-left:5px solid transparent;content:""}.signal-grid-cell.is-reference.is-win{background:repeating-linear-gradient(135deg,#59c584 0,#59c584 3px,#83d7a4 3px,#83d7a4 5px)}.signal-grid-cell.is-reference.is-loss{background:repeating-linear-gradient(135deg,#ef7a84 0,#ef7a84 3px,#f4a0a8 3px,#f4a0a8 5px)}.signal-grid-cell.is-reference.is-tie{background:repeating-linear-gradient(135deg,#aa96ec 0,#aa96ec 3px,#c6b9f2 3px,#c6b9f2 5px)}.signal-grid-cell.is-reference.is-no-signal{background:repeating-linear-gradient(135deg,#ece7fb 0,#ece7fb 3px,#f6f3fd 3px,#f6f3fd 5px)}.signal-grid-cell.is-reference.is-unavailable{background:repeating-linear-gradient(135deg,#e5e1ef 0,#e5e1ef 3px,#f3f1f7 3px,#f3f1f7 5px)}.signal-grid-reference-summary{display:grid;min-width:0;grid-template-columns:auto minmax(390px,1fr) minmax(280px,.9fr);align-items:center;gap:14px;padding:11px 18px;border-bottom:1px solid var(--grid);color:#5d4aae;background:linear-gradient(90deg,#f6f3fff0,#ffffffd1)}.signal-grid-reference-badge{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid #d8ceff;border-radius:999px;color:#6748dc;background:#fff;font-size:9px;font-weight:800;white-space:nowrap}.signal-grid-reference-summary dl{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.signal-grid-reference-summary dl div{min-width:0}.signal-grid-reference-summary dt{color:var(--text-muted);font-size:8px}.signal-grid-reference-summary dd{margin:2px 0 0;overflow:hidden;color:#382a73;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.signal-grid-reference-summary p{margin:0;color:var(--text-muted);font-size:9px;line-height:1.45}.signal-grid-facts.is-reference-facts dd{font-weight:600}.predict-backtest-page{display:grid;min-width:0;gap:14px}.predict-backtest-hero{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:24px;padding:22px;overflow:hidden}.predict-backtest-hero-copy{display:flex;min-width:0;align-items:center;gap:16px}.predict-backtest-icon{display:grid;width:50px;height:50px;flex:0 0 50px;place-items:center;border:1px solid #d8ceff;border-radius:14px;color:#6d4aff;background:linear-gradient(145deg,#fbfaff,#f0ebff)}.predict-backtest-icon svg{width:23px;height:23px}.predict-backtest-hero-copy>div{min-width:0}.predict-backtest-hero-copy p{margin:0 0 4px;color:#765de0;font-size:11px;font-weight:700;letter-spacing:.035em}.predict-backtest-hero-copy h2{margin:0;color:#172238;font-size:clamp(22px,2vw,28px);letter-spacing:-.025em}.predict-backtest-hero-copy div>span{display:block;max-width:730px;margin-top:6px;color:var(--text-muted);font-size:12px;line-height:1.55}.predict-backtest-status{display:flex;min-width:190px;flex:0 0 auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid #cce9d7;border-radius:12px;color:#21834a;background:#f4fbf7}.predict-backtest-status.is-collecting{border-color:#eadcaf;color:#956a06;background:#fffaf0}.predict-backtest-status>svg{width:21px;height:21px;flex:0 0 auto}.predict-backtest-status>span{display:grid;min-width:0;gap:2px}.predict-backtest-status small{color:var(--text-muted);font-size:9px}.predict-backtest-status strong{font-size:12px;white-space:nowrap}.predict-summary-comparison{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.predict-summary-card{min-width:0;border:1px solid var(--border);border-radius:16px;background:#ffffffc7;box-shadow:0 16px 38px #3c4c680f;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.predict-summary-card>header{display:flex;min-width:0;min-height:62px;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border-bottom:1px solid var(--grid)}.predict-summary-card>header>span{display:grid;min-width:0;gap:3px}.predict-summary-card>header strong{color:#243247;font-size:12px}.predict-summary-card>header small{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.predict-summary-card>header em{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#217d49;background:#edf9f2;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.predict-summary-card.is-reference{border-color:#dcd3ff;background:#fcfaffd6}.predict-summary-card.is-reference>header{border-bottom-color:#e8e2fb}.predict-summary-card.is-reference>header em{color:#6548d0;background:#f0ebff}.predict-backtest-metrics{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.predict-backtest-metric{display:flex;min-width:0;min-height:104px;align-items:center;gap:10px;padding:14px}.predict-backtest-metric+.predict-backtest-metric{border-left:1px solid var(--grid)}.predict-backtest-metric>svg{width:19px;height:19px;flex:0 0 auto;color:#6d4aff}.predict-backtest-metric>span{display:grid;min-width:0;gap:3px}.predict-backtest-metric small,.predict-backtest-metric em{overflow:hidden;color:var(--text-muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.predict-backtest-metric strong{color:#172238;font-size:21px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.predict-backtest-metric.is-success>svg,.predict-backtest-metric.is-success strong{color:#259652}.predict-backtest-metric.is-warning>svg,.predict-backtest-metric.is-warning strong{color:#b77906}.predict-summary-card>footer{display:flex;min-width:0;flex-wrap:wrap;gap:6px 12px;padding:10px 15px;border-top:1px solid var(--grid);color:var(--text-muted);font-size:9px;line-height:1.4}.predict-summary-card.is-reference>footer{border-top-color:#e8e2fb}.predict-reference-waiting{display:flex;min-height:104px;align-items:center;justify-content:center;gap:10px;padding:18px;color:#765de0}.predict-reference-waiting svg{width:20px;height:20px;flex:0 0 auto}.predict-reference-waiting span{color:var(--text-muted);font-size:10px;line-height:1.5}.predict-history-boundary{display:flex;min-width:0;align-items:center;gap:12px;padding:14px 16px;border:1px solid #ddd5ff;border-radius:13px;color:#6d4aff;background:linear-gradient(100deg,#f8f6fff2,#ffffffc7)}.predict-history-boundary>svg{width:20px;height:20px;flex:0 0 auto}.predict-history-boundary>span{display:grid;min-width:0;gap:3px}.predict-history-boundary strong{color:#342766;font-size:12px}.predict-history-boundary small{color:var(--text-muted);font-size:10px;line-height:1.5}.predict-rules-panel,.predict-rounds-panel{min-width:0;overflow:hidden}.predict-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--grid)}.predict-rule-grid article{display:flex;min-width:0;gap:11px;padding:17px}.predict-rule-grid article+article{border-left:1px solid var(--grid)}.predict-rule-grid article>span{color:#8b77e6;font-size:10px;font-weight:800;letter-spacing:.08em}.predict-rule-grid article>div{min-width:0}.predict-rule-grid strong{color:#263449;font-size:12px}.predict-rule-grid p{margin:5px 0 0;color:var(--text-muted);font-size:10px;line-height:1.55}.predict-round-count{flex:0 0 auto;color:#765de0;font-size:10px;font-weight:700}.predict-round-list{display:grid;margin:0;padding:0;border-top:1px solid var(--grid);list-style:none}.predict-round-row{position:relative;display:grid;min-width:0;grid-template-columns:minmax(180px,1.15fr) minmax(110px,.72fr) minmax(150px,.92fr) minmax(95px,.6fr) minmax(210px,1.35fr);align-items:center;gap:14px;padding:14px 18px 14px 21px;border-bottom:1px solid var(--grid)}.predict-round-row:before{position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 3px 3px 0;background:#cbd4e2;content:""}.predict-round-row.is-win:before{background:#36b56b}.predict-round-row.is-loss:before{background:#ed5a67}.predict-round-row.is-tie:before{background:#a78bfa}.predict-round-row.is-pending:before{background:#dfab35}.predict-round-row.is-no-signal:before{background:#9a87dd}.predict-round-row.is-unavailable:before{background:#9aa5b5}.predict-round-row.is-reference{background:linear-gradient(90deg,#f6f2ffbd,#ffffff3d 38%)}.predict-round-row>div{display:grid;min-width:0;gap:4px}.predict-round-row>div>span{color:var(--text-muted);font-size:9px}.predict-round-row>div>strong{min-width:0;overflow-wrap:anywhere;color:#263449;font-size:11px;line-height:1.45}.predict-round-row strong.is-up{color:#249754}.predict-round-row strong.is-down{color:#d94655}.predict-round-identity time{color:#263449;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.predict-round-identity small{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.predict-round-identity small em{flex:0 0 auto;padding:2px 5px;border-radius:999px;color:#684bce;background:#ebe5ff;font-size:7px;font-style:normal;font-weight:800}.predict-rounds-empty{display:flex;min-height:170px;align-items:center;justify-content:center;gap:12px;padding:24px;color:#765de0;border-top:1px solid var(--grid)}.predict-rounds-empty>svg{width:22px;height:22px}.predict-rounds-empty>span{display:grid;gap:3px}.predict-rounds-empty strong{color:#263449;font-size:12px}.predict-rounds-empty small{color:var(--text-muted);font-size:10px}.predict-backtest-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;color:var(--text-muted);font-size:9px}.predict-backtest-empty button{display:inline-flex;min-height:40px;align-items:center;gap:7px;margin-top:16px;padding:0 13px;border:1px solid #d7ceff;border-radius:9px;color:#6042df;background:#f7f4ff}.predict-backtest-empty button svg{width:15px;height:15px}.predict-backtest-skeleton{display:grid;gap:14px}.predict-backtest-skeleton div{height:110px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(90deg,#fff 25%,#f5f7fb,#fff 75%);background-size:200% 100%;animation:skeleton 1.5s infinite}.predict-backtest-skeleton div:last-child{height:340px}@media(max-width:1180px){.signal-grid-reference-summary{grid-template-columns:auto minmax(0,1fr)}.signal-grid-reference-summary p{grid-column:1 / -1}.predict-summary-comparison{grid-template-columns:minmax(0,1fr)}.predict-backtest-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.predict-backtest-metric:nth-child(4){border-left:0}.predict-backtest-metric:nth-child(n+4){border-top:1px solid var(--grid)}.predict-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.predict-rule-grid article:nth-child(3){border-top:1px solid var(--grid);border-left:0}.predict-rule-grid article:nth-child(4){border-top:1px solid var(--grid)}.predict-round-row{grid-template-columns:repeat(2,minmax(0,1fr))}.predict-round-identity,.predict-round-stages{grid-column:1 / -1}}@media(max-width:720px){.signal-grid-reference-summary{grid-template-columns:minmax(0,1fr);padding-inline:13px}.signal-grid-reference-summary p{grid-column:auto}.signal-grid-reference-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-grid-reference-badge{justify-self:start}.predict-backtest-hero{align-items:stretch;flex-direction:column;gap:16px;padding:16px}.predict-backtest-hero-copy{align-items:flex-start}.predict-backtest-status{width:100%;min-width:0}.predict-backtest-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.predict-backtest-metric{min-height:88px;padding:11px}.predict-backtest-metric:nth-child(odd){border-left:0}.predict-backtest-metric:nth-child(n+3){border-top:1px solid var(--grid)}.predict-summary-card .predict-backtest-metric:nth-child(3){grid-column:1 / -1;border-left:0}.predict-summary-card>header{align-items:flex-start;flex-direction:column;gap:8px}.predict-backtest-metric strong{font-size:18px}.predict-rule-grid{grid-template-columns:minmax(0,1fr)}.predict-rule-grid article+article,.predict-rule-grid article:nth-child(4){border-top:1px solid var(--grid);border-left:0}.predict-round-row{grid-template-columns:minmax(0,1fr);padding-inline:17px 13px}.predict-round-identity,.predict-round-stages{grid-column:auto}.predict-backtest-footer{align-items:flex-start;flex-direction:column;gap:3px}}.primary-window-shadow{padding:18px 22px}.primary-window-shadow>header,.primary-window-shadow>header>div,.primary-window-shadow>footer{display:flex;align-items:center;gap:12px}.primary-window-shadow>header{justify-content:space-between;flex-wrap:wrap}.primary-window-shadow>header>div{flex-wrap:wrap}.primary-window-shadow h2{margin:0;color:var(--text, #172238);font-size:16px;font-weight:700}.primary-window-shadow>header svg{width:19px;height:19px;color:#536fae}.primary-shadow-boundary{padding:4px 9px;border:1px solid #d8e2f4;border-radius:7px;color:#4e658b;background:#f5f8ff;font-size:11px;font-weight:600}.primary-shadow-state{color:#576985;font-size:12px}.primary-shadow-state.is-warning{color:#946218}.primary-shadow-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:20px 0}.primary-shadow-metrics>div{min-width:0;display:grid;gap:5px}.primary-shadow-metrics span,.primary-shadow-metrics small{color:#718096;font-size:11px}.primary-shadow-metrics strong{color:#263449;font-size:23px;line-height:1.35;font-weight:700;font-variant-numeric:tabular-nums}.primary-window-shadow>footer{justify-content:space-between;flex-wrap:wrap;padding-top:12px;border-top:1px solid #e7ecf4;color:#74839a;font-size:11px}.primary-shadow-details{margin-top:14px;font-size:12px;color:#61718b}.primary-shadow-details summary{width:fit-content;cursor:pointer;padding:5px 0}.primary-shadow-details summary:focus-visible{outline:2px solid #436aff;outline-offset:3px}.primary-shadow-table-wrap{overflow-x:auto;margin-top:8px}.primary-shadow-details table{width:100%;border-collapse:collapse;text-align:left}.primary-shadow-details th,.primary-shadow-details td{padding:8px 10px;border-top:1px solid #edf0f6;white-space:nowrap}.primary-shadow-details th{font-weight:600}@media(max-width:680px){.primary-window-shadow{padding:16px}.primary-shadow-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.primary-shadow-metrics strong{font-size:21px}}.polymarket-projection-trend.projection-detail{padding-top:10px}.projection-detail .projection-detail-heading{align-items:center;margin-bottom:7px}.projection-detail .projection-detail-metrics{align-items:baseline;gap:4px 8px;margin-bottom:5px;color:#62718b;font-variant-numeric:tabular-nums}.projection-detail-metrics strong{padding:0!important;font:700 16px/1.4 var(--font-ui)!important;color:#263b59!important}.projection-detail-metrics small{font-size:11px}.projection-detail-metrics em{font-style:normal;font-weight:600;color:#52647c}.polymarket-projection-trend.projection-detail>svg{width:100%;height:138px;display:block;overflow:visible;touch-action:pan-y;border-radius:4px}.projection-detail-svg:focus-visible{outline:2px solid #426bff;outline-offset:2px}.projection-detail-grid line{stroke:#e3e9f2;stroke-width:.75;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.projection-detail-grid text{fill:#62718b;font:10px var(--font-ui);font-variant-numeric:tabular-nums}.projection-detail .projection-trend-zero{stroke:#8796ac;stroke-dasharray:4 4}.projection-detail .projection-trend-line{stroke-width:1.8}.projection-detail-dot.is-up,.projection-detail-end.is-up{fill:#198469}.projection-detail-dot.is-down,.projection-detail-end.is-down{fill:#bb5269}.projection-detail-dot{opacity:.8}.projection-detail-end{stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}.projection-detail-selection line{stroke:#64748b;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.projection-detail-selection circle{fill:#fff;stroke:#426bff;stroke-width:2;vector-effect:non-scaling-stroke}.projection-detail .projection-detail-readout{min-height:34px;margin-top:5px;align-items:center;align-content:start;font-size:11px;color:#52647c;gap:0 8px;font-variant-numeric:tabular-nums}.projection-detail-reset{min-height:28px;padding:3px 7px;border:1px solid #d8e1f1;border-radius:5px;background:#fff;color:#2443a3;font:11px var(--font-ui);cursor:pointer}.projection-detail-reset:disabled{color:#8490a3;cursor:default;background:transparent}.projection-detail-reset:focus-visible{outline:2px solid #426bff;outline-offset:2px}@media(pointer:coarse){.projection-detail-reset{min-height:44px}}.projection-detail-readout[data-inspecting=true]>span:first-child{color:#2443a3;font-weight:600}.projection-detail .projection-detail-note{color:#6b7890;font-size:10px;gap:2px 8px}.projection-detail-empty{fill:#758197;font:11px var(--font-ui)}.projection-detail.is-unavailable .projection-detail-dot,.projection-detail.is-unavailable .projection-detail-end{fill:#adb7c7}.signal-stage.signal-stage-lock.has-probability-ring{overflow:visible}.signal-stage-lock.has-probability-ring .polymarket-primary-body{display:grid;grid-template-columns:minmax(0,1fr) 94px;align-items:center;gap:10px;min-width:0}.polymarket-primary-copy{display:grid;gap:6px;min-width:0;align-content:center}.signal-stage .polymarket-primary-copy>strong{padding:0 0 0 29px;color:#152238;font-family:var(--font-ui);font-size:16px;font-weight:700;line-height:1.35;letter-spacing:0}.polymarket-primary-copy>small{color:#62718b;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.polymarket-probability{position:relative;justify-self:end;font-family:var(--font-ui)}.polymarket-probability-trigger{display:grid;width:94px;justify-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:#2443a3;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.polymarket-probability-trigger:focus-visible{outline:2px solid #426bff;outline-offset:3px}.polymarket-probability-trigger>svg{display:block;width:76px;height:76px;overflow:visible}.polymarket-probability-track{stroke:#e0e7f2}.polymarket-probability-value{stroke:#426bff;transition:stroke-dashoffset .3s ease-out}.polymarket-probability-number{fill:#203351;font-size:18px;font-weight:750;font-variant-numeric:tabular-nums}.polymarket-probability-label{fill:#667590;font-size:10px;font-weight:600}.polymarket-probability .polymarket-probability-direction{margin-top:-1px;font-size:11px;font-weight:750;line-height:1.4}.polymarket-probability .polymarket-probability-direction.is-up{color:#147c52}.polymarket-probability .polymarket-probability-direction.is-down{color:#bf3e54}.polymarket-probability .polymarket-probability-direction.is-flat{color:#718097}.polymarket-probability .polymarket-probability-state{margin-top:2px;max-width:100%;color:#67748b;font-size:10px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.polymarket-probability .polymarket-probability-context{margin-top:1px;color:#697790;font-size:10px;font-weight:600;line-height:1.45;white-space:nowrap}.polymarket-probability .polymarket-probability-live{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:#14805b;font-size:9px;font-weight:700;line-height:1.35;white-space:nowrap;font-variant-numeric:tabular-nums}.polymarket-probability-live>i{width:5px;height:5px;border-radius:50%;background:#20a46f;box-shadow:0 0 0 3px #20a46f1c}.polymarket-probability-lock-state{margin-top:3px;color:#60708a;font-size:9px;font-weight:650;line-height:1.35;white-space:nowrap;font-variant-numeric:tabular-nums}.polymarket-probability-lock-state.is-rejected{color:#b72f45;font-weight:750}.polymarket-probability-risk{display:inline-flex;align-items:center;margin-top:3px;padding:2px 6px;border:1px solid #e5c07b;border-radius:999px;color:#8a5b13;background:#fff9ec;font-size:9px;font-weight:700;line-height:1.3}.polymarket-probability.is-rejected .polymarket-probability-value{stroke:#d1495b}.polymarket-probability.is-rejected .polymarket-probability-track{stroke:#f1d9dd}.polymarket-probability.is-rejected .polymarket-probability-state{color:#b72f45;font-weight:750}.polymarket-probability.is-unavailable .polymarket-probability-number{fill:#8793a7}.polymarket-probability-detail{position:fixed;z-index:100;width:min(300px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:14px;border:1px solid #d8e1f1;border-radius:12px;background:#fff;box-shadow:0 10px 34px #22355821;color:#52617b;font-family:var(--font-ui);text-align:left;font-size:12px;line-height:1.6}.polymarket-probability-detail[hidden]{display:none}.polymarket-probability-detail>b{color:#203351;font-size:12px}.polymarket-probability-detail>p{margin:7px 0 10px}.polymarket-probability-detail dl{display:grid;gap:5px;margin:0 0 10px}.polymarket-probability-detail dl>div{display:flex;justify-content:space-between;gap:10px}.polymarket-probability-detail dt{color:#6b7890}.polymarket-probability-detail dd{margin:0;color:#273954;font-variant-numeric:tabular-nums}.polymarket-probability-detail>small{display:block;color:#748098;font-size:11px;line-height:1.55}.polymarket-projection-trend{grid-column:1 / -1;width:100%;min-width:0;margin-top:4px;padding-top:8px;border-top:1px solid #e4eaf4}.polymarket-projection-trend>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;color:#758197;font-size:12px;line-height:1.5}.polymarket-projection-trend b{color:#52647c;font-size:12px;font-weight:650}.polymarket-projection-trend>svg{display:block;width:100%;height:40px;overflow:hidden}.projection-trend-zero{stroke:#dce3ed;stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.projection-trend-line{stroke:#426bff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.projection-trend-line.is-up{stroke:#198469}.projection-trend-line.is-down{stroke:#bb5269}.polymarket-projection-trend .projection-trend-scale{font-size:12px;font-variant-numeric:tabular-nums}.polymarket-projection-trend.is-unavailable .projection-trend-line{stroke:#adb7c7}@media(max-width:600px){.signal-stage-lock.has-probability-ring .polymarket-primary-body{grid-template-columns:minmax(0,1fr) 88px;gap:6px}.polymarket-probability-trigger{width:88px}.signal-stage .polymarket-primary-copy>strong{padding-left:0;font-size:15px}.polymarket-primary-copy>small{font-size:14px}}@media(prefers-reduced-motion:reduce){.polymarket-probability-value{transition:none}}
