@layer primitives{[data-field-input]{--field-input-height:var(--control-height-md);--field-input-padding-x:.75rem;--field-input-font-size:var(--text-sm);--field-input-line-height:var(--leading-5);--field-input-adornment-font-size:var(--text-xl);--field-input-radius:var(--radius-md);--field-input-focus-ring-width:var(--border-width-strong);--field-input-color:var(--form-control-focus,var(--color-ring));--field-input-label-color:var(--color-muted-foreground);--field-input-label-focused-color:var(--color-foreground);--field-input-input-color:var(--color-foreground);--field-input-placeholder-color:var(--color-muted-foreground);--field-input-border-color:var(--form-control-border,var(--color-input));--field-input-background:var(--form-control-background,var(--color-input-background));--field-input-hover-background:color-mix(in srgb, var(--color-accent) 32%, var(--field-input-background));vertical-align:top;flex-direction:column;display:inline-flex}[data-field-input][data-size=sm]{--field-input-height:var(--control-height-sm);--field-input-padding-x:.625rem;--field-input-font-size:var(--text-sm);--field-input-line-height:var(--leading-tight);--field-input-adornment-font-size:var(--text-base)}[data-field-input][data-size=lg]{--field-input-height:var(--control-height-lg);--field-input-padding-x:1rem;--field-input-font-size:var(--text-base);--field-input-line-height:var(--leading-6);--field-input-adornment-font-size:var(--text-2xl)}[data-field-input][data-background=default]{--field-input-background:var(--form-control-background,var(--color-input-background))}[data-field-input][data-background=gray]{--field-input-background:var(--form-control-background,var(--color-muted))}[data-field-input][data-background=surface]{--field-input-background:var(--color-surface)}[data-field-input][data-background=dark]{--field-input-background:var(--color-background)}[data-field-input][data-background=transparent]{--field-input-background:transparent;--field-input-hover-background:transparent}[data-field-input][data-invalid]{--field-input-color:var(--color-destructive);--field-input-label-color:var(--color-error-text);--field-input-label-focused-color:var(--color-error-text);--field-input-border-color:var(--color-destructive)}[data-field-input][data-disabled]{--field-input-label-color:var(--control-disabled-foreground);--field-input-label-focused-color:var(--control-disabled-foreground);--field-input-input-color:var(--control-disabled-foreground);--field-input-placeholder-color:var(--control-disabled-foreground);--field-input-border-color:var(--control-disabled-border);--field-input-background:var(--control-disabled-background)}[data-field-input-part=control]{min-width:0;min-height:var(--field-input-height);border:var(--border-width-hairline) solid var(--field-input-border-color);border-radius:var(--field-input-radius);background:var(--field-input-background);color:var(--field-input-input-color);font-size:var(--field-input-font-size);line-height:var(--field-input-line-height);align-items:center;display:inline-flex;position:relative}[data-field-input][data-variant=filled] [data-field-input-part=control]{background:var(--color-muted)}[data-field-input]:not([data-disabled]):hover [data-field-input-part=control]:not([data-focused]){border-color:var(--form-control-border-hover);background:var(--field-input-hover-background)}[data-field-input-part=control][data-focused]{border-color:var(--field-input-color);box-shadow:0 0 0 var(--field-input-focus-ring-width) var(--form-control-ring,color-mix(in srgb, var(--field-input-color) 16%, transparent));outline:0}[data-field-input-part=input]{box-sizing:border-box;width:100%;min-width:0;padding:var(--spacing-2) var(--field-input-padding-x);border-radius:inherit;color:var(--field-input-input-color);font-family:var(--font-sans);font-size:var(--field-input-font-size);line-height:var(--field-input-line-height);-webkit-text-fill-color:var(--field-input-input-color);box-shadow:none;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:0 0;border:0;outline:0}textarea[data-field-input-part=input]{resize:vertical}[data-field-input-part=input]::placeholder{color:var(--field-input-placeholder-color);-webkit-text-fill-color:var(--field-input-placeholder-color);opacity:1}[data-field-input][data-has-start-adornment] [data-field-input-part=input]{padding-inline-start:0}[data-field-input][data-has-end-adornment] [data-field-input-part=input]{padding-inline-end:0}[data-field-input][data-has-start-adornment] [data-field-input-part=control]{padding-inline-start:var(--field-input-padding-x)}[data-field-input][data-has-end-adornment] [data-field-input-part=control]{padding-inline-end:var(--field-input-padding-x)}[data-field-input-part=adornment]{color:var(--color-muted-foreground);font-size:var(--field-input-adornment-font-size);flex-shrink:0;align-items:center;display:inline-flex}[data-field-input-part=adornment][data-position=start]{margin-inline-end:var(--spacing-2)}[data-field-input-part=adornment][data-position=end]{margin-inline-start:var(--spacing-2)}[data-field-input-part=adornment]>*{color:inherit;font-size:inherit}[data-field-input-part=label]{width:fit-content;max-width:100%;color:var(--field-input-label-color);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-5);text-overflow:ellipsis;white-space:nowrap;margin-block-end:var(--spacing-1);display:block;overflow:hidden}[data-field-input]:has([data-field-input-part=control][data-focused])>[data-field-input-part=label]{color:var(--field-input-label-focused-color)}[data-field-input-part=helper-text],[data-slot=form-error-message]{color:var(--color-muted-foreground);font-size:var(--text-xs);line-height:var(--leading-4);padding-inline:var(--field-input-padding-x);margin-block-start:calc(var(--spacing) * 1.5)}[data-field-input][data-invalid] [data-field-input-part=helper-text],[data-slot=form-error-message]{color:var(--color-error-text)}[data-field-input][data-disabled] [data-field-input-part=control]{cursor:not-allowed}[data-field-input][data-disabled] [data-field-input-part=adornment]{color:var(--control-disabled-foreground)}[data-field-input-part=input][data-hide-number-controls][type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-field-input-part=input][data-hide-number-controls][type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-field-input-part=input][data-hide-number-controls][type=number]{-moz-appearance:textfield}[data-title-field-input]{--title-field-input-font-size:var(--text-xl);--title-field-input-font-weight:var(--font-weight-bold);--title-field-input-line-height:var(--leading-8);--title-field-input-color:var(--color-primary);--title-field-input-offset-y:var(--spacing-1);--title-field-input-input-color:var(--color-text-primary);--title-field-input-input-placeholder-color:var(--color-text-secondary);--title-field-input-stroke-radius:var(--radius-md);--title-field-input-stroke-color:var(--color-border);--title-field-input-stroke-hover-color:var(--color-ring);--title-field-input-helper-text-font-size:var(--text-sm);--title-field-input-helper-text-color:var(--color-text-secondary);--title-field-input-helper-text-offset-y:var(--spacing-1);vertical-align:top;flex-direction:column;display:inline-flex;position:relative}[data-title-field-input-part=control]{border-radius:var(--title-field-input-stroke-radius);font-family:var(--font-sans);font-size:var(--title-field-input-font-size);font-weight:var(--title-field-input-font-weight);line-height:var(--title-field-input-line-height);border-end-end-radius:0;border-end-start-radius:0}[data-title-field-input-part=control]:before,[data-title-field-input-part=control]:after{content:"";pointer-events:none;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);position:absolute;inset-block-end:0;inset-inline:0}[data-title-field-input-part=control]:before{border-block-end:var(--border-width-hairline) solid var(--title-field-input-stroke-color)}[data-title-field-input-part=control]:after{border-block-end:var(--border-width-strong) solid var(--title-field-input-color);transform:scaleX(0)}[data-title-field-input]:hover [data-title-field-input-part=control]:before{border-block-end-color:var(--title-field-input-stroke-hover-color)}[data-title-field-input][data-underline=interaction]{--title-field-input-stroke-color:transparent;--title-field-input-stroke-hover-color:var(--color-divider)}[data-title-field-input][data-underline=interaction][data-disabled]{--title-field-input-stroke-color:transparent;--title-field-input-stroke-hover-color:transparent}[data-title-field-input][data-focused] [data-title-field-input-part=control]:after,[data-title-field-input][data-invalid] [data-title-field-input-part=control]:after{transform:scaleX(1)}[data-title-field-input-part=input]{padding:var(--title-field-input-offset-y) 0;border-radius:var(--title-field-input-stroke-radius);color:var(--title-field-input-input-color);font-family:var(--font-sans);font-size:var(--title-field-input-font-size);line-height:var(--title-field-input-line-height);-webkit-text-fill-color:unset}[data-title-field-input-part=input]::placeholder{color:var(--title-field-input-input-placeholder-color);opacity:1}[data-title-field-input-part=helper-text]{color:var(--title-field-input-helper-text-color);font-size:var(--title-field-input-helper-text-font-size);margin-block-start:var(--title-field-input-helper-text-offset-y)}[data-title-field-input][data-invalid]{--title-field-input-color:var(--color-error);--title-field-input-stroke-color:var(--color-error);--title-field-input-helper-text-color:var(--color-error-text)}[data-title-field-input][data-disabled]{--title-field-input-color:var(--color-muted-foreground);--title-field-input-stroke-color:var(--color-border);--title-field-input-helper-text-color:var(--color-muted-foreground);--title-field-input-stroke-hover-color:var(--color-border);--title-field-input-input-placeholder-color:var(--color-muted-foreground)}@supports (-webkit-touch-callout:none){@media (hover:none) and (pointer:coarse){[data-field-input][data-size=sm],[data-field-input][data-size=default]{--field-input-font-size:var(--text-base);--field-input-line-height:var(--leading-5)}}}[data-title-field-input-part=input]:not([data-multiline]):not(:focus){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-field-input-part=input]:focus-visible{box-shadow:none;border-color:#0000;outline:0}[data-field-input-part=label][data-invalid],[data-field-input-part=helper-text][data-invalid]{color:var(--color-error-text)}[data-title-field-input] [data-title-field-input-part=input]{box-shadow:none;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:0 0;border:0;padding-inline:0}[data-title-field-input] [data-title-field-input-part=input]:focus-visible{box-shadow:none;border-color:#0000}[data-title-field-input] [data-title-field-input-part=input]::placeholder{color:var(--title-field-input-input-placeholder-color)}}
