.field.svelte-6ivx2n{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.field-label.svelte-6ivx2n{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.visually-hidden.svelte-6ivx2n{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.required-indicator.svelte-6ivx2n{color:var(--color-red-500);margin-left:.125rem}.field-control.svelte-6ivx2n{width:100%;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-base);font-family:inherit;color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;line-height:1.5}.field-control.svelte-6ivx2n::placeholder{color:var(--text-muted)}.field-control.svelte-6ivx2n:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61f;background-color:#fff}.field.has-error.svelte-6ivx2n .field-control:where(.svelte-6ivx2n){border-color:var(--color-red-500)}.field.has-error.svelte-6ivx2n .field-control:where(.svelte-6ivx2n):focus{box-shadow:0 0 0 3px #ef444426}.field.has-success.svelte-6ivx2n .field-control:where(.svelte-6ivx2n){border-color:var(--color-green-500)}.field-description.svelte-6ivx2n,.field-help.svelte-6ivx2n{font-size:var(--text-sm);color:var(--text-secondary)}.field-help.svelte-6ivx2n{color:var(--text-muted)}.field-error.svelte-6ivx2n,.field-success.svelte-6ivx2n{font-size:var(--text-sm)}.field-error.svelte-6ivx2n{color:var(--color-red-500)}.field-success.svelte-6ivx2n{color:var(--color-green-500)}.field.is-disabled.svelte-6ivx2n .field-label:where(.svelte-6ivx2n){color:var(--text-muted)}.field.is-disabled.svelte-6ivx2n .field-control:where(.svelte-6ivx2n){background-color:#94a3b826;cursor:not-allowed;color:var(--text-muted)}textarea.field-control.svelte-6ivx2n{resize:vertical;min-height:120px}.field.svelte-kt0fiv{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.field-label.svelte-kt0fiv{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.visually-hidden.svelte-kt0fiv{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.required-indicator.svelte-kt0fiv{color:var(--color-red-500);margin-left:.125rem}.select-wrapper.svelte-kt0fiv{position:relative}.field-control.svelte-kt0fiv{width:100%;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-base);font-family:inherit;color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.35rem) 1.1rem,calc(100% - 1rem) 1.1rem;background-size:6px 6px;background-repeat:no-repeat}.field-control.svelte-kt0fiv:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3b82f61f;background-color:#fff}.field.has-error.svelte-kt0fiv .field-control:where(.svelte-kt0fiv){border-color:var(--color-red-500)}.field.has-error.svelte-kt0fiv .field-control:where(.svelte-kt0fiv):focus{box-shadow:0 0 0 3px #ef444426}.field.has-success.svelte-kt0fiv .field-control:where(.svelte-kt0fiv){border-color:var(--color-green-500)}.field-description.svelte-kt0fiv,.field-help.svelte-kt0fiv{font-size:var(--text-sm);color:var(--text-secondary)}.field-help.svelte-kt0fiv{color:var(--text-muted)}.field-error.svelte-kt0fiv,.field-success.svelte-kt0fiv{font-size:var(--text-sm)}.field-error.svelte-kt0fiv{color:var(--color-red-500)}.field-success.svelte-kt0fiv{color:var(--color-green-500)}.field.is-disabled.svelte-kt0fiv .field-label:where(.svelte-kt0fiv){color:var(--text-muted)}.field.is-disabled.svelte-kt0fiv .field-control:where(.svelte-kt0fiv){background-color:#94a3b826;cursor:not-allowed;color:var(--text-muted)}.checkbox-field.svelte-m5vqja{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.checkbox-label.svelte-m5vqja{display:inline-flex;align-items:flex-start;gap:.75rem;cursor:pointer;color:var(--text-primary)}.checkbox-control.svelte-m5vqja{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}input[type=checkbox].svelte-m5vqja{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.checkbox-indicator.svelte-m5vqja{width:100%;height:100%;border-radius:var(--radius-sm);border:2px solid var(--border-color);background-color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#fff}input[type=checkbox].svelte-m5vqja:focus-visible+.checkbox-indicator:where(.svelte-m5vqja){outline:3px solid rgba(59,130,246,.35);outline-offset:2px}input[type=checkbox].svelte-m5vqja:checked+.checkbox-indicator:where(.svelte-m5vqja){background:var(--accent-primary);border-color:var(--accent-primary)}input[type=checkbox].svelte-m5vqja:checked+.checkbox-indicator:where(.svelte-m5vqja) svg:where(.svelte-m5vqja){opacity:1}.checkbox-indicator.svelte-m5vqja svg:where(.svelte-m5vqja){width:.8rem;height:.8rem;opacity:0;transition:opacity .2s ease}input[type=checkbox].svelte-m5vqja:indeterminate+.checkbox-indicator:where(.svelte-m5vqja){background:var(--accent-primary);border-color:var(--accent-primary)}input[type=checkbox].svelte-m5vqja:indeterminate+.checkbox-indicator:where(.svelte-m5vqja) svg:where(.svelte-m5vqja){opacity:1}.checkbox-content.svelte-m5vqja{display:flex;flex-direction:column;gap:.25rem}.checkbox-text.svelte-m5vqja{font-weight:var(--font-medium);font-size:var(--text-base)}.checkbox-description.svelte-m5vqja{font-size:var(--text-sm);color:var(--text-secondary)}.checkbox-help.svelte-m5vqja,.checkbox-error.svelte-m5vqja{font-size:var(--text-sm)}.checkbox-help.svelte-m5vqja{color:var(--text-muted)}.checkbox-error.svelte-m5vqja{color:var(--color-red-500)}.checkbox-field.is-disabled.svelte-m5vqja{cursor:not-allowed}.checkbox-field.is-disabled.svelte-m5vqja .checkbox-label:where(.svelte-m5vqja){color:var(--text-muted);cursor:not-allowed}.checkbox-field.is-disabled.svelte-m5vqja input[type=checkbox]:where(.svelte-m5vqja){cursor:not-allowed}.checkbox-field.is-disabled.svelte-m5vqja .checkbox-indicator:where(.svelte-m5vqja){background:#94a3b833;border-color:#94a3b899}.checkbox-field.has-error.svelte-m5vqja .checkbox-indicator:where(.svelte-m5vqja){border-color:var(--color-red-500)}.slider-container.svelte-oyl6e3{width:100%;margin-bottom:1.25rem}.slider-container.disabled.svelte-oyl6e3{opacity:.5;pointer-events:none}.slider-header.svelte-oyl6e3{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.slider-label.svelte-oyl6e3{font-family:Space Mono,monospace;font-size:var(--tec-font-ui-sm, .875rem);font-weight:400;color:var(--tec-text-dim, #7d7887);letter-spacing:.02em}.slider-value.svelte-oyl6e3{font-family:Space Mono,monospace;font-size:var(--tec-font-ui-sm, .875rem);font-weight:400;color:var(--tec-primary, #5f8c6b);background:color-mix(in srgb,var(--tec-primary, #5f8c6b) 8%,transparent);border:1px solid color-mix(in srgb,var(--tec-primary, #5f8c6b) 20%,transparent);padding:.2rem .6rem;border-radius:4px}.slider-wrapper.svelte-oyl6e3{position:relative;width:100%;height:32px;display:flex;align-items:center}.slider-input.svelte-oyl6e3{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:linear-gradient(to right,var(--tec-primary, #5f8c6b) 0%,var(--tec-primary, #5f8c6b) var(--percentage),var(--tec-surface, #eaece9) var(--percentage),var(--tec-surface, #eaece9) 100%);border-radius:3px;outline:none;transition:all .2s ease}.slider-input.svelte-oyl6e3:focus{box-shadow:0 0 0 3px #5f8c6b26}.slider-input.svelte-oyl6e3::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--tec-primary, #5f8c6b);border:2px solid #ffffff;border-radius:50%;cursor:pointer;box-shadow:0 1px 4px #0000001f;transition:all .2s ease}.slider-input.svelte-oyl6e3::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 8px #00000026}.slider-input.svelte-oyl6e3::-webkit-slider-thumb:active{transform:scale(.95)}.slider-input.svelte-oyl6e3::-moz-range-thumb{width:16px;height:16px;background:var(--tec-primary, #5f8c6b);border:2px solid #ffffff;border-radius:50%;cursor:pointer;box-shadow:0 1px 4px #0000001f;transition:all .2s ease}.slider-input.svelte-oyl6e3::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 2px 8px #00000026}.slider-input.svelte-oyl6e3::-moz-range-thumb:active{transform:scale(.95)}.slider-presets.svelte-oyl6e3{display:flex;gap:.4rem;margin-top:.5rem}.preset-btn.svelte-oyl6e3{flex:1;padding:.4rem .75rem;background:var(--tec-surface-2, #fff);border:1px solid var(--tec-border, rgba(0,0,0,.07));border-radius:6px;font-family:Karla,sans-serif;font-size:var(--tec-font-ui-sm, .875rem);font-weight:600;color:var(--tec-text-dim, #7d7887);cursor:pointer;transition:all .2s ease}.preset-btn.svelte-oyl6e3:hover:not(:disabled){border-color:var(--tec-primary, #5f8c6b);color:var(--tec-primary, #5f8c6b);transform:translateY(-1px)}.preset-btn.active.svelte-oyl6e3{background:var(--tec-primary, #5f8c6b);border-color:var(--tec-primary, #5f8c6b);color:#fff;box-shadow:0 2px 6px #5f8c6b40}.preset-btn.svelte-oyl6e3:disabled{cursor:not-allowed;opacity:.5}.slider-description.svelte-oyl6e3{margin-top:.4rem;font-family:Karla,sans-serif;font-size:var(--tec-font-ui-sm, .875rem);color:var(--tec-text-dim, #7d7887);line-height:1.4}
