.ui-input{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ui-input__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-color-secondary,#94a3b8);margin-left:2px}.ui-input__floating-wrapper{position:relative}.ui-input__floating-wrapper .ui-floating-input{width:100%;background:var(--ui-surface-input-dark);border:1px solid var(--ui-surface-glass-6);border-radius:var(--border-radius-lg,12px);padding:1rem 1rem .5rem;color:#e2e8f0;font-size:var(--ui-text-subheadline);transition:all .15s ease}.ui-input__floating-wrapper .ui-floating-input:hover{border-color:var(--ui-surface-glass-9);background:var(--ui-surface-overlay-2)}.ui-input__floating-wrapper .ui-floating-input:focus{border-color:#a5b4fccc;background:var(--ui-surface-input-focus);outline:var(--ui-ring-focus);outline-offset:var(--ui-ring-focus-offset)}.ui-input__floating-wrapper .ui-floating-input::-moz-placeholder{color:transparent}.ui-input__floating-wrapper .ui-floating-input::placeholder{color:transparent}.ui-input__floating-wrapper .ui-floating-input:-webkit-autofill,.ui-input__floating-wrapper .ui-floating-input:-webkit-autofill:focus,.ui-input__floating-wrapper .ui-floating-input:-webkit-autofill:hover{-webkit-text-fill-color:#e2e8f0;-webkit-box-shadow:0 0 0 1000px var(--ui-surface-input-autofill) inset;caret-color:#e2e8f0;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.ui-input__floating-wrapper .ui-floating-input:autofill,.ui-input__floating-wrapper .ui-floating-input:autofill:focus,.ui-input__floating-wrapper .ui-floating-input:autofill:hover{-webkit-text-fill-color:#e2e8f0;-webkit-box-shadow:0 0 0 1000px var(--ui-surface-input-autofill) inset;caret-color:#e2e8f0;transition:background-color 5000s ease-in-out 0s}.ui-input__floating-wrapper .ui-floating-input.ui-input__field--error{border-color:#f87171;background:#f871710d}.ui-input__floating-wrapper .ui-floating-input.ui-input__field--error:focus{outline:var(--ui-ring-focus);outline-offset:var(--ui-ring-focus-offset)}.ui-input__floating-wrapper .ui-floating-label{color:#64748b}.ui-input__floating-wrapper .p-floatlabel-on:has(.ui-floating-input.p-filled) .ui-floating-label,.ui-input__floating-wrapper .p-floatlabel-on:has(.ui-floating-input:focus) .ui-floating-label{background:#0a0a0a99;color:#94a3b8}.ui-input__floating-toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.ui-input__wrapper{position:relative;display:flex;align-items:center;background:var(--ui-surface-input-dark);border:1px solid var(--ui-surface-glass-6);border-radius:var(--border-radius-lg,12px);transition:all var(--transition-fast,.15s) ease;overflow:hidden}.ui-input__wrapper:hover{border-color:var(--ui-surface-glass-9);background:var(--ui-surface-overlay-2)}.ui-input__wrapper--focused{border-color:#a5b4fccc;background:var(--ui-surface-input-focus);outline:var(--ui-ring-focus);outline-offset:var(--ui-ring-focus-offset)}.ui-input__wrapper--textarea{overflow:visible;align-items:stretch}.ui-input--error .ui-input__wrapper{border-color:var(--text-color-error,#f87171);background:#f871710d}.ui-input--error .ui-input__wrapper:focus-within{border-color:var(--text-color-error,#f87171);outline:var(--ui-ring-focus);outline-offset:var(--ui-ring-focus-offset)}.ui-input--disabled .ui-input__wrapper,.ui-input--disabled :deep(.p-inputtext){opacity:.5;cursor:not-allowed}.ui-input--readonly .ui-input__wrapper{background:var(--ui-surface-overlay-1)}.ui-input__field{flex:1;width:100%;height:3rem;background:transparent;border:none;outline:none;color:var(--text-color,#e2e8f0);padding:0 1rem;font-size:var(--ui-text-subheadline);font-family:inherit;transition:color var(--transition-fast,.15s) ease}.ui-input__field::-moz-placeholder{color:var(--text-color-tertiary,#64748b)}.ui-input__field::placeholder{color:var(--text-color-tertiary,#64748b)}.ui-input__field:disabled{cursor:not-allowed}.ui-input__field:-webkit-autofill,.ui-input__field:-webkit-autofill:focus,.ui-input__field:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-color,#e2e8f0);-webkit-box-shadow:0 0 0 1000px var(--ui-surface-input-autofill) inset;caret-color:var(--text-color,#e2e8f0);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.ui-input__field:autofill,.ui-input__field:autofill:focus,.ui-input__field:autofill:hover{-webkit-text-fill-color:var(--text-color,#e2e8f0);-webkit-box-shadow:0 0 0 1000px var(--ui-surface-input-autofill) inset;caret-color:var(--text-color,#e2e8f0);transition:background-color 5000s ease-in-out 0s}.ui-input__field--textarea{height:auto;min-height:3rem;padding-top:.75rem;padding-bottom:.75rem;resize:vertical;line-height:1.35;overflow-y:auto;overscroll-behavior-y:contain}.ui-input--sm .ui-input__field{height:var(--ui-control-h-cta);font-size:var(--ui-text-label);padding:0 var(--ui-control-px-cta)}.ui-input--lg .ui-input__field{height:3.5rem;font-size:var(--ui-text-callout);padding:0 1.25rem}.ui-input__prefix{display:flex;align-items:center;justify-content:center;padding-left:1rem;color:var(--text-color-secondary,#94a3b8);pointer-events:none}.ui-input:has(.ui-input__prefix:not(:empty)) .ui-input__field{padding-left:.5rem}.ui-input__suffix{display:flex;align-items:center;gap:var(--spacing-xs);padding-right:1rem;color:var(--text-color-secondary,#94a3b8)}.ui-input:has(.ui-input__suffix:not(:empty)) .ui-input__field{padding-right:.5rem}.ui-input__toggle{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:none;border-radius:var(--border-radius-md,8px);cursor:pointer;color:var(--text-color-secondary,#94a3b8);transition:all .15s ease}.ui-input__toggle:hover{background:var(--ui-surface-glass-11);color:var(--text-color,#e2e8f0)}.ui-input__toggle:active{transform:scale(.95)}.ui-input__toggle i{font-size:var(--ui-text-callout)}.ui-input__helper{margin-left:2px;margin-top:0}.ui-input__char-count,.ui-input__helper{font-size:var(--font-size-xs,12px);color:var(--text-color-tertiary,#64748b)}.ui-input__char-count{text-align:right;margin-left:auto}.ui-input__error{font-size:var(--font-size-xs,12px);color:var(--text-color-error,#f87171);margin-left:2px;margin-top:0}@media(prefers-reduced-motion:reduce){.ui-input__field,.ui-input__toggle,.ui-input__wrapper{transition:none}}@supports (-webkit-touch-callout:none){.ui-input .ui-floating-input,.ui-input--sm .ui-input__field,.ui-input__field{font-size:var(--ui-text-callout)!important}}.ui-input__floating-wrapper label{background-color:#0b0e16!important;color:#64748b!important;padding:0 .25rem}.ui-input__floating-wrapper .p-floatlabel-on:has(input.p-filled) label,.ui-input__floating-wrapper .p-floatlabel-on:has(input:focus) label{background-color:#0b0e16!important;color:#94a3b8!important;padding:0 .25rem}
