.enhanced-card{border-radius:.75rem;border-width:1px;border-color:hsla(0,0%,100%,.1);--tw-bg-opacity:1;background-color:rgb(18 18 18/var(--tw-bg-opacity,1));padding:1.5rem;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);position:relative;transition:all .3s ease;overflow:hidden}.enhanced-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(59,130,246,.05),transparent);opacity:0;transition:opacity .3s ease;z-index:0}.enhanced-card:hover:before{opacity:1}.enhanced-card .card-content{position:relative;z-index:1}.section-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:hsla(0,0%,100%,.1);padding-bottom:.5rem}.section-header h3{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:hsla(0,0%,100%,.95)}.section-header .section-icon{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1));opacity:.8}.collapsible-section{overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.collapsed{max-height:48px}.expanded{max-height:1000px}.toggle-btn{border-radius:9999px;padding:.25rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.toggle-btn.expanded{transform:rotate(180deg)}@keyframes pulse{50%{opacity:.5}}.skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1));background-image:linear-gradient(90deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.08) 40px,hsla(0,0%,100%,.03) 80px);background-size:200% 100%;animation:shine 1.5s linear infinite}.skeleton-text{height:1em;margin-bottom:.5em;border-radius:4px}.skeleton-text.short{width:40%}.skeleton-text.medium{width:60%}.skeleton-text.long{width:90%}.floating-label-group{position:relative;margin-bottom:1.5rem}.floating-label-group input,.floating-label-group select{height:3.5rem;padding:1.25rem .75rem .5rem}.floating-label-group label{position:absolute;top:0;left:.75rem;height:100%;padding:1rem .75rem;pointer-events:none;transform-origin:0 0;transition:opacity .15s ease-in-out,transform .15s ease-in-out;font-size:.875rem;line-height:1.25rem;color:hsla(0,0%,100%,.7)}.floating-label-group input:not(:-moz-placeholder)~label,.floating-label-group select:not(:-moz-placeholder)~label{opacity:.65;transform:scale(.85) translateY(-.75rem);--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.floating-label-group input:focus~label,.floating-label-group input:not(:placeholder-shown)~label,.floating-label-group select:focus~label,.floating-label-group select:not(:placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.75rem);--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.status-indicator{position:relative}.status-indicator-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:all .3s ease}.status-complete .status-indicator-icon{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.status-error .status-indicator-icon,.status-warning .status-indicator-icon{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.status-warning .status-indicator-icon{color:rgb(245 158 11/var(--tw-text-opacity,1))}.form-step{transition:opacity .3s ease,transform .3s ease}.form-step.entering{opacity:0;transform:translateX(10px)}.form-step.active{opacity:1;transform:translateX(0)}.form-step.exiting{opacity:0;transform:translateX(-10px)}.enhanced-input{width:100%;border-radius:.75rem;border-width:1px;border-color:hsla(0,0%,100%,.1);--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity,1));padding:.75rem;color:hsla(0,0%,100%,.95);transition:border-color .3s ease,box-shadow .3s ease;position:relative}.enhanced-input:focus{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1));box-shadow:0 0 0 1px #4f46e5,0 0 8px rgba(59,130,246,.3);outline:none}.enhanced-input.success{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1));box-shadow:0 0 0 1px #10b981,0 0 8px rgba(16,185,129,.3)}.enhanced-input.error{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1));box-shadow:0 0 0 1px #ef4444,0 0 8px rgba(239,68,68,.3)}.enhanced-select{position:relative}.enhanced-select select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.75rem;border-width:1px;border-color:hsla(0,0%,100%,.1);--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity,1));padding:.75rem 2.5rem .75rem .75rem;color:hsla(0,0%,100%,.95);transition:border-color .3s ease,box-shadow .3s ease}.enhanced-select select:focus{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1));box-shadow:0 0 0 1px #4f46e5,0 0 8px rgba(59,130,246,.3);outline:none}.enhanced-button{position:relative;overflow:hidden;border-radius:.75rem;padding:.5rem 1rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition:all .3s cubic-bezier(.4,0,.2,1)}.enhanced-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.1);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.enhanced-button:hover:before{width:300%;height:300%}.enhanced-button-primary{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.enhanced-button-primary,.enhanced-button-secondary{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.enhanced-button-secondary{border-width:1px;border-color:var(--border);background-color:transparent}.enhanced-button-danger{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.enhanced-button .btn-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem}.spinner{width:20px;height:20px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.progress-indicator{margin-bottom:1.5rem;display:flex;width:100%;align-items:center;justify-content:space-between}.progress-step{display:flex;flex-direction:column;align-items:center;flex:1}.progress-step .step-circle{margin-bottom:.5rem;display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;font-size:.875rem;line-height:1.25rem;font-weight:600;background-color:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);transition:all .3s ease}.progress-step.completed .step-circle{background-color:var(--primary);border-color:var(--primary);color:#fff}.progress-step.active .step-circle{border-color:var(--primary);color:var(--primary)}.progress-step .step-label{font-size:.75rem;line-height:1rem;color:var(--text-secondary)}.progress-step.active .step-label{color:var(--primary)}.progress-step.completed .step-label{color:var(--text-primary)}.progress-line{flex-grow:1;height:2px;background-color:var(--border);margin:0 8px 24px;transition:background-color .3s ease}.progress-line.completed{background-color:var(--primary)}.enhanced-section{position:relative;padding:1.5rem;margin-bottom:1.5rem;border-radius:12px;background-color:rgba(0,0,0,.2);border:1px solid var(--border);transition:all .3s ease}.enhanced-section:hover{background-color:rgba(0,0,0,.4);border-color:rgba(79,150,255,.2)}.enhanced-section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.enhanced-section-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--primary-600),var(--primary-800));color:#fff}.enhanced-section-title{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.tooltip{position:relative;display:inline-block}.tooltip .tooltip-text{visibility:hidden;width:200px;background-color:rgba(0,0,0,.9);color:#fff;text-align:center;border-radius:6px;padding:8px;position:absolute;z-index:1;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s;font-size:.875rem;border:1px solid var(--border)}.tooltip .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:rgba(0,0,0,.9)}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}.result-box{position:relative;padding:1.5rem;border-radius:12px;background-color:rgba(0,0,0,.3);border:1px solid var(--border);margin-top:1.5rem;transition:all .3s ease;overflow:hidden}.result-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary),var(--accent));transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.23,1,.32,1)}.result-box.has-content:before{transform:scaleX(1)}.result-box.copy-success:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(16,185,129,.1) 0,transparent 70%);animation:copy-success-pulse 1s ease-out}@keyframes copy-success-pulse{0%{opacity:0;transform:scale(.8)}50%{opacity:1}to{opacity:0;transform:scale(1.5)}}.gradient-bg{background-image:linear-gradient(135deg,rgba(37,99,235,.1),rgba(22,78,99,.1));background-attachment:fixed}.shine-effect{position:relative;overflow:hidden}.shine-effect:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,0));transform:rotate(30deg);animation:shine 3s linear infinite;animation-play-state:paused}.shine-effect:hover:after{animation-play-state:running}@keyframes shine{0%{transform:rotate(30deg) translateX(-150%)}to{transform:rotate(30deg) translateX(150%)}}.scrollbar-thin::-webkit-scrollbar{height:8px}.scrollbar-thin::-webkit-scrollbar-track{background:#111}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:#4b5563;border-radius:6px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#4b5563 #111}.scrollbar-thumb-gray-600::-webkit-scrollbar-thumb{background-color:rgba(75,85,99,.6)}.scrollbar-thumb-gray-700::-webkit-scrollbar-thumb{background-color:rgba(55,65,81,.7)}.scrollbar-track-transparent::-webkit-scrollbar-track{background:transparent}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientBg{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-fadeIn{animation:fadeIn .5s ease-in-out}.animate-slideDown{animation:slideDown .5s ease-out}.bg-gradient-animate{background-size:200% 200%;animation:gradientBg 5s ease infinite}.scrollbar-thin::-webkit-scrollbar{width:8px}.scrollbar-thin::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.scrollbar-thin::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#444}