.overlay.svelte-1mfk9ab{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.backdrop.svelte-1mfk9ab{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--surface-sunken) 65%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog.svelte-1mfk9ab{position:relative;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5)}header.svelte-1mfk9ab{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}h3.svelte-1mfk9ab{margin:0;font-size:var(--text-lg)}.x.svelte-1mfk9ab{color:var(--text-tertiary)}.x.svelte-1mfk9ab:hover{color:var(--text-primary)}.form.svelte-1mfk9ab{display:flex;flex-direction:column;gap:var(--space-3)}.field.svelte-1mfk9ab{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.field.svelte-1mfk9ab label:where(.svelte-1mfk9ab),.field.svelte-1mfk9ab .room-label:where(.svelte-1mfk9ab),.field.svelte-1mfk9ab .field-label:where(.svelte-1mfk9ab){font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.audience.svelte-1mfk9ab{display:flex;flex-direction:column;gap:var(--space-3)}.field.svelte-1mfk9ab input:where(.svelte-1mfk9ab),.field.svelte-1mfk9ab select:where(.svelte-1mfk9ab),.field.svelte-1mfk9ab textarea:where(.svelte-1mfk9ab){font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary);min-width:0;font-family:inherit}.field.svelte-1mfk9ab textarea:where(.svelte-1mfk9ab){resize:vertical}.field-hint.svelte-1mfk9ab{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.4}.field.svelte-1mfk9ab label.toggle:where(.svelte-1mfk9ab){display:flex;align-items:center;gap:var(--space-2);flex-direction:row;text-transform:none;font-weight:500;font-size:var(--text-sm);letter-spacing:normal;color:var(--text-primary);cursor:pointer}.toggle.svelte-1mfk9ab input[type=checkbox]:where(.svelte-1mfk9ab){width:16px;height:16px;accent-color:var(--color-action)}.kind-field.svelte-1mfk9ab{display:flex;align-items:center;gap:var(--space-2)}.kind-field.svelte-1mfk9ab select:where(.svelte-1mfk9ab){flex:1;min-width:0}.kind-glyph.svelte-1mfk9ab{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex-shrink:0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:var(--text-base);color:var(--text-secondary)}.field-row.svelte-1mfk9ab{display:flex;gap:var(--space-3);flex-wrap:wrap}footer.svelte-1mfk9ab{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap}.footer-right.svelte-1mfk9ab{display:flex;gap:var(--space-2);margin-left:auto}.ghost.svelte-1mfk9ab{font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-4);color:var(--text-secondary)}.primary.svelte-1mfk9ab{font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-action);color:var(--color-action-contrast)}.primary.svelte-1mfk9ab:disabled{opacity:.5}.danger-text.svelte-1mfk9ab{font-size:var(--text-sm);font-weight:600;color:var(--color-destructive)}
