.required-mark.svelte-1yz5sni{color:var(--danger, #e74c3c);margin-left:2px}.form-error-container.svelte-1yz5sni{margin-top:var(--spacing-xs, 5px)}.form-input-container.svelte-1yz5sni{display:flex;align-items:center}.form-input-text-before.svelte-1yz5sni,.form-input-text-after.svelte-1yz5sni{margin-right:var(--spacing-xs, 5px)}label.svelte-1yz5sni{margin-bottom:.25rem}.autocomplete-container.svelte-cx6tiv{border:1px solid var(--primary-light, #777);border-radius:var(--border-radius, 8px);padding:8px;background-color:var(--background, #fff);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.autocomplete-container.error.svelte-cx6tiv{border-color:var(--danger, #e74c3c)}.autocomplete-container.svelte-cx6tiv:focus-within{border-color:var(--primary, #3498db);box-shadow:var(--shadow-sm, 0 2px 4px rgba(0,0,0,.1))}.selected-items.svelte-cx6tiv{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.selected-tag.svelte-cx6tiv{display:flex;align-items:center;background-color:var(--primary-lighter);border-radius:16px;padding:.125rem .5rem;font-size:.75rem}.tag-type.svelte-cx6tiv{font-size:.75rem;opacity:.7;margin-left:5px;padding:2px 5px;border-radius:10px;background-color:#0000001a}.remove-tag.svelte-cx6tiv{background:none;border:none;color:#555;margin-left:6px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;padding:0;width:18px;height:18px;border-radius:50%}.remove-tag.svelte-cx6tiv:hover{background-color:#0000001a}.remove-tag.svelte-cx6tiv:disabled{opacity:.5;cursor:not-allowed}.input-container.svelte-cx6tiv{position:relative}input.svelte-cx6tiv{width:100%;padding:var(--spacing-sm, 10px) var(--spacing-md, 15px);border:1px solid var(--primary-light, #777);border-radius:var(--border-radius, 4px);font-size:.9rem;box-sizing:border-box}input.svelte-cx6tiv:focus{outline:none;border-color:var(--primary, #3498db);box-shadow:0 0 0 2px #3498db33}input.svelte-cx6tiv:disabled{background-color:var(--disabled-bg, #f5f5f5);cursor:not-allowed}.dropdown.svelte-cx6tiv{position:absolute;top:100%;left:0;right:0;z-index:10;max-height:200px;overflow-y:auto;background-color:var(--background, #fff);border:1px solid var(--primary-light, #ddd);border-radius:var(--border-radius, 4px);box-shadow:0 4px 8px #0000001a;margin-top:4px}.dropdown-item.svelte-cx6tiv{padding:8px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease}.dropdown-item.svelte-cx6tiv:hover{background-color:var(--hover-bg, #f5f5f5)}.item-type.svelte-cx6tiv{font-size:.75rem;padding:2px 6px;border-radius:10px;min-width:40px;text-align:center}.dropdown-empty.svelte-cx6tiv{padding:8px 12px;color:var(--primary-light, #999);font-style:italic;text-align:center}.autocomplete-loading.svelte-cx6tiv,.autocomplete-error.svelte-cx6tiv{padding:15px;text-align:center;border:1px solid var(--primary-light, #ddd);border-radius:var(--border-radius, 4px);font-size:.9rem;margin-bottom:var(--spacing-sm, 10px)}.autocomplete-error.svelte-cx6tiv{border-color:var(--danger, #e74c3c);color:var(--danger, #e74c3c);background-color:var(--danger-light, #fadbd8)}.see-more-button.svelte-cx6tiv{width:100%;padding:8px;background:none;border:none;color:var(--primary-light, #666);font-size:.9em;cursor:pointer;text-align:center;transition:background-color .2s ease}.see-more-button.svelte-cx6tiv:hover{background-color:var(--hover-bg, #f5f5f5)}@media (max-width: 768px){.selected-tag.svelte-cx6tiv{font-size:.85rem;padding:4px 10px}.remove-tag.svelte-cx6tiv{width:22px;height:22px;font-size:1rem}.dropdown-item.svelte-cx6tiv,.see-more-button.svelte-cx6tiv{padding:12px;min-height:44px}}.create-item.svelte-cx6tiv{border-top:1px dashed var(--primary-light, #ddd);background-color:var(--background-light, #f9f9f9);font-style:italic}.create-item.svelte-cx6tiv:hover{background-color:var(--hover-bg-light, #f0f0f0)}.form-group{margin-bottom:var(--spacing-md, 15px);position:relative}.form-label{display:block;margin-bottom:var(--spacing-sm, 10px);font-weight:500;font-size:.875rem;color:var(--text, #333)}.form-input,.form-input[type=text],.form-input[type=email],.form-input[type=password],.form-input[type=number],.form-input[type=search],.form-input[type=tel],.form-input[type=url]{width:100%;padding:var(--spacing-sm, 10px) var(--spacing-md, 15px);border:0;border-radius:var(--border-radius, 8px);background:linear-gradient(145deg,hsl(var(--accentHS),90%),hsl(var(--accentHS),92%));color:var(--text-on-accent-lighter);font-size:1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input:focus{outline:none;border-color:var(--accent, #3498db);box-shadow:var(--shadow-sm, 0 2px 4px rgba(0,0,0,.1))}.form-input.error{border-color:var(--danger, #e74c3c)}.form-error-msg{color:var(--danger, #e74c3c);font-size:.75rem;margin-top:var(--spacing-xs, 5px)}.form-submit{padding:var(--spacing-sm, 10px) var(--spacing-md, 15px);background-color:var(--accent, #3498db);color:var(--text-on-accent, #fff);border:none;border-radius:var(--border-radius, 8px);font-weight:500;cursor:pointer;transition:background-color .15s ease-in-out}.form-submit:hover{background-color:var(--primary, #2c3e50)}.form-submit:disabled{background-color:var(--disabled, #999);color:var(--text-on-disabled, #111);cursor:not-allowed}.switch-container{display:flex;align-items:center}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--disabled, #999);transition:.4s;border-radius:24px}.slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:var(--white, #fff);transition:.4s;border-radius:50%}input:checked+.slider{background-color:var(--accent, #3498db)}input:focus+.slider{box-shadow:var(--shadow-sm, 0 2px 4px rgba(0,0,0,.1))}input:checked+.slider:before{transform:translate(26px)}.select-wrapper{position:relative}.select-wrapper:after{content:"▼";font-size:.7rem;top:50%;right:var(--spacing-md, 15px);position:absolute;transform:translateY(-50%);pointer-events:none;color:var(--primary-light, #777)}select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--spacing-lg, 20px) + var(--spacing-sm, 10px))}.required-mark{color:var(--danger, #e74c3c);margin-left:2px}.character-count{font-size:.75rem;color:var(--primary-light, #777);text-align:right;margin-top:var(--spacing-xs, 5px)}.character-count.error{color:var(--danger, #e74c3c)}::placeholder{color:var(--text, #111);opacity:.7}::-ms-input-placeholder{color:var(--text, #111);opacity:.7}@media (max-width: 768px){.form-input{padding:var(--spacing-sm, 10px);font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-submit{width:100%;padding:var(--spacing-sm, 10px);min-height:44px}.switch-container{gap:var(--spacing-md, 15px);min-height:44px}.switch{width:60px;height:30px}.slider:before{height:22px;width:22px;left:4px;bottom:4px}input:checked+.slider:before{transform:translate(30px)}.form-group{margin-bottom:var(--spacing-lg, 20px)}.form-label{margin-bottom:var(--spacing-sm, 10px);font-size:1rem}.select-wrapper:after{font-size:.9rem;right:var(--spacing-lg, 20px)}}@keyframes errorAppear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.form-error-msg{animation:errorAppear .2s ease-in-out}@media (prefers-reduced-motion: reduce){.form-input:focus,.form-error-msg,.slider,.slider:before,input:checked+.slider:before{animation:none!important;transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--background, #fff) inset;-webkit-text-fill-color:var(--text, #333);transition:background-color 5000s ease-in-out 0s}.form-input{overflow:hidden;text-overflow:ellipsis}:focus-visible{outline:2px solid var(--accent, #3498db)!important;outline-offset:2px!important}.form-input:focus-within{border-color:var(--accent, #3498db);box-shadow:var(--shadow-sm, 0 2px 4px rgba(0,0,0,.1))}.form-input.error:focus{border-color:var(--danger, #e74c3c);box-shadow:0 0 0 3px #e74c3c40}.form.svelte-12h60jk{width:100%}.form-errors-container.svelte-12h60jk{margin:var(--spacing-md, 15px) 0;padding:var(--spacing-md, 15px);border-radius:var(--border-radius, 8px);background-color:hsla(var(--accentHSL),10%);border:1px solid var(--accent, #e74c3c)}.correctDanger.form-errors-container.svelte-12h60jk{background-color:#e74c3c1a;border:1px solid var(--danger, #e74c3c)}.form-errors-title.svelte-12h60jk{font-weight:500;color:var(--accent, #e74c3c);margin-top:0;margin-bottom:var(--spacing-sm, 10px)}.correctDanger.svelte-12h60jk .form-errors-title:where(.svelte-12h60jk){color:var(--danger, #e74c3c)}.form-submit-container.svelte-12h60jk{margin-top:var(--spacing-md, 15px)}.form-submit-container.floatingSubmitButton.svelte-12h60jk{position:fixed;bottom:1rem;right:1rem;z-index:1000}.form-errors-list.svelte-12h60jk{list-style-type:disc;padding-left:var(--spacing-lg, 20px);margin-top:var(--spacing-sm, 10px);color:var(--accent, #e74c3c);font-size:.875rem}.correctDanger.svelte-12h60jk .form-errors-list:where(.svelte-12h60jk){color:var(--danger, #e74c3c)}.form-input-text-before.svelte-esqljs,.form-input-text-after.svelte-esqljs,.form-input-text-before.svelte-1jnnr2w,.form-input-text-after.svelte-1jnnr2w{margin-right:var(--spacing-xs, 5px);font-size:14px;padding:.25rem;margin-left:.25rem;background-color:var(--accent-lightest);color:var(--text-on-accent-lightest);border-radius:.25rem}.required-mark.svelte-149ct32{color:var(--danger, #e74c3c);margin-left:2px}.form-error-container.svelte-149ct32{margin-top:var(--spacing-xs, 5px)}.password-container.svelte-100ohr0{position:relative}.password-toggle.svelte-100ohr0{position:absolute;right:10px;top:32px;background:none;border:none;cursor:pointer;z-index:2}.password-strength.svelte-100ohr0{margin-top:var(--spacing-xs, 5px)}.strength-bar-container.svelte-100ohr0{height:5px;background-color:#e0e0e0;border-radius:2px;overflow:hidden}.strength-bar.svelte-100ohr0{height:100%;transition:width .3s ease}.strength-text.svelte-100ohr0{font-size:.75rem;margin-top:3px;text-align:right}.very-weak.svelte-100ohr0{background-color:#ff4d4d;color:#ff4d4d}.weak.svelte-100ohr0{background-color:#ffa64d;color:#ffa64d}.medium.svelte-100ohr0{background-color:#ffff4d;color:#a90}.strong.svelte-100ohr0{background-color:#4dff4d;color:#0a0}.very-strong.svelte-100ohr0{background-color:#4d4dff;color:#4d4dff}.form-input-text-before.svelte-esqljs,.form-input-text-after.svelte-esqljs{margin-right:var(--spacing-xs, 5px);font-size:14px;padding:.25rem;margin-left:.25rem;background-color:var(--accent-lightest);color:var(--text-on-accent-lightest);border-radius:.25rem}.checkbox-group-container.svelte-1kzipan{margin-bottom:var(--spacing-md, 15px)}.checkbox-group-label.svelte-1kzipan{font-weight:500;margin-bottom:var(--spacing-sm, 10px);font-size:1rem;color:var(--text, #333)}.checkbox-options-container.svelte-1kzipan{display:flex;flex-direction:column;gap:var(--spacing-xs, 5px)}.direction-horizontal.svelte-1kzipan{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-md, 15px)}.direction-horizontal.svelte-1kzipan>*{min-width:150px}.required-mark.svelte-1kzipan{color:var(--danger, #e74c3c);margin-left:2px}.form-error-container.svelte-1kzipan{margin-top:var(--spacing-xs, 5px)}.selection-limits.svelte-1kzipan{font-size:.85rem;color:var(--text-light, #777);margin-top:var(--spacing-xs, 5px)}@media (max-width: 768px){.direction-horizontal.svelte-1kzipan{flex-direction:column}}.switch-container.svelte-gcthsq{display:flex;align-items:center;gap:var(--spacing-sm, 10px)}.switch-container.reverse.svelte-gcthsq{flex-direction:row-reverse;justify-content:flex-end}.switch-label.svelte-gcthsq{margin-bottom:0;cursor:pointer}.required-mark.svelte-gcthsq{color:var(--danger, #e74c3c);margin-left:2px}.switch-description.svelte-gcthsq{font-size:.875rem;color:var(--primary-light, #777);margin:var(--spacing-xs, 5px) 0 0 0}.switch.svelte-gcthsq{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.switch.svelte-gcthsq input:where(.svelte-gcthsq){opacity:0;width:0;height:0}.slider.svelte-gcthsq{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--neutral-light, #ccc);transition:.3s;border-radius:22px}.slider.svelte-gcthsq:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%}input.svelte-gcthsq:checked+.slider:where(.svelte-gcthsq){background-color:var(--accent, var(--primary, #3498db))}input.svelte-gcthsq:focus+.slider:where(.svelte-gcthsq){box-shadow:0 0 3px var(--accent, var(--primary, #3498db))}input.svelte-gcthsq:checked+.slider:where(.svelte-gcthsq):before{transform:translate(18px)}input.svelte-gcthsq:disabled+.slider:where(.svelte-gcthsq){background-color:var(--neutral-lightest, #eee);cursor:not-allowed}input.svelte-gcthsq:disabled+.slider:where(.svelte-gcthsq):before{background-color:var(--neutral-light, #ddd)}.slider.svelte-gcthsq:hover{background-color:var(--neutral-medium, #b3b3b3)}input.svelte-gcthsq:checked+.slider:where(.svelte-gcthsq):hover{background-color:var(--accent-hover, var(--accent-dark, var(--primary-dark, #2980b9)))}input.svelte-gcthsq:focus-visible+.slider:where(.svelte-gcthsq){box-shadow:0 0 0 2px var(--focus-ring, rgba(52, 152, 219, .5));outline:none}.radio-group.svelte-1697bta{margin-bottom:var(--spacing-md, 15px)}.radio-group-label.svelte-1697bta{font-weight:500;margin-bottom:var(--spacing-sm, 10px);font-size:1rem;color:var(--text, #333)}.radio-options-container.svelte-1697bta{display:flex;flex-direction:column;gap:var(--spacing-xs, 5px)}.direction-horizontal.svelte-1697bta{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-md, 15px)}.direction-horizontal.svelte-1697bta>.radio-option:where(.svelte-1697bta){min-width:150px}.radio-option.svelte-1697bta{margin-bottom:var(--spacing-xs, 5px)}.radio-input-container.svelte-1697bta{display:flex;align-items:center;position:relative;cursor:pointer}.radio-input.svelte-1697bta{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.radio-custom.svelte-1697bta{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid var(--border-color, #cbd5e1);background-color:#fff;margin-right:var(--spacing-sm, 10px);position:relative;transition:all .2s ease-in-out}.radio-custom.svelte-1697bta:after{content:"";position:absolute;display:none;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background-color:#fff;transform:translate(-50%,-50%)}.radio-input.svelte-1697bta:checked~.radio-custom:where(.svelte-1697bta){background-color:var(--primary, #3b82f6);border-color:var(--primary, #3b82f6)}.radio-input.svelte-1697bta:checked~.radio-custom:where(.svelte-1697bta):after{display:block}.radio-input.svelte-1697bta:focus~.radio-custom:where(.svelte-1697bta){box-shadow:0 0 0 2px #3b82f640}.radio-label.svelte-1697bta{cursor:pointer;-webkit-user-select:none;user-select:none}.radio-description.svelte-1697bta{font-size:.875rem;color:var(--text-light, #777);padding-left:28px;margin-top:3px}.radio-input.svelte-1697bta:disabled~.radio-custom:where(.svelte-1697bta){background-color:#e2e8f0;border-color:#cbd5e1;cursor:not-allowed}.radio-input.svelte-1697bta:disabled:checked~.radio-custom:where(.svelte-1697bta){background-color:#94a3b8}.radio-input.svelte-1697bta:disabled~.radio-label:where(.svelte-1697bta){color:#94a3b8;cursor:not-allowed}.required-mark.svelte-1697bta{color:var(--danger, #e74c3c);margin-left:2px}.form-error-container.svelte-1697bta{margin-top:var(--spacing-xs, 5px)}.radio-input.svelte-1697bta:focus-visible~.radio-custom:where(.svelte-1697bta){outline:2px solid var(--primary, #3b82f6);outline-offset:2px}@media (forced-colors: active){.radio-custom.svelte-1697bta{border:2px solid ButtonText}.radio-input.svelte-1697bta:checked~.radio-custom:where(.svelte-1697bta){background-color:Highlight;border-color:Highlight}.radio-custom.svelte-1697bta:after{background-color:ButtonFace}}@media (prefers-reduced-motion: reduce){.radio-custom.svelte-1697bta{transition:none}}@media (max-width: 768px){.direction-horizontal.svelte-1697bta{flex-direction:column}}.date-input-container.svelte-j9eih{position:relative;width:100%}.date-input.svelte-j9eih{width:100%;padding-right:40px}.date-icon.svelte-j9eih{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-light, #777)}input[type=date].svelte-j9eih::-webkit-calendar-picker-indicator{opacity:0;width:36px;height:36px;position:absolute;right:0;top:0;cursor:pointer}.form-input-text-before.svelte-j9eih,.form-input-text-after.svelte-j9eih{margin-right:var(--spacing-xs, 5px);font-size:14px;padding:.25rem;margin-left:.25rem;background-color:var(--accent-lightest);color:var(--text-on-accent-lightest);border-radius:.25rem}.form-input-text-before.svelte-j8ck6j,.form-input-text-after.svelte-j8ck6j{margin:0 var(--spacing-xs, 5px) 0 .25rem;padding:.25rem;font-size:14px;background-color:var(--accent-lightest);color:var(--text-on-accent-lightest);border-radius:.25rem}.days-selector.svelte-j8ck6j{width:100%;display:flex;flex-direction:column;gap:8px;position:relative}.selected-dates-container.svelte-j8ck6j{display:flex;align-items:center;justify-content:space-between;width:100%}.selected-dates.svelte-j8ck6j{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;flex:1}.date-tag.svelte-j8ck6j{display:flex;align-items:center;padding:.25rem .5rem;font-size:14px;background-color:var(--accent-lightest, #f0f0f0);color:var(--text-on-accent-lightest, #333);border-radius:.25rem;border:1px solid transparent;transition:all .2s ease;animation:svelte-j8ck6j-pulse .3s ease-in-out 1}.date-tag.svelte-j8ck6j:hover{border-color:var(--accent-light, #c0e0ff);box-shadow:0 1px 3px #0000001a}.remove-btn.svelte-j8ck6j{background:none;border:none;font-size:16px;margin-left:.25rem;padding:0 .25rem;color:var(--text-on-accent-lightest, #333);cursor:pointer;border-radius:50%;line-height:1;transition:background-color .2s ease}.remove-btn.svelte-j8ck6j:hover:not(:disabled){background-color:#0000001a}.remove-btn.svelte-j8ck6j:focus{outline:2px solid var(--accent, #0078d7);outline-offset:1px}.remove-btn.svelte-j8ck6j:disabled{opacity:.5;cursor:not-allowed}.calendar-controls.svelte-j8ck6j{position:relative;width:100%}.calendar-toggle-btn.svelte-j8ck6j{background-color:var(--accent-light, #e0f0ff);color:var(--text-on-accent-light, #005ea8);border:none;border-radius:.25rem;cursor:pointer;padding:.5rem;font-size:14px;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;transition:background-color .2s ease}.calendar-toggle-btn.svelte-j8ck6j:hover:not(:disabled){background-color:var(--accent, #0078d7);color:var(--text-on-accent, white)}.calendar-toggle-btn.svelte-j8ck6j:focus{outline:2px solid var(--accent, #0078d7);outline-offset:2px}.calendar-toggle-btn.svelte-j8ck6j:disabled{background-color:var(--primary-lightest);color:var(--text-on-primary-lightest);cursor:not-allowed}.calendar-icon.svelte-j8ck6j{font-size:16px}.max-limit-warning.svelte-j8ck6j{position:absolute;top:100%;left:0;right:0;font-size:12px;text-align:center;background-color:var(--warning-light, #fff3cd);color:var(--warning-dark, #856404);padding:.5rem;border-radius:.25rem;margin-top:.25rem;z-index:10;opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.max-limit-warning.show.svelte-j8ck6j{opacity:1;transform:translateY(0)}.calendar.svelte-j8ck6j{border:1px solid var(--border-color, #ddd);border-radius:.5rem;background-color:#fff;box-shadow:0 2px 8px #0000001a;margin-top:8px;width:100%;max-width:350px;position:absolute;z-index:100;overflow:hidden}.calendar-header.svelte-j8ck6j{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background-color:var(--accent-light, #e0f0ff);color:var(--text-on-accent-light, #005ea8)}.month-nav.svelte-j8ck6j{background:none;color:var(--accent, #0078d7);cursor:pointer;font-size:16px;padding:.25rem .5rem;border-radius:.25rem;border:1px solid transparent;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.month-nav.svelte-j8ck6j:hover{background-color:var(--accent, #0078d7);color:#fff}.month-nav.svelte-j8ck6j:focus{outline:2px solid var(--accent, #0078d7);outline-offset:1px}.nav-arrow.svelte-j8ck6j{font-size:1.25rem;font-weight:700;line-height:1}.month-year-selector.svelte-j8ck6j{display:flex;gap:.5rem}.month-year-selector.svelte-j8ck6j select:where(.svelte-j8ck6j){padding:.25rem;font-size:14px;cursor:pointer;background-color:#fff;border-radius:.25rem;border:1px solid var(--border-color, #ddd);transition:border-color .2s ease}.month-year-selector.svelte-j8ck6j select:where(.svelte-j8ck6j):focus{border-color:var(--accent, #0078d7);outline:none}.calendar-grid.svelte-j8ck6j{display:flex;flex-direction:column;background-color:#fff}.calendar-row.svelte-j8ck6j{display:flex;width:100%}.day-names.svelte-j8ck6j{background-color:var(--primary-lightest, #f8f9fa);border-bottom:1px solid var(--border-color, #ddd)}.day-name.svelte-j8ck6j{flex:1;padding:.5rem;text-align:center;font-weight:700;font-size:12px}.calendar-days.svelte-j8ck6j{display:flex;flex-direction:column}.day.svelte-j8ck6j{flex:1;padding:.5rem .25rem;border-radius:.25rem;min-height:38px;font-size:14px;text-align:center;cursor:pointer;border:1px solid transparent;position:relative;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;transition:background-color .2s,transform .1s,box-shadow .2s}.day.svelte-j8ck6j:focus:not(.disabled):not(.empty){outline:none;border-color:var(--accent, #0078d7);z-index:1;box-shadow:0 0 0 2px #0078d740}.day.svelte-j8ck6j:hover:not(.disabled):not(.empty){background-color:var(--accent-lightest, #f0f8ff);transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.day.svelte-j8ck6j:active:not(.disabled):not(.empty){transform:translateY(0);box-shadow:none}.day.selected.svelte-j8ck6j{background-color:var(--accent, #0078d7);color:var(--text-on-accent, white);font-weight:700;box-shadow:0 2px 4px #0000001a}.day.selected.svelte-j8ck6j:hover{background-color:var(--accent-dark, #005ea8)}.day.disabled.svelte-j8ck6j{color:var(--text-light, #aaa);cursor:not-allowed;background-color:var(--primary-lightest, #f8f9fa)}.day.empty.svelte-j8ck6j{background-color:var(--primary-lightest, #f8f9fa)}.day.today.svelte-j8ck6j{border:2px solid var(--accent, #0078d7);font-weight:700}.selection-counter.svelte-j8ck6j{background-color:var(--accent-lightest, #f0f0f0);color:var(--text-light, #777);border-radius:.25rem;padding:.25rem .5rem;margin-bottom:8px;font-size:12px;display:flex;align-items:center;justify-content:center;min-width:40px}.calendar-footer.svelte-j8ck6j{padding:.5rem;display:flex;justify-content:space-between;align-items:center;background-color:var(--primary-lightest, #f8f9fa);border-top:1px solid var(--border-color, #ddd)}.close-calendar-btn.svelte-j8ck6j{background-color:var(--accent-light, #e0f0ff);color:var(--text-on-accent-light, #005ea8);border:none;border-radius:.25rem;cursor:pointer;font-size:12px;padding:.25rem .5rem;transition:all .2s ease}.close-calendar-btn.svelte-j8ck6j:hover{background-color:var(--accent, #0078d7);color:var(--text-on-accent, white)}.close-calendar-btn.svelte-j8ck6j:focus{outline:2px solid var(--accent, #0078d7);outline-offset:1px}.selection-info.svelte-j8ck6j{color:var(--text-light, #777);font-size:12px}@keyframes svelte-j8ck6j-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.day.svelte-j8ck6j,.date-tag.svelte-j8ck6j,.remove-btn.svelte-j8ck6j,.calendar-toggle-btn.svelte-j8ck6j,.month-nav.svelte-j8ck6j,.max-limit-warning.svelte-j8ck6j,.close-calendar-btn.svelte-j8ck6j{transition:none}}@media (max-width: 480px){.calendar.svelte-j8ck6j{position:fixed;left:0;right:0;bottom:0;max-width:100%;margin:0;border-radius:.5rem .5rem 0 0;z-index:1000;max-height:80vh;overflow-y:auto}.day.svelte-j8ck6j{padding:.75rem .25rem}}.sr-only.svelte-j8ck6j{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.time-input-container.svelte-68okc7{position:relative;width:100%}.time-input.svelte-68okc7{width:100%;padding-right:40px}.time-icon.svelte-68okc7{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-light, #777)}input[type=time].svelte-68okc7::-webkit-calendar-picker-indicator{opacity:0;width:36px;height:36px;position:absolute;right:0;top:0;cursor:pointer}.form-input-text-before.svelte-68okc7,.form-input-text-after.svelte-68okc7{margin-right:var(--spacing-xs, 5px);font-size:14px;padding:.25rem;margin-left:.25rem;background-color:var(--accent-lightest);color:var(--text-on-accent-lightest);border-radius:.25rem}.datetime-container.svelte-imqmdk{margin-bottom:0}.datetime-input-wrapper.svelte-imqmdk{display:flex;gap:var(--spacing-sm, 10px)}.date-field.svelte-imqmdk{flex:3}.time-field.svelte-imqmdk{flex:2}.datetime-input-wrapper .form-label{display:none}.datetime-input-wrapper .form-group{margin-bottom:0}@media (max-width: 480px){.datetime-input-wrapper.svelte-imqmdk{flex-direction:column;gap:var(--spacing-xs, 5px)}}input.svelte-4fzzbd{box-sizing:border-box}.color-group.svelte-4fzzbd{margin-bottom:var(--spacing-md, 15px)}.color-input-container.svelte-4fzzbd,.color-picker-wrapper.svelte-4fzzbd{display:flex;align-items:center;gap:var(--spacing-sm, 10px)}.color-input.native.svelte-4fzzbd{width:50px;height:38px;padding:2px;border:2px solid var(--border-color, #e2e8f0);border-radius:4px;background-color:#fff;cursor:pointer}.color-input.native.svelte-4fzzbd:disabled{opacity:.6;cursor:not-allowed}.color-preview.svelte-4fzzbd{width:38px;height:38px;border:2px solid var(--border-color, #e2e8f0);border-radius:4px;cursor:pointer}.color-preview.disabled.svelte-4fzzbd{opacity:.6;cursor:not-allowed}.text-input-wrapper.svelte-4fzzbd{flex:1}.text-input.svelte-4fzzbd{width:100%;padding:8px 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:4px;font-family:monospace}.text-input.svelte-4fzzbd:focus{outline:none;border-color:var(--primary, #3b82f6);box-shadow:0 0 0 2px #3b82f633}.color-hex-value.svelte-4fzzbd{font-family:monospace;font-size:.9rem}.color-presets.svelte-4fzzbd{display:flex;flex-wrap:wrap;gap:var(--spacing-xs, 5px);margin-top:var(--spacing-xs, 5px)}.preset-color.svelte-4fzzbd{width:24px;height:24px;border:1px solid var(--border-color, #e2e8f0);border-radius:4px;cursor:pointer;transition:transform .15s ease-in-out,box-shadow .15s ease-in-out}.preset-color.svelte-4fzzbd:hover:not(.disabled){transform:scale(1.1)}.preset-color.selected.svelte-4fzzbd{box-shadow:0 0 0 2px var(--primary, #3b82f6)}.preset-color.disabled.svelte-4fzzbd{opacity:.6;cursor:not-allowed}.required-mark.svelte-4fzzbd{color:var(--danger, #e74c3c);margin-left:2px}.form-error-container.svelte-4fzzbd{margin-top:var(--spacing-xs, 5px)}@media (prefers-reduced-motion: reduce){.preset-color.svelte-4fzzbd{transition:none}}.file-input.svelte-1cillfa{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.file-drop-area.svelte-1cillfa{border:2px dashed var(--border-color, #e2e8f0);border-radius:4px;padding:var(--spacing-md, 15px);text-align:center;cursor:pointer;transition:all .2s ease-in-out;background-color:#f8fafc}.file-drop-area.svelte-1cillfa:hover:not(.disabled){border-color:var(--primary, #3b82f6);background-color:#3b82f60d}.file-drop-area.dragging.svelte-1cillfa{border-color:var(--primary, #3b82f6);background-color:#3b82f61a}.file-drop-area.disabled.svelte-1cillfa{opacity:.6;cursor:not-allowed}.file-placeholder.svelte-1cillfa{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs, 5px)}.file-placeholder-icon.svelte-1cillfa{font-size:2rem;margin-bottom:var(--spacing-xs, 5px)}.file-placeholder-text.svelte-1cillfa{font-size:1rem;color:var(--text, #333);margin-bottom:var(--spacing-xs, 5px)}.drag-info.svelte-1cillfa{display:block;font-size:.875rem;color:var(--text-light, #777);margin-top:var(--spacing-xxs, 3px)}.file-formats.svelte-1cillfa,.file-size-limit.svelte-1cillfa{font-size:.75rem;color:var(--text-light, #777)}.file-preview-container.svelte-1cillfa{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 10px)}.file-preview.svelte-1cillfa{display:flex;flex-direction:column;position:relative;width:120px;height:140px;border:1px solid var(--border-color, #e2e8f0);border-radius:4px;overflow:hidden;background-color:#fff}.image-preview.svelte-1cillfa{height:90px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#f3f4f6}.image-preview.svelte-1cillfa img:where(.svelte-1cillfa){max-width:100%;max-height:100%;object-fit:contain}.file-icon.svelte-1cillfa{height:90px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;background-color:#f3f4f6}.file-info.svelte-1cillfa{padding:var(--spacing-xs, 5px);flex:1;overflow:hidden}.file-name.svelte-1cillfa{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.file-size.svelte-1cillfa{font-size:.7rem;color:var(--text-light, #777)}.remove-file.svelte-1cillfa{position:absolute;right:5px;top:5px;width:20px;height:20px;border-radius:50%;background-color:#fffc;border:1px solid var(--border-color, #e2e8f0);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;line-height:1;padding:0;z-index:2}.remove-file.svelte-1cillfa:hover:not([disabled]){background-color:#fff;border-color:var(--danger, #e74c3c);color:var(--danger, #e74c3c)}.remove-file.svelte-1cillfa:disabled{opacity:.5;cursor:not-allowed}.upload-controls.svelte-1cillfa{margin-top:var(--spacing-sm, 10px)}.upload-button.svelte-1cillfa{background-color:var(--primary, #3b82f6);color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:.875rem;cursor:pointer;transition:background-color .2s}.upload-button.svelte-1cillfa:hover:not(:disabled){background-color:var(--primary-dark, #2563eb)}.upload-button.svelte-1cillfa:disabled{opacity:.6;cursor:not-allowed}.upload-progress-container.svelte-1cillfa{height:8px;background-color:#e2e8f0;border-radius:4px;overflow:hidden;margin:8px 0;position:relative}.upload-progress-bar.svelte-1cillfa{height:100%;background-color:var(--success, #10b981);transition:width .3s ease}.upload-progress-text.svelte-1cillfa{position:absolute;right:5px;top:calc(100% + 2px);font-size:.75rem;color:var(--text-light, #777)}.upload-error.svelte-1cillfa{color:var(--danger, #e74c3c);font-size:.875rem;margin:5px 0;padding:5px 8px;background-color:#e74c3c1a;border-radius:4px}.upload-success-icon.svelte-1cillfa{font-size:1rem}.download-link.svelte-1cillfa{margin-left:5px;color:var(--primary, #3b82f6);text-decoration:none;font-size:.75rem}.download-link.svelte-1cillfa:hover{text-decoration:underline}.file-uploaded.svelte-1cillfa{display:flex;align-items:center;font-size:.7rem;color:var(--success, #10b981);margin-top:2px}@media (prefers-reduced-motion: reduce){.file-drop-area.svelte-1cillfa,.upload-progress-bar.svelte-1cillfa{transition:none}}@media (max-width: 480px){.file-preview.svelte-1cillfa{width:100%;height:auto;flex-direction:row}.image-preview.svelte-1cillfa,.file-icon.svelte-1cillfa{width:60px;height:60px}.file-info.svelte-1cillfa{flex:1;display:flex;flex-direction:column;justify-content:center}}.video-preview-container.svelte-1d74h8t{margin-top:var(--spacing-sm, 10px);border:1px solid var(--border-color, #e2e8f0);border-radius:4px;overflow:hidden}.video-preview.svelte-1d74h8t{width:100%;max-height:320px}.audio-player-container.svelte-64n029{margin-top:var(--spacing-sm, 10px);padding:var(--spacing-sm, 10px);border:1px solid var(--border-color, #e2e8f0);border-radius:4px;background-color:#f8fafc}.audio-player.svelte-64n029{width:100%}.audio-info.svelte-64n029{display:flex;justify-content:space-between;margin-top:var(--spacing-xs, 5px);font-size:.875rem}.file-name.svelte-64n029{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.file-type.svelte-64n029{color:var(--text-light, #777);font-size:.8rem}.rating-group.svelte-8jfwl7{margin-bottom:var(--spacing-md, 15px)}.rating-header.svelte-8jfwl7{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs, 5px)}.rating-value.svelte-8jfwl7{font-size:.875rem;font-weight:500}.max-value.svelte-8jfwl7{color:var(--text-light, #777);font-weight:400}.rating-container.svelte-8jfwl7{display:flex;align-items:center;gap:var(--spacing-xxs, 2px)}.rating-container.svelte-8jfwl7:focus{outline:none}.rating-container.svelte-8jfwl7:focus-visible{outline:2px solid var(--primary, #3b82f6);outline-offset:2px;border-radius:4px}.rating-container.disabled.svelte-8jfwl7{opacity:.6;cursor:not-allowed}.rating-container.readonly.svelte-8jfwl7{pointer-events:none}.star-container.svelte-8jfwl7{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;font-size:1.5rem;padding:2px}.star-container.svelte-8jfwl7:focus{outline:none}.star-container.svelte-8jfwl7:focus-visible{outline:2px solid var(--primary, #3b82f6);outline-offset:2px;border-radius:4px}.star.svelte-8jfwl7{display:inline-block;transition:transform .2s ease-in-out}.star.filled.svelte-8jfwl7{color:var(--primary, #3b82f6)}.star.half.svelte-8jfwl7{color:var(--primary, #3b82f6);opacity:.7}.star.empty.svelte-8jfwl7{color:var(--border-color, #e2e8f0)}.star-container.svelte-8jfwl7:hover .star:where(.svelte-8jfwl7){transform:scale(1.2)}.rating-label.svelte-8jfwl7{font-size:.875rem;color:var(--text, #333);margin-top:var(--spacing-xs, 5px);font-style:italic}.required-mark.svelte-8jfwl7{color:var(--danger, #e74c3c);margin-left:2px}.form-error-container.svelte-8jfwl7{margin-top:var(--spacing-xs, 5px)}@media (prefers-reduced-motion: reduce){.star.svelte-8jfwl7{transition:none}}.range-group.svelte-14itrj4{margin-bottom:var(--spacing-md, 15px)}.range-header.svelte-14itrj4{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs, 5px)}.range-value.svelte-14itrj4{font-size:.875rem;font-weight:500;min-width:3rem;text-align:right}.value-text.svelte-14itrj4{transition:transform .15s ease-in-out,font-weight .15s ease-in-out}.value-text.dragging.svelte-14itrj4{transform:scale(1.1);font-weight:600;color:var(--primary, #3b82f6)}.range-container.svelte-14itrj4{position:relative;height:24px;padding:0 10px}.range-input.svelte-14itrj4{position:absolute;top:0;left:0;width:100%;height:24px;margin:0;opacity:0;z-index:2;cursor:pointer}.range-input.svelte-14itrj4:disabled{cursor:not-allowed}.range-track.svelte-14itrj4{position:absolute;top:50%;left:10px;right:10px;height:4px;background-color:var(--border-color, #e2e8f0);border-radius:2px;transform:translateY(-50%)}.range-track-fill.svelte-14itrj4{position:absolute;height:100%;left:0;background-color:var(--primary, #3b82f6);border-radius:2px;transition:width .1s ease}.range-ticks.svelte-14itrj4{position:absolute;left:10px;right:10px;top:50%;height:0}.tick.svelte-14itrj4{position:absolute;transform:translate(-50%)}.tick-mark.svelte-14itrj4{height:10px;width:2px;background-color:var(--border-color, #e2e8f0);transform:translateY(-50%)}.tick.active.svelte-14itrj4 .tick-mark:where(.svelte-14itrj4){background-color:var(--primary, #3b82f6)}.tick-label.svelte-14itrj4{position:absolute;top:12px;left:50%;transform:translate(-50%);font-size:.75rem;white-space:nowrap;color:var(--text-light, #777)}.required-mark.svelte-14itrj4{color:var(--danger, #e74c3c);margin-left:2px}.form-error-container.svelte-14itrj4{margin-top:var(--spacing-xs, 5px)}input[type=range].svelte-14itrj4::-webkit-slider-thumb{-webkit-appearance:none;height:16px;width:16px;border-radius:50%;background:var(--primary, #3b82f6);cursor:pointer;margin-top:-6px}input[type=range].svelte-14itrj4::-moz-range-thumb{height:16px;width:16px;border-radius:50%;background:var(--primary, #3b82f6);cursor:pointer;border:none}input[type=range].svelte-14itrj4::-ms-thumb{height:16px;width:16px;border-radius:50%;background:var(--primary, #3b82f6);cursor:pointer}input[type=range].svelte-14itrj4:disabled::-webkit-slider-thumb{background:var(--text-light, #94a3b8)}input[type=range].svelte-14itrj4:disabled::-moz-range-thumb{background:var(--text-light, #94a3b8)}input[type=range].svelte-14itrj4:disabled::-ms-thumb{background:var(--text-light, #94a3b8)}@media (prefers-reduced-motion: reduce){.range-track-fill.svelte-14itrj4,.value-text.svelte-14itrj4{transition:none}}.btn.svelte-1eem7pk{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;border-radius:2rem;padding:.5rem 1rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;position:relative;overflow:hidden;background-color:var(--accent, #3b82f6);color:#fff}.btn-primary.svelte-1eem7pk{background-color:var(--primary, #3b82f6);color:#fff;border-color:var(--primary, #3b82f6)}.btn-primary.svelte-1eem7pk:hover:not(:disabled){background-color:var(--primary-dark, #2563eb);border-color:var(--primary-dark, #2563eb)}.btn-secondary.svelte-1eem7pk{background-color:var(--secondary, #64748b);color:#fff;border-color:var(--secondary, #64748b)}.btn-secondary.svelte-1eem7pk:hover:not(:disabled){background-color:var(--secondary-dark, #475569);border-color:var(--secondary-dark, #475569)}.btn-outline.svelte-1eem7pk{background-color:transparent;color:var(--primary, #3b82f6);border-color:var(--primary, #3b82f6)}.btn-outline.svelte-1eem7pk:hover:not(:disabled){background-color:var(--primary-lighter, #dbeafe)}.btn-text.svelte-1eem7pk{background-color:transparent;color:var(--primary, #3b82f6);border-color:transparent;padding-left:.5rem;padding-right:.5rem}.btn-text.svelte-1eem7pk:hover:not(:disabled){background-color:var(--primary-lightest, #f0f7ff)}.btn-danger.svelte-1eem7pk{background-color:var(--danger, #e74c3c);color:#fff;border-color:var(--danger, #e74c3c)}.btn-danger.svelte-1eem7pk:hover:not(:disabled){background-color:var(--danger-dark, #c0392b);border-color:var(--danger-dark, #c0392b)}.btn-sm.svelte-1eem7pk{padding:.25rem .5rem;font-size:.875rem}.btn-md.svelte-1eem7pk{padding:.5rem 1rem;font-size:1rem}.btn-lg.svelte-1eem7pk{padding:.75rem 1.5rem;font-size:1.125rem}.btn.svelte-1eem7pk:disabled,.btn[aria-disabled=true].svelte-1eem7pk{opacity:.65;cursor:not-allowed;pointer-events:none}.btn.svelte-1eem7pk:focus{outline:0;box-shadow:0 0 0 3px #3b82f640}.btn.svelte-1eem7pk:active:not(:disabled){transform:translateY(1px)}.btn-full.svelte-1eem7pk{width:100%}.btn-icon.svelte-1eem7pk{display:inline-flex;align-items:center;justify-content:center}.btn-icon.svelte-1eem7pk .material-icons:where(.svelte-1eem7pk){font-size:1.25em;width:1em;height:1em;line-height:1}.icon-left.svelte-1eem7pk{margin-right:.5rem}.icon-right.svelte-1eem7pk{margin-left:.5rem}.btn-icon-only.svelte-1eem7pk{padding:.5rem;aspect-ratio:1/1}.btn-sm.btn-icon-only.svelte-1eem7pk{padding:.25rem}.btn-lg.btn-icon-only.svelte-1eem7pk{padding:.75rem}.btn-loading.svelte-1eem7pk{color:transparent!important}.btn-loading.svelte-1eem7pk .btn-text:where(.svelte-1eem7pk),.btn-loading.svelte-1eem7pk .btn-icon:where(.svelte-1eem7pk){visibility:hidden}.spinner.svelte-1eem7pk{position:absolute;width:1em;height:1em;border:2px solid currentColor;border-radius:50%;border-right-color:transparent;display:inline-block;animation:svelte-1eem7pk-spin .75s linear infinite}@keyframes svelte-1eem7pk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (forced-colors: active){.btn.svelte-1eem7pk{border:1px solid ButtonText}.btn.svelte-1eem7pk:focus{outline:2px solid ButtonText}}@media (prefers-reduced-motion: reduce){.btn.svelte-1eem7pk{transition:none}.spinner.svelte-1eem7pk{animation-duration:1.5s}}@media (max-width: 768px){.btn.svelte-1eem7pk{min-height:44px}}.block.svelte-1sbi7ar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.form-input-text-before.svelte-br19hk{margin-right:-1.5rem}.form-input-text-after.svelte-br19hk{margin-left:-1.5rem}.form-input-text-before.svelte-br19hk,.form-input-text-after.svelte-br19hk{pointer-events:none;font-size:14px;padding:.5rem;color:var(--accent-lightest);box-sizing:border-box}.repeater-item.svelte-19zg914{border:1px solid var(--border-color, #ddd);border-radius:var(--border-radius, 4px);overflow:hidden;background-color:var(--white, #fff);box-shadow:0 1px 3px #0000000d}.repeater-item-invalid.svelte-19zg914{border-color:var(--danger, #e74c3c)}.repeater-item-header.svelte-19zg914{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm, 10px) var(--spacing-md, 15px);background-color:var(--light, #f5f7fa);border-bottom:1px solid var(--border-color, #ddd)}.repeater-item-title.svelte-19zg914{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.repeater-item-title.svelte-19zg914 h4:where(.svelte-19zg914){margin:0;font-size:1rem;font-weight:500}.expand-icon.svelte-19zg914{margin-right:var(--spacing-xs, 8px);font-size:.8rem}.repeater-item-actions.svelte-19zg914{display:flex;gap:var(--spacing-xs, 8px)}.repeater-item-content.svelte-19zg914{padding:var(--spacing-md, 15px)}.reorder-button.svelte-19zg914,.remove-button.svelte-19zg914{padding:var(--spacing-xs, 8px);border-radius:var(--border-radius, 4px);border:none;cursor:pointer;font-size:.9rem}.reorder-button.svelte-19zg914{background-color:var(--light, #f5f7fa);color:var(--text, #333);border:1px solid var(--border-color, #ddd)}.reorder-button.svelte-19zg914:hover{background-color:var(--light-hover, #e6e9ed)}.remove-button.svelte-19zg914{background-color:var(--danger-light, #f9d9d6);color:var(--danger, #e74c3c)}.remove-button.svelte-19zg914:hover{background-color:var(--danger, #e74c3c);color:var(--white, #fff)}button.svelte-19zg914:disabled{opacity:.5;cursor:not-allowed}.repeater-wrapper.svelte-3kmbm{margin-bottom:var(--spacing-md, 15px)}.repeater-items.svelte-3kmbm{display:flex;flex-direction:column;gap:var(--spacing-sm, 10px)}.repeater-actions.svelte-3kmbm{margin-top:var(--spacing-sm, 10px)}.repeater-add-button.svelte-3kmbm{display:inline-flex;align-items:center;padding:var(--spacing-xs, 8px) var(--spacing-sm, 10px);border-radius:var(--border-radius, 4px);background-color:var(--primary-light, #5d9cec);color:var(--white, #fff);border:none;cursor:pointer;font-size:.9rem}.repeater-add-button.svelte-3kmbm:hover{background-color:var(--primary, #4a89dc)}.repeater-add-button.svelte-3kmbm:disabled{opacity:.6;cursor:not-allowed}.form-input-text-before.svelte-z3xp6p,.form-input-text-after.svelte-z3xp6p{margin-right:var(--spacing-xs, 5px);font-size:14px;padding:.25rem;margin-left:.25rem;background-color:var(--accent-lightest);color:var(--text-on-accent-lightest);border-radius:.25rem}.wysiwyg-container.svelte-z3xp6p{position:relative;width:100%}.wysiwyg-toolbar.svelte-z3xp6p{display:flex;flex-wrap:wrap;gap:4px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px 4px 0 0;padding:6px;opacity:1;transition:opacity .2s ease;border-bottom:none}.wysiwyg-toolbar.active.svelte-z3xp6p{opacity:1}.wysiwyg-toolbar.svelte-z3xp6p button:where(.svelte-z3xp6p){background-color:#fff;border:1px solid #ddd;border-radius:3px;color:#333;cursor:pointer;font-size:13px;height:30px;min-width:30px;padding:0 8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.wysiwyg-toolbar.svelte-z3xp6p button:where(.svelte-z3xp6p):hover{background-color:#e9e9e9;border-color:#ccc}.divider.svelte-z3xp6p{width:1px;background-color:#ddd;margin:0 4px}.wysiwyg-editor.svelte-z3xp6p{border:1px solid #ddd;border-radius:var(--border-radius-sm, 4px);min-height:150px;padding:12px;overflow-y:auto;background-color:#fff;color:#333;line-height:1.5;border-top-left-radius:0;border-top-right-radius:0}.wysiwyg-editor.svelte-z3xp6p:focus{outline:none;border-color:var(--accent, #4d90fe);box-shadow:0 0 0 2px #4d90fe33}.wysiwyg-editor.error.svelte-z3xp6p{border-color:var(--error, #f44336)}.wysiwyg-editor[contenteditable=false].svelte-z3xp6p{background-color:#f5f5f5;color:#666;cursor:not-allowed}.wysiwyg-editor[placeholder].svelte-z3xp6p:empty:before{content:attr(placeholder);color:#999;pointer-events:none}.form-input-text-before.svelte-13onsc3,.form-input-text-after.svelte-13onsc3{margin-right:var(--spacing-xs, 5px);font-size:14px;padding:.25rem;margin-left:.25rem;background-color:var(--accent-lightest);color:var(--text-on-accent-lightest);border-radius:.25rem}.texts-container.svelte-13onsc3{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.text-tag.svelte-13onsc3{display:flex;align-items:center;background-color:var(--accent-lightest, #f0f0f0);border-radius:.25rem;padding:.25rem .5rem;font-size:14px;color:var(--text-on-accent-lightest, #333)}.remove-btn.svelte-13onsc3{background:none;border:none;color:var(--text-on-accent-lightest, #333);cursor:pointer;font-size:16px;margin-left:.25rem;padding:0 .25rem}.input-with-button.svelte-13onsc3{display:flex;flex:1}.input-with-button.svelte-13onsc3 input:where(.svelte-13onsc3){flex:1;min-width:100px}.add-btn.svelte-13onsc3{background-color:var(--accent, #0078d7);color:var(--text-on-accent);border:none;border-radius:1rem;cursor:pointer;padding:0 .5rem;font-size:16px;margin-left:.5rem}.add-btn.svelte-13onsc3:disabled{background-color:var(--primary-lightest);color:var(--text-on-primary-lightest);cursor:not-allowed}.add-position-btn.svelte-13onsc3{background-color:var(--accent-light, #e0f0ff);color:var(--text-on-accent-light, #005ea8);border:none;border-radius:1rem;cursor:pointer;padding:.25rem .5rem;font-size:14px;display:flex;align-items:center}.add-position-btn.svelte-13onsc3:disabled{background-color:var(--primary-lightest);color:var(--text-on-primary-lightest);cursor:not-allowed}
