.criteria-curve.svelte-1omm3qc{margin:0 0 1.5rem}.criteria-curve-header.svelte-1omm3qc{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.5rem}.criteria-curve-header.svelte-1omm3qc h3:where(.svelte-1omm3qc){font-size:.85rem;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.03em;color:var(--rf-color-muted, #5a7a90)}.criteria-curve-summary.svelte-1omm3qc{font-size:.8rem;font-family:var(--rf-font-mono, monospace);color:var(--rf-color-muted, #5a7a90);font-variant-numeric:tabular-nums}.criteria-curve-surface.svelte-1omm3qc{background:var(--ph-color-well, #f5f2e8);border:1px solid var(--rf-color-border, #e9ecef);border-radius:var(--rf-radius-sm, 6px);padding:8px 12px}.criteria-curve-surface.svelte-1omm3qc:focus-within{box-shadow:0 0 0 2px var(--rf-color-primary, #457b9d)}.criteria-curve-svg.svelte-1omm3qc{width:100%;max-width:520px;height:auto;display:block;background:transparent;outline:none}.criteria-curve-gridline.svelte-1omm3qc{stroke:var(--rf-color-border, #d8e4de);stroke-width:.5;opacity:.8}.criteria-curve-tick.svelte-1omm3qc{font-size:9px;fill:var(--rf-color-muted, #5a7a90);font-family:var(--rf-font-mono, monospace)}.criteria-curve-line.svelte-1omm3qc{stroke:var(--rf-color-primary, #457b9d);stroke-width:1.75;fill:none;stroke-linejoin:round;stroke-linecap:round}.criteria-curve-dot.svelte-1omm3qc{fill:var(--rf-color-primary, #457b9d)}.criteria-curve-empty.svelte-1omm3qc{font-size:.85rem;color:var(--rf-color-muted, #5a7a90);font-style:italic;margin:0}
