.industry-page{--ip-accent:var(--bg-cat-0);--ip-warm:var(--bg-cat-1);--ip-card:var(--bg-panel);--ip-border:var(--color-border)}.ind-tool{--bg-ink:var(--color-ink,#1a1a2e);--bg-ink-soft:var(--color-ink-soft,#475569);--bg-mute:#94a3b8;--bg-track:#0f172a12;--bg-panel:#0f172a08;--bg-hi:#1a1a2e;--bg-cat-0:#2a78d6;--bg-cat-1:#eb6834;--bg-cat-2:#1baf7a;--bg-cat-3:#eda100;--bg-cat-6:#4a3aa7;--ind-bg:var(--color-bg,#fff);--ind-accent:var(--bg-cat-0);--ind-card:var(--bg-panel);--ind-border:var(--color-border,#0f172a24);color:var(--bg-ink)}[data-theme=dark] .ind-tool,.ind-tool.is-dark{--bg-ink:#f1f5f9;--bg-ink-soft:#cbd5e1;--bg-mute:#64748b;--bg-track:#f1f5f91a;--bg-panel:#f1f5f90a;--bg-hi:#f1f5f9;--bg-cat-0:#3987e5;--bg-cat-1:#d95926;--bg-cat-2:#199e70;--bg-cat-3:#c98500;--bg-cat-6:#9085e9;--ind-bg:#0b1220;--ind-border:#f1f5f92e}.ind-src{color:var(--ind-accent);margin-left:.3rem;font-size:.85em;text-decoration:none}.ind-tl-tag{border:1px solid var(--ind-border);color:var(--bg-ink-soft);vertical-align:.1em;border-radius:999px;margin-right:.4rem;padding:0 .45rem;font-size:.7rem;font-weight:400;display:inline-block}.ind-tl-count{font-variant-numeric:tabular-nums;min-height:1.2em;color:var(--bg-ink-soft);margin:-.5rem 0 .25rem;font-size:.78rem}.ind-disclaimer{border:1px solid var(--ip-border);border-left:4px solid var(--bg-cat-3);background:var(--ip-card);text-align:left;max-width:760px;color:var(--bg-ink-soft);border-radius:10px;margin:1.25rem auto 0;padding:.75rem 1rem;font-size:.86rem;line-height:1.7}.ind-disclaimer b{color:var(--bg-ink)}.ind-langnote{max-width:760px;color:var(--bg-ink-soft);margin:.75rem auto 0;font-size:.8rem}.ind-tl-filter{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem;display:flex}.ind-tl-filter button{border:1px solid var(--ip-border);min-height:2.5rem;color:var(--bg-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .9rem;font-size:.86rem}.ind-tl-filter button[aria-pressed=true]{border-color:var(--bg-hi);background:var(--bg-hi);color:var(--ind-bg,var(--color-bg))}.ind-tl-dot{vertical-align:baseline;border-radius:50%;width:.6rem;height:.6rem;margin-right:.35rem;display:inline-block}.ind-track-policy{background:var(--bg-cat-0)}.ind-track-company{background:var(--bg-cat-1)}.ind-track-market{background:var(--bg-cat-2)}.ind-track-world{background:var(--bg-cat-6)}.ind-era{font-family:var(--bp-font-head);color:var(--bg-ink);margin:1.75rem 0 .5rem;font-size:1.05rem;font-weight:700}.ind-era small{font-family:var(--bp-font-body);color:var(--bg-ink-soft);margin-left:.5rem;font-size:.8rem;font-weight:400}.ind-tl{border-left:2px solid var(--ip-border);margin:0;padding:0;list-style:none}.ind-tl-item{grid-template-columns:6.2rem 1fr;gap:.25rem 1rem;padding:.55rem 0 .55rem 1.1rem;display:grid;position:relative}.ind-tl-item[hidden]{display:none}.ind-tl-item:before{content:"";border:2px solid var(--ind-bg,var(--color-bg));background:var(--ip-dot,var(--bg-mute));border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:1rem;left:-.42rem}.ind-tl-item.is-policy{--ip-dot:var(--bg-cat-0)}.ind-tl-item.is-company{--ip-dot:var(--bg-cat-1)}.ind-tl-item.is-market{--ip-dot:var(--bg-cat-2)}.ind-tl-item.is-world{--ip-dot:var(--bg-cat-6)}.ind-tl-date{font-variant-numeric:tabular-nums;color:var(--bg-ink-soft);padding-top:.1rem;font-size:.86rem}.ind-tl-title{color:var(--bg-ink);font-weight:700;line-height:1.5}.ind-tl-fact{color:var(--bg-ink-soft);margin:.15rem 0 0;font-size:.9rem;line-height:1.75}.ind-tl-more{margin-left:.35rem;font-size:.84rem}@media (max-width:720px){.ind-tl-item{grid-template-columns:1fr}}.ind-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:1.25rem 0;display:grid}.ind-card{border:1px solid var(--ip-border);background:var(--ip-card);border-radius:12px;padding:1rem 1.1rem}.ind-card h4{font-family:var(--bp-font-head);color:var(--bg-ink);margin:0 0 .4rem;font-size:1.02rem}.ind-card p{color:var(--bg-ink-soft);margin:0;font-size:.9rem;line-height:1.8}.ind-card p+p{margin-top:.5rem}.ind-card ul{color:var(--bg-ink-soft);margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.8}.ind-card li+li{margin-top:.35rem}.ind-card.is-a{border-top:3px solid var(--bg-cat-2)}.ind-card.is-b{border-top:3px solid var(--bg-cat-1)}.ind-card.is-c{border-top:3px solid var(--bg-cat-6)}a.ind-card{text-decoration:none;transition:border-color .15s;display:block}a.ind-card:hover{border-color:var(--ip-accent)}.ind-card-k{letter-spacing:.04em;color:var(--bg-ink-soft);margin-bottom:.3rem;font-size:.76rem;display:block}.ind-card-cta{color:var(--ip-accent);margin-top:.6rem;font-size:.88rem;font-weight:600;display:inline-block}.ind-debate{border-top:1px dashed var(--ip-border);margin:2rem 0 0;padding-top:1.5rem}.ind-debate:first-of-type{border-top:0;padding-top:0}.ind-debate-q{font-family:var(--bp-font-head);color:var(--bg-ink);margin:0 0 .35rem;font-size:1.2rem;line-height:1.5}.ind-debate-ctx{color:var(--bg-ink-soft);margin:0 0 1rem;font-size:.92rem;line-height:1.8}.ind-voices{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:.9rem;display:grid}.ind-voice{border:1px solid var(--ip-border);background:var(--ip-card);border-radius:12px;margin:0;padding:.9rem 1rem}.ind-voice.is-concern{border-left:4px solid var(--bg-cat-1)}.ind-voice.is-response{border-left:4px solid var(--bg-cat-0)}.ind-voice.is-other{border-left:4px solid var(--bg-cat-6)}.ind-voice blockquote{color:var(--bg-ink);background:0 0;border:0;margin:0;padding:0;font-size:.95rem;font-style:normal;line-height:1.85}.ind-voice-tr{color:var(--bg-ink-soft);margin:.4rem 0 0;font-size:.85rem;line-height:1.7}.ind-voice figcaption{color:var(--bg-ink-soft);margin-top:.6rem;font-size:.8rem;line-height:1.6}.ind-voice figcaption b{color:var(--bg-ink)}.ind-facts{flex-wrap:wrap;gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.ind-facts li{background:var(--bg-track);color:var(--bg-ink-soft);border-radius:10px;flex:200px;padding:.6rem .8rem;font-size:.82rem;line-height:1.6}.ind-facts b{font-family:var(--bp-font-head);font-variant-numeric:tabular-nums;color:var(--bg-ink);font-size:1.15rem;display:block}.ind-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:560px;margin:.75rem auto .5rem;display:grid}.ind-tile{aspect-ratio:1/.82;text-align:center;color:var(--bg-ink);background:var(--bg-track);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.2rem;line-height:1.25;display:flex}.ind-tile.is-gap{background:0 0}.ind-tile.is-empty .ind-tile-v{color:var(--bg-mute)}.ind-tile-n{font-size:clamp(.62rem,1.9vw,.82rem);font-weight:600}.ind-tile-v{font-variant-numeric:tabular-nums;font-size:clamp(.6rem,1.8vw,.8rem)}.ind-tile.is-s1{background:color-mix(in srgb, var(--bg-cat-0) 14%, var(--ind-bg,var(--color-bg)))}.ind-tile.is-s2{background:color-mix(in srgb, var(--bg-cat-0) 30%, var(--ind-bg,var(--color-bg)))}.ind-tile.is-s3{background:color-mix(in srgb, var(--bg-cat-0) 48%, var(--ind-bg,var(--color-bg)))}.ind-tile.is-s4{background:color-mix(in srgb, var(--bg-cat-0) 70%, var(--ind-bg,var(--color-bg)));color:#fff}.ind-tile.is-s5{background:var(--bg-cat-0);color:#fff}.ind-tiles-legend{color:var(--bg-ink-soft);justify-content:center;align-items:center;gap:.3rem;margin:0 0 .5rem;font-size:.76rem;display:flex}.ind-tiles-legend i{border-radius:3px;width:1.4rem;height:.7rem;display:inline-block}.ind-chain{margin:2.5rem 0 0}.ind-chain-lede{color:var(--bg-ink-soft);max-width:46rem;margin:0 0 1rem;font-size:.95rem;line-height:1.85}.ind-chain-flow{scroll-snap-type:x proximity;grid-auto-columns:minmax(232px,1fr);grid-auto-flow:column;gap:1.5rem;margin:0;padding:0 0 .75rem;list-style:none;display:grid;overflow-x:auto}.ind-stage{scroll-snap-align:start;border:1px solid var(--ip-border);background:var(--ip-card);border-radius:12px;padding:.9rem .95rem;position:relative}.ind-stage+.ind-stage:before{content:"→";color:var(--bg-mute);font-size:1rem;position:absolute;top:1rem;left:-1.2rem}.ind-stage-head{align-items:baseline;gap:.5rem;display:flex}.ind-stage-n{background:var(--bg-hi);width:1.5rem;height:1.5rem;color:var(--ind-bg,var(--color-bg));border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:inline-grid}.ind-stage-name{font-family:var(--bp-font-head);color:var(--bg-ink);margin:0;font-size:1rem;line-height:1.4}.ind-stage-what{color:var(--bg-ink-soft);margin:.45rem 0 .6rem;font-size:.84rem;line-height:1.7}.ind-stage-list{margin:0;padding:0;list-style:none}.ind-node{border-top:1px solid var(--ip-border);border-radius:6px;flex-direction:column;gap:.1rem;padding:.5rem .3rem;display:flex}.ind-node.is-hit{background:color-mix(in srgb, var(--bg-cat-3) 28%, transparent);outline:2px solid var(--bg-cat-3)}.ind-node-head{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.ind-node-name{color:var(--bg-ink);font-weight:700}a.ind-node-name{color:var(--ip-accent);text-underline-offset:2px;text-decoration:underline}.ind-node-ticker{font-variant-numeric:tabular-nums;color:var(--bg-ink-soft);font-size:.74rem}.ind-node-role{color:var(--bg-ink-soft);font-size:.82rem;line-height:1.65}.ind-stage-gap{border:1px dashed var(--bg-mute);color:var(--bg-ink-soft);border-radius:8px;margin:.6rem 0 0;padding:.5rem .6rem;font-size:.8rem;line-height:1.65}.ind-stage-gap b{color:var(--bg-ink);display:block}@media (max-width:720px){.ind-chain-flow{grid-auto-columns:auto;grid-auto-flow:row;gap:1.6rem;overflow-x:visible}.ind-stage+.ind-stage:before{content:"↓";top:-1.45rem;left:50%;transform:translate(-50%)}}.ind-find{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:1.25rem 0 0;display:flex}.ind-find label{color:var(--bg-ink);font-weight:600}.ind-find input{border:1px solid var(--ip-border);background:var(--ind-bg,var(--color-bg));max-width:340px;min-height:2.75rem;color:var(--bg-ink);font:inherit;border-radius:10px;flex:220px;padding:.5rem .8rem}.ind-find-out{min-height:1.4em;color:var(--bg-ink-soft);flex:100%;margin:0;font-size:.86rem}.ind-chain-toc{flex-wrap:wrap;gap:.6rem;margin:1rem 0 0;display:flex}.ind-group{margin:1.1rem 0 0}.ind-group h4{letter-spacing:.03em;color:var(--bg-ink-soft);margin:0 0 .45rem;font-size:.86rem;font-weight:700}.ind-conc .bp-stackseg-v{font-size:.82rem}.ind-nodata{border:1px dashed var(--bg-mute);color:var(--bg-ink-soft);border-radius:10px;padding:.8rem 1rem;font-size:.88rem;line-height:1.8}.ind-voice-kind{color:var(--bg-ink-soft);margin-left:.25rem;font-size:.76rem;display:inline-block}.ind-rank-controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.ind-rank-controls[hidden],.ind-rank-more[hidden]{display:none}.ind-rank-controls label{color:var(--bg-ink-soft);flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.ind-rank-controls select,.ind-rank-reset,.ind-rank-more{border:1px solid var(--ind-border);background:var(--ind-bg);min-height:2.75rem;color:var(--bg-ink);font:inherit;border-radius:8px;padding:.4rem .75rem;font-size:.9rem}.ind-rank-reset,.ind-rank-more{cursor:pointer}.ind-rank-more{margin-top:.75rem}.ind-rank-summary{font-variant-numeric:tabular-nums;color:var(--bg-ink-soft);margin:0 0 .75rem;font-size:.88rem}.ind-rank-wrap{border:1px solid var(--ind-border);border-radius:12px;overflow-x:auto}.ind-rank-table{border-collapse:collapse;width:100%;min-width:860px;font-size:.85rem}.ind-rank-table th{white-space:nowrap;border-bottom:2px solid var(--ind-border);background:var(--bg-panel);text-align:left;color:var(--bg-ink-soft);padding:.7rem .85rem;font-weight:600}.ind-rank-table td{border-bottom:1px solid var(--bg-track);color:var(--bg-ink);padding:.6rem .85rem}.ind-rank-table .num{text-align:right;font-variant-numeric:tabular-nums}.ind-rank-table tr[hidden]{display:none}.ind-rank-table.is-sortable th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.ind-rank-table.is-sortable th[data-sort]:after{content:" ↕";opacity:.35;font-size:.75em}.ind-rank-table.is-sortable th[aria-sort=ascending]:after{content:" ▲";opacity:1;color:var(--ind-accent)}.ind-rank-table.is-sortable th[aria-sort=descending]:after{content:" ▼";opacity:1;color:var(--ind-accent)}.ind-rank-link{color:var(--ind-accent);font-weight:600}.ind-rank-ticker{color:var(--bg-ink-soft);margin-left:.4rem;font-size:.75rem}.ind-rank-tag{border:1px solid color-mix(in srgb, var(--tag) 45%, transparent);background:color-mix(in srgb, var(--tag) 14%, transparent);white-space:nowrap;color:color-mix(in srgb, var(--tag) 70%, var(--bg-ink));border-radius:6px;padding:.1rem .5rem;font-size:.75rem;display:inline-block}.ind-rank-table td.hq,.ind-rank-table td.chg{white-space:nowrap;color:var(--bg-ink-soft)}.ind-rank-table td.chg.is-up{color:var(--bg-cat-2)}.ind-rank-table td.chg.is-down{color:var(--bg-cat-1)}.ind-rank-table td.chg.is-new{color:var(--bg-cat-6);font-size:.78rem}.ind-rank-note{color:var(--bg-ink-soft);margin:.6rem 0 0;font-size:.78rem;line-height:1.7}.ind-chain-h{color:var(--bg-ink);margin:0 0 .4rem;font-size:1.25rem;font-weight:700}.ind-stage-none{color:var(--bg-mute);margin:0;font-size:.82rem}.ind-tl-filter button small{opacity:.75;margin-left:.35rem;font-size:.72rem}.ind-find label{flex-wrap:wrap;flex:100%;align-items:center;gap:.5rem .9rem;display:flex}.ind-tool [hidden]{display:none!important}.ind-tool .bg-table{margin-top:.75rem;font-size:.82rem}.ind-tool .bg-table table{border-collapse:collapse;width:100%}.ind-tool .bg-table th,.ind-tool .bg-table td{border-top:1px solid var(--ind-border);text-align:left;vertical-align:top;padding:.35rem .5rem}.ind-tool .bg-table-wrap{overflow-x:auto}.ind-chain-flow{grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:1rem;overflow-x:visible}.ind-stage+.ind-stage:before{content:none}.ind-node-role{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ind-hero-src{max-width:760px;color:var(--bg-ink-soft);margin:.75rem auto 0;font-size:.76rem;line-height:1.7}.ind-hero-src a{text-underline-offset:2px;text-decoration:underline}.ind-chain-tool[data-variant=inline] .ind-node-role,.ind-chain-tool[data-variant=inline] .ind-stage-gap{display:none}.ind-chain-tool[data-variant=inline] .ind-node{padding:.3rem}
