.fp-controls.svelte-mejtgl.svelte-mejtgl{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.fp-group.svelte-mejtgl.svelte-mejtgl{display:flex;flex-direction:column;gap:6px}.fp-label.svelte-mejtgl.svelte-mejtgl{font-size:11px;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em}.fp-buttons.svelte-mejtgl.svelte-mejtgl{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.fp-btn.svelte-mejtgl.svelte-mejtgl{padding:4px 10px;font-size:12px;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);transition:all .15s;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.fp-btn.svelte-mejtgl.svelte-mejtgl:hover{background:var(--accent)}.fp-btn-active.svelte-mejtgl.svelte-mejtgl{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.fp-select.svelte-mejtgl.svelte-mejtgl{padding:4px 8px;font-size:12px;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--foreground);max-width:200px}.fp-viewport.svelte-mejtgl.svelte-mejtgl{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.fp-plan.svelte-mejtgl.svelte-mejtgl{flex:1;min-width:260px;max-width:500px;border:1px solid var(--border);border-radius:8px;padding:8px;background:var(--card)}.fp-plan.svelte-mejtgl svg.svelte-mejtgl{width:100%;height:auto}.fp-compare.svelte-mejtgl .fp-plan.svelte-mejtgl{max-width:400px}
