.pool-weights:where(.astro-a5coxx4p){max-width:560px;margin:1.5rem auto}.chart:where(.astro-a5coxx4p){flex-direction:column;gap:.6rem;display:flex}.row:where(.astro-a5coxx4p){align-items:center;gap:.75rem;display:flex}.preset-label:where(.astro-a5coxx4p){text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;width:7rem;line-height:1.2;display:flex}.preset-group:where(.astro-a5coxx4p){color:var(--sl-color-text);opacity:.55;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:400}.preset-name:where(.astro-a5coxx4p){color:var(--sl-color-text);font-size:.82rem;font-weight:600}.bar-track:where(.astro-a5coxx4p){border-radius:4px;flex:1;height:26px;display:flex;overflow:hidden}.bar-segment:where(.astro-a5coxx4p){justify-content:center;align-items:center;min-width:0;transition:opacity .15s;display:flex}.bar-segment:where(.astro-a5coxx4p):hover{opacity:.85}.seg-label:where(.astro-a5coxx4p){font-family:var(--sl-font-mono);color:#fff;text-shadow:0 1px 2px #0000004d;white-space:nowrap;font-size:10px;font-weight:150}.weight-legend:where(.astro-a5coxx4p){color:var(--sl-color-text);opacity:.85;flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;margin-top:.75rem;font-size:.78rem;display:flex}.legend-item:where(.astro-a5coxx4p){white-space:nowrap;align-items:center;gap:.3rem;display:flex}.dot:where(.astro-a5coxx4p){border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.detuning-curve:where(.astro-yk32xjkq){max-width:520px;margin:1.5rem auto}.detuning-curve:where(.astro-yk32xjkq) svg:where(.astro-yk32xjkq){width:100%;height:auto}.axis-label:where(.astro-yk32xjkq){font-family:var(--sl-font);fill:var(--sl-color-text);opacity:.6;font-size:10px}.axis-title:where(.astro-yk32xjkq){font-family:var(--sl-font);fill:var(--sl-color-text);opacity:.7;font-size:10.5px;font-weight:500}.zone-label:where(.astro-yk32xjkq){font-family:var(--sl-font);opacity:.8;font-size:9px;font-weight:600}.annot-label:where(.astro-yk32xjkq){font-family:var(--sl-font-mono);fill:var(--sl-color-text);opacity:.75;font-size:9px;font-weight:140}.curve-caption:where(.astro-yk32xjkq){text-align:center;color:var(--sl-color-text);opacity:.7;margin-top:.5rem;font-size:.78rem;font-style:italic}.pool-graph:where(.astro-wpzk4iv3){max-width:460px;margin:1.5rem auto}.pool-graph:where(.astro-wpzk4iv3) svg:where(.astro-wpzk4iv3){width:100%;height:auto}.node-label:where(.astro-wpzk4iv3){font-family:var(--sl-font);fill:var(--sl-color-text);font-size:13px;font-weight:700}.track-label:where(.astro-wpzk4iv3){font-family:var(--sl-font);fill:var(--sl-color-text);opacity:.65;font-size:9.5px;font-weight:500}.edge-score:where(.astro-wpzk4iv3){font-family:var(--sl-font-mono);font-size:8px;font-weight:150}.graph-legend:where(.astro-wpzk4iv3){color:var(--sl-color-text);opacity:.85;flex-wrap:wrap;justify-content:center;gap:.4rem 1.2rem;margin-top:.5rem;font-size:.78rem;display:flex}.legend-item:where(.astro-wpzk4iv3){white-space:nowrap;align-items:center;gap:.35rem;display:flex}.swatch:where(.astro-wpzk4iv3){border-radius:2px;flex-shrink:0;width:18px;height:3px;display:inline-block}.dot-dashed:where(.astro-wpzk4iv3){box-sizing:border-box;background:0 0;border:1.5px dashed #eab308;border-radius:50%;flex-shrink:0;width:18px;height:18px;display:inline-block}.greedy-expansion:where(.astro-raqfqqod){max-width:580px;margin:1.5rem auto}.greedy-expansion:where(.astro-raqfqqod) svg:where(.astro-raqfqqod){width:100%;height:auto}.step-title:where(.astro-raqfqqod){font-family:var(--sl-font);fill:var(--sl-color-text);opacity:.8;font-size:10.5px;font-weight:600}.area-label:where(.astro-raqfqqod){font-family:var(--sl-font);fill:var(--sl-color-text);opacity:.45;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:500}.node-label:where(.astro-raqfqqod){font-family:var(--sl-font);fill:var(--sl-color-text);font-size:11px;font-weight:700}.node-label:where(.astro-raqfqqod).dimmed{opacity:.4}.score-label:where(.astro-raqfqqod){font-family:var(--sl-font-mono);font-size:9.5px;font-weight:150}.best-arrow:where(.astro-raqfqqod){font-family:var(--sl-font);font-size:9px;font-weight:600}.threshold-label:where(.astro-raqfqqod){font-family:var(--sl-font-mono);fill:#ef4444;opacity:.6;font-size:8.5px;font-weight:130}.expansion-caption:where(.astro-raqfqqod){text-align:center;color:var(--sl-color-text);opacity:.7;margin-top:.5rem;font-size:.78rem;font-style:italic}
