.modal-overlay.svelte-wy3qyl{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000}.modal.svelte-wy3qyl{background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);animation:svelte-wy3qyl-backdrop-blur-in .4s ease-out forwards;will-change:backdrop-filter}@keyframes svelte-wy3qyl-backdrop-blur-in{to{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}}.modal-header.svelte-wy3qyl{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .1))}.modal-header.svelte-wy3qyl h2:where(.svelte-wy3qyl){margin:0;font-size:1.5rem;color:var(--text-primary, white);font-family:var(--font-display)}.modal-close-btn.svelte-wy3qyl{background:none;border:none;color:var(--text-secondary, rgba(255, 255, 255, .6));font-size:2rem;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.modal-close-btn.svelte-wy3qyl:hover{color:var(--text-primary, white)}.modal-content.svelte-wy3qyl{padding:24px}.level-warning.svelte-wy3qyl{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:4px;padding:16px;margin-bottom:20px}.warning-message.svelte-wy3qyl{margin:0 0 8px;font-size:1rem;color:var(--text-primary, white)}.warning-message.svelte-wy3qyl strong:where(.svelte-wy3qyl){color:var(--accent-main, #6366f1)}.warning-details.svelte-wy3qyl{margin:0;font-size:.9rem;color:var(--text-secondary, rgba(255, 255, 255, .7));line-height:1.5}.warning-details.svelte-wy3qyl strong:where(.svelte-wy3qyl){color:var(--text-primary, white)}.error-message.svelte-wy3qyl{background:#ff52521a;border:1px solid rgba(255,82,82,.3);border-radius:4px;padding:12px 16px;margin-bottom:20px;color:#ff5252;font-size:.9rem}.field.svelte-wy3qyl{margin-bottom:20px}.label.svelte-wy3qyl{display:block;font-size:.9rem;font-weight:600;color:var(--text-primary, white);margin-bottom:8px}.required.svelte-wy3qyl{color:#ff6b6b}.field-hint.svelte-wy3qyl{display:block;font-size:.75rem;color:var(--text-secondary, rgba(255, 255, 255, .5));margin-top:4px}.input.svelte-wy3qyl,.textarea.svelte-wy3qyl{width:100%;padding:12px 16px;background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:4px;color:var(--text-primary, white);font-size:.95rem;transition:border-color .2s ease;box-sizing:border-box;font-family:inherit}.input.svelte-wy3qyl:focus,.textarea.svelte-wy3qyl:focus{outline:none;border-color:var(--accent-main, #6366f1)}.input.svelte-wy3qyl:disabled,.textarea.svelte-wy3qyl:disabled{opacity:.5;cursor:not-allowed}.input.error.svelte-wy3qyl{border-color:#ff5252}.tag-input-wrapper.svelte-wy3qyl{position:relative;display:flex;align-items:center}.tag-check-indicator.svelte-wy3qyl{position:absolute;right:12px;font-size:.75rem;color:var(--text-secondary, rgba(255, 255, 255, .5));pointer-events:none}.field-error.svelte-wy3qyl{display:block;font-size:.75rem;color:#ff5252;margin-top:4px}.input.svelte-wy3qyl::placeholder,.textarea.svelte-wy3qyl::placeholder{color:var(--text-secondary, rgba(255, 255, 255, .4))}.textarea.svelte-wy3qyl{resize:vertical;min-height:80px}.radio-group.svelte-wy3qyl{display:flex;flex-direction:column;gap:12px}.radio-label.svelte-wy3qyl{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));border-radius:4px;transition:all .2s ease}.radio-label.svelte-wy3qyl:hover:not(:has(input:disabled)){border-color:var(--accent-main, #6366f1);background:#6366f10d}.radio-label.svelte-wy3qyl:has(input:where(.svelte-wy3qyl):checked){border-color:var(--accent-main, #6366f1);background:#6366f11a}.radio-label.svelte-wy3qyl:has(input:where(.svelte-wy3qyl):disabled){opacity:.5;cursor:not-allowed}.radio-label.svelte-wy3qyl input[type=radio]:where(.svelte-wy3qyl){margin-top:2px;accent-color:var(--accent-main, #6366f1);cursor:pointer}.radio-text.svelte-wy3qyl{display:flex;flex-direction:column;gap:4px;flex:1}.radio-text.svelte-wy3qyl strong:where(.svelte-wy3qyl){color:var(--text-primary, white);font-size:.95rem}.radio-description.svelte-wy3qyl{color:var(--text-secondary, rgba(255, 255, 255, .6));font-size:.85rem;line-height:1.4}.actions.svelte-wy3qyl{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn.svelte-wy3qyl{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:var(--font-display)}.btn-secondary.svelte-wy3qyl{background:#3a3a3a99;color:var(--text-primary, white)}.btn-secondary.svelte-wy3qyl:hover:not(:disabled){background:#3a3a3acc}.btn-primary.svelte-wy3qyl{background:var(--accent-main, #6366f1);color:#fff}.btn-primary.svelte-wy3qyl:hover:not(:disabled){background:var(--accent-hover, #5355e8)}.btn.svelte-wy3qyl:disabled{opacity:.5;cursor:not-allowed}.pill-toggle-container.svelte-jr321d{display:flex;justify-content:flex-start}.pill-toggle.svelte-jr321d{display:inline-flex;height:38px;background:linear-gradient(to bottom,#ffffff0d,#ffffff08),#1c1c1c33;border:1px solid var(--border-subtle);border-radius:50px;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);gap:2px}.toggle-option.svelte-jr321d{height:100%;padding:0 16px;background:transparent;border:none;color:var(--accent-main);font-family:var(--font-display);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:50px;line-height:1;white-space:nowrap;min-width:fit-content}.toggle-option.svelte-jr321d:hover:not(.active):not(:disabled){color:#fffc}.toggle-option.active.svelte-jr321d{background:var(--accent-main);color:#fff}.toggle-option.svelte-jr321d:disabled,.toggle-option.disabled.svelte-jr321d{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.toggle-option.svelte-jr321d{padding:0 12px;font-size:.85rem}}
