.input-container[data-v-e3f10c46]{align-items:center;background:var(--bg-dim-alt,#f8f9fa);border:2px solid var(--fg-border-dim);border-radius:var(--s-radius-xl);display:flex;min-height:52px;overflow:hidden;position:relative;transition:all .3s ease;will-change:transform}.ripple-effect[data-v-e3f10c46]{animation:materialRipple-e3f10c46 var(--ripple-duration) var(--ripple-easing) forwards;background:radial-gradient(circle,var(--ripple-color) 0,transparent 60%);border-radius:50%;height:0;left:var(--ripple-x);pointer-events:none;position:absolute;top:var(--ripple-y);transform:translate(-50%,-50%);width:0;z-index:1}@keyframes materialRipple-e3f10c46{0%{height:0;opacity:1;transform:translate(-50%,-50%) scale(0);width:0}30%{opacity:.9}to{height:var(--ripple-size);opacity:0;transform:translate(-50%,-50%) scale(1);width:var(--ripple-size)}}.input-wrapper[data-v-e3f10c46]{align-items:center;display:flex;flex:1;position:relative}.input-element[data-v-e3f10c46]{background:transparent;border:none;color:var(--fg-text,#222);font-family:inherit;font-size:1rem;outline:none;padding:.75rem 1rem;transition:all .2s ease;width:100%}.input-container:focus-within .input-element[data-v-e3f10c46]{color:var(--black)!important}.input-element[data-v-e3f10c46]::-moz-placeholder{color:var(--fg-muted,#999);opacity:1}.input-element[data-v-e3f10c46]::placeholder{color:var(--fg-muted,#999);opacity:1}.input-element[data-v-e3f10c46]:disabled{background:var(--bg-dim,#f5f5f5);cursor:not-allowed;opacity:.6}.input-label[data-v-e3f10c46]{background:var(--bg,#fff);color:var(--fg-muted,#666);font-size:1rem;left:1rem;padding:0 .25rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.input-label.is-floating[data-v-e3f10c46]{color:var(--cyan,#06b6d4);font-weight:500;top:0;transform:translateY(-50%) scale(.85)}.required-indicator[data-v-e3f10c46]{color:var(--error,#ef4444);margin-left:.25rem}.input-icon[data-v-e3f10c46]{align-items:center;color:var(--fg-muted,#999);display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.leading-icon[data-v-e3f10c46]{margin-left:1rem}.clear-button[data-v-e3f10c46],.trailing-icon[data-v-e3f10c46]{margin-right:1rem}.clear-button[data-v-e3f10c46]{align-items:center;background:none;border:none;border-radius:50%;color:var(--fg-muted,#999);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .2s ease;width:20px}.clear-button[data-v-e3f10c46]:hover{background:var(--bg-dim,#f5f5f5);color:var(--fg-text,#222)}.character-counter[data-v-e3f10c46]{bottom:-1.5rem;color:var(--fg-muted,#666);font-size:.75rem;position:absolute;right:0}.error-message[data-v-e3f10c46],.helper-text[data-v-e3f10c46]{bottom:-1.5rem;font-size:.875rem;left:0;line-height:1.4;position:absolute}.error-message[data-v-e3f10c46]{color:var(--error,#ef4444)}.helper-text[data-v-e3f10c46]{color:var(--fg-muted,#666)}.input-container.primary[data-v-e3f10c46],.input-container.search[data-v-e3f10c46],.input-container.secondary[data-v-e3f10c46],.input-container.tertiary[data-v-e3f10c46]{background:var(--bg-dim-alt,#f8f9fa);border-color:var(--fg-border-dim);border-radius:var(--s-radius-xl)}.input-container.primary[data-v-e3f10c46]:focus-within,.input-container.search[data-v-e3f10c46]:focus-within,.input-container.secondary[data-v-e3f10c46]:focus-within,.input-container.tertiary[data-v-e3f10c46]:focus-within{background:var(--bg,#fff);border-color:var(--cyan,#06b6d4);box-shadow:0 0 0 3px #06b6d41a}.input-container.minimal[data-v-e3f10c46]{background:transparent;border:none;border-bottom:2px solid var(--fg-border-light);border-radius:0}.input-container.minimal[data-v-e3f10c46]:focus-within{border-bottom-color:var(--cyan,#06b6d4);box-shadow:none}.input-container.has-error[data-v-e3f10c46]{border-color:var(--error,#ef4444)}.input-container.has-error[data-v-e3f10c46]:focus-within{border-color:var(--error,#ef4444);box-shadow:0 0 0 3px #ef44441a}.input-container[data-v-e3f10c46]:hover:not(:focus-within):not(.has-error){border-color:var(--fg-border);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.input-container[data-v-e3f10c46]:focus-within{animation:focusAnimation-e3f10c46 .3s ease-out}@keyframes focusAnimation-e3f10c46{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}@media (prefers-contrast:high){.input-container[data-v-e3f10c46]{border-width:3px}.input-container[data-v-e3f10c46]:focus-within{outline:2px solid var(--cyan,#06b6d4);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.input-container[data-v-e3f10c46],.input-element[data-v-e3f10c46],.input-label[data-v-e3f10c46]{transition:none}.input-container[data-v-e3f10c46]:hover{transform:none}.input-container[data-v-e3f10c46]:focus-within{animation:none}.ripple-effect[data-v-e3f10c46]{animation:none;opacity:0}}@media (max-width:768px){.input-container[data-v-e3f10c46]{min-height:44px}.input-element[data-v-e3f10c46]{padding:.625rem .875rem}.input-element[data-v-e3f10c46],.input-label[data-v-e3f10c46]{font-size:.875rem}.leading-icon[data-v-e3f10c46],.trailing-icon[data-v-e3f10c46]{margin-left:.875rem;margin-right:.875rem}}
