.insight-prose{color:#374151;font-size:1.0625rem;line-height:1.85}.dark .insight-prose{color:#d1d5db}.insight-prose>*+*{margin-top:1.1em}.insight-prose h2{margin-top:2.4em;font-size:1.45rem;font-weight:700;line-height:1.4;letter-spacing:-.02em;color:#111827}.insight-prose h3{margin-top:1.9em;font-size:1.15rem;font-weight:700;line-height:1.45;color:#111827}.dark .insight-prose h2,.dark .insight-prose h3{color:#fff}.insight-prose strong{font-weight:700;color:#111827}.dark .insight-prose strong{color:#fff}.insight-prose a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.dark .insight-prose a{color:#c7cfff}.insight-prose ul,.insight-prose ol{padding-left:1.4em}.insight-prose ul{list-style:disc}.insight-prose ol{list-style:decimal}.insight-prose li+li{margin-top:.45em}.insight-prose li::marker{color:#6b7280}.insight-prose code{border-radius:6px;background:#f3f4f6;padding:.1em .4em;font-size:.88em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:normal;overflow-wrap:anywhere}.dark .insight-prose code{background:#ffffff14}.insight-prose blockquote{border-left:3px solid var(--color-primary);padding:.2em 0 .2em 1em;color:#4b5563}.dark .insight-prose blockquote{color:#9ca3af}.insight-prose .insight-table{overflow-x:auto;border:1px solid rgb(229 231 235);border-radius:12px}.dark .insight-prose .insight-table{border-color:#ffffff1a}.insight-prose table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.92rem;line-height:1.6}.insight-prose td code,.insight-prose th code{white-space:nowrap;word-break:normal}.insight-prose th{background:#f9fafb;font-weight:700;text-align:left;color:#111827;white-space:nowrap}.dark .insight-prose th{background:#ffffff0a;color:#fff}.insight-prose th,.insight-prose td{min-width:7rem;padding:.65em .9em;border-bottom:1px solid rgb(229 231 235);vertical-align:top}.dark .insight-prose th,.dark .insight-prose td{border-color:#ffffff14}.insight-prose tr:last-child td{border-bottom:0}.insight-chart{--chart-1: #405CFF;--chart-2: #eb6834;--chart-3: #1baf7a;--chart-4: #eda100;--chart-muted: #b4bac6;--chart-grid: #eceef2;--chart-axis: #c4c9d3;--chart-surface: #fff;--chart-ink: rgb(17 24 39);--chart-text: rgb(75 85 99);--chart-border: rgb(229 231 235)}.dark .insight-chart{--chart-1: #7088FF;--chart-2: #d95926;--chart-3: #199e70;--chart-4: #c98500;--chart-muted: #4d5363;--chart-grid: #262628;--chart-axis: #45454c;--chart-surface: #141414;--chart-ink: #fff;--chart-text: rgb(156 163 175);--chart-border: rgb(255 255 255 / .1)}.insight-prose .insight-chart{margin-top:2em;margin-bottom:2em}.insight-chart{border:1px solid var(--chart-border);border-radius:16px;background:var(--chart-surface);padding:1.25rem 1.25rem .75rem}.insight-chart figure{margin:0}.insight-chart__head{margin-bottom:1rem}.insight-chart__title{margin:0;font-size:1rem;font-weight:700;line-height:1.5;color:var(--chart-ink)}.insight-chart__unit{margin:.25rem 0 0;font-size:.8rem;line-height:1.4;color:var(--chart-text)}.insight-prose .insight-chart__legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;font-size:.85rem;line-height:1.5;color:var(--chart-text)}.insight-prose .insight-chart__legend li{display:inline-flex;align-items:center;gap:.4rem;margin:0}.insight-chart__key{display:inline-block;flex:none;background:var(--key)}.insight-chart__legend--swatch .insight-chart__key{width:.7rem;height:.7rem;border-radius:3px}.insight-chart__legend--line .insight-chart__key{width:1rem;height:2px;border-radius:1px}.insight-chart__bars{display:grid;grid-template-columns:fit-content(38%) minmax(0,1fr);gap:.55rem .75rem;align-items:center;font-size:.875rem;line-height:1.4}.insight-chart__row{display:contents}.insight-chart__label{color:var(--chart-ink);overflow-wrap:anywhere}.insight-chart__track{display:flex;align-items:center;gap:.5rem;min-width:0}.insight-chart__bar{flex:none;height:16px;width:calc((100% - var(--value-space) - .5rem) * var(--v));border-radius:0 4px 4px 0;background:var(--chart-1)}.insight-chart__row.is-muted .insight-chart__bar{background:var(--chart-muted)}.insight-chart__row.is-accent .insight-chart__label,.insight-chart__row.is-accent .insight-chart__value{font-weight:700;color:var(--chart-ink)}.insight-chart__value{flex:none;color:var(--chart-text);font-variant-numeric:tabular-nums;white-space:nowrap}.insight-chart__stack{display:flex;gap:2px;background:none}.insight-chart__seg{flex-basis:0;min-width:2px;background:var(--seg)}.insight-chart__seg:last-child{border-radius:0 4px 4px 0}.insight-chart__plot{container-type:inline-size}.insight-chart__svg{display:block;width:100%;height:auto;overflow:visible;font-variant-numeric:tabular-nums}.insight-chart__svg--narrow{display:none}@container (max-width: 559px){.insight-chart__svg--wide{display:none}.insight-chart__svg--narrow{display:block}}.insight-chart__grid line{stroke:var(--chart-grid);stroke-width:1;shape-rendering:crispEdges}.insight-chart__grid line.is-zero{stroke:var(--chart-axis)}.insight-chart__grid text,.insight-chart__xaxis text{fill:var(--chart-text)}.insight-chart__line{fill:none;stroke:var(--line);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.insight-chart__dot{fill:var(--line);stroke:var(--chart-surface);stroke-width:2}.insight-chart__end{fill:var(--chart-ink);font-weight:600}.insight-chart__leader{stroke:var(--chart-axis);stroke-width:1}.insight-chart__hits circle{fill:transparent}.insight-chart__caption{margin-top:.9rem;font-size:.85rem;line-height:1.6;color:var(--chart-text)}.insight-chart__note{display:block;color:var(--chart-ink)}.insight-chart__source{display:block;margin-top:.15rem;font-size:.8rem}.insight-chart__data{margin-top:.75rem;border-top:1px solid var(--chart-grid);padding-top:.5rem;font-size:.875rem}.insight-chart__data>summary{width:fit-content;cursor:pointer;padding:.25rem 0;font-weight:600;color:var(--color-primary)}.dark .insight-chart__data>summary{color:#c7cfff}.insight-chart__data>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.insight-chart__data[open]>summary{margin-bottom:.4rem}.insight-prose .insight-chart .insight-table table{min-width:0;font-size:.875rem}.insight-prose .insight-chart th,.insight-prose .insight-chart td{min-width:0;padding:.5em .8em;color:var(--chart-ink);border-color:var(--chart-grid)}.insight-prose .insight-chart .insight-table{border-color:var(--chart-border)}.insight-prose .insight-chart tbody th{background:none;font-weight:600;white-space:normal}.insight-prose .insight-chart .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.insight-prose .insight-figure{margin:2rem 0}.insight-prose .insight-figure img{display:block;width:100%;height:auto;max-width:100%;border:1px solid rgb(229 231 235);border-radius:12px;background:#fff}.dark .insight-prose .insight-figure img{border-color:#ffffff1f}.insight-prose .insight-figure figcaption{margin-top:.6rem;font-size:.85rem;line-height:1.55;color:#6b7280;text-align:center}.dark .insight-prose .insight-figure figcaption{color:#9ca3af}@media(max-width:480px){.insight-chart{padding:1rem .875rem .625rem}.insight-chart__bars{font-size:.8125rem;gap:.5rem .6rem}}@media print{.insight-chart,.dark .insight-chart{--chart-1: #405CFF;--chart-2: #eb6834;--chart-3: #1baf7a;--chart-4: #eda100;--chart-muted: #b4bac6;--chart-grid: #e5e7eb;--chart-axis: #9ca3af;--chart-surface: #fff;--chart-ink: #111827;--chart-text: #4b5563;--chart-border: #d1d5db;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.insight-chart__svg--wide{display:block}.insight-chart__svg--narrow{display:none}.insight-chart__data::details-content{content-visibility:visible;display:block}.insight-chart__data>summary{display:none}}
