.ManualGenerator-module-scss-module__WVHbBa__form{background:var(--surface-color);max-width:1060px;box-shadow:0 10px 40px var(--shadow-color);border-radius:24px;flex-direction:column;gap:2rem;margin:2rem auto;padding:3rem 3.5rem 6rem;animation:.6s ManualGenerator-module-scss-module__WVHbBa__fadeIn;display:flex;position:relative;overflow:hidden}@keyframes ManualGenerator-module-scss-module__WVHbBa__fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ManualGenerator-module-scss-module__WVHbBa__header{text-align:center}.ManualGenerator-module-scss-module__WVHbBa__header h2{color:var(--text-primary);background:linear-gradient(90deg,var(--secondary-color),var(--primary-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.3rem;font-size:2.4rem;font-weight:800}.ManualGenerator-module-scss-module__WVHbBa__subtitle{color:var(--text-muted);font-size:1.05rem}.ManualGenerator-module-scss-module__WVHbBa__progressBar{justify-content:center;gap:.5rem;padding:.5rem 0;display:flex;overflow-x:auto}.ManualGenerator-module-scss-module__WVHbBa__progressStep{cursor:pointer;flex-direction:column;align-items:center;gap:.4rem;min-width:80px;transition:all .2s;display:flex}.ManualGenerator-module-scss-module__WVHbBa__progressStep:hover .ManualGenerator-module-scss-module__WVHbBa__progressCircle{border-color:var(--primary-color)}.ManualGenerator-module-scss-module__WVHbBa__progressCircle{border:2px solid var(--border-color);width:36px;height:36px;color:var(--text-muted);background:var(--surface-color);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;transition:all .3s;display:flex}.ManualGenerator-module-scss-module__WVHbBa__progressLabel{color:var(--text-muted);text-align:center;font-size:.75rem;font-weight:500;transition:color .2s}.ManualGenerator-module-scss-module__WVHbBa__progressStep.ManualGenerator-module-scss-module__WVHbBa__active .ManualGenerator-module-scss-module__WVHbBa__progressCircle{background:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.3)}.ManualGenerator-module-scss-module__WVHbBa__progressStep.ManualGenerator-module-scss-module__WVHbBa__active .ManualGenerator-module-scss-module__WVHbBa__progressLabel{color:var(--primary-color);font-weight:600}.ManualGenerator-module-scss-module__WVHbBa__progressStep.ManualGenerator-module-scss-module__WVHbBa__completed .ManualGenerator-module-scss-module__WVHbBa__progressCircle{color:#fff;background:#16a34a;border-color:#16a34a}.ManualGenerator-module-scss-module__WVHbBa__progressStep.ManualGenerator-module-scss-module__WVHbBa__completed .ManualGenerator-module-scss-module__WVHbBa__progressLabel{color:#16a34a}.ManualGenerator-module-scss-module__WVHbBa__step{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:1.4rem;padding:2rem 2.2rem;transition:all .4s;display:flex}.ManualGenerator-module-scss-module__WVHbBa__step h3{color:var(--secondary-color);margin-bottom:0;font-size:1.3rem;font-weight:700}.ManualGenerator-module-scss-module__WVHbBa__stepHint{color:var(--text-muted);margin-top:-.5rem;font-size:.9rem}.ManualGenerator-module-scss-module__WVHbBa__fieldGroup{flex-direction:column;gap:.4rem;display:flex}.ManualGenerator-module-scss-module__WVHbBa__fieldLabel{color:var(--text-secondary);font-size:.9rem;font-weight:600}.ManualGenerator-module-scss-module__WVHbBa__row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;display:grid}.ManualGenerator-module-scss-module__WVHbBa__planTypeGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:600px){.ManualGenerator-module-scss-module__WVHbBa__planTypeGrid{grid-template-columns:1fr}}.ManualGenerator-module-scss-module__WVHbBa__planTypeCard{border:2px solid var(--border-color);background:var(--surface-color);cursor:pointer;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.4rem;transition:all .25s;display:flex}.ManualGenerator-module-scss-module__WVHbBa__planTypeCard:hover{border-color:var(--tertiary-color);transform:translateY(-2px)}.ManualGenerator-module-scss-module__WVHbBa__planTypeActive{background:var(--quaternary-color);box-shadow:0 4px 14px rgba(37,99,235,.15);border-color:var(--primary-color)!important}.ManualGenerator-module-scss-module__WVHbBa__planTypeIcon{color:var(--primary-color);flex-shrink:0;margin-top:.2rem;font-size:1.8rem}.ManualGenerator-module-scss-module__WVHbBa__planTypeContent{flex-direction:column;gap:.2rem;display:flex}.ManualGenerator-module-scss-module__WVHbBa__planTypeContent h4{color:var(--text-primary);font-size:1.05rem;font-weight:700}.ManualGenerator-module-scss-module__WVHbBa__planTypeContent p{color:var(--text-muted);font-size:.85rem}.ManualGenerator-module-scss-module__WVHbBa__planTypeCost{color:var(--primary-color);margin-top:.3rem;font-size:.85rem;font-weight:700}.ManualGenerator-module-scss-module__WVHbBa__optionsGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.ManualGenerator-module-scss-module__WVHbBa__option{border:1px solid var(--border-color);background:linear-gradient(145deg,var(--surface-color),var(--surface-muted));box-shadow:0 2px 5px var(--shadow-color);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;padding:1rem 1.2rem;transition:all .25s;display:flex}.ManualGenerator-module-scss-module__WVHbBa__option:hover{border-color:var(--primary-color);transform:translateY(-2px)}.ManualGenerator-module-scss-module__WVHbBa__option input{accent-color:var(--primary-color);margin-right:.8rem;transform:scale(1.1)}.ManualGenerator-module-scss-module__WVHbBa__option span{color:var(--text-primary);flex:1;font-size:.95rem}.ManualGenerator-module-scss-module__WVHbBa__option strong{color:var(--secondary-color);font-size:.9rem;font-weight:700}.ManualGenerator-module-scss-module__WVHbBa__option.ManualGenerator-module-scss-module__WVHbBa__active{background:var(--quaternary-color);border-color:var(--primary-color)}.ManualGenerator-module-scss-module__WVHbBa__reviewGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:600px){.ManualGenerator-module-scss-module__WVHbBa__reviewGrid{grid-template-columns:1fr}}.ManualGenerator-module-scss-module__WVHbBa__reviewItem{background:var(--surface-color);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:.2rem;padding:.8rem 1rem;display:flex}.ManualGenerator-module-scss-module__WVHbBa__reviewFull{grid-column:1/-1}.ManualGenerator-module-scss-module__WVHbBa__reviewLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.ManualGenerator-module-scss-module__WVHbBa__reviewValue{color:var(--text-primary);font-size:1rem;font-weight:500}.ManualGenerator-module-scss-module__WVHbBa__nav{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ManualGenerator-module-scss-module__WVHbBa__navSpacer{flex:1}.ManualGenerator-module-scss-module__WVHbBa__tokenBar{background:linear-gradient(90deg,var(--secondary-color),var(--primary-color));width:100%;color:var(--text-inverse);box-shadow:0 -3px 15px var(--shadow-color);z-index:20;border-radius:0 0 24px 24px;justify-content:space-between;align-items:center;padding:1.2rem 2rem;transition:all .3s;display:flex;position:-webkit-sticky;position:sticky;bottom:0;left:0}.ManualGenerator-module-scss-module__WVHbBa__tokenDetails{opacity:.85;gap:1.2rem;font-size:.9rem;font-weight:500;display:flex}.ManualGenerator-module-scss-module__WVHbBa__tokenTotal{font-size:1.2rem;font-weight:800}.ManualGenerator-module-scss-module__WVHbBa__tokenTotal strong{color:var(--tertiary-color);margin:0 .2rem}@media (max-width:768px){.ManualGenerator-module-scss-module__WVHbBa__form{border-radius:16px;padding:1.5rem 1.2rem 5rem}.ManualGenerator-module-scss-module__WVHbBa__header h2{font-size:1.8rem}.ManualGenerator-module-scss-module__WVHbBa__step{padding:1.4rem}.ManualGenerator-module-scss-module__WVHbBa__progressBar{gap:.3rem}.ManualGenerator-module-scss-module__WVHbBa__progressLabel{font-size:.65rem}.ManualGenerator-module-scss-module__WVHbBa__progressCircle{width:30px;height:30px;font-size:.75rem}.ManualGenerator-module-scss-module__WVHbBa__tokenBar{border-radius:0;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem 1.2rem}.ManualGenerator-module-scss-module__WVHbBa__tokenDetails{gap:.8rem;font-size:.8rem}.ManualGenerator-module-scss-module__WVHbBa__tokenTotal{font-size:1rem}}
