.FormField-module__0meC3q__field{margin:0 0 var(--spacing-5);font-family:var(--font-sans);flex-direction:column;gap:7px;display:flex}.FormField-module__0meC3q__field:last-child{margin-bottom:0}.FormField-module__0meC3q__field--dense{margin-bottom:var(--spacing-4);gap:5px}.FormField-module__0meC3q__field__label-row{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);display:flex}.FormField-module__0meC3q__field__label{color:var(--form-field-label-color,var(--ink-600));font-size:13px;font-weight:800;line-height:1.25}.FormField-module__0meC3q__field--dense .FormField-module__0meC3q__field__label{font-size:12px}.FormField-module__0meC3q__field__required{color:var(--form-field-required-color,var(--danger))}.FormField-module__0meC3q__field__optional{color:var(--form-field-optional-color,var(--ink-400));font-size:12px;font-weight:700;line-height:1.25}.FormField-module__0meC3q__field__helper,.FormField-module__0meC3q__field__error{margin:0;font-size:12px;font-weight:700;line-height:1.35}.FormField-module__0meC3q__field__helper{color:var(--form-field-helper-color,var(--ink-500))}.FormField-module__0meC3q__field__error{color:var(--form-field-error-color,var(--danger))}.FormField-module__0meC3q__field--disabled .FormField-module__0meC3q__field__label,.FormField-module__0meC3q__field--disabled .FormField-module__0meC3q__field__helper,.FormField-module__0meC3q__field--disabled .FormField-module__0meC3q__field__optional{color:var(--form-field-disabled-color,var(--ink-400))}.FormField-module__0meC3q__control{border:1px solid var(--form-field-control-border-color,var(--ink-200));border-radius:var(--corner-sm);background:var(--form-field-control-background,var(--surface-card));width:100%;min-height:44px;color:var(--form-field-control-color,var(--ink-900));font-family:var(--font-sans);padding:0 14px;font-size:16px;font-weight:650;line-height:1.25;transition:border-color .15s,background-color .15s,box-shadow .15s}.FormField-module__0meC3q__control::placeholder{color:var(--form-field-control-placeholder-color,var(--ink-400));font-weight:550}.FormField-module__0meC3q__control:hover:not(:disabled):not([readonly]){border-color:var(--form-field-control-hover-border-color,var(--ink-300))}.FormField-module__0meC3q__control:focus,.FormField-module__0meC3q__control:focus-visible{border-color:var(--form-field-control-focus-border-color,var(--accent));box-shadow:var(--form-field-control-focus-ring,var(--focus-ring-accent));outline:none}.FormField-module__0meC3q__control:disabled{background:var(--form-field-control-disabled-background,var(--ink-50));color:var(--form-field-disabled-color,var(--ink-400));cursor:not-allowed}.FormField-module__0meC3q__control[readonly]{background:var(--form-field-control-readonly-background,var(--ink-50));color:var(--form-field-control-readonly-color,var(--ink-600))}.FormField-module__0meC3q__control--invalid{border-color:var(--danger)}.FormField-module__0meC3q__control--invalid:focus,.FormField-module__0meC3q__control--invalid:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px #ef444433}.FormField-module__0meC3q__control--dense{min-height:40px;padding:0 12px;font-size:15px}.FormField-module__0meC3q__control--monospace{font-family:var(--font-mono)}.FormField-module__0meC3q__select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--form-field-select-indicator-color,var(--ink-500)) 50%), linear-gradient(135deg, var(--form-field-select-indicator-color,var(--ink-500)) 50%, transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.FormField-module__0meC3q__textarea{resize:vertical;min-height:96px;padding-top:12px;padding-bottom:12px;line-height:1.45}.FormField-module__0meC3q__actions{justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-4);display:flex}.FormField-module__0meC3q__actions--stretch{justify-content:stretch}.FormField-module__0meC3q__actions--stretch>*{flex:1}.FormField-module__0meC3q__actions--start{justify-content:flex-start}.FormField-module__0meC3q__switch-row{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin:0 0 var(--spacing-5);font-family:var(--font-sans);display:flex}.FormField-module__0meC3q__switch-row:last-child{margin-bottom:0}.FormField-module__0meC3q__switch-row__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.FormField-module__0meC3q__switch-row__label{color:var(--ink-900);font-size:15px;font-weight:800;line-height:1.3}.FormField-module__0meC3q__switch-row__helper{color:var(--ink-500);font-size:12px;font-weight:700;line-height:1.35}.FormField-module__0meC3q__switch-row--disabled .FormField-module__0meC3q__switch-row__label,.FormField-module__0meC3q__switch-row--disabled .FormField-module__0meC3q__switch-row__helper{color:var(--ink-400)}.FormField-module__0meC3q__switch-row--label-end{flex-direction:row-reverse;justify-content:flex-end}.FormField-module__0meC3q__switch-row--compact{gap:var(--spacing-2);margin-bottom:0}.FormField-module__0meC3q__switch{background:var(--ink-200);cursor:pointer;border:0;border-radius:999px;flex:none;width:44px;height:26px;padding:0;transition:background-color .15s,border-color .15s,box-shadow .15s;position:relative}.FormField-module__0meC3q__switch--on{border-color:var(--accent);background:var(--accent)}.FormField-module__0meC3q__switch--compact{border:1px solid var(--ink-200);width:38px;height:22px}.FormField-module__0meC3q__switch:disabled{cursor:not-allowed;opacity:.6}.FormField-module__0meC3q__switch:focus-visible{box-shadow:var(--focus-ring-accent);outline:none}.FormField-module__0meC3q__switch__thumb{background:var(--surface-card);width:20px;height:20px;box-shadow:var(--elevation-xs);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.FormField-module__0meC3q__switch--on .FormField-module__0meC3q__switch__thumb{transform:translate(18px)}.FormField-module__0meC3q__switch--compact .FormField-module__0meC3q__switch__thumb{width:14px;height:14px}.FormField-module__0meC3q__switch--compact.FormField-module__0meC3q__switch--on .FormField-module__0meC3q__switch__thumb{transform:translate(16px)}.FormField-module__0meC3q__checkbox-group-field,.FormField-module__0meC3q__segmented-field{gap:var(--spacing-3);margin:0 0 var(--spacing-5);font-family:var(--font-sans);flex-direction:column;display:flex}.FormField-module__0meC3q__checkbox-group-field:last-child,.FormField-module__0meC3q__segmented-field:last-child{margin-bottom:0}.FormField-module__0meC3q__checkbox-group{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.FormField-module__0meC3q__checkbox{cursor:pointer;color:var(--checkbox-color,var(--ink-800));font-family:var(--font-sans);font-size:var(--checkbox-font-size,14px);font-weight:var(--checkbox-font-weight,750);line-height:var(--checkbox-line-height,1.2);-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.FormField-module__0meC3q__checkbox__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.FormField-module__0meC3q__checkbox__body{align-items:center;gap:var(--checkbox-gap,var(--spacing-2));min-height:var(--checkbox-min-height,38px);padding:0 var(--checkbox-padding-x,var(--spacing-3));border:1px solid var(--checkbox-border,var(--ink-200));border-radius:var(--checkbox-radius,var(--corner-sm));background:var(--checkbox-bg,var(--surface-card));transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.FormField-module__0meC3q__checkbox--row .FormField-module__0meC3q__checkbox__body:before{width:var(--checkbox-box-size,16px);height:var(--checkbox-box-size,16px);border:1.5px solid var(--checkbox-box-border,var(--ink-300));border-radius:var(--checkbox-box-radius,5px);background:var(--checkbox-box-bg,var(--surface-card));content:"";flex:none}.FormField-module__0meC3q__checkbox--checked .FormField-module__0meC3q__checkbox__body{border-color:var(--checkbox-checked-border,var(--accent));background:var(--checkbox-checked-bg,color-mix(in srgb, var(--accent) 12%, var(--surface-card)));color:var(--checkbox-checked-color,var(--accent))}.FormField-module__0meC3q__checkbox--checked.FormField-module__0meC3q__checkbox--row .FormField-module__0meC3q__checkbox__body:before{border-color:var(--checkbox-box-checked-border,var(--accent));background:var(--checkbox-box-checked-bg,var(--accent));box-shadow:var(--checkbox-box-checked-shadow,inset 0 0 0 3px var(--surface-card))}.FormField-module__0meC3q__checkbox:hover:not(.FormField-module__0meC3q__checkbox--disabled) .FormField-module__0meC3q__checkbox__body{border-color:var(--accent)}.FormField-module__0meC3q__checkbox__input:focus-visible+.FormField-module__0meC3q__checkbox__body{box-shadow:var(--focus-ring-accent);outline:none}.FormField-module__0meC3q__checkbox--disabled{cursor:not-allowed;opacity:.58}.FormField-module__0meC3q__checkbox__icon{justify-content:center;align-items:center;display:inline-flex}.FormField-module__0meC3q__segmented{border:1px solid var(--ink-200);border-radius:var(--corner-sm);background:var(--ink-50);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;padding:4px;display:grid}.FormField-module__0meC3q__segmented__option{min-height:36px;padding:0 var(--spacing-3);border-radius:calc(var(--corner-sm) - 3px);background:var(--segmented-option-bg,transparent);color:var(--segmented-option-color,var(--ink-600));font-family:var(--font-sans);cursor:pointer;border:0;font-size:13px;font-weight:800;line-height:1.2;transition:background-color .15s,color .15s,box-shadow .15s}.FormField-module__0meC3q__segmented__option:hover:not(:disabled){background:var(--segmented-option-hover-bg,transparent);color:var(--segmented-option-hover-color,var(--ink-900))}.FormField-module__0meC3q__segmented__option--active{background:var(--segmented-active-bg,var(--surface-card));color:var(--segmented-active-color,var(--ink-900));box-shadow:inset 0 0 0 1px var(--segmented-active-border,transparent), var(--segmented-active-shadow,var(--elevation-xs))}.FormField-module__0meC3q__segmented__option--active:hover:not(:disabled){background:var(--segmented-active-hover-bg,var(--segmented-active-bg,var(--surface-card)));color:var(--segmented-active-hover-color,var(--segmented-active-color,var(--ink-900)))}.FormField-module__0meC3q__segmented__option:focus-visible{box-shadow:var(--focus-ring-accent);outline:none}.FormField-module__0meC3q__segmented__option:disabled{cursor:not-allowed;opacity:.55}.FormField-module__0meC3q__radio-group-field{gap:var(--spacing-3);margin:0 0 var(--spacing-5);font-family:var(--font-sans);flex-direction:column;display:flex}.FormField-module__0meC3q__radio-group-field:last-child{margin-bottom:0}.FormField-module__0meC3q__radio-group{flex-direction:column;gap:10px;display:flex}.FormField-module__0meC3q__radio{color:var(--form-field-radio-color,var(--ink-900));cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:1.25;display:flex}.FormField-module__0meC3q__radio__input{width:18px;height:18px;accent-color:var(--form-field-radio-accent-color,var(--accent));margin:0}.FormField-module__0meC3q__radio__input:focus-visible{outline:2px solid var(--form-field-radio-focus-color,var(--accent));outline-offset:2px}.FormField-module__0meC3q__radio--disabled{cursor:not-allowed;opacity:.6}@media (min-width:1024px){.FormField-module__0meC3q__control{font-size:15px}}@media (max-width:640px){.FormField-module__0meC3q__actions--stack-mobile{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.FormField-module__0meC3q__control,.FormField-module__0meC3q__switch,.FormField-module__0meC3q__switch__thumb,.FormField-module__0meC3q__checkbox__body,.FormField-module__0meC3q__segmented__option{transition:none}}
