.inside-toolbar{display:flex;align-items:end;gap:1.5rem;flex-wrap:wrap;margin:2rem 0 1rem}.inside-toolbar label{display:grid;gap:.5rem;font-weight:750}.inside-toolbar select{min-width:15rem;padding:.7rem;background:var(--white);color:var(--ink);border:1px solid var(--rule);font:inherit}.inside-selection{min-height:2rem;font-size:.9rem;color:var(--muted)}.inside-section{padding-block:2rem 3rem;border-top:1px solid var(--rule)}.inside-section>h2{font-weight:850}.inside-section>h3{margin-top:3rem;font-size:1.45rem;font-weight:800}.inside-section>p{max-width:76ch;line-height:1.8}.inside-figure{margin:1.75rem 0 1rem;background:var(--white);border:1px solid var(--rule);border-radius:12px;padding:1.5rem}.inside-figure figcaption{font-size:1.1rem;font-weight:800;margin-bottom:1rem}.inside-legend{display:flex;gap:1.3rem;flex-wrap:wrap;font-size:.85rem;color:var(--muted);margin-bottom:1.5rem}.inside-legend span{display:inline-flex;gap:.45rem;align-items:center}.inside-key{width:1rem;height:.65rem;display:inline-block}.inside-color-0{fill:var(--teal);background:var(--teal)}.inside-color-1{fill:var(--red);background:var(--red)}.inside-color-2{fill:var(--inside-silver,#8395a1);background:var(--inside-silver,#8395a1)}.inside-bars{display:grid;gap:.65rem}.inside-row{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(150px,3fr) minmax(100px,1fr);gap:1rem;align-items:center;min-height:2.3rem;padding:.25rem .5rem;border-radius:4px;font-size:.9rem}.inside-row[hidden]{display:none}.inside-row>a{font-weight:700}.inside-row>svg{width:100%;height:26px;overflow:visible}.inside-row.is-selected{outline:2px solid var(--red);outline-offset:1px}.inside-exact{text-align:right;font-variant-numeric:tabular-nums;font-size:.85rem;white-space:nowrap}.inside-more{margin-top:1.25rem;padding:.5rem .8rem;border:1px solid var(--rule);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.inside-scale{color:var(--muted);font-size:.8rem}.inside-zero,.inside-grid{stroke:var(--rule);stroke-width:1}.inside-link{stroke:var(--muted);stroke-width:2}.inside-early{fill:var(--white);stroke:var(--red);stroke-width:2}.inside-recent{fill:var(--teal);stroke:var(--ink);stroke-width:.7}.inside-dot{width:.6rem;height:.6rem;border-radius:50%;display:inline-block}.inside-dot.early{border:2px solid var(--red)}.inside-dot.recent{background:var(--teal)}.inside-positive{fill:var(--teal)}.inside-negative{fill:var(--red)}.inside-scatter{overflow-x:auto}.inside-scatter>svg{display:block;min-width:650px;width:100%;max-height:480px}.inside-scatter text{fill:var(--muted);font:12px Manrope,sans-serif}.inside-scatter circle{fill:var(--teal);stroke:var(--ink);stroke-width:1}.inside-scatter g.is-selected circle{fill:var(--red);r:10px}.inside-number-key{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem 1rem;margin-top:1rem}.inside-number-key button{font:inherit;font-size:.8rem;color:var(--ink);border:0;background:transparent;text-align:left;padding:.35rem;cursor:pointer}.inside-number-key button.is-selected{font-weight:800;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}.inside-values{margin-block:1rem 2.5rem}.inside-values summary{font-weight:700;cursor:pointer}.inside-values table{min-width:650px;font-variant-numeric:tabular-nums}.inside-values td{text-align:right}.inside-values th:first-child{text-align:left}.inside-preview{border-block:1px solid var(--rule);padding:1.25rem 0;margin-block:2rem}.inside-preview strong{font-size:1.15rem;font-weight:850}.inside-preview p{max-width:70ch}.inside-preview a{font-weight:750}.inside-toolbar select:focus-visible,.inside-more:focus-visible,.inside-number-key button:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media(max-width:600px){.inside-figure{padding:1rem}.inside-row{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .5rem;padding:.5rem 0}.inside-row>a{grid-column:1;grid-row:1}.inside-row>svg{grid-column:1/-1;grid-row:2}.inside-exact{grid-column:2;grid-row:1}.inside-number-key{grid-template-columns:repeat(2,1fr)}.inside-legend{gap:.75rem;font-size:.8rem}.inside-toolbar{align-items:stretch}.inside-toolbar label,.inside-toolbar select{width:100%}}

.inside-scatter [data-inside-point]{cursor:pointer}.inside-scatter [data-inside-point]:focus-visible{outline:2px solid var(--red);outline-offset:4px}

/* Paired comparisons use fixed CSS markers: SVG circles must never stretch. */
.inside-pair-head,.inside-pair-row{display:grid;grid-template-columns: minmax(150px,1.1fr) minmax(180px,2.5fr) minmax(120px,1fr);gap:1.5rem;align-items:center}
.inside-pair-head{font-size:.76rem;color:var(--muted);margin:1.75rem .5rem 1.2rem;min-height:1.25rem}.inside-pair-head>span:last-child{text-align:right}.inside-pair-axis{position:relative;height:1rem;margin-inline:7px}.inside-pair-axis>span{position:absolute;transform:translateX(-50%);font-variant-numeric:tabular-nums;white-space:nowrap}
.inside-pair-row{min-height:2.8rem}.inside-pair-plot{position:relative;height:28px;margin-inline:7px}.inside-pair-grid{position:absolute;top:0;height:100%;border-left:1px solid var(--rule)}.inside-pair-grid.is-zero{border-color:var(--muted)}.inside-pair-link{position:absolute;top:12px;height:3px;background:var(--muted);opacity:.65}.inside-pair-dot{position:absolute;top:8px;box-sizing:border-box;width:12px;height:12px;border-radius:50%;transform:translateX(-50%)}.inside-pair-dot.early{background:var(--white);border:2px solid var(--red)}.inside-pair-dot.recent{background:var(--teal);border:2px solid var(--ink)}
.inside-scatter>svg{min-width:700px;max-height:560px}.inside-badge-back{fill:var(--white);stroke:var(--rule);stroke-width:1}.inside-badge-connector{stroke:var(--muted);stroke-width:1;opacity:.7}.inside-badge-exact{stroke:var(--muted);stroke-width:1.5}.inside-scatter g.is-selected .inside-badge-back,.inside-scatter [data-inside-point]:hover .inside-badge-back{stroke:var(--red);stroke-width:2.5}.inside-scatter [data-inside-point]:focus-visible .inside-badge-back{stroke:var(--red);stroke-width:3}
@media(max-width:700px){.inside-pair-head{grid-template-columns:1fr;margin:1.5rem 7px 1rem;padding-top:1rem}.inside-pair-head>span{display:none}.inside-pair-head .inside-pair-axis{margin:0}.inside-pair-row{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .5rem;padding:.65rem 0}.inside-pair-row>a{grid-column:1;grid-row:1}.inside-pair-row>.inside-pair-plot{grid-column:1/-1;grid-row:2}.inside-pair-row>.inside-exact{grid-column:2;grid-row:1}.inside-pair-row .inside-pair-plot{margin-inline:7px}}

.inside-pair-head>.inside-pair-axis{display:block;width:calc(100% - 14px);height:20px;overflow:visible}.inside-pair-axis text{font:12px Manrope,sans-serif;fill:var(--muted)}.inside-pair-row>.inside-pair-plot{display:block;position:relative;width:calc(100% - 14px);height:28px;overflow:visible}
@media(max-width:700px){.inside-pair-head>.inside-pair-axis{width:100%;margin:0}}
