.distribution-panel{min-block-size:16rem;border:1px solid var(--border);background:var(--panel);min-width:0;box-shadow:var(--shadow);margin-top:.65rem;padding:.75rem;position:relative}.distribution-panel .empty-state{min-height:9rem}.distribution-heading-tools{justify-content:flex-end;align-items:flex-end;gap:1rem;display:flex}.distribution-column-control{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;flex:none;gap:.25rem;font-size:.6rem;font-weight:700;display:grid}.distribution-column-control .segmented button{min-width:2.7rem;min-height:2rem}.distribution-grid{grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));align-items:start;gap:.9rem;display:grid}.distribution-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.distribution-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.distribution-heading-tools{width:100%}.distribution-column-control{display:none}.distribution-grid,.distribution-grid[data-columns]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.distribution-heading-tools{justify-content:flex-start}.distribution-grid{grid-template-columns:1fr}}.distribution-card{border:1px solid var(--border);background:var(--panel-raised);min-width:0;padding:.65rem .7rem;container-type:inline-size}.distribution-card h3{margin:0}.distribution-note{color:var(--faint);margin:.2rem 0 .6rem;font-size:.66rem;line-height:1.45}.distribution-inspection-control{border:1px solid var(--border-strong);min-height:1.75rem;color:var(--muted);text-align:left;background:#0a1921;border-radius:.2rem;margin-top:.45rem;padding:.25rem .5rem;font-size:.6rem;display:block}.distribution-inspection-control:disabled{min-height:auto;color:var(--faint);cursor:default;opacity:1;background:0 0;border-color:#0000;padding-left:0}.distribution-inspection-tooltip{border:1px solid var(--cyan);width:max-content;max-width:min(24rem,100vw - 1rem);color:var(--text);background:#061118fa;border-radius:.2rem;gap:.25rem;padding:.55rem .65rem;font-size:.66rem;line-height:1.4;display:grid;box-shadow:0 10px 28px #0000006b}.distribution-inspection-tooltip[hidden]{display:none}.distribution-inspection-tooltip-title{color:var(--cyan);font-size:.68rem}.distribution-inspection-tooltip-detail{color:var(--muted);white-space:pre-line}[data-distribution-inspection-key]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}[data-distribution-inspection-pinned=true]{outline-offset:2px;outline:2px solid #f2cf68}.panel-axis{height:.95rem;color:var(--faint);font-variant-numeric:tabular-nums;margin-top:.28rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6rem;position:relative}.panel-axis[data-has-references=true]{height:1.65rem}.panel-axis[data-has-title=true]{height:2rem}.panel-axis[data-has-references=true][data-has-title=true]{height:2.7rem}.panel-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.panel-axis span[data-reference=true]{color:#e3c66a;cursor:help}.panel-axis span[data-reference-order="1"]{top:.72rem}.panel-axis span[data-reference=true]:before{content:"";background:#8e793d;width:1px;height:.35rem;position:absolute;bottom:100%;left:50%}.panel-axis-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-size:.58rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.panel-axis[data-has-references=true] .panel-axis-title{top:1.72rem}@container (width<=36rem){.panel-axis span[data-priority="1"]{display:none}}@container (width<=23rem){.panel-axis span[data-priority="2"]{display:none}}.panel-axis span[data-edge=start]{transform:none}.panel-axis span[data-edge=end]{transform:translate(-100%)}.panel-legend-secondary{border-top:1px dashed var(--border);padding-top:.35rem}.panel-legend{color:var(--muted);flex-wrap:wrap;gap:.3rem .75rem;margin:.45rem 0 0;padding:0;font-size:.64rem;list-style:none;display:flex}.panel-legend li{align-items:center;gap:.32rem;display:inline-flex}.panel-legend i{border-radius:2px;flex:none;width:.5rem;height:.5rem}.panel-legend-count{color:var(--faint);font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.joint-layout{gap:.3rem;display:flex}.joint-y-axis{color:var(--faint);text-align:right;flex:0 0 4.25rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6rem;position:relative}.joint-y-axis-title,.spectrum-y-axis-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;font-family:Inter,system-ui,sans-serif;font-size:.55rem;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(180deg)}.joint-y-axis span{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.joint-y-axis span[data-edge=top]{transform:none}.joint-y-axis span[data-edge=bottom]{transform:translateY(-100%)}@container (width<=30rem){.joint-y-axis span[data-priority="1"]{display:none}}@container (width<=23rem){.joint-y-axis span[data-priority="2"]{display:none}}.joint-chart-wrap{aspect-ratio:1.7;flex:1;min-width:0;position:relative}.joint-chart-wrap canvas{cursor:crosshair;width:100%;display:block}.joint-chart-wrap>.panel-axis{margin-right:29px}.joint-inspection-highlight{z-index:2;box-sizing:border-box;pointer-events:none;background:#f2cf681f;border:1px solid #f2cf68;position:absolute;box-shadow:inset 0 0 0 1px #061118bf}.joint-inspection-highlight[hidden],.joint-chart-wrap:not(:hover):not(:focus-within) canvas:not([data-distribution-inspection-pinned=true])~.joint-inspection-highlight{display:none}.composition-list{flex-direction:column;gap:.7rem;display:flex}#composition-bars{min-block-size:20.25rem}#entanglement-bars{min-block-size:8.125rem}.composition-bar-title{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.3rem;font-size:.62rem;font-weight:700}.composition-track{background:#0c141d;gap:1px;height:1.4rem;display:flex;overflow:hidden}.composition-segment{cursor:pointer;border:0;border-radius:0;flex-basis:0;min-width:2px;padding:0}div.composition-segment{cursor:help}.composition-segment:hover,.composition-segment:focus-visible{outline:1px solid var(--cyan);outline-offset:-1px}.composition-segment[data-keyboard-inspection-active=true]{outline-offset:-2px;outline:2px solid #f2cf68}button.composition-segment[aria-pressed=true]{outline-offset:-2px;outline:2px solid #6ef2f0}.spectrum-chart{cursor:crosshair;background:#0b121a;grid-area:1/2;width:100%;height:auto;display:block}.spectrum-plot-layout{grid-template-rows:auto auto;grid-template-columns:4.25rem minmax(0,1fr);column-gap:.3rem;display:grid}.spectrum-plot-layout>.panel-axis{grid-area:2/2}.spectrum-y-axis{color:var(--faint);font-variant-numeric:tabular-nums;text-align:right;grid-area:1/1;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.6rem;position:relative}.spectrum-y-axis span{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.spectrum-y-axis span[data-edge=top]{transform:none}.spectrum-y-axis span[data-edge=bottom]{transform:translateY(-100%)}@container (width<=23rem){.spectrum-y-axis span[data-priority="2"]{display:none}}.spectrum-wrap{aspect-ratio:2.55}.mosaic-wrap{min-block-size:18.5rem}.chart-baseline{stroke:#324255}.chart-gridline{stroke:#263746;stroke-width:.75px;vector-effect:non-scaling-stroke}.chart-gridline[data-reference=true]{stroke:#8e793d;stroke-dasharray:3 3}.chart-gridline-horizontal{opacity:.72}.spectrum-inspection-highlight{fill:#f2cf681f;stroke:#f2cf68;stroke-width:1.5px;pointer-events:none;vector-effect:non-scaling-stroke}.spectrum-chart:not(:hover):not(:focus):not([data-distribution-inspection-pinned=true]) .spectrum-inspection-highlight{visibility:hidden}.mosaic-board{background:#0b121a;gap:2px;height:16rem;padding:2px;display:flex;overflow:hidden}.mosaic-column{cursor:pointer;background:0 0;border:0;flex-direction:column;flex-basis:0;gap:1px;min-width:3px;padding:0 0 .35rem;display:flex;position:relative}div.mosaic-column{cursor:help}.mosaic-column:hover,.mosaic-column:focus-visible{outline:1px solid var(--cyan);outline-offset:-1px}.mosaic-column[data-keyboard-inspection-active=true]{outline-offset:-2px;outline:2px solid #f2cf68}button.mosaic-column[aria-pressed=true]{outline-offset:-2px;outline:2px solid #6ef2f0}.mosaic-cell{flex-basis:0;min-height:1px}.mosaic-column-marker{height:.3rem;position:absolute;bottom:0;left:0;right:0}
