.sr-only.svelte-1p2xp73{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.osa-config-section.svelte-1p2xp73{margin:0}.osa-validation-warning.svelte-1p2xp73{font-family:var(--font-body,"DM Sans", sans-serif);color:#c0392b;text-align:center;background:#fff5f5;border:1px solid #e8ddd0;border-radius:8px;margin-bottom:12px;padding:8px 16px;font-size:13px}.osa-empty-state.svelte-1p2xp73{text-align:center;padding:24px 0}.osa-empty-state.svelte-1p2xp73 p:where(.svelte-1p2xp73){font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-muted,#736860);margin:0 0 16px;font-size:14px}.osa-card.svelte-1p2xp73{border:1px solid var(--color-border,#e8ddd0);background:#fff;border-radius:12px;overflow:hidden}.question-row.svelte-1p2xp73{border-bottom:1px solid var(--color-border,#e8ddd0);padding:16px}.question-row-last.svelte-1p2xp73{border-bottom:none}.question-row-has-error.svelte-1p2xp73{background:#fffbfb}.question-header.svelte-1p2xp73{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.question-header-disabled.svelte-1p2xp73{opacity:.45;cursor:default}.question-header-left.svelte-1p2xp73{align-items:center;gap:8px;min-width:0;display:flex}.question-enable-checkbox.svelte-1p2xp73{width:16px;height:16px;accent-color:var(--color-amber,#c8813a);cursor:pointer;flex-shrink:0}.grip-handle.svelte-1p2xp73{cursor:grab;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;transition:background-color .15s;display:flex}.grip-handle.svelte-1p2xp73:hover{background:#0000000a}.grip-handle.svelte-1p2xp73:active{cursor:grabbing}.question-row-dragging.svelte-1p2xp73{opacity:.4}.question-row-drag-over.svelte-1p2xp73{border-top:2px solid var(--color-amber,#c8813a)!important}.question-label-text.svelte-1p2xp73{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-dark,#3b2f2f);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.type-tag.svelte-1p2xp73{font-family:var(--font-body,"DM Sans", sans-serif);background:var(--color-warm-bg,#f5f0eb);color:var(--color-muted,#736860);white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.type-tag-warm.svelte-1p2xp73{background:var(--color-amber-wash,#fdf3e8);color:var(--color-amber-accessible,#9e6520)}.compact-preview.svelte-1p2xp73{padding-top:10px}.attendance-compact.svelte-1p2xp73{flex-direction:column;gap:10px;display:flex}.toggle-switch.svelte-1p2xp73{cursor:pointer;align-items:center;gap:8px;display:flex}.toggle-switch.svelte-1p2xp73 input[type=checkbox]:where(.svelte-1p2xp73){opacity:0;width:0;height:0;position:absolute}.toggle-track.svelte-1p2xp73{background:var(--color-border,#e8ddd0);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background-color .2s;position:relative}.toggle-track-on.svelte-1p2xp73{background:var(--color-amber,#c8813a)}.toggle-knob.svelte-1p2xp73{background:#fff;border-radius:8px;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-track-on.svelte-1p2xp73 .toggle-knob:where(.svelte-1p2xp73){transform:translate(16px)}.toggle-label.svelte-1p2xp73{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-muted,#736860);font-size:13px}.preview-pills.svelte-1p2xp73{flex-wrap:wrap;gap:8px;display:flex}.preview-pill.svelte-1p2xp73{background:var(--color-warm-bg,#f5f0eb);font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-muted,#736860);border-radius:100px;justify-content:center;align-items:center;padding:6px 16px;font-size:12px;font-weight:500;display:inline-flex}.dietary-compact-tags.svelte-1p2xp73{flex-wrap:wrap;gap:6px;display:flex}.dietary-tag.svelte-1p2xp73{background:var(--color-warm-bg,#f5f0eb);font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-muted,#736860);border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex}.dietary-tag-overflow.svelte-1p2xp73{color:var(--color-amber-accessible,#9e6520);font-weight:600}.plusone-compact.svelte-1p2xp73{flex-direction:column;gap:10px;display:flex}.plusone-compact-config.svelte-1p2xp73{align-items:center;gap:12px;display:flex}.plusone-config-label.svelte-1p2xp73{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-muted,#736860);font-size:13px}.plusone-compact-input.svelte-1p2xp73{text-align:center;width:56px;height:36px;font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-dark,#3b2f2f);border:1px solid var(--color-border,#e8ddd0);box-sizing:border-box;background:#fff;border-radius:6px;font-size:14px;font-weight:500}.plusone-compact-input.svelte-1p2xp73:focus{border-color:var(--color-amber,#c8813a);outline:none;box-shadow:0 0 0 2px #c8813a26}.plusone-compact-hint.svelte-1p2xp73{align-items:center;gap:8px;display:flex}.plusone-hint-text.svelte-1p2xp73{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-muted,#736860);font-size:12px}.question-editor.svelte-1p2xp73{border-top:1px solid var(--color-border,#e8ddd0);flex-direction:column;gap:12px;margin-top:12px;padding-top:12px;display:flex}.editor-field.svelte-1p2xp73{flex-direction:column;gap:6px;display:flex}.editor-field-label.svelte-1p2xp73{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-muted,#736860);font-size:12px;font-weight:600}.editor-input.svelte-1p2xp73{width:100%;font-size:14px;font-family:var(--font-body,"DM Sans", sans-serif);border:1px solid var(--color-border,#e8ddd0);color:var(--color-dark,#3b2f2f);box-sizing:border-box;background:#fff;border-radius:8px;min-height:44px;padding:10px 14px;transition:border-color .15s}.editor-input.svelte-1p2xp73:focus{border-color:var(--color-amber,#c8813a);outline:none;box-shadow:0 0 0 2px #c8813a26}.editor-input.svelte-1p2xp73::placeholder{color:var(--color-light-muted,#b5a898)}.editor-input-error.svelte-1p2xp73{border-color:#c0392b}.editor-error.svelte-1p2xp73{font-family:var(--font-body,"DM Sans", sans-serif);color:#c0392b;margin:0;font-size:12px}.type-pills.svelte-1p2xp73{flex-wrap:wrap;gap:8px;display:flex}.type-pill.svelte-1p2xp73{border:1px solid var(--color-border,#e8ddd0);font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-dark,#3b2f2f);cursor:pointer;white-space:nowrap;background:0 0;border-radius:100px;align-items:center;min-height:36px;padding:6px 14px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.type-pill.svelte-1p2xp73:hover:not(:disabled){border-color:var(--color-amber,#c8813a)}.type-pill.svelte-1p2xp73:focus-visible{outline:2px solid var(--color-amber,#c8813a);outline-offset:2px}.type-pill-selected.svelte-1p2xp73{background:var(--color-amber,#c8813a);border-color:var(--color-amber,#c8813a);color:#fff;font-weight:600}.type-pill-selected.svelte-1p2xp73:hover:not(:disabled){background:var(--color-amber-hover,#a06525);border-color:var(--color-amber-hover,#a06525)}.required-toggle.svelte-1p2xp73{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:flex}.required-toggle.svelte-1p2xp73 input[type=checkbox]:where(.svelte-1p2xp73){width:18px;height:18px;accent-color:var(--color-amber,#c8813a);cursor:pointer}.required-toggle-label.svelte-1p2xp73{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-dark,#3b2f2f);font-size:14px}.dietary-presets.svelte-1p2xp73{flex-direction:column;gap:8px;display:flex}.dietary-preset-label.svelte-1p2xp73{cursor:pointer;font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-dark,#3b2f2f);align-items:center;gap:8px;min-height:32px;font-size:14px;display:flex}.dietary-preset-label.svelte-1p2xp73 input[type=checkbox]:where(.svelte-1p2xp73){width:18px;height:18px;accent-color:var(--color-amber,#c8813a);cursor:pointer}.dietary-note.svelte-1p2xp73{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-muted,#736860);margin:4px 0 0;font-size:12px;font-style:italic}.option-row.svelte-1p2xp73{align-items:center;gap:8px;margin-bottom:8px;display:flex}.option-input.svelte-1p2xp73{font-size:14px;font-family:var(--font-body,"DM Sans", sans-serif);border:1px solid var(--color-border,#e8ddd0);color:var(--color-dark,#3b2f2f);box-sizing:border-box;background:#fff;border-radius:8px;flex:1;min-height:40px;padding:8px 12px;transition:border-color .15s}.option-input.svelte-1p2xp73:focus{border-color:var(--color-amber,#c8813a);outline:none;box-shadow:0 0 0 2px #c8813a26}.option-input.svelte-1p2xp73::placeholder{color:var(--color-light-muted,#b5a898)}.option-delete-btn.svelte-1p2xp73{border:1px solid var(--color-border,#e8ddd0);cursor:pointer;width:36px;height:36px;color:var(--color-muted,#736860);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:border-color .15s,color .15s;display:inline-flex}.option-delete-btn.svelte-1p2xp73:hover{color:#c0392b;border-color:#c0392b}.add-option-link.svelte-1p2xp73{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-amber,#c8813a);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.add-option-link.svelte-1p2xp73:hover{text-decoration-color:currentColor}.editor-actions.svelte-1p2xp73{justify-content:flex-end;padding-top:4px;display:flex}.delete-question-btn.svelte-1p2xp73{cursor:pointer;color:var(--color-muted,#736860);font-family:var(--font-body,"DM Sans", sans-serif);background:0 0;border:none;align-items:center;gap:6px;padding:6px 0;font-size:13px;transition:color .15s;display:inline-flex}.delete-question-btn.svelte-1p2xp73:hover{color:#c0392b}.delete-question-btn.svelte-1p2xp73:focus-visible{outline:2px solid var(--color-amber,#c8813a);outline-offset:2px}.osa-add-btn.svelte-1p2xp73{color:var(--color-amber-accessible,#9e6520);border:1px solid var(--color-border,#e8ddd0);font-family:var(--font-body,"DM Sans", sans-serif);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:12px;padding:14px 16px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s;display:flex}.osa-add-btn.svelte-1p2xp73:hover:not(:disabled){background:var(--color-amber-wash,#fdf3e8);border-color:var(--color-amber,#c8813a)}.osa-add-btn.svelte-1p2xp73:disabled{opacity:.5;cursor:not-allowed}.osa-add-btn.svelte-1p2xp73:focus-visible{outline:2px solid var(--color-amber,#c8813a);outline-offset:2px}.osa-add-icon.svelte-1p2xp73{flex-shrink:0}.deadline-field.svelte-1p2xp73{margin-top:16px;padding-top:16px}.rsvp-deadline-input.svelte-1p2xp73{width:100%;font-size:14px;font-family:var(--font-body,"DM Sans", sans-serif);border:1px solid var(--color-border,#e8ddd0);color:var(--color-dark,#3b2f2f);box-sizing:border-box;background:#fff;border-radius:8px;min-height:44px;padding:10px 14px;transition:border-color .15s}.rsvp-deadline-input.svelte-1p2xp73:focus{border-color:var(--color-amber,#c8813a);outline:none;box-shadow:0 0 0 2px #c8813a26}.confirm-overlay.svelte-1p2xp73{z-index:100;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog.svelte-1p2xp73{background:#fff;border-radius:12px;outline:none;width:100%;max-width:400px;padding:24px;box-shadow:0 8px 32px #00000026}.confirm-dialog-text.svelte-1p2xp73{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-dark,#3b2f2f);margin:0 0 20px;font-size:15px;line-height:1.5}.confirm-dialog-actions.svelte-1p2xp73{justify-content:flex-end;gap:12px;display:flex}.confirm-dialog-btn.svelte-1p2xp73{font-family:var(--font-body,"DM Sans", sans-serif);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;min-height:44px;padding:10px 24px;font-size:14px;font-weight:600;line-height:1;transition:background-color .15s;display:inline-flex}.confirm-dialog-btn-danger.svelte-1p2xp73{color:#fff;background:#c0392b;border:none}.confirm-dialog-btn-danger.svelte-1p2xp73:hover{background:#a93226}.confirm-dialog-btn-cancel.svelte-1p2xp73{color:var(--color-muted,#736860);border:1.5px solid var(--color-border,#e8ddd0);background:0 0}.confirm-dialog-btn-cancel.svelte-1p2xp73:hover{background:#3b2f2f0a}.confirm-dialog-btn.svelte-1p2xp73:focus-visible{outline:2px solid var(--color-amber,#c8813a);outline-offset:2px}.notify-field.svelte-1p2xp73{border-top:1px solid var(--color-border,#e8ddd0);margin-top:16px;padding-top:16px}.notify-row.svelte-1p2xp73{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.notify-row-label.svelte-1p2xp73{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-dark,#3b2f2f);flex:1;font-size:14px;font-weight:500}.notify-row-switch.svelte-1p2xp73{flex-shrink:0;gap:0}.notify-help-text.svelte-1p2xp73{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--color-muted,#736860);margin:6px 0 0;font-size:13px;line-height:1.5}@media (width<=767px){.question-row.svelte-1p2xp73{padding:14px}.type-pill.svelte-1p2xp73{padding:6px 12px;font-size:12px}.rsvp-deadline-input.svelte-1p2xp73{font-size:14px}}
