@layer components.primitives{.xcVWtnM{gap:var(--field-gap,var(--space-xs2));min-width:0;margin-top:var(--field-margin-top,var(--space-lg));display:grid}.xr9ysW9{gap:var(--field-gap,var(--space-xs2));min-width:0;display:grid}.xnNMskJ{color:var(--field-label-ink,var(--ink-subtle));font-size:var(--type-caption);font-weight:var(--dx-fw-medium);line-height:var(--line-height-normal)}.x-frT0V{align-items:center;gap:var(--space-sm);width:100%;min-width:0;font:inherit;min-height:var(--dx-control-height-lg);padding:0 var(--space-md);font-size:var(--type-body);border:1px solid var(--edge-control);border-radius:var(--control-radius);background-color:var(--surface-control);color:var(--ink);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex;position:relative;&:focus-within{outline:var(--dx-focus-width) solid transparent;outline-offset:0;border-color:var(--focus-color);box-shadow:0 0 0 var(--dx-focus-width) color-mix(in srgb, var(--focus-color) 45%, transparent)}&:focus-visible{outline-color:#0000}& :is(input,select,textarea):focus-visible{box-shadow:none;outline:none}&[aria-invalid=true],&[data-invalid],&:has(:is(input,select,textarea)[aria-invalid=true]),&:has(>button[aria-invalid=true]){border-color:var(--critical-ink)}&[aria-invalid=true]:focus-within,&[data-invalid]:focus-within,&:has(:is(input,select,textarea)[aria-invalid=true]):focus-within,&:has(>button[aria-invalid=true]):focus-within{outline:var(--dx-focus-width) solid transparent;outline-offset:0;border-color:var(--critical-ink);box-shadow:0 0 0 var(--dx-focus-width) color-mix(in srgb, var(--critical-ink) 45%, transparent)}&:disabled,&[aria-disabled=true],&:has(:is(input,select,textarea):disabled),&:has(>button:disabled):not(:has(input,select,textarea)){cursor:not-allowed;opacity:var(--dx-opacity-disabled)}&::placeholder{color:var(--ink-faint)}&>svg{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--ink-faint);flex:none}& :is(input,select,textarea){min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:auto;align-self:stretch;padding:0;&::placeholder{color:var(--ink-faint)}}@media (hover:hover){&:where(:hover):where(:not(:focus-within,:disabled,[aria-disabled=true],:has(:is(input,select,textarea):disabled),:has(>button:disabled):not(:has(input,select,textarea)))){border-color:var(--edge-bracket)}}@media (pointer:coarse){font-size:max(var(--type-body), 16px);min-height:max(var(--dx-control-height-lg), var(--dx-control-height-touch))}@media (prefers-reduced-motion:reduce){transition:none}transition:none}.xhg2FKi{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);color:var(--ink-soft);font-size:var(--type-body);display:flex}.xRuHeo-{color:var(--ink-faint);flex:none}.xOO2LCf{width:auto;min-height:var(--dx-control-height-md);padding:0 var(--space-sm);font-size:var(--type-body);display:inline-flex;@media (pointer:coarse){font-size:max(var(--type-body), 16px);min-height:max(var(--dx-control-height-md), var(--dx-control-height-touch))}}.x-8yL-n{width:auto;min-height:var(--dx-control-height-sm);padding:0 var(--space-sm);font-size:var(--type-caption);display:inline-flex;@media (pointer:coarse){font-size:max(var(--type-caption), 16px);min-height:var(--dx-control-height-sm)}}textarea.x-frT0V{min-height:88px;padding:var(--space-md);resize:vertical}.x7rw70C,.xHK5tbe{color:var(--field-hint-ink,var(--ink-faint));font-size:var(--dx-type-caption);line-height:var(--dx-lh-5);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.x7rw70C{color:var(--field-hint-ink,var(--ink-faint))}.xHK5tbe{color:var(--critical-ink)}.xHK5tbe.xlom0YM{font-size:var(--dx-fs-xs);line-height:var(--dx-lh-snug)}@media (width<768px){[data-touch=viewport] .x-frT0V{font-size:max(var(--type-body), 16px);&:where(:not(textarea)){min-height:max(var(--dx-control-height-lg), var(--dx-control-height-touch))}}[data-touch=viewport] .xOO2LCf{min-height:max(var(--dx-control-height-md), var(--dx-control-height-touch))}[data-touch=viewport] .x-8yL-n{min-height:var(--dx-control-height-sm);font-size:max(var(--type-caption), 16px)}}}
