.field{display:block}.label-top{color:var(--color-text-primary);margin-bottom:6px;font-size:13px;font-weight:500;line-height:1.3;display:block}.helper{color:var(--color-text-caption);margin-top:6px;font-size:12px;line-height:1.4}.helper.error{color:var(--feedback-error)}.helper.success{color:var(--feedback-success)}.helper-icon{align-items:center;gap:4px;display:inline-flex}.helper svg{flex:none;width:12px;height:12px}.input,.textarea,.select{width:100%;height:44px;color:var(--color-text-primary);background:var(--color-surface-2);border:1px solid #0000;border-radius:6px;padding:0 14px;font-family:inherit;font-size:15px;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s}.textarea{resize:vertical;height:auto;min-height:96px;padding:12px 14px;line-height:1.5;display:block}.input::placeholder,.textarea::placeholder{color:var(--color-text-disabled)}.input:hover,.textarea:hover,.select:hover{background:color-mix(in srgb, var(--color-surface-2) 70%, var(--color-border-subtle))}.input:focus,.textarea:focus,.select:focus{background:var(--color-surface-1);border-color:var(--color-text-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-text-primary) 12%, transparent);outline:none}.field.is-error .input,.field.is-error .textarea{background:var(--feedback-error-bg);border-color:var(--feedback-error)}.field.is-success .input,.field.is-success .textarea{background:var(--feedback-success-bg);border-color:var(--feedback-success)}.input:disabled,.textarea:disabled,.select:disabled{background:color-mix(in srgb, var(--color-surface-2) 50%, transparent);color:var(--color-text-disabled);cursor:not-allowed}.input[readonly],.textarea[readonly]{border-color:var(--color-border-subtle);background:0 0}.search-wrap{display:block;position:relative}.search-wrap>svg{width:16px;height:16px;color:var(--color-text-caption);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrap .input{padding-left:40px}.select-wrap{display:block;position:relative}.select-wrap .select{appearance:none;padding-right:38px}.select-wrap>svg{width:14px;height:14px;color:var(--color-text-caption);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.check{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text-primary);align-items:center;gap:10px;font-size:14px;display:inline-flex}.check input[type=checkbox]{appearance:none;background:var(--color-surface-2);cursor:pointer;border:1px solid #0000;border-radius:4px;flex:none;place-content:center;width:18px;height:18px;transition:background .16s,border-color .16s;display:inline-grid}.check input[type=checkbox]:hover{background:color-mix(in srgb, var(--color-surface-2) 70%, var(--color-border-subtle))}.check input[type=checkbox]:checked{background:var(--color-text-primary);border-color:var(--color-text-primary)}.check input[type=checkbox]:checked:after{content:"";background:var(--color-bg);width:11px;height:11px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") 50%/contain no-repeat}.check input[type=checkbox]:disabled{background:color-mix(in srgb, var(--color-surface-2) 50%, transparent);cursor:not-allowed}.check input[type=checkbox]:disabled+span{color:var(--color-text-disabled)}.radio-group{flex-direction:column;gap:10px;display:flex}.radio{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text-primary);align-items:center;gap:10px;font-size:14px;display:inline-flex}.radio input[type=radio]{appearance:none;background:var(--color-surface-2);cursor:pointer;border:1px solid #0000;border-radius:50%;flex:none;place-content:center;width:18px;height:18px;transition:background .16s,border-color .16s;display:inline-grid}.radio input[type=radio]:hover{background:color-mix(in srgb, var(--color-surface-2) 70%, var(--color-border-subtle))}.radio input[type=radio]:checked{background:var(--color-bg);border-color:var(--color-text-primary);border-width:2px}.radio input[type=radio]:checked:after{content:"";background:var(--color-text-primary);border-radius:50%;width:8px;height:8px}.radio input[type=radio]:disabled{background:color-mix(in srgb, var(--color-surface-2) 50%, transparent);cursor:not-allowed}.radio input[type=radio]:disabled+span{color:var(--color-text-disabled)}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text-primary);align-items:center;gap:10px;font-size:14px;display:inline-flex}.switch input{appearance:none;background:var(--color-border-emphasis);cursor:pointer;border-radius:999px;flex:none;width:36px;height:20px;transition:background .2s;position:relative}.switch input:after{content:"";background:var(--color-bg);border-radius:50%;width:16px;height:16px;transition:left .2s cubic-bezier(.2,.7,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch input:checked{background:var(--color-text-primary)}.switch input:checked:after{left:18px}.switch input:disabled{background:var(--color-surface-2);cursor:not-allowed}.switch input:disabled:after{background:var(--color-border-subtle);box-shadow:none}.input:focus-visible,.textarea:focus-visible,.select:focus-visible,.check input:focus-visible,.radio input:focus-visible,.switch input:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-inner), 0 0 0 4px var(--focus-ring-outer);outline:none}
