.editor-container{max-width:1200px;margin:0 auto;padding:40px 20px;animation:.8s ease-out fadeIn}.step-indicator{justify-content:center;align-items:center;gap:15px;margin-bottom:60px;display:flex}.step-item{flex-direction:column;align-items:center;gap:5px;display:flex}.step-number{color:#fff6;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.1rem;font-weight:800;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.step-item.active .step-number{background:var(--primary-gradient);color:#fff;border-color:#0000;transform:scale(1.1);box-shadow:0 0 25px #6e7eea66}.step-item.completed .step-number{color:#fff;background:#00ca9d;border-color:#0000}.step-line{background:#ffffff1a;border-radius:10px;width:60px;height:4px}.step-line.active{background:var(--primary-gradient)}.selection-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px;display:grid}.selection-card{cursor:pointer;border:1px solid var(--glass-border);background:#ffffff08;border-radius:24px;padding:40px;transition:all .4s;position:relative;overflow:hidden}.selection-card:hover{background:#ffffff12;border-color:#ffffff4d;transform:translateY(-10px);box-shadow:0 20px 40px #0006}.selection-card .icon-box{background:var(--primary-gradient);border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:25px;transition:transform .3s;display:flex;box-shadow:0 10px 20px #0003}.selection-card:hover .icon-box{transform:scale(1.1)rotate(5deg)}.selection-card h3{margin-bottom:12px;font-size:1.6rem;font-weight:800}.selection-card p{color:var(--secondary-text);margin-bottom:25px;font-size:1rem}.review-container{max-width:900px;margin:0 auto}.review-header{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:24px;justify-content:space-between;align-items:center;margin-bottom:40px;padding:24px 40px;display:flex}.animate-fadeIn{animation:.8s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.metric-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.metric-card:hover{background:#ffffff0f;border-color:#fff3;transform:translateY(-5px)}.bar-fill{transition:width 1.5s cubic-bezier(.1,0,0,1)}
