.sc-figure,.sc-stats,.sc-video,.sc-viz{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-4:#eda100;--viz-5:#e87ba4;--viz-6:#6250d6;--viz-grid:#e4e2dc;--viz-axis:#98a2a8;--viz-surface:var(--card);max-width:44rem;margin:2.25rem 0;font-family:inherit}.dark .sc-figure,.dark .sc-stats,.dark .sc-video,.dark .sc-viz{--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#d55181;--viz-6:#9085e9;--viz-grid:#24404f;--viz-axis:#6b7780}.sc-viz{padding:1.25rem 1.25rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--viz-surface);color:var(--foreground)}.sc-viz figcaption{margin-bottom:.9rem}.sc-viz-title{display:block;font-size:1.05rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}.sc-viz-sub{display:block;margin-top:.2rem;font-size:.875rem;line-height:1.4}.sc-viz-legend,.sc-viz-sub{color:var(--muted-foreground)}.sc-viz-legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0 0 .9rem;padding:0;list-style:none;font-size:.8125rem}.sc-viz-legend li{display:inline-flex;align-items:center;gap:.4rem}.sc-viz-swatch{width:.7rem;height:.7rem;border-radius:3px}.sc-viz-s1{background:var(--viz-1)}.sc-viz-s2{background:var(--viz-2)}.sc-viz-s3{background:var(--viz-3)}.sc-viz-s4{background:var(--viz-4)}.sc-viz-s5{background:var(--viz-5)}.sc-viz-s6{background:var(--viz-6)}.sc-viz-l1{stroke:var(--viz-1)}.sc-viz-l2{stroke:var(--viz-2)}.sc-viz-l3{stroke:var(--viz-3)}.sc-viz-l4{stroke:var(--viz-4)}.sc-viz-l5{stroke:var(--viz-5)}.sc-viz-l6{stroke:var(--viz-6)}.sc-viz-bars{display:grid;grid-template-columns:fit-content(36%) minmax(0,1fr);gap:.6rem .75rem;align-items:center}.sc-viz-row{display:contents}.sc-viz-rowlabel{font-size:.8125rem;line-height:1.3;color:var(--foreground);overflow-wrap:anywhere}.sc-viz-rowbars{display:grid;gap:2px;min-width:0}.sc-viz-barline{display:flex;align-items:center;min-height:18px}.sc-viz-bar{height:18px;min-width:2px;border-radius:0 4px 4px 0;transition:filter .15s}.sc-viz-multi .sc-viz-barline{min-height:14px}.sc-viz-multi .sc-viz-bar{height:13px}.sc-viz-stack{display:flex;gap:2px;height:18px;min-width:2px;overflow:hidden;border-radius:0 4px 4px 0}.sc-viz-seg{min-width:1px;transition:filter .15s}.sc-viz-val{margin-left:.5rem;font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--foreground)}.sc-viz-na{margin-left:0;color:var(--muted-foreground)}.sc-viz-barline:hover .sc-viz-bar,.sc-viz-col:hover .sc-viz-colbar,.sc-viz-seg:hover{filter:brightness(.88)}.sc-viz-scroll{overflow-x:auto}.sc-viz-plot{position:relative;padding-left:3.4rem}.sc-viz-area{position:relative;height:15rem}.sc-viz-grid{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--viz-grid)}.sc-viz-grid.sc-viz-zero{border-top-color:var(--viz-axis)}.sc-viz-grid span{position:absolute;right:100%;top:-.6em;width:3.4rem;padding-right:.5rem;text-align:right;font-size:.75rem;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--muted-foreground);white-space:nowrap}.sc-viz-columns{padding-top:1.4rem}.sc-viz-columns .sc-viz-area{position:absolute;left:3.4rem;right:0;top:1.4rem}.sc-viz-slots{position:relative;display:flex}.sc-viz-slot{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.sc-viz-slotcols{display:flex;justify-content:center;gap:2px;height:15rem;padding:0 12%}.sc-viz-col{position:relative;flex:1 1 0;max-width:26px}.sc-viz-colbar{position:absolute;left:0;right:0;min-height:2px;border-radius:4px 4px 0 0;transition:filter .15s}.sc-viz-colbar.sc-viz-neg{border-radius:0 0 4px 4px}.sc-viz-colstack{position:absolute;left:0;right:0;display:flex;flex-direction:column;gap:2px}.sc-viz-colstack .sc-viz-seg:first-of-type{border-radius:4px 4px 0 0}.sc-viz-cap{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding-bottom:3px;font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--foreground)}.sc-viz-neg .sc-viz-cap{bottom:auto;top:100%;padding:3px 0 0}.sc-viz-xlabel{padding:.45rem 2px 0;text-align:center;font-size:.75rem;line-height:1.25;color:var(--muted-foreground);overflow-wrap:anywhere}.sc-viz-lines{padding-right:3.2rem;padding-top:.5rem}.sc-viz-lines svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sc-viz-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sc-viz-dot{width:16px;height:16px;margin:-8px 0 0 -8px;background:transparent!important}.sc-viz-dot,.sc-viz-dot:before{position:absolute;border-radius:50%}.sc-viz-dot:before{content:"";inset:5px;opacity:0}.sc-viz-dot.sc-viz-end:before,.sc-viz-dot:hover:before{inset:2px;opacity:1;border:2px solid var(--viz-surface)}.sc-viz-dot.sc-viz-s1:before{background:var(--viz-1)}.sc-viz-dot.sc-viz-s2:before{background:var(--viz-2)}.sc-viz-dot.sc-viz-s3:before{background:var(--viz-3)}.sc-viz-dot.sc-viz-s4:before{background:var(--viz-4)}.sc-viz-dot.sc-viz-s5:before{background:var(--viz-5)}.sc-viz-dot.sc-viz-s6:before{background:var(--viz-6)}.sc-viz-endlabel{position:absolute;left:100%;top:50%;transform:translateY(-50%);padding-left:2px;font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--foreground)}.sc-viz-xaxis{position:relative;height:1.6rem;margin-top:.45rem}.sc-viz-xtick{position:absolute;transform:translateX(-50%);font-size:.75rem;white-space:nowrap;color:var(--muted-foreground)}.sc-viz-xtick.sc-viz-xfirst{transform:none}.sc-viz-xtick.sc-viz-xlast{transform:translateX(-100%)}.sc-viz-source{margin-top:.9rem;font-size:.78rem;line-height:1.45;color:var(--muted-foreground)}.sc-viz-source a{color:inherit;text-decoration:underline;text-underline-offset:2px}.sc-viz-data{margin-top:.6rem;font-size:.8125rem}.sc-viz-data summary{cursor:pointer;color:var(--muted-foreground);width:-moz-fit-content;width:fit-content}.sc-viz-data summary:hover{color:var(--foreground)}.sc-viz-tablewrap{overflow-x:auto;margin-top:.6rem}.sc-viz-data table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sc-viz-data td,.sc-viz-data th{padding:.4rem .6rem;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.sc-viz-data thead th{font-weight:600;background:var(--muted)}.sc-viz-data tbody th{font-weight:500}.sc-stats-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.sc-stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sc-stat{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:12px;background:var(--card)}.sc-stat-value{font-size:1.6rem;font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--foreground);overflow-wrap:anywhere}.sc-stat-label{margin-top:.4rem;font-size:.875rem;line-height:1.35;color:var(--foreground)}.sc-stat-note{margin-top:.25rem;font-size:.75rem;line-height:1.35;color:var(--muted-foreground)}.sc-stats .sc-viz-source{margin-top:.6rem}.sc-video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#000}.sc-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sc-figure img{display:block;width:100%;height:auto;border-radius:12px}.sc-figure figcaption,.sc-video figcaption{margin-top:.6rem;font-size:.8125rem;line-height:1.45;color:var(--muted-foreground)}.sc-figure figcaption a,.sc-video figcaption a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (max-width:480px){.sc-viz{padding:1rem .9rem .85rem}.sc-viz-bars{-moz-column-gap:.5rem;column-gap:.5rem}.sc-viz-area,.sc-viz-slotcols{height:12.5rem}}