.spf-generator[data-v-a85c43ef]{margin-top:var(--space-6)}.section-title[data-v-a85c43ef]{font-size:var(--text-base);font-weight:var(--weight-semibold);margin-bottom:var(--space-3);color:var(--landing-text-hero)}.helper-text[data-v-a85c43ef]{font-size:var(--text-sm);color:var(--landing-text-muted);margin-bottom:var(--space-3)}.preset-chips[data-v-a85c43ef]{gap:var(--space-2);flex-wrap:wrap;display:flex}.preset-chip[data-v-a85c43ef]{padding:var(--space-1-5) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-primary-border);border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-sans);transition:background var(--transition-fast),border-color var(--transition-fast);align-items:center;display:inline-flex}.preset-chip[data-v-a85c43ef]:hover{background:var(--color-primary-border)}.mechanism-row[data-v-a85c43ef]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.mech-type-select[data-v-a85c43ef]{flex-shrink:0;width:120px}.mech-value-input[data-v-a85c43ef]{flex:1}.remove-btn[data-v-a85c43ef]{border:1px solid var(--border-default);border-radius:var(--radius-md);width:36px;height:36px;color:var(--landing-text-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.remove-btn[data-v-a85c43ef]:hover{color:var(--color-danger);border-color:var(--color-danger)}.add-mechanism-btn[data-v-a85c43ef]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-primary);border:1px dashed var(--color-primary-border);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);margin-top:var(--space-2);transition:background var(--transition-fast),border-color var(--transition-fast);background:0 0;display:inline-flex}.add-mechanism-btn[data-v-a85c43ef]:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}.empty-state[data-v-a85c43ef]{font-size:var(--text-sm);color:var(--landing-text-muted);margin-bottom:var(--space-3);font-style:italic}.form-grid[data-v-a85c43ef]{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.form-field[data-v-a85c43ef]{gap:var(--space-2);flex-direction:column;display:flex}.form-label[data-v-a85c43ef]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--landing-text-hero);gap:var(--space-0-5);flex-direction:column;display:flex}.form-label-inline[data-v-a85c43ef]{align-items:center;gap:var(--space-2);cursor:pointer;flex-direction:row}.form-hint[data-v-a85c43ef]{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--landing-text-muted)}.form-select[data-v-a85c43ef]{padding:var(--space-2-5) var(--space-3);font-size:var(--text-sm);border:2px solid var(--border-default);border-radius:var(--input-radius);background:var(--input-bg);color:var(--text-primary);font-family:var(--font-sans);transition:border-color var(--transition-fast);cursor:pointer}.form-select[data-v-a85c43ef]:focus{border-color:var(--input-border-focus);box-shadow:var(--shadow-focus);outline:0}.form-select[data-v-a85c43ef]:disabled{opacity:.5;cursor:not-allowed}.form-checkbox[data-v-a85c43ef]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.lookup-counter[data-v-a85c43ef]{align-items:center;gap:var(--space-4);display:flex}.lookup-bar-track[data-v-a85c43ef]{background:var(--landing-surface);border-radius:var(--radius-full);border:1px solid var(--landing-surface-border);flex:1;height:10px;overflow:hidden}.lookup-bar-fill[data-v-a85c43ef]{border-radius:var(--radius-full);height:100%;transition:width .4s}.bar-ok[data-v-a85c43ef]{background:var(--green-500)}.bar-warn[data-v-a85c43ef]{background:var(--amber-500)}.bar-fail[data-v-a85c43ef]{background:var(--red-500)}.lookup-label[data-v-a85c43ef]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;color:var(--landing-text-hero)}.lookup-warning[data-v-a85c43ef]{font-size:var(--text-sm);color:var(--color-warning);margin-top:var(--space-2)}.lookup-error[data-v-a85c43ef]{font-size:var(--text-sm);color:var(--color-danger);margin-top:var(--space-2)}.existing-record[data-v-a85c43ef]{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.existing-note[data-v-a85c43ef]{font-size:var(--text-sm);color:var(--landing-text-muted);margin-top:var(--space-2);font-style:italic}.generated-output[data-v-a85c43ef]{border-color:var(--color-primary-border)}@media (max-width:600px){.form-grid[data-v-a85c43ef]{grid-template-columns:1fr}.mechanism-row[data-v-a85c43ef]{flex-wrap:wrap}.mech-type-select[data-v-a85c43ef]{width:100%}}