.megatrend-cover.svelte-tp4ttz{display:flex;flex-direction:column;gap:1rem;border-left:3px solid var(--primary, #2563eb);padding:.8rem 0 1.2rem 1rem}.cover-lead.svelte-tp4ttz{font-size:.9rem;line-height:1.7;color:#1e293b}.cover-lead.svelte-tp4ttz p{margin:.35rem 0}.cover-generated.svelte-tp4ttz,.cover-meta.svelte-tp4ttz{margin:.2rem 0 0;font-size:.74rem;color:#64748b}.cover-metrics.svelte-tp4ttz,.cover-charts.svelte-tp4ttz{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.7rem}.cover-metric.svelte-tp4ttz,.cover-chart.svelte-tp4ttz,.cover-market.svelte-tp4ttz{background:#fff;border:1px solid #d5d9df;border-radius:.5rem;padding:.7rem .8rem}.cover-metric-label.svelte-tp4ttz,.cover-chart.svelte-tp4ttz h3:where(.svelte-tp4ttz),.cover-market.svelte-tp4ttz h3:where(.svelte-tp4ttz){margin:0 0 .35rem;color:var(--heading-color);font-size:var(--heading-chart-font-size);line-height:var(--heading-chart-line-height);font-weight:var(--heading-font-weight)}.cover-market-text.svelte-tp4ttz{margin:0 0 .4rem;font-size:.85rem;line-height:1.65;color:#1e293b}.cover-market-images.svelte-tp4ttz{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;margin:.35rem 0 .6rem}.cover-market-figure.expandable.svelte-tp4ttz{cursor:zoom-in}.cover-market-figure.svelte-tp4ttz{margin:0}.cover-market-figure.svelte-tp4ttz img:where(.svelte-tp4ttz){display:block;width:100%;height:auto;max-height:14rem;object-fit:contain}.cover-market-figure.svelte-tp4ttz figcaption:where(.svelte-tp4ttz){margin:.3rem 0 0;font-size:.72rem;color:#64748b}.cover-market-sources.svelte-tp4ttz{margin:0;padding-left:1rem;font-size:.72rem;color:#64748b;overflow-wrap:anywhere}.cover-metric-value.svelte-tp4ttz{margin:0;font-size:1.2rem;font-weight:650}.cover-metric-unit.svelte-tp4ttz{margin-left:.25rem;font-size:.8rem;font-weight:500;color:#475569}.solutions-timeline.svelte-1nq06wc{display:flex;flex-direction:column;gap:1.5rem}.section-heading.svelte-1nq06wc h2:where(.svelte-1nq06wc),.section-heading.svelte-1nq06wc p:where(.svelte-1nq06wc),.solution-row.svelte-1nq06wc h3:where(.svelte-1nq06wc){margin:0}.section-heading.svelte-1nq06wc{display:flex;flex-direction:column;gap:.25rem;margin-bottom:var(--heading-section-margin-bottom);padding-bottom:var(--heading-section-padding-bottom);border-bottom:var(--heading-section-divider-width) solid var(--heading-section-divider-color)}.section-heading.svelte-1nq06wc h2:where(.svelte-1nq06wc){color:var(--heading-color);font-size:var(--heading-section-font-size);line-height:var(--heading-section-line-height);font-weight:var(--heading-font-weight)}.section-heading.svelte-1nq06wc p:where(.svelte-1nq06wc){color:var(--color-text-secondary, #999);font-size:.8125rem;line-height:1.7}.solution-row.svelte-1nq06wc{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--background-color, #fff)}.solution-row.flush.svelte-1nq06wc{padding:0}.solution-row.svelte-1nq06wc+.solution-row:where(.svelte-1nq06wc){margin-top:2rem}.solution-row.svelte-1nq06wc h3:where(.svelte-1nq06wc){position:sticky;top:0;z-index:2;padding-block:.25rem;background:var(--background-color, #fff);color:var(--color-primary-txt, #555);font-size:1rem;line-height:1.7}.timeline-scroll.svelte-1nq06wc{overflow-x:auto}.timeline-grid.svelte-1nq06wc{--column-width: 14rem;display:grid;grid-template-columns:repeat(var(--chart-columns),minmax(var(--column-width),1fr)) repeat(var(--future-columns),minmax(var(--column-width),1fr));row-gap:.5rem;min-width:100%}.timeline-cell.svelte-1nq06wc{min-width:0}.timeline-cell.current-column.svelte-1nq06wc .cell-inner{background:color-mix(in srgb,color-mix(in srgb,#dc2626 5%,white) 68%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#dc2626 15%,transparent)}.column-heading.svelte-1nq06wc{display:flex;justify-content:center;padding:.35rem .25rem;background:var(--color-surface, #fff)}.column-heading.svelte-1nq06wc .yabane{width:100%;box-sizing:border-box}.column-events.svelte-1nq06wc,.column-summary.svelte-1nq06wc{display:flex;flex-direction:column;gap:.5rem;padding:0 .6rem}.column-summary.svelte-1nq06wc{align-self:start}.column-events.svelte-1nq06wc{position:relative;align-content:start;overflow:visible}.column-events.svelte-1nq06wc:hover,.column-events.svelte-1nq06wc:focus-within{z-index:2}.event-slot.svelte-1nq06wc{position:relative;width:100%;flex:none;z-index:1}.event-slot.svelte-1nq06wc:hover,.event-slot.svelte-1nq06wc:focus-within{z-index:2}.driver-narrative.svelte-1nq06wc{margin:0;padding:.45rem .55rem;border:1px solid var(--table-line, #d5d9df);border-left:3px solid var(--summary-accent, var(--primary, #964ac0));border-radius:.5rem;background:var(--color-surface-subtle, #f9f8f8);color:var(--color-primary-txt, #555);font-size:.75rem;line-height:1.7}.driver-narrative.svelte-1nq06wc{font-weight:600;cursor:default}.driver-narrative[data-tooltip].svelte-1nq06wc:after{width:22rem;white-space:normal;text-align:left;font-size:.7rem;line-height:1.7}.solution-chart.svelte-1nq06wc{display:flex;flex-direction:column;gap:.5rem;grid-column:1 / span var(--chart-columns);margin-top:.75rem;min-width:0}.chart-interactive.svelte-1nq06wc{position:relative}.chart-year-keyboard-actions.svelte-1nq06wc{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--chart-years),minmax(0,1fr));pointer-events:none}.chart-year-keyboard-actions.svelte-1nq06wc button:where(.svelte-1nq06wc){min-width:0;border:0;background:transparent;pointer-events:none}.chart-year-keyboard-actions.svelte-1nq06wc button:where(.svelte-1nq06wc):focus-visible{outline:3px solid var(--primary, #964ac0);outline-offset:-4px;background:color-mix(in srgb,var(--primary, #964ac0) 8%,transparent)}.chart-sidebar-scrim.svelte-1nq06wc{position:fixed;inset:0;z-index:1190;border:0;background:#16121847}.chart-events-sidebar.svelte-1nq06wc{position:fixed;top:0;right:0;bottom:0;z-index:1200;display:flex;width:min(32rem,92vw);flex-direction:column;background:var(--color-surface, #fff);box-shadow:-.5rem 0 1.5rem #0000002e}.chart-sidebar-header.svelte-1nq06wc{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--table-line, #d5d9df)}.chart-sidebar-header.svelte-1nq06wc p:where(.svelte-1nq06wc),.chart-sidebar-header.svelte-1nq06wc h2:where(.svelte-1nq06wc){margin:0}.chart-sidebar-header.svelte-1nq06wc p:where(.svelte-1nq06wc){color:var(--color-text-secondary, #777);font-size:.75rem}.chart-sidebar-header.svelte-1nq06wc h2:where(.svelte-1nq06wc){font-size:1.125rem;line-height:1.5}.chart-sidebar-header.svelte-1nq06wc button:where(.svelte-1nq06wc){flex:none;padding:.35rem .55rem;border:0;border-radius:.35rem;background:transparent;cursor:pointer;font-size:1rem}.chart-sidebar-header.svelte-1nq06wc button:where(.svelte-1nq06wc):hover{background:var(--color-surface-subtle, #f4f1f6)}.chart-sidebar-body.svelte-1nq06wc{display:flex;min-height:0;flex:1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.25rem 1.5rem 2rem}.chart-event-card.svelte-1nq06wc{padding:1rem;border:1px solid var(--table-line, #d5d9df);border-left:3px solid var(--primary, #964ac0);border-radius:.5rem}.chart-event-card.svelte-1nq06wc h3:where(.svelte-1nq06wc),.chart-event-card.svelte-1nq06wc h4:where(.svelte-1nq06wc),.chart-event-description.svelte-1nq06wc{margin:0}.chart-event-card.svelte-1nq06wc h3:where(.svelte-1nq06wc){font-size:.95rem;line-height:1.6}.chart-event-description.svelte-1nq06wc{margin-top:.5rem;color:var(--color-primary-txt, #555);font-size:.8rem;line-height:1.7}.chart-event-articles.svelte-1nq06wc{margin-top:.9rem}.chart-event-articles.svelte-1nq06wc h4:where(.svelte-1nq06wc){font-size:.75rem}.chart-event-articles.svelte-1nq06wc ul:where(.svelte-1nq06wc){display:flex;flex-direction:column;gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none}.chart-event-articles.svelte-1nq06wc li:where(.svelte-1nq06wc){padding-top:.65rem;border-top:1px solid var(--table-line, #e6e3e8);font-size:.8rem;line-height:1.5}.chart-event-articles.svelte-1nq06wc a:where(.svelte-1nq06wc){color:var(--primary, #7b2fa3);font-weight:600;text-decoration:none}.chart-event-articles.svelte-1nq06wc a:where(.svelte-1nq06wc):hover{text-decoration:underline}.chart-articles-loading.svelte-1nq06wc{margin:0;color:var(--color-text-secondary, #777);font-size:.75rem}.chart-article-meta.svelte-1nq06wc{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.25rem;color:var(--color-text-secondary, #888);font-size:.7rem}.empty-state.svelte-1nq06wc{margin:0;padding:1rem;border:1px solid var(--table-line, #d5d9df);border-radius:.5rem;background:var(--color-surface-subtle, #f9f8f8);color:var(--color-text-secondary, #999);font-size:.875rem;line-height:1.75}.page-section-nav.svelte-bgkkx7{display:none;padding:.95rem 1rem 1rem;border:1px solid #ece9f0;border-radius:.625rem;background:#fffffff0;box-shadow:0 .375rem 1.25rem #4336520b}.page-section-nav-label.svelte-bgkkx7{margin:0 0 .75rem;color:#aaa4b0;font-size:.8rem;font-weight:500;line-height:1.4}ol.svelte-bgkkx7{margin:0;padding:0 0 0 .95rem;border-left:1px solid #e8e5eb;list-style:none}li.svelte-bgkkx7{position:relative;margin:0}a.svelte-bgkkx7{display:block;padding:.27rem 0;color:#99929f;font-size:.875rem;font-weight:400;line-height:1.5;text-decoration:none;transition:color .16s ease}a.svelte-bgkkx7:hover{color:#514b58}a.svelte-bgkkx7:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}li.active.svelte-bgkkx7 a:where(.svelte-bgkkx7){color:#403847;font-weight:600}li.active.svelte-bgkkx7:before{position:absolute;left:-1.1rem;top:50%;width:4px;height:4px;border-radius:50%;background:#8064a4;content:"";transform:translateY(-50%)}@media(min-width:1180px){.page-section-nav.svelte-bgkkx7{display:block;position:sticky;top:1rem;min-width:0;align-self:start}}@media(prefers-reduced-motion:reduce){a.svelte-bgkkx7{transition:none}}.object-tree.svelte-10e34or{position:relative;width:100%;margin:0 auto}.object-tree-scroll.svelte-10e34or{width:100%;overflow-x:auto}.object-tree-table.svelte-10e34or{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;table-layout:fixed}.object-tree-col-head.svelte-10e34or{padding:.45rem .65rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;text-align:left}.object-tree-col-head.svelte-10e34or:not(:last-child){border-right:none}.object-tree-row.svelte-10e34or+.object-tree-row:where(.svelte-10e34or) .object-tree-cell:where(.svelte-10e34or){border-top:none}.object-tree-cell.svelte-10e34or{vertical-align:top;padding:.55rem .65rem;border:1px solid #e2e8f0;background:var(--surface);line-height:1.4}.object-tree-cell.svelte-10e34or:not(:last-child){border-right:none}.object-tree-cell--shift.svelte-10e34or{width:28%;border-left:3px solid var(--node-color, #64748b);background:color-mix(in srgb,var(--node-color, #64748b) 6%,var(--surface))}.object-tree-cell--corp.svelte-10e34or{width:32%;background:color-mix(in srgb,var(--node-color, #64748b) 3%,var(--surface))}.object-tree-cell--bg.svelte-10e34or{width:40%}.object-tree-label.svelte-10e34or{display:block;font-size:.84rem;font-weight:700;color:#0f172a}.object-tree-brief.svelte-10e34or{margin:.25rem 0 0;font-size:.76rem;font-weight:400;line-height:1.45;color:#475569}.object-tree-empty.svelte-10e34or{color:#cbd5e1;font-size:.84rem}.object-tree-citations.svelte-10e34or{margin:.35rem 0 0;padding-left:1rem;font-size:.75rem;line-height:1.35;color:#64748b}.object-tree-citations.svelte-10e34or a:where(.svelte-10e34or){color:#2563eb;text-decoration:none}.object-tree-citations.svelte-10e34or a:where(.svelte-10e34or):hover,.object-tree-citation-link--preview.svelte-10e34or:focus-visible{text-decoration:underline}.object-tree-citation-popover.svelte-10e34or{position:absolute;z-index:6;display:flex;width:min(300px,calc(100% - 1rem));max-width:300px;border:1px solid #cbd5e1;border-radius:8px;background:#fffffffa;box-shadow:0 10px 28px #0f172a24;overflow:hidden;pointer-events:none}.object-tree-citation-popover-image.svelte-10e34or{flex-shrink:0;width:96px;height:96px;object-fit:cover;background:#f1f5f9}.object-tree-citation-popover-body.svelte-10e34or{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.55rem .65rem}.object-tree-citation-popover-snippet.svelte-10e34or{margin:0;font-size:.75rem;line-height:1.4;color:#334155;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.object-tree-citation-popover-domain.svelte-10e34or{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#64748b}.object-tree-citation-popover-favicon.svelte-10e34or{width:.85rem;height:.85rem;flex-shrink:0}.megatrend-analysis.svelte-tz3kcd{display:flex;flex-direction:column;gap:1rem}.header-row.svelte-tz3kcd{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.freshness-row.svelte-tz3kcd{margin-bottom:var(--space-3)}.export-toolbar.svelte-tz3kcd{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.summary.svelte-tz3kcd{font-size:.88rem;line-height:1.7;border-left:3px solid var(--primary, #2563eb);padding:.8rem 0 .8rem 1rem;display:flex;flex-direction:column;gap:.8rem}.summary-section.svelte-tz3kcd h3:where(.svelte-tz3kcd){margin:0 0 .35rem;font-size:.95rem}.summary-theme-block.svelte-tz3kcd{margin-bottom:.75rem}.summary-theme.svelte-tz3kcd{margin:0;font-size:.88rem;line-height:1.5;color:#374151}.summary-section.svelte-tz3kcd p:where(.svelte-tz3kcd){margin:.25rem 0}.summary-keyword-grid.svelte-tz3kcd{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.6rem}.summary-keyword-card.svelte-tz3kcd{background:var(--surface);border:1px solid #d5d9df;border-radius:.5rem;padding:.6rem .75rem}.summary-keyword-card.svelte-tz3kcd h4:where(.svelte-tz3kcd){margin:0 0 .35rem;font-size:.9rem}.summary-keyword-shift.svelte-tz3kcd{margin-top:0}.summary-keyword-subheading.svelte-tz3kcd{margin:.5rem 0 .2rem;font-size:.82rem;font-weight:700;color:#374151}.summary-movers-list.svelte-tz3kcd,.summary-peripheral-list.svelte-tz3kcd{margin:.15rem 0 .35rem;padding-left:1.1rem;font-size:.82rem;line-height:1.45}.summary-movers-list.svelte-tz3kcd li:where(.svelte-tz3kcd),.summary-peripheral-list.svelte-tz3kcd li:where(.svelte-tz3kcd){margin:.2rem 0}.summary-mover-source.svelte-tz3kcd{margin-left:.25rem;font-size:.78rem;white-space:nowrap}.summary-peripheral-note.svelte-tz3kcd p{display:inline;margin:0}.summary-markdown.svelte-tz3kcd p{margin:.25rem 0}.summary-markdown.svelte-tz3kcd p:first-child{margin-top:0}.summary-markdown.svelte-tz3kcd p:last-child{margin-bottom:0}.summary-markdown.svelte-tz3kcd ul,.summary-markdown.svelte-tz3kcd ol{margin:.25rem 0;padding-left:1.25rem}.summary-markdown.svelte-tz3kcd li{margin:.15rem 0}.summary-markdown.svelte-tz3kcd strong{font-weight:700;color:#1e293b}.summary-reference-list.svelte-tz3kcd{padding-left:1.2rem;margin:.25rem 0}.summary-reference-perspective.svelte-tz3kcd{color:#475569;font-size:.8rem}.market-intelligence-chart-grid.svelte-tz3kcd{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin-top:.5rem}.market-intelligence-chart-card.svelte-tz3kcd{margin:0;background:var(--surface);border:1px solid #d5d9df;border-radius:.5rem;padding:.5rem;display:flex;flex-direction:column;gap:.35rem;position:relative}.market-intelligence-chart-delete.svelte-tz3kcd{position:absolute;top:.35rem;right:.35rem;z-index:1}.market-intelligence-chart-image-wrap.svelte-tz3kcd{cursor:zoom-in;border-radius:.35rem;transition:transform .15s ease,box-shadow .15s ease}.market-intelligence-chart-image-wrap.svelte-tz3kcd:hover,.market-intelligence-chart-image-wrap.svelte-tz3kcd:focus-visible{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f;outline:none}.market-intelligence-chart-card.svelte-tz3kcd img:where(.svelte-tz3kcd){width:100%;height:auto;border-radius:.35rem;display:block}.market-intelligence-chart-card.svelte-tz3kcd figcaption:where(.svelte-tz3kcd){font-size:.8rem;line-height:1.4;margin:0}.market-intelligence-chart-source.svelte-tz3kcd{font-size:.78rem;align-self:flex-end}.mi-market-block.svelte-tz3kcd{display:flex;gap:1rem;align-items:flex-start}.mi-text-col.svelte-tz3kcd{flex:1 1 auto;min-width:0}.mi-charts-col.svelte-tz3kcd{flex:0 0 22rem;display:flex;flex-direction:column;gap:.8rem;position:sticky;top:1rem}.mi-generated-chart.svelte-tz3kcd{margin:0;padding:0;border:1px solid #d5d9df;border-radius:.5rem;overflow:hidden;background:var(--surface);cursor:zoom-in;transition:transform .15s ease,box-shadow .15s ease}.mi-generated-chart--politics.svelte-tz3kcd{max-width:48rem}.mi-generated-chart.svelte-tz3kcd:hover,.mi-generated-chart.svelte-tz3kcd:focus-visible{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f;outline:none}.mi-generated-chart.svelte-tz3kcd img:where(.svelte-tz3kcd){display:block;width:100%;height:auto}.mi-generated-chart.svelte-tz3kcd figcaption:where(.svelte-tz3kcd){font-size:.75rem;color:#64748b;text-align:center;padding:.35rem .5rem;border-top:1px solid #e5e7eb;background:#fafafa}.mi-chart-expanded-wrap.svelte-tz3kcd{display:flex;flex-direction:column;gap:.75rem}.mi-chart-expanded.svelte-tz3kcd{display:block;width:100%;height:auto;max-height:76vh;object-fit:contain}.mi-chart-expanded-source.svelte-tz3kcd{align-self:flex-end;font-size:.85rem}.main-content.svelte-tz3kcd{display:flex;flex-direction:column;gap:1rem;padding:.8rem 0}.object-tree-sunburst-panel.svelte-tz3kcd{display:flex;justify-content:stretch;padding:.5rem 0 0;border-top:1px solid rgba(148,163,184,.25)}.sunburst-panel.svelte-tz3kcd{display:flex;flex-direction:column;margin-bottom:0}.sunburst-stack.svelte-tz3kcd{display:flex;flex-direction:column;gap:0}.sunburst-flat-panel.svelte-tz3kcd{margin-top:.5rem;border-top:1px solid rgba(148,163,184,.35);padding-top:.75rem}.sunburst-flat-panel--after-chart.svelte-tz3kcd{margin-top:0;padding-top:.35rem}.sunburst-flat-table.svelte-tz3kcd{width:100%;font-size:.78rem;border-collapse:separate;border-spacing:.28rem .28rem;table-layout:auto}.sunburst-flat-table-cell.svelte-tz3kcd{padding:.14rem .38rem;border-radius:.15rem;word-break:break-word;overflow-wrap:anywhere;line-height:1.2;white-space:normal;vertical-align:top}.sunburst-flat-table-cell--theme.svelte-tz3kcd{font-size:.95rem;font-weight:700}.sunburst-flat-table-cell--solution-empty.svelte-tz3kcd{background:transparent}.sunburst-pest-table.svelte-tz3kcd{table-layout:auto;width:max-content;max-width:none}.sunburst-pest-col.svelte-tz3kcd{width:4rem}.sunburst-pest-table-cell.svelte-tz3kcd{text-align:center;font-weight:700}.sunburst-pest-event-cell.svelte-tz3kcd{min-width:0;max-width:none}.sunburst-pest-event-cell--empty.svelte-tz3kcd{background:transparent}.sunburst-pest-article-cell.svelte-tz3kcd{width:4rem;min-width:4rem;max-width:4rem}.sunburst-pest-article-cell--empty.svelte-tz3kcd{background:transparent}.sunburst-flat-article-stack.svelte-tz3kcd{display:flex;flex-direction:column;gap:.12rem}.sunburst-flat-article-thumb.svelte-tz3kcd{width:2.4rem;height:auto;aspect-ratio:16 / 9;flex:0 0 auto;object-fit:cover;border-radius:.08rem}.sunburst-flat-article-title.svelte-tz3kcd{line-height:1.2;word-break:break-word;overflow-wrap:anywhere}.sunburst-flat-article-domain.svelte-tz3kcd{font-size:.75em;opacity:.9;line-height:1.1;word-break:break-all}.sunburst-flat-paper-title.svelte-tz3kcd{font-style:italic}.sunburst-flat-table-cell--solution.svelte-tz3kcd{min-width:3rem}.sunburst-flat-table-cell--companies.svelte-tz3kcd{background:transparent;padding:0}.sunburst-flat-company-rows.svelte-tz3kcd{display:flex;flex-direction:column;gap:0;border-radius:.15rem;overflow:hidden;width:100%}.sunburst-flat-company-list.svelte-tz3kcd{display:flex;flex-wrap:nowrap;width:100%}.sunburst-flat-company-rows.svelte-tz3kcd .sunburst-flat-company-list:where(.svelte-tz3kcd):not(:last-child) .sunburst-flat-company-item:where(.svelte-tz3kcd){padding-bottom:0}.sunburst-flat-company-rows.svelte-tz3kcd .sunburst-flat-company-list:where(.svelte-tz3kcd):not(:first-child) .sunburst-flat-company-item:where(.svelte-tz3kcd){padding-top:0}.sunburst-flat-company-item.svelte-tz3kcd{flex:1;min-width:3rem;display:inline-flex;flex-direction:column;align-items:center;gap:.28rem;padding:.14rem .38rem;line-height:1.2;word-break:break-word;overflow-wrap:anywhere;white-space:normal;cursor:help}.sunburst-flat-company-logo.svelte-tz3kcd{width:1.5rem;height:1.5rem;border-radius:999px;object-fit:cover;flex:0 0 auto}.matrix.svelte-tz3kcd{border-collapse:collapse;table-layout:fixed;min-width:60rem;position:relative;z-index:1;background:transparent}.matrix.svelte-tz3kcd th:where(.svelte-tz3kcd),.matrix.svelte-tz3kcd td:where(.svelte-tz3kcd){padding:.55rem .7rem;text-align:left;vertical-align:top;border-top:1px solid var(--table-line, #e0e0e0);border-bottom:1px solid var(--table-line, #e0e0e0)}.matrix-horizon-header-row.svelte-tz3kcd th:where(.svelte-tz3kcd){font-size:.82rem;font-weight:700;text-align:center;background:var(--surface);border-bottom:none}.matrix-horizon-header-row.svelte-tz3kcd:not(:first-child) th:where(.svelte-tz3kcd){border-top:2px solid var(--table-line, #cbd5e1);padding-top:.75rem}.matrix-horizon-header-row.svelte-tz3kcd+.section-header-row:where(.svelte-tz3kcd) td:where(.svelte-tz3kcd){border-top:none}.row-header-cell.svelte-tz3kcd{width:12rem;min-width:10rem;font-weight:700;font-size:.85rem;position:relative;z-index:2;background:var(--surface)}.row-header-cell.svelte-tz3kcd .company-container{width:100%;font-weight:400}.roadmap-company-cell.svelte-tz3kcd{vertical-align:top}.roadmap-category-header.svelte-tz3kcd,.roadmap-category-cell.svelte-tz3kcd{width:7rem;min-width:6rem;font-size:.76rem;font-weight:600;background:var(--color-surface, #fff)}.roadmap-category-header.svelte-tz3kcd{text-align:center}.roadmap-category-cell.svelte-tz3kcd{color:var(--color-text-secondary, #555);vertical-align:top}.roadmap-company-first-row.svelte-tz3kcd td:where(.svelte-tz3kcd){border-top-width:2px}.roadmap-company-description.svelte-tz3kcd{margin:.45rem 0 0;color:var(--color-primary-txt, #555);font-size:.72rem;font-weight:400;line-height:1.55}.roadmap-company-summary.svelte-tz3kcd{margin:.35rem 0 0;padding-left:1rem;color:var(--color-primary-txt, #555);font-size:.72rem;font-weight:400;line-height:1.55}.roadmap-company-summary.svelte-tz3kcd li:where(.svelte-tz3kcd)+li:where(.svelte-tz3kcd){margin-top:.25rem}.roadmap-summary-row.svelte-tz3kcd .roadmap-summary-cell:where(.svelte-tz3kcd){padding-top:0;background:var(--color-surface, #fff)}.roadmap-summary-cell.svelte-tz3kcd .roadmap-company-description:where(.svelte-tz3kcd),.roadmap-summary-cell.svelte-tz3kcd .roadmap-company-summary:where(.svelte-tz3kcd){font-size:.78rem}.row-role-header.svelte-tz3kcd,.row-role-cell.svelte-tz3kcd{width:7rem;min-width:6rem;max-width:9rem;font-size:.8rem;font-weight:700;position:relative;z-index:2;background:var(--surface);vertical-align:middle}.row-role-cell.svelte-tz3kcd{font-weight:700;color:var(--color-text-secondary, #555);line-height:1.3}.matrix-cell.svelte-tz3kcd{min-width:10rem;position:relative;background:transparent}.section-evidence.svelte-tz3kcd{display:flex;flex-direction:column;gap:1.25rem;padding:0 .25rem 1rem}.section-evidence-block.svelte-tz3kcd{display:flex;flex-direction:column;gap:.65rem}.section-evidence-heading.svelte-tz3kcd{margin:0;font-size:.95rem;font-weight:700;color:var(--color-text-primary, #111)}.section-evidence-companies.svelte-tz3kcd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;gap:.65rem;align-items:start}.section-company-card.svelte-tz3kcd{min-width:0}.matrix-wrap.svelte-tz3kcd{position:relative;overflow:visible}.arrow-overlay.svelte-tz3kcd{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:0}.causation-path.svelte-tz3kcd{fill:none;stroke:#94a3b8;stroke-width:1.5;pointer-events:stroke;cursor:default}.causation-path.horizontal-side.svelte-tz3kcd{stroke:#6366f161;stroke-width:10;stroke-linecap:round}.causation-path.highlight.svelte-tz3kcd{stroke:#2563eb;stroke-width:2.5}.causation-path.horizontal-side.highlight.svelte-tz3kcd{stroke:#2563eb9e;stroke-width:12}.section-header-row.svelte-tz3kcd td:where(.svelte-tz3kcd){position:relative;z-index:2;background:var(--color-surface-subtle, #f8fafc)}.section-header.svelte-tz3kcd{font-weight:700;font-size:.85rem;color:#334155;padding-top:.25rem;padding-bottom:.35rem}.section-summary-row.svelte-tz3kcd td:where(.svelte-tz3kcd){position:relative;z-index:2;background:#f8fafc}.page-section-summary.svelte-tz3kcd,.section-summary-cell.svelte-tz3kcd{padding:.65rem .75rem;font-size:.82rem;line-height:1.65;color:#334155}.page-section-summary.svelte-tz3kcd{background:#f8fafc;border:1px solid rgba(148,163,184,.25);border-radius:.5rem}.section-summary-cell.svelte-tz3kcd{border-bottom:1px solid rgba(148,163,184,.25)}.section-summary-block.svelte-tz3kcd+.section-summary-block:where(.svelte-tz3kcd){margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.2)}.section-summary-heading.svelte-tz3kcd{margin:0 0 .25rem;font-size:.75rem;font-weight:700;color:#475569;letter-spacing:.02em}.section-summary-markdown.svelte-tz3kcd p{margin:.25rem 0}.section-summary-markdown.svelte-tz3kcd p:first-child{margin-top:0}.section-summary-markdown.svelte-tz3kcd p:last-child{margin-bottom:0}.section-summary-markdown.svelte-tz3kcd ul,.section-summary-markdown.svelte-tz3kcd ol{margin:.25rem 0;padding-left:1.25rem}.section-summary-markdown.svelte-tz3kcd li{margin:.15rem 0}.section-summary-markdown.svelte-tz3kcd strong{font-weight:700;color:#1e293b}.section-summary-reference-list.svelte-tz3kcd{margin:.45rem 0 0;padding-left:1.1rem;font-size:.75rem;color:#64748b}.section-summary-reference-list.svelte-tz3kcd a:where(.svelte-tz3kcd){color:#2563eb;text-decoration:none}.section-summary-reference-list.svelte-tz3kcd a:where(.svelte-tz3kcd):hover{text-decoration:underline}.pest-row.svelte-tz3kcd .row-header-cell:where(.svelte-tz3kcd){color:#475569}.row-header-region.svelte-tz3kcd{display:inline-flex;align-items:center;gap:.4rem}.row-header-flag.svelte-tz3kcd{font-size:1.15rem;line-height:1;flex-shrink:0}.cell-stack.svelte-tz3kcd{display:flex;flex-direction:column;gap:.35rem;min-height:1.5rem}.cause-chip.svelte-tz3kcd{border-left:3px solid #6366f1}.pest-tag.svelte-tz3kcd{font-size:.75rem;padding:.15rem .45rem;border-radius:.25rem;background:#eef2ff;color:#4338ca}.link-list.svelte-tz3kcd{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.35rem}.link-item.svelte-tz3kcd{background:none;border:none;padding:0;color:var(--primary, #2563eb);cursor:pointer;font-size:.85rem;text-align:left}.link-reason.svelte-tz3kcd{display:block;font-size:.78rem;color:#64748b;margin-top:.1rem}.current-column.svelte-tz3kcd{background-color:transparent}.cell-inner.svelte-tz3kcd{position:relative;z-index:1;border:1px solid var(--table-line, #e0e0e0);background:color-mix(in srgb,var(--surface) 68%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:pointer;border-radius:.4rem;padding:.4rem;transition:background-color .15s}.matrix-cell.current-column.svelte-tz3kcd .cell-inner:where(.svelte-tz3kcd){background:color-mix(in srgb,color-mix(in srgb,#dc2626 5%,white) 68%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#dc2626 15%,transparent)}.cell-inner.svelte-tz3kcd:hover{background:color-mix(in srgb,var(--color-surface-subtle, #f0f0f0) 82%,transparent)}.cell-inner.svelte-tz3kcd:focus-visible{outline:2px solid var(--primary, #2563eb);outline-offset:1px}.cell-selected.svelte-tz3kcd{background:color-mix(in srgb,var(--color-surface-subtle, #f0f0f0) 88%,transparent);box-shadow:inset 0 0 0 2px var(--primary, #2563eb)}.cell-name.svelte-tz3kcd{font-weight:700;font-size:.82rem;margin-bottom:.3rem;line-height:1.3}.cell-companies.svelte-tz3kcd{display:flex;flex-wrap:wrap;gap:.25rem}.company-chip.svelte-tz3kcd{display:inline-flex;align-items:center;gap:.2rem;font-size:.75rem;padding:.1rem .35rem;border-radius:.25rem;background-color:var(--color-surface-subtle, #f3f4f6);color:#444;line-height:1.4}.cell-year.svelte-tz3kcd{margin-right:.3rem;font-variant-numeric:tabular-nums;color:var(--color-text-secondary, #6b7280)}.cell-description.svelte-tz3kcd{margin-top:.2rem;font-size:.7rem;line-height:1.6;color:var(--color-primary-txt, #555)}.embedded-policy-cell.svelte-tz3kcd .cell-description:where(.svelte-tz3kcd){margin-top:0}.cell-company-logo.svelte-tz3kcd{width:24px;height:24px;border-radius:2px;flex-shrink:0}.company-chip.more.svelte-tz3kcd{color:#888;font-style:italic}.event-detail-modal{padding:0;width:min(44rem,92vw)}.detail-panel.svelte-tz3kcd{padding:1.2rem 1.4rem;background:var(--surface)}.detail-header.svelte-tz3kcd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.8rem}.detail-header.svelte-tz3kcd h3:where(.svelte-tz3kcd){margin:0;font-size:1.05rem;font-weight:700}.detail-close.svelte-tz3kcd{background:none;border:1px solid var(--color-border-default, #d0d0d0);border-radius:.3rem;cursor:pointer;font-size:.9rem;padding:.15rem .5rem;color:#666}.detail-close.svelte-tz3kcd:hover{background:var(--color-surface-subtle, #f3f4f6)}.detail-meta-row.svelte-tz3kcd{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.detail-horizon.svelte-tz3kcd{font-size:.78rem;font-weight:700;color:#555}.detail-section.svelte-tz3kcd{margin-bottom:1rem}.detail-section.svelte-tz3kcd h4:where(.svelte-tz3kcd){font-size:.85rem;font-weight:700;margin:0 0 .4rem;color:#333}.detail-section.svelte-tz3kcd p:where(.svelte-tz3kcd){font-size:.84rem;line-height:1.6;margin:0}.detail-tags.svelte-tz3kcd{display:flex;flex-wrap:wrap;gap:.3rem}.region-tag.svelte-tz3kcd{display:inline-block;font-size:.75rem;padding:.15rem .4rem;border-radius:1rem;background-color:var(--bubble-primary-background, #e8f0fe);color:#333}.detail-companies.svelte-tz3kcd,.detail-players.svelte-tz3kcd{display:flex;flex-direction:column;gap:.5rem}.detail-company-card.svelte-tz3kcd{border:1px solid var(--table-line, #e0e0e0);border-radius:.4rem;padding:.6rem .8rem}.detail-company-header.svelte-tz3kcd{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.85rem}.detail-company-field.svelte-tz3kcd{font-size:.8rem;line-height:1.5;color:#555;margin-top:.2rem}.section-evidence-articles.svelte-tz3kcd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;align-items:start}.section-evidence-articles.svelte-tz3kcd .detail-article:where(.svelte-tz3kcd){min-width:0}.detail-articles.svelte-tz3kcd{display:flex;flex-direction:column;gap:.5rem}.deep-dive-section.svelte-tz3kcd{border-left:3px solid var(--primary, var(--accent));padding-left:.75rem}.deep-dive-header.svelte-tz3kcd{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.deep-dive-header.svelte-tz3kcd h4:where(.svelte-tz3kcd){margin:0}.deep-dive-updated.svelte-tz3kcd{font-size:.75rem;color:#777;white-space:nowrap}.deep-dive-instruction.svelte-tz3kcd{margin:.25rem 0 0;font-size:.78rem;color:#6b4bb3}.deep-dive-subsection.svelte-tz3kcd h5:where(.svelte-tz3kcd){margin:.5rem 0 .25rem;font-size:.8rem}.deep-dive-list.svelte-tz3kcd{margin:.35rem 0 0;padding-left:1rem;font-size:.82rem;line-height:1.55}.deep-dive-sources.svelte-tz3kcd{margin-top:.55rem}.detail-article.svelte-tz3kcd{display:flex;gap:.6rem;align-items:flex-start;border:1px solid var(--table-line, #e0e0e0);border-radius:.4rem;padding:.5rem .7rem}.article-thumb.svelte-tz3kcd{width:3.5rem;height:3.5rem;object-fit:cover;border-radius:.3rem;flex-shrink:0}.article-info.svelte-tz3kcd{display:flex;flex-direction:column;gap:.2rem;min-width:0}.article-info.svelte-tz3kcd a:where(.svelte-tz3kcd){font-size:.82rem;font-weight:700;word-break:break-word}.article-snippet.svelte-tz3kcd{font-size:.76rem;color:#666;line-height:1.45;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.player-articles.svelte-tz3kcd{margin-top:.35rem}.source-relevance.svelte-tz3kcd{font-size:.8rem;line-height:1.55;margin:.35rem 0 .55rem;padding:.45rem .55rem;background:var(--color-surface-subtle, #f5f7fa);border-left:3px solid var(--primary, #2563eb);border-radius:.25rem;color:#333}.player-article-snippet.svelte-tz3kcd{-webkit-line-clamp:4;line-clamp:4}.article-domain.svelte-tz3kcd{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#888}.article-domain-favicon.svelte-tz3kcd{width:12px;height:12px;flex-shrink:0}.paper-icon.svelte-tz3kcd{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;flex-shrink:0;background:var(--bubble-primary-background, #e8f0fe);border-radius:.3rem;color:#555}.paper-venue.svelte-tz3kcd{font-size:.75rem;color:#666}.paper-year.svelte-tz3kcd,.paper-citations.svelte-tz3kcd{font-size:.75rem;color:#888}@media(max-width:900px){.header-row.svelte-tz3kcd{flex-direction:column;align-items:stretch}.export-toolbar.svelte-tz3kcd{flex-wrap:wrap}}
