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