@charset "UTF-8";@keyframes cosmic-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cosmic-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cosmic-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes specular-flash-anim{0%{opacity:.11}50%{opacity:.22}to{opacity:.11}}@media(max-width:480px){.liquid-glass-performance-reduce,[class*=liquid-glass],.glass-card,.glass-panel{backdrop-filter:blur(12px) saturate(1.6) brightness(1.02)!important;-webkit-backdrop-filter:blur(12px) saturate(1.6) brightness(1.02)!important}}.app-text-input{position:relative;margin-bottom:var(--space-4)}.app-text-input__label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--page-color, var(--cosmic-text-primary));margin-bottom:var(--space-2);cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth)}.app-text-input__label--required{color:var(--page-color, var(--cosmic-text-primary))}.app-text-input__required{color:var(--color-error);margin-left:var(--space-1)}.app-text-input__description{font-size:var(--font-size-xs);color:var(--page-color-secondary, var(--cosmic-text-secondary));margin:0 0 var(--space-2) 0}.app-text-input__field{width:100%}.app-text-input__field.q-field{font-family:var(--font-family-primary)}.app-text-input__field.q-field .q-field__control{border-radius:var(--input-radius, var(--border-radius-input));transition:all var(--duration-fast) var(--ease-smooth)}.app-text-input__field.q-field .q-field__control:before{border-color:var(--card-border-color, var(--color-border-cosmic));transition:border-color var(--duration-fast) var(--ease-smooth)}.app-text-input__field.q-field .q-field__control:hover:before{border-color:var(--card-border-color, var(--color-border-cosmic))}.app-text-input__field.q-field.q-field--focused .q-field__control:before{border-color:var(--color-primary)}.app-text-input__field.q-field .q-field__native:focus-visible{outline:2px solid var(--universe-accent, var(--focus-ring-warm, var(--warm-gold)));outline-offset:3px;border-radius:var(--input-radius, var(--border-radius-input))}.app-text-input__field.q-field .q-field__native{color:var(--page-color, var(--cosmic-text-primary));font-size:var(--font-size-base)}.app-text-input__field.q-field .q-field__native::placeholder{color:var(--page-color-muted, var(--cosmic-text-muted))}.app-text-input__field.q-field .q-field__native:-webkit-autofill,.app-text-input__field.q-field .q-field__native:-webkit-autofill:hover,.app-text-input__field.q-field .q-field__native:-webkit-autofill:focus,.app-text-input__field.q-field .q-field__native:-webkit-autofill:active{-webkit-text-fill-color:var(--page-color, var(--cosmic-text-primary))!important;-webkit-box-shadow:0 0 0 1000px var(--warm-bg-elevated) inset!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.app-text-input__field.q-field .q-field__label{color:var(--page-color-secondary, var(--cosmic-text-secondary));font-size:var(--font-size-sm)}.app-text-input__field.q-field.q-field--focused .q-field__label{color:var(--color-primary)}.app-text-input__icon{cursor:pointer;transition:color var(--duration-fast) var(--ease-smooth)}.app-text-input__icon--clear,.app-text-input__icon--password{min-width:var(--touch-min, 44px);min-height:var(--touch-min, 44px);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full, 999px)}.app-text-input__icon--clear:hover,.app-text-input__icon--password:hover{color:var(--color-primary)}.app-text-input__icon--clear:focus-visible,.app-text-input__icon--password:focus-visible{outline:2px solid var(--universe-accent, var(--focus-ring-warm, var(--warm-gold)));outline-offset:3px}.app-text-input__counter{font-size:var(--font-size-xs);color:var(--page-color-muted, var(--cosmic-text-muted));text-align:right;margin-top:var(--space-1)}.app-text-input__error{display:flex;align-items:center;gap:var(--space-1);color:var(--color-error);font-size:var(--font-size-xs);margin-top:var(--space-1)}.app-text-input__hint{font-size:var(--font-size-xs);color:var(--page-color-muted, var(--cosmic-text-muted));margin:var(--space-1) 0 0 0}.app-text-input--sm .app-text-input__field.q-field .q-field__control{min-height:var(--size-input-sm)}.app-text-input--sm .app-text-input__field.q-field .q-field__native{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3)}.app-text-input--sm .app-text-input__label{font-size:var(--font-size-xs)}.app-text-input--md .app-text-input__field.q-field .q-field__control{min-height:var(--size-input-md)}.app-text-input--md .app-text-input__field.q-field .q-field__native{font-size:var(--font-size-base);padding:var(--space-3) var(--space-4)}.app-text-input--lg .app-text-input__field.q-field .q-field__control{min-height:var(--size-input-lg)}.app-text-input--lg .app-text-input__field.q-field .q-field__native{font-size:var(--font-size-lg);padding:var(--space-4) var(--space-5)}.app-text-input--lg .app-text-input__label{font-size:var(--font-size-base)}.app-text-input--filled .app-text-input__field.q-field .q-field__control{background:var(--card-bg, var(--cosmic-bg-card))}.app-text-input--filled .app-text-input__field.q-field .q-field__control:hover{background:var(--card-bg, var(--cosmic-bg-surface))}.app-text-input--standout .app-text-input__field.q-field .q-field__control{background:var(--card-bg, var(--cosmic-bg-card));border:1px solid transparent}.app-text-input--standout .app-text-input__field.q-field .q-field__control:hover{border-color:var(--card-border-color, var(--color-border-cosmic))}.app-text-input--standout .app-text-input__field.q-field.q-field--focused .q-field__control{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.app-text-input--borderless .app-text-input__field.q-field .q-field__control:before{border:none}.app-text-input--redesign .app-text-input__field.q-field .q-field__control{height:var(--warm-height-input);background:var(--input-bg, var(--warm-brown));border-radius:var(--radius-lg);padding:0 var(--space-4)}.app-text-input--redesign .app-text-input__field.q-field .q-field__control:before,.app-text-input--redesign .app-text-input__field.q-field .q-field__control:after{border:none}.app-text-input--redesign .app-text-input__field.q-field .q-field__native,.app-text-input--redesign .app-text-input__field.q-field input{color:var(--warm-text-primary);font-size:var(--font-size-base);font-weight:var(--weight-regular)}.app-text-input--redesign .app-text-input__field.q-field .q-field__native::placeholder,.app-text-input--redesign .app-text-input__field.q-field input::placeholder{color:var(--warm-text-secondary)}.app-text-input--redesign .app-text-input__field.q-field .app-text-input__icon--password{color:var(--warm-text-secondary)}.app-text-input--redesign .app-text-input__field.q-field.q-field--error .q-field__control{border:1px solid var(--color-error, #f44336)}.app-text-input--disabled .app-text-input__label,.app-text-input--disabled .app-text-input__field.q-field{opacity:var(--opacity-disabled)}.app-text-input--disabled .app-text-input__field.q-field .q-field__control,.app-text-input--readonly .app-text-input__field.q-field .q-field__control{background:var(--card-bg, var(--cosmic-bg-card))}.app-text-input--loading .app-text-input__field.q-field{position:relative;overflow:hidden}.app-text-input--loading .app-text-input__field.q-field:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--color-cosmic-hover),transparent);animation:loading-shimmer 1.5s infinite;border-radius:inherit;pointer-events:none;z-index:1}.app-text-input--focused .app-text-input__label{color:var(--color-primary)}@keyframes loading-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:768px){.app-text-input--sm .app-text-input__field.q-field .q-field__control{min-height:40px}.app-text-input--md .app-text-input__field.q-field .q-field__control{min-height:44px}.app-text-input--lg .app-text-input__field.q-field .q-field__control{min-height:48px}}[data-theme=light] .app-text-input__field.q-field .q-field__control{background:#fff}[data-theme=light] .app-text-input__field.q-field .q-field__control:before{border-color:var(--card-border-color, var(--color-border-cosmic))}[data-theme=light] .app-text-input__field.q-field .q-field__native{color:var(--page-color, var(--cosmic-text-primary))}[data-theme=light] .app-text-input__field.q-field .q-field__native::placeholder{color:var(--page-color-muted, var(--cosmic-text-muted))}[data-theme=light] .app-text-input--filled .app-text-input__field.q-field .q-field__control{background:var(--card-bg, var(--cosmic-bg-card))}.app-text-input__field input:-webkit-autofill,.app-text-input__field input:-webkit-autofill:hover,.app-text-input__field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--card-bg, var(--cosmic-bg-card)) inset;-webkit-text-fill-color:var(--page-color, var(--cosmic-text-primary));-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.app-text-input__field input[type=number]{-moz-appearance:textfield}.app-text-input__field input[type=number]::-webkit-outer-spin-button,.app-text-input__field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app-text-input__label,.app-text-input__label--required{color:var(--page-color, var(--cosmic-text-primary))}.app-text-input__required{color:var(--color-error)}.app-text-input__description{color:var(--page-color-secondary, var(--cosmic-text-secondary))}.app-text-input__field.q-field .q-field__control{background:var(--cosmic-bg-card);border-radius:var(--radius-lg)}.app-text-input__field.q-field .q-field__control:before{border-color:var(--card-border-color, var(--color-border-cosmic));border-width:1px}.app-text-input__field.q-field .q-field__control:hover:before{border-color:var(--color-border-cosmic-light)}.app-text-input__field.q-field.q-field--focused .q-field__control:before{border-color:var(--cosmic-gold)}.app-text-input__field.q-field .q-field__native{color:var(--page-color, var(--cosmic-text-primary))}.app-text-input__field.q-field .q-field__native::placeholder{color:var(--cosmic-text-muted)}.app-text-input__field.q-field .q-field__native:-webkit-autofill,.app-text-input__field.q-field .q-field__native:-webkit-autofill:hover,.app-text-input__field.q-field .q-field__native:-webkit-autofill:focus,.app-text-input__field.q-field .q-field__native:-webkit-autofill:active{-webkit-text-fill-color:var(--page-color, var(--cosmic-text-primary))!important;-webkit-box-shadow:0 0 0 1000px var(--warm-bg-elevated) inset!important}.app-text-input__field.q-field .q-field__label{color:var(--page-color-secondary, var(--cosmic-text-secondary))}.app-text-input__field.q-field.q-field--focused .q-field__label{color:var(--cosmic-gold)}.app-text-input__field--error.q-field .q-field__control:before{border-color:var(--color-error)}.app-text-input__field--error.q-field .q-field__label{color:var(--color-error)}.app-text-input__icon{color:var(--page-color-muted, var(--cosmic-text-muted))}.app-text-input__icon--clear:hover,.app-text-input__icon--password:hover{color:var(--cosmic-gold);background:var(--color-cosmic-hover);border-radius:var(--radius-full)}.app-text-input__hint{color:var(--page-color-secondary, var(--cosmic-text-secondary))}.app-text-input__counter{color:var(--page-color-muted, var(--cosmic-text-muted))}.app-text-input__error{color:var(--color-error)}.app-text-input--focused .app-text-input__label{color:var(--cosmic-gold)}.app-text-input--error .app-text-input__label{color:var(--color-error)}.app-text-input--disabled .app-text-input__label,.app-text-input--disabled .app-text-input__field.q-field{opacity:.6}.app-text-input--disabled .app-text-input__field.q-field .q-field__control{background:var(--page-bg, var(--cosmic-bg));cursor:not-allowed}.app-text-input--readonly .app-text-input__field.q-field .q-field__control,.app-text-input--filled .app-text-input__field.q-field .q-field__control{background:var(--card-bg, var(--cosmic-bg-card))}.app-text-input--filled .app-text-input__field.q-field .q-field__control:hover{background:var(--color-cosmic-hover)}.app-text-input--filled .app-text-input__field.q-field.q-field--focused .q-field__control{background:var(--card-bg, var(--cosmic-bg-card))}.app-text-input--success :deep(.q-field__control){border-color:var(--status-active)!important;box-shadow:0 0 0 3px #6ee7b71f!important}.app-text-input--success :deep(.q-field__messages),.app-text-input--success :deep(.q-field__hint){color:var(--status-active)!important}
