.field.svelte-1sd2j6y{flex:1;min-width:0;position:relative}.field__label.svelte-1sd2j6y,.field__file-label.svelte-1sd2j6y{margin-bottom:var(--sp-2);color:var(--text);font-size:var(--sm);font-weight:var(--fw-600);align-items:center;gap:4px;line-height:1.2;display:flex}.field__label-required.svelte-1sd2j6y{color:var(--danger);font-size:inherit;font-weight:var(--fw-700)}.field__label-optional.svelte-1sd2j6y{color:var(--muted);font-size:10px;font-weight:400}.field__control.svelte-1sd2j6y{box-sizing:border-box;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:50px;transition:border-color .15s var(--ease), border-width .15s var(--ease);align-items:center;padding:0 44px 0 14px;display:flex;position:relative}.field__control.svelte-1sd2j6y:hover{border-width:2px;border-color:var(--border-strong)}.field__control.svelte-1sd2j6y:focus-within{border-width:2px;border-color:var(--primary)}.field__input.svelte-1sd2j6y{z-index:1;width:100%;min-width:0;height:100%;color:var(--text);font-family:var(--font);font-size:var(--p);box-sizing:border-box;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0;font-weight:500;line-height:normal;position:relative}.field__input.svelte-1sd2j6y::placeholder{color:var(--muted);opacity:1}.field__input[type=time].svelte-1sd2j6y,.field__input[type=datetime-local].svelte-1sd2j6y{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:0;line-height:normal}.field__input[type=time].svelte-1sd2j6y::-webkit-datetime-edit{align-items:center;height:100%;padding:0;display:flex}.field__input[type=datetime-local].svelte-1sd2j6y::-webkit-datetime-edit{align-items:center;height:100%;padding:0;display:flex}.field__input[type=time].svelte-1sd2j6y::-webkit-calendar-picker-indicator{cursor:pointer;margin:0;padding:0}.field__input[type=datetime-local].svelte-1sd2j6y::-webkit-calendar-picker-indicator{cursor:pointer;margin:0;padding:0}.field__actions.svelte-1sd2j6y{z-index:4;align-items:center;gap:var(--sp-2);display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.field__suffix.svelte-1sd2j6y{width:32px;height:32px;color:var(--muted);cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;place-items:center;padding:0;font-size:18px;display:grid}.field__suffix.svelte-1sd2j6y:hover{color:var(--primary)}.field__suffix.svelte-1sd2j6y:disabled{cursor:not-allowed}.field__status-icon.svelte-1sd2j6y{place-items:center;font-size:16px;display:grid}.field__status-icon--success.svelte-1sd2j6y{color:var(--success)}.field__status-icon--error.svelte-1sd2j6y{color:var(--danger)}.field--error.svelte-1sd2j6y .field__control:where(.svelte-1sd2j6y){border-color:var(--danger)}.field--error.svelte-1sd2j6y .field__control:where(.svelte-1sd2j6y):hover,.field--error.svelte-1sd2j6y .field__control:where(.svelte-1sd2j6y):focus-within{border-width:2px;border-color:var(--danger)}.field--success.svelte-1sd2j6y .field__control:where(.svelte-1sd2j6y):not(:focus-within){border-color:var(--success)}.field--success.svelte-1sd2j6y .field__control:where(.svelte-1sd2j6y):not(:focus-within):hover{border-width:2px;border-color:var(--success)}.field__control.svelte-1sd2j6y:has(.field__input:where(.svelte-1sd2j6y):disabled){opacity:.55;cursor:not-allowed}.field__control.svelte-1sd2j6y:has(.field__input:where(.svelte-1sd2j6y):disabled):hover{border-width:1px;border-color:var(--border)}.field__input.svelte-1sd2j6y:disabled{color:var(--muted);cursor:not-allowed}.field__control.svelte-1sd2j6y:has(.field__input:where(.svelte-1sd2j6y):read-only){background:var(--surface-2)}.field__input.svelte-1sd2j6y:read-only{cursor:default}.field__hint.svelte-1sd2j6y{min-height:18px;color:var(--text-soft);font-size:var(--xs);align-items:center;gap:4px;margin-top:5px;font-weight:400;display:flex}.field__hint.svelte-1sd2j6y i:where(.svelte-1sd2j6y){font-size:14px}.field__hint--success.svelte-1sd2j6y{color:var(--success)}.field__hint--error.svelte-1sd2j6y{color:var(--danger)}.field__footer.svelte-1sd2j6y{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:5px;display:flex}.field__counter.svelte-1sd2j6y{color:var(--text-soft);font-size:var(--xs);transition:color .15s var(--ease);margin-left:auto;font-weight:400}.field__counter--warning.svelte-1sd2j6y{color:var(--warning)}.field__counter--danger.svelte-1sd2j6y{color:var(--danger);font-weight:var(--fw-600)}.field--sm.svelte-1sd2j6y .field__control:where(.svelte-1sd2j6y){height:44px}.field--sm.svelte-1sd2j6y .field__input:where(.svelte-1sd2j6y){height:100%;font-size:var(--sm)}.field--sm.svelte-1sd2j6y .field__label:where(.svelte-1sd2j6y){font-size:var(--xs)}.field--lg.svelte-1sd2j6y .field__control:where(.svelte-1sd2j6y){height:58px}.field--lg.svelte-1sd2j6y .field__input:where(.svelte-1sd2j6y){height:100%;font-size:var(--h5)}.field--lg.svelte-1sd2j6y .field__label:where(.svelte-1sd2j6y){font-size:var(--p)}.field__control--file.svelte-1sd2j6y{height:50px;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--white);align-items:center}.field__control--file.svelte-1sd2j6y:hover,.field__control--file.svelte-1sd2j6y:focus-within{border-width:2px;border-color:var(--primary)}.field__input--file.svelte-1sd2j6y{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field__file-placeholder.svelte-1sd2j6y{padding-left:var(--sp-2);color:var(--text-soft);font-size:var(--p);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;line-height:normal;overflow:hidden}.field__file-button.svelte-1sd2j6y{justify-content:center;align-items:center;gap:var(--sp-2);height:38px;padding:0 var(--sp-4);border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);color:var(--white);font-size:var(--sm);font-weight:var(--fw-600);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease);display:inline-flex}.field__file-button.svelte-1sd2j6y:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.field-calendar.svelte-1sd2j6y{padding:var(--sp-4);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font)}.field-calendar__header.svelte-1sd2j6y{align-items:center;gap:var(--sp-2);min-height:48px;padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);grid-template-columns:40px 1fr 40px;display:grid}.field-calendar__nav.svelte-1sd2j6y{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text);cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.field-calendar__nav.svelte-1sd2j6y:hover{border-color:var(--border-strong);color:var(--primary)}.field-calendar__title.svelte-1sd2j6y{font-size:var(--sm);justify-content:center;align-items:center;gap:6px;display:flex}.field-calendar__title.svelte-1sd2j6y strong:where(.svelte-1sd2j6y){font-weight:var(--fw-700)}.field-calendar__title.svelte-1sd2j6y span:where(.svelte-1sd2j6y){color:var(--text-soft);font-weight:var(--fw-500)}.field-calendar__week.svelte-1sd2j6y{padding:var(--sp-3) 0 var(--sp-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.field-calendar__week.svelte-1sd2j6y span:where(.svelte-1sd2j6y){height:28px;color:var(--text-soft);font-size:var(--xs);font-weight:var(--fw-600);place-items:center;display:grid}.field-calendar__days.svelte-1sd2j6y{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.field-calendar__day.svelte-1sd2j6y,.field-calendar__empty.svelte-1sd2j6y{aspect-ratio:1}.field-calendar__day.svelte-1sd2j6y{box-sizing:border-box;border-radius:var(--radius-sm);color:var(--text);font-family:var(--font);font-size:var(--sm);font-weight:var(--fw-500);cursor:pointer;transition:border-color .12s var(--ease), border-width .12s var(--ease), color .12s var(--ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:relative}.field-calendar__day.svelte-1sd2j6y:hover:not(:disabled){border-width:2px;border-color:var(--primary);color:var(--primary)}.field-calendar__day.is-today.svelte-1sd2j6y:not(.is-selected){border-color:var(--primary);color:var(--primary);font-weight:var(--fw-700)}.field-calendar__day.is-selected.svelte-1sd2j6y{border-width:2px;border-color:var(--primary);background:var(--primary);color:var(--on-primary);font-weight:var(--fw-700)}.field-calendar__day.svelte-1sd2j6y:disabled{color:var(--border-strong);cursor:not-allowed;opacity:.45}.field-calendar__footer.svelte-1sd2j6y{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border);display:flex}.field-calendar__action.svelte-1sd2j6y{height:38px;padding:0 var(--sp-3);border-radius:var(--radius-sm);color:var(--text-soft);font-family:var(--font);font-size:var(--sm);font-weight:var(--fw-600);cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease), background .15s var(--ease);background:0 0;border:1px solid #0000}.field-calendar__action.svelte-1sd2j6y:hover{border-color:var(--border-strong);color:var(--primary)}.field-calendar__action--primary.svelte-1sd2j6y{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.field-calendar__action--primary.svelte-1sd2j6y:hover{border-color:var(--primary-hover);background:var(--primary-hover);color:var(--on-primary)}@media (width<=640px){.field-calendar.svelte-1sd2j6y{max-height:90dvh;padding:var(--sp-5);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;border-left:0;border-right:0}.field-calendar__day.svelte-1sd2j6y,.field-calendar__empty.svelte-1sd2j6y{aspect-ratio:auto;min-height:42px}}
