.widget.svelte-1fn4fvh{display:flex;flex-direction:column;gap:.85rem;background:var(--demo-card);border:1px solid var(--demo-card-border);border-radius:20px;padding:clamp(1rem,2vw,1.5rem);box-shadow:0 1px #0000000a,0 24px 48px -28px color-mix(in srgb,var(--ink-sea) 55%,transparent)}.modebar.svelte-1fn4fvh{display:flex;align-items:center;gap:.6rem}.modelabel.svelte-1fn4fvh{font-family:var(--font-mono);font-size:.78rem;color:var(--site-fg-muted);text-transform:uppercase;letter-spacing:.1em}.seg.svelte-1fn4fvh{display:inline-flex;border:1px solid color-mix(in srgb,var(--site-fg) 14%,transparent);border-radius:10px;overflow:hidden}.seg-btn.svelte-1fn4fvh{appearance:none;border:0;padding:.35rem .7rem;font-family:var(--font-mono);font-size:.78rem;background:transparent;color:var(--site-fg-muted);cursor:pointer;transition:background .16s ease,color .16s ease}.seg-btn.svelte-1fn4fvh+.seg-btn:where(.svelte-1fn4fvh){border-left:1px solid color-mix(in srgb,var(--site-fg) 14%,transparent)}.seg-btn.active.svelte-1fn4fvh{background:color-mix(in srgb,var(--ink-sea) 18%,transparent);color:var(--site-fg)}.seg-btn.svelte-1fn4fvh:hover:not(.active){background:color-mix(in srgb,var(--site-fg) 5%,transparent)}.stage.svelte-1fn4fvh{width:100%;background:var(--demo-stage);border-radius:12px;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:none}.stage.svelte-1fn4fvh svg{display:block;width:100%;height:auto;max-width:100%}.readout.svelte-1fn4fvh{display:flex;flex-direction:column;gap:.7rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--site-fg) 14%,transparent);color:var(--site-fg)}.scores.svelte-1fn4fvh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;font-family:var(--font-mono);font-size:.95rem}.scores.svelte-1fn4fvh .row:where(.svelte-1fn4fvh){display:flex;justify-content:space-between;align-items:baseline;padding:.4rem .65rem;border-radius:10px;background:color-mix(in srgb,var(--site-fg) 4%,transparent);border-left:3px solid var(--site-fg-muted)}.scores.svelte-1fn4fvh .row.sea:where(.svelte-1fn4fvh){border-left-color:var(--ink-sea)}.scores.svelte-1fn4fvh .row.coral:where(.svelte-1fn4fvh){border-left-color:var(--ink-coral)}.scores.svelte-1fn4fvh dt:where(.svelte-1fn4fvh){color:var(--site-fg-muted);font-family:var(--font-mono)}.scores.svelte-1fn4fvh dt:where(.svelte-1fn4fvh) em:where(.svelte-1fn4fvh){font-family:var(--font-display);font-style:italic;font-weight:600}.scores.svelte-1fn4fvh dd:where(.svelte-1fn4fvh){margin:0;font-variant-numeric:tabular-nums;font-weight:600}.weights.svelte-1fn4fvh{display:flex;flex-direction:column;gap:.4rem}.weight-row.svelte-1fn4fvh{display:grid;grid-template-columns:2.5rem 1fr 3rem;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.9rem}.wlabel.svelte-1fn4fvh{font-weight:600}.wlabel.sea.svelte-1fn4fvh{color:var(--ink-sea)}.wlabel.coral.svelte-1fn4fvh{color:var(--ink-coral)}.bar.svelte-1fn4fvh{height:14px;background:color-mix(in srgb,var(--site-fg) 8%,transparent);border-radius:7px;overflow:hidden}.bar-fill.svelte-1fn4fvh{height:100%;border-radius:7px;transition:width .22s ease}.sea-fill.svelte-1fn4fvh{background:var(--ink-sea)}.coral-fill.svelte-1fn4fvh{background:var(--ink-coral)}.wval.svelte-1fn4fvh{text-align:right;font-variant-numeric:tabular-nums;color:var(--site-fg-muted)}.output-row.svelte-1fn4fvh{display:flex;justify-content:space-between;align-items:baseline;padding:.5rem .75rem;border-radius:10px;background:color-mix(in srgb,var(--ink-sun) 14%,transparent);border-left:3px solid var(--ink-sun);font-family:var(--font-mono);font-size:.95rem}.olabel.svelte-1fn4fvh em:where(.svelte-1fn4fvh){font-family:var(--font-display);font-style:italic;font-weight:600}.oval.svelte-1fn4fvh{font-variant-numeric:tabular-nums;font-weight:600}.hint.svelte-1fn4fvh{margin:0;font-family:var(--font-body);font-size:.8rem;color:var(--site-fg-muted);line-height:1.5}.dot.svelte-1fn4fvh{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;vertical-align:middle;margin-right:.15rem}.dot.red.svelte-1fn4fvh{background:var(--ink-red)}.dot.sea.svelte-1fn4fvh{background:var(--ink-sea)}.dot.coral.svelte-1fn4fvh{background:var(--ink-coral)}.dot.sun.svelte-1fn4fvh{background:var(--ink-sun)}
