.fp-tool.svelte-dycjn0{max-width:920px;margin:0 auto}.fp-intro.svelte-dycjn0{color:var(--text-secondary);margin-bottom:var(--space-6)}.fp-section.svelte-dycjn0{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}.fp-section.svelte-dycjn0 legend:where(.svelte-dycjn0){padding:0 var(--space-3);font-weight:var(--font-semibold);color:var(--text-heading)}.fp-help.svelte-dycjn0{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-4)}.fp-grid-2.svelte-dycjn0{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:640px){.fp-grid-2.svelte-dycjn0{grid-template-columns:1fr}}.fp-field.svelte-dycjn0{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.fp-field--wide.svelte-dycjn0{grid-column:1 / -1}.fp-field--checkbox.svelte-dycjn0 label:where(.svelte-dycjn0){display:flex;align-items:center;gap:var(--space-2);font-weight:var(--font-semibold)}.fp-field.svelte-dycjn0 label:where(.svelte-dycjn0){font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--text-heading)}.fp-field.svelte-dycjn0 input:where(.svelte-dycjn0),.fp-field.svelte-dycjn0 select:where(.svelte-dycjn0){padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--text-body);font-size:var(--text-base)}.fp-field.svelte-dycjn0 small:where(.svelte-dycjn0){color:var(--text-muted, var(--text-secondary));font-size:var(--text-xs)}.fp-tier-section.svelte-dycjn0{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.fp-tier-grid.svelte-dycjn0{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.fp-tier.svelte-dycjn0{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:2px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-page);transition:all .15s}.fp-tier.svelte-dycjn0:hover{border-color:var(--color-secondary)}.fp-tier--active.svelte-dycjn0{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.fp-tier.svelte-dycjn0 input:where(.svelte-dycjn0){display:none}.fp-tier-name.svelte-dycjn0{font-weight:var(--font-semibold);color:var(--text-heading);display:flex;align-items:center;gap:var(--space-2)}.fp-tier-desc.svelte-dycjn0{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.fp-tier-badge.svelte-dycjn0{font-size:var(--text-xs);padding:2px 8px;border-radius:999px;font-weight:var(--font-semibold)}.fp-tier-badge--free.svelte-dycjn0{background:color-mix(in srgb,var(--color-success, #2f8a4f) 15%,transparent);color:var(--color-success, #2f8a4f)}.fp-tier-badge--premium.svelte-dycjn0{background:color-mix(in srgb,var(--color-secondary) 25%,transparent);color:var(--color-secondary-dark, #9a7a2e)}.fp-collab.svelte-dycjn0{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);background:color-mix(in srgb,var(--color-secondary) 4%,transparent)}.fp-collab-header.svelte-dycjn0{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.fp-link.svelte-dycjn0{background:none;border:none;color:var(--text-link, var(--color-secondary));cursor:pointer;padding:0;font-size:var(--text-sm);text-decoration:underline}.fp-add-btn.svelte-dycjn0{margin-top:var(--space-2)}.fp-warning.svelte-dycjn0{color:var(--color-error, #d4332a);margin-top:var(--space-3);font-size:var(--text-sm)}.fp-disclaimer.svelte-dycjn0{border-left:4px solid var(--color-secondary);background:color-mix(in srgb,var(--color-secondary) 8%,transparent);padding:var(--space-4);margin:var(--space-6) 0;border-radius:0 var(--radius-md) var(--radius-md) 0}.fp-disclaimer.svelte-dycjn0 strong:where(.svelte-dycjn0){color:var(--text-heading);display:block;margin-bottom:var(--space-2)}.fp-disclaimer.svelte-dycjn0 p:where(.svelte-dycjn0){margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.fp-actions.svelte-dycjn0{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-6)}.fp-output.svelte-dycjn0{margin-top:var(--space-6)}.fp-streaming-label.svelte-dycjn0{color:var(--text-secondary);font-style:italic;margin-bottom:var(--space-4)}.fp-output-body.svelte-dycjn0{line-height:1.7}.fp-output-body.svelte-dycjn0 h1,.fp-output-body.svelte-dycjn0 h2,.fp-output-body.svelte-dycjn0 h3{color:var(--text-heading);margin-top:var(--space-6)}.fp-output-body.svelte-dycjn0 p{margin:var(--space-3) 0;color:var(--text-body)}.fp-output-body.svelte-dycjn0 blockquote{border-left:4px solid var(--color-secondary);background:color-mix(in srgb,var(--color-secondary) 6%,transparent);padding:var(--space-3) var(--space-5);margin:var(--space-4) 0;font-style:italic}.fp-error.svelte-dycjn0{color:var(--color-error, #d4332a);margin-top:var(--space-4)}
