.StepByStepWizard-module__XFXRUG__container{width:100%;max-width:800px;margin:0 auto;padding:1.5rem}.StepByStepWizard-module__XFXRUG__progressWrapper{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;margin-bottom:1rem;padding:1rem 1.5rem;box-shadow:0 2px 8px #00000014}.StepByStepWizard-module__XFXRUG__progressHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.StepByStepWizard-module__XFXRUG__progressLabel{color:var(--foreground);font-size:.9rem;font-weight:600}.StepByStepWizard-module__XFXRUG__progressPercent{color:var(--primary-600);font-size:.9rem;font-weight:700}.StepByStepWizard-module__XFXRUG__progressBar{background:var(--primary-100);border-radius:4px;height:8px;overflow:hidden}.StepByStepWizard-module__XFXRUG__progressFill{background:linear-gradient(90deg,var(--primary-500),var(--primary-600));border-radius:4px;height:100%;transition:width .3s}.StepByStepWizard-module__XFXRUG__sectionNav{scrollbar-width:none;gap:.5rem;margin-bottom:1rem;padding:.5rem 0;display:flex;overflow-x:auto}.StepByStepWizard-module__XFXRUG__sectionNav::-webkit-scrollbar{display:none}.StepByStepWizard-module__XFXRUG__sectionItem{background:var(--card-bg);white-space:nowrap;border:1px solid var(--border);color:var(--foreground-muted);border-radius:20px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8rem;transition:all .2s;display:flex}.StepByStepWizard-module__XFXRUG__sectionItem.StepByStepWizard-module__XFXRUG__active{background:var(--primary-600);color:#fff;border-color:var(--primary-600)}.StepByStepWizard-module__XFXRUG__sectionItem.StepByStepWizard-module__XFXRUG__completed{background:var(--primary-50);border-color:var(--primary-200);color:var(--primary-700)}.StepByStepWizard-module__XFXRUG__sectionItem.StepByStepWizard-module__XFXRUG__completed .StepByStepWizard-module__XFXRUG__sectionDot{background:var(--primary-500);color:#fff}.StepByStepWizard-module__XFXRUG__sectionDot{background:var(--border);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:flex}.StepByStepWizard-module__XFXRUG__sectionItem.StepByStepWizard-module__XFXRUG__active .StepByStepWizard-module__XFXRUG__sectionDot{color:var(--primary-600);background:#fff}.StepByStepWizard-module__XFXRUG__sectionName{font-weight:600}.StepByStepWizard-module__XFXRUG__sectionCount{opacity:.7;font-size:.7rem}.StepByStepWizard-module__XFXRUG__questionCard{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;margin-bottom:1rem;padding:2rem;box-shadow:0 4px 20px #00000014}.StepByStepWizard-module__XFXRUG__questionHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.StepByStepWizard-module__XFXRUG__questionSection{color:var(--primary-600);background:var(--primary-50);border-radius:12px;padding:.25rem .75rem;font-size:.85rem;font-weight:600}.StepByStepWizard-module__XFXRUG__questionNumber{color:var(--foreground-muted);font-size:.85rem;font-weight:700}.StepByStepWizard-module__XFXRUG__questionTitle{color:var(--foreground);margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.StepByStepWizard-module__XFXRUG__questionDescription{color:var(--foreground-muted);margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.StepByStepWizard-module__XFXRUG__exampleToggle{border:1px solid var(--border);border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.StepByStepWizard-module__XFXRUG__exampleSummary{background:var(--background-secondary);cursor:pointer;color:var(--primary-600);align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;list-style:none;display:flex}.StepByStepWizard-module__XFXRUG__exampleSummary::-webkit-details-marker{display:none}.StepByStepWizard-module__XFXRUG__exampleSummary:after{content:"▼";margin-left:auto;font-size:.7rem;transition:transform .2s}details[open] .StepByStepWizard-module__XFXRUG__exampleSummary:after{transform:rotate(180deg)}.StepByStepWizard-module__XFXRUG__exampleContent{background:var(--background);color:var(--foreground-muted);white-space:pre-wrap;border-top:1px solid var(--border);margin:0;padding:1rem;font-family:inherit;font-size:.85rem;line-height:1.8}.StepByStepWizard-module__XFXRUG__inputWrapper{margin-bottom:1rem;position:relative}.StepByStepWizard-module__XFXRUG__textInput{border:2px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:12px;outline:none;padding:1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.StepByStepWizard-module__XFXRUG__textInput:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px #5b7cfa1a}.StepByStepWizard-module__XFXRUG__textareaInput{border:2px solid var(--border);resize:vertical;background:var(--background);width:100%;min-height:200px;color:var(--foreground);border-radius:12px;outline:none;padding:1rem;font-family:inherit;font-size:1rem;line-height:1.6;transition:border-color .2s,box-shadow .2s}.StepByStepWizard-module__XFXRUG__textareaInput:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px #5b7cfa1a}.StepByStepWizard-module__XFXRUG__inputError{border-color:#ef4444}.StepByStepWizard-module__XFXRUG__inputError:focus{box-shadow:0 0 0 3px #ef44441a}.StepByStepWizard-module__XFXRUG__charCount{color:var(--foreground-muted);font-size:.8rem;position:absolute;bottom:-1.5rem;right:0}.StepByStepWizard-module__XFXRUG__charCount .StepByStepWizard-module__XFXRUG__valid{color:#10b981;font-weight:600}.StepByStepWizard-module__XFXRUG__charCount .StepByStepWizard-module__XFXRUG__invalid{color:#ef4444;font-weight:600}.StepByStepWizard-module__XFXRUG__errorMessage{color:#dc2626;background:#fef2f2;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.StepByStepWizard-module__XFXRUG__errorMessage:before{content:"⚠️"}.StepByStepWizard-module__XFXRUG__aiButton{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1rem;padding:1rem;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex}.StepByStepWizard-module__XFXRUG__aiButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #5b7cfa4d}.StepByStepWizard-module__XFXRUG__aiButton:disabled{opacity:.7;cursor:not-allowed}.StepByStepWizard-module__XFXRUG__spinner{animation:1s linear infinite StepByStepWizard-module__XFXRUG__spin}@keyframes StepByStepWizard-module__XFXRUG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.StepByStepWizard-module__XFXRUG__navigation{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.StepByStepWizard-module__XFXRUG__prevButton,.StepByStepWizard-module__XFXRUG__nextButton,.StepByStepWizard-module__XFXRUG__completeButton{cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.StepByStepWizard-module__XFXRUG__prevButton{background:var(--card-bg);color:var(--foreground-muted);border:2px solid var(--border)}.StepByStepWizard-module__XFXRUG__prevButton:hover:not(:disabled){background:var(--background-secondary);border-color:var(--border)}.StepByStepWizard-module__XFXRUG__prevButton:disabled{opacity:.5;cursor:not-allowed}.StepByStepWizard-module__XFXRUG__nextButton{background:var(--primary-600);color:#fff;border:none}.StepByStepWizard-module__XFXRUG__nextButton:hover:not(:disabled){background:var(--primary-700);transform:translateY(-2px);box-shadow:0 4px 12px #5b7cfa4d}.StepByStepWizard-module__XFXRUG__nextButton:disabled{opacity:.5;cursor:not-allowed}.StepByStepWizard-module__XFXRUG__completeButton{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none}.StepByStepWizard-module__XFXRUG__completeButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.StepByStepWizard-module__XFXRUG__completeButton:disabled{opacity:.5;cursor:not-allowed}.StepByStepWizard-module__XFXRUG__listInputWrapper{flex-direction:column;gap:.5rem;display:flex}.StepByStepWizard-module__XFXRUG__listInputItem{align-items:flex-start;gap:.5rem;display:flex}.StepByStepWizard-module__XFXRUG__listInputItem textarea{border:1px solid var(--border);resize:vertical;border-radius:8px;flex:1;min-height:80px;padding:.75rem;font-family:inherit}.StepByStepWizard-module__XFXRUG__listInputItem textarea:focus{border-color:var(--primary-500);outline:none}.StepByStepWizard-module__XFXRUG__removeButton{color:#ef4444;cursor:pointer;background:#fee2e2;border:none;border-radius:6px;margin-top:.25rem;padding:.5rem;font-size:.8rem}.StepByStepWizard-module__XFXRUG__removeButton:hover{background:#fecaca}.StepByStepWizard-module__XFXRUG__addButton{background:var(--primary-50);color:var(--primary-600);border:1px dashed var(--primary-300);cursor:pointer;border-radius:8px;padding:.75rem;font-weight:600;transition:all .2s}.StepByStepWizard-module__XFXRUG__addButton:hover{background:var(--primary-100);border-color:var(--primary-500)}.StepByStepWizard-module__XFXRUG__tableInputWrapper{overflow-x:auto}.StepByStepWizard-module__XFXRUG__tableInput{border-collapse:collapse;width:100%;margin-bottom:1rem}.StepByStepWizard-module__XFXRUG__tableInput th{background:var(--background-secondary);text-align:left;color:var(--foreground-muted);border-bottom:2px solid var(--border);padding:.75rem;font-size:.85rem;font-weight:600}.StepByStepWizard-module__XFXRUG__tableInput td{border-bottom:1px solid var(--border);padding:.5rem}.StepByStepWizard-module__XFXRUG__tableInput input{border:1px solid var(--border);border-radius:4px;width:100%;padding:.5rem;font-size:.9rem}.StepByStepWizard-module__XFXRUG__tableInput input:focus{border-color:var(--primary-500);outline:none}.StepByStepWizard-module__XFXRUG__tableActionCell{text-align:center;width:40px}@media (max-width:768px){.StepByStepWizard-module__XFXRUG__container{padding:1rem}.StepByStepWizard-module__XFXRUG__questionCard{padding:1.5rem}.StepByStepWizard-module__XFXRUG__questionTitle{font-size:1.25rem}.StepByStepWizard-module__XFXRUG__sectionNav{padding-bottom:.75rem}.StepByStepWizard-module__XFXRUG__navigation{flex-direction:column}.StepByStepWizard-module__XFXRUG__prevButton{order:2}}.StepByStepWizard-module__XFXRUG__aiHintButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:1rem;padding:.875rem 1rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.StepByStepWizard-module__XFXRUG__aiHintButton:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.StepByStepWizard-module__XFXRUG__aiHintButton:disabled{opacity:.5;cursor:not-allowed}.StepByStepWizard-module__XFXRUG__hintCount{opacity:.9;margin-left:.25rem;font-size:.8rem;font-weight:500}.StepByStepWizard-module__XFXRUG__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.StepByStepWizard-module__XFXRUG__hintModal{background:var(--card-bg);border-radius:16px;flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.StepByStepWizard-module__XFXRUG__hintModalHeader{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#8b5cf6,#7c3aed);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.StepByStepWizard-module__XFXRUG__hintModalTitle{color:#fff;align-items:center;gap:.5rem;margin:0;font-size:1.1rem;font-weight:700;display:flex}.StepByStepWizard-module__XFXRUG__hintModalTitle svg{width:20px;height:20px}.StepByStepWizard-module__XFXRUG__hintModalClose{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:background .2s;display:flex}.StepByStepWizard-module__XFXRUG__hintModalClose:hover{background:#ffffff4d}.StepByStepWizard-module__XFXRUG__hintModalBody{padding:1.5rem;overflow-y:auto}.StepByStepWizard-module__XFXRUG__hintQuestionInfo{background:var(--background-secondary);border-radius:10px;margin-bottom:1.25rem;padding:1rem}.StepByStepWizard-module__XFXRUG__hintQuestionLabel{color:var(--primary-600);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.StepByStepWizard-module__XFXRUG__hintQuestionTitle{color:var(--foreground);margin:.5rem 0 0;font-size:1rem;font-weight:600}.StepByStepWizard-module__XFXRUG__hintInputWrapper{margin-bottom:1rem}.StepByStepWizard-module__XFXRUG__hintInputLabel{color:var(--foreground);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.StepByStepWizard-module__XFXRUG__hintInput{border:2px solid var(--border);resize:vertical;background:var(--background);width:100%;min-height:100px;color:var(--foreground);border-radius:10px;outline:none;padding:.875rem 1rem;font-family:inherit;font-size:.95rem;line-height:1.5;transition:border-color .2s}.StepByStepWizard-module__XFXRUG__hintInput:focus{border-color:#8b5cf6}.StepByStepWizard-module__XFXRUG__hintInput:disabled{opacity:.6;cursor:not-allowed}.StepByStepWizard-module__XFXRUG__hintInputHelp{color:var(--foreground-muted);margin:.5rem 0 0;font-size:.8rem;line-height:1.5}.StepByStepWizard-module__XFXRUG__hintError{color:#dc2626;background:#fef2f2;border-radius:8px;margin-top:.5rem;padding:.75rem 1rem;font-size:.875rem}.StepByStepWizard-module__XFXRUG__hintModalFooter{border-top:1px solid var(--border);background:var(--background-secondary);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.StepByStepWizard-module__XFXRUG__hintRemaining{color:var(--foreground-muted);font-size:.85rem;font-weight:500}.StepByStepWizard-module__XFXRUG__hintModalButtons{gap:.75rem;display:flex}.StepByStepWizard-module__XFXRUG__hintCancelButton{cursor:pointer;background:var(--card-bg);color:var(--foreground-muted);border:1px solid var(--border);border-radius:8px;padding:.625rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.StepByStepWizard-module__XFXRUG__hintCancelButton:hover:not(:disabled){background:var(--background)}.StepByStepWizard-module__XFXRUG__hintCancelButton:disabled{opacity:.5;cursor:not-allowed}.StepByStepWizard-module__XFXRUG__hintGenerateButton{cursor:pointer;color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.StepByStepWizard-module__XFXRUG__hintGenerateButton:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px)}.StepByStepWizard-module__XFXRUG__hintGenerateButton:disabled{opacity:.5;cursor:not-allowed}.StepByStepWizard-module__XFXRUG__hintGenerateButton svg{width:16px;height:16px}@media (max-width:768px){.StepByStepWizard-module__XFXRUG__hintModal{max-height:85vh}.StepByStepWizard-module__XFXRUG__hintModalFooter{flex-direction:column;gap:1rem}.StepByStepWizard-module__XFXRUG__hintModalButtons{width:100%}.StepByStepWizard-module__XFXRUG__hintCancelButton,.StepByStepWizard-module__XFXRUG__hintGenerateButton{flex:1}}
.DocxPreview-module__w_Z8_a__container{width:100%;max-width:800px;margin:0 auto}.DocxPreview-module__w_Z8_a__hero{text-align:center;background:#fff;border-radius:20px;margin-bottom:2rem;padding:3rem 2.5rem;box-shadow:0 10px 40px #00000014}.DocxPreview-module__w_Z8_a__heroIcon{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex}.DocxPreview-module__w_Z8_a__heroTitle{color:#1a1a1a;letter-spacing:-.5px;margin-bottom:.75rem;font-size:2.2rem;font-weight:800}.DocxPreview-module__w_Z8_a__heroDesc{color:#666;margin-bottom:2rem;font-size:1.1rem;line-height:1.5}.DocxPreview-module__w_Z8_a__heroButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:1.1rem 3rem;font-size:1.2rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.DocxPreview-module__w_Z8_a__heroButton:hover{transform:translateY(-3px);box-shadow:0 10px 30px #667eea66}.DocxPreview-module__w_Z8_a__features{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.DocxPreview-module__w_Z8_a__feature{color:#555;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;display:inline-flex}.DocxPreview-module__w_Z8_a__feature svg{color:#667eea}.DocxPreview-module__w_Z8_a__sampleSection{margin-bottom:2rem}.DocxPreview-module__w_Z8_a__sampleLabel{color:#555;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:600;display:flex}.DocxPreview-module__w_Z8_a__sampleDocument{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #00000014}.DocxPreview-module__w_Z8_a__documentHeader{color:#fff;text-align:center;background:linear-gradient(135deg,#1a1a2e,#16213e);padding:1.5rem 2rem}.DocxPreview-module__w_Z8_a__sampleBadge{color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;background:#ffffff26;border-radius:4px;margin-bottom:.5rem;padding:.25rem .7rem;font-size:.7rem;font-weight:600;display:inline-block}.DocxPreview-module__w_Z8_a__documentTitle{margin:0;font-size:1.3rem;font-weight:700}.DocxPreview-module__w_Z8_a__documentContent{color:#333;max-height:600px;padding:2rem;font-size:.95rem;line-height:1.8;overflow-y:auto}.DocxPreview-module__w_Z8_a__documentContent h1{color:#1a1a1a;border-bottom:2px solid #667eea;margin:1.5rem 0 1rem;padding-bottom:.5rem;font-size:1.4rem;font-weight:700}.DocxPreview-module__w_Z8_a__documentContent h2{color:#333;margin:1.25rem 0 .75rem;font-size:1.2rem;font-weight:600}.DocxPreview-module__w_Z8_a__documentContent h3{color:#444;margin:1rem 0 .5rem;font-size:1.05rem;font-weight:600}.DocxPreview-module__w_Z8_a__documentContent p{margin-bottom:1rem}.DocxPreview-module__w_Z8_a__documentContent ul,.DocxPreview-module__w_Z8_a__documentContent ol{margin-bottom:1rem;margin-left:1.5rem}.DocxPreview-module__w_Z8_a__documentContent li{margin-bottom:.5rem}.DocxPreview-module__w_Z8_a__documentContent img{object-fit:contain;max-width:50%;height:auto;max-height:200px;margin:1rem auto;display:block}.DocxPreview-module__w_Z8_a__documentContent table{border-collapse:collapse;width:100%;margin:1rem 0}.DocxPreview-module__w_Z8_a__documentContent th,.DocxPreview-module__w_Z8_a__documentContent td{text-align:left;border:1px solid #ddd;padding:.6rem;font-size:.9rem}.DocxPreview-module__w_Z8_a__documentContent th{background:#f8f9fa;font-weight:600}.DocxPreview-module__w_Z8_a__bottomCta{text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:2rem}.DocxPreview-module__w_Z8_a__bottomCtaText{color:#ffffffe6;margin-bottom:1rem;font-size:1.1rem;font-weight:500}.DocxPreview-module__w_Z8_a__bottomCtaButton{color:#667eea;cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:1.15rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.DocxPreview-module__w_Z8_a__bottomCtaButton:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0003}.DocxPreview-module__w_Z8_a__loadingWrapper{color:#666;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem;display:flex}.DocxPreview-module__w_Z8_a__spinner{border:3px solid #f0f0f0;border-top-color:#667eea;border-radius:50%;width:44px;height:44px;animation:1s linear infinite DocxPreview-module__w_Z8_a__spin}@keyframes DocxPreview-module__w_Z8_a__spin{to{transform:rotate(360deg)}}.DocxPreview-module__w_Z8_a__errorWrapper{color:#dc3545;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem;display:flex}@media (max-width:768px){.DocxPreview-module__w_Z8_a__hero{border-radius:16px;padding:2rem 1.5rem}.DocxPreview-module__w_Z8_a__heroIcon{width:64px;height:64px}.DocxPreview-module__w_Z8_a__heroIcon svg{width:36px;height:36px}.DocxPreview-module__w_Z8_a__heroTitle{font-size:1.6rem}.DocxPreview-module__w_Z8_a__heroDesc{font-size:1rem}.DocxPreview-module__w_Z8_a__heroButton{width:100%;padding:1rem 2rem;font-size:1.1rem}.DocxPreview-module__w_Z8_a__features{flex-direction:column;gap:.75rem}.DocxPreview-module__w_Z8_a__documentContent{max-height:450px;padding:1.5rem}.DocxPreview-module__w_Z8_a__bottomCta{padding:1.5rem}.DocxPreview-module__w_Z8_a__bottomCtaButton{width:100%;padding:.9rem 1.5rem;font-size:1rem}}
.PaymentModal-module__RT2Pda__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s PaymentModal-module__RT2Pda__fadeIn;display:flex;position:fixed;inset:0}@keyframes PaymentModal-module__RT2Pda__fadeIn{0%{opacity:0}to{opacity:1}}.PaymentModal-module__RT2Pda__modal{background:var(--background);border-radius:20px;width:100%;max-width:720px;animation:.3s PaymentModal-module__RT2Pda__slideUp;overflow:hidden;box-shadow:0 20px 60px #0000004d}@keyframes PaymentModal-module__RT2Pda__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PaymentModal-module__RT2Pda__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.PaymentModal-module__RT2Pda__title{color:var(--foreground);font-size:18px;font-weight:700}.PaymentModal-module__RT2Pda__closeButton{background:var(--background-secondary);width:36px;height:36px;color:var(--foreground-muted);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex}.PaymentModal-module__RT2Pda__closeButton:hover{background:var(--border);color:var(--foreground)}.PaymentModal-module__RT2Pda__content{padding:24px}.PaymentModal-module__RT2Pda__twoColumnLayout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.PaymentModal-module__RT2Pda__leftColumn,.PaymentModal-module__RT2Pda__rightColumn{flex-direction:column;gap:16px;display:flex}.PaymentModal-module__RT2Pda__paymentTabs{gap:8px;margin-bottom:24px;display:flex}.PaymentModal-module__RT2Pda__paymentTab{color:var(--foreground-muted);background:var(--background-secondary);border:2px solid var(--border);cursor:pointer;text-align:center;border-radius:12px;flex:1;padding:14px;font-size:14px;font-weight:600;transition:all .2s}.PaymentModal-module__RT2Pda__paymentTab:hover{border-color:var(--primary-300)}.PaymentModal-module__RT2Pda__paymentTab.PaymentModal-module__RT2Pda__active{background:var(--primary-50);border-color:var(--primary-500);color:var(--primary-600)}.PaymentModal-module__RT2Pda__bankTransferSection{margin-bottom:24px}.PaymentModal-module__RT2Pda__bankInfo{background:var(--background-secondary);border-radius:12px;padding:16px}.PaymentModal-module__RT2Pda__bankInfo h4{color:var(--foreground);margin-bottom:16px;font-size:14px;font-weight:600}.PaymentModal-module__RT2Pda__bankDetail{border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 0;display:flex}.PaymentModal-module__RT2Pda__bankDetail:last-child{border-bottom:none}.PaymentModal-module__RT2Pda__bankDetail span:first-child{color:var(--foreground-muted);font-size:13px}.PaymentModal-module__RT2Pda__bankDetail span:last-child{color:var(--foreground);font-size:14px;font-weight:600}.PaymentModal-module__RT2Pda__transferForm{flex-direction:column;gap:16px;display:flex}.PaymentModal-module__RT2Pda__transferForm label{color:var(--foreground);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.PaymentModal-module__RT2Pda__transferForm input{border:2px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:10px;padding:14px 16px;font-size:14px;transition:all .2s}.PaymentModal-module__RT2Pda__transferForm input:focus{border-color:var(--primary-500);outline:none}.PaymentModal-module__RT2Pda__transferForm input::placeholder{color:var(--foreground-muted)}.PaymentModal-module__RT2Pda__transferNotice{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.5}.PaymentModal-module__RT2Pda__requestButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-size:16px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #f59e0b59}.PaymentModal-module__RT2Pda__requestButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b73}.PaymentModal-module__RT2Pda__requestButton:disabled{opacity:.8;cursor:not-allowed}.PaymentModal-module__RT2Pda__successMessage{text-align:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:12px;padding:20px}.PaymentModal-module__RT2Pda__successMessage h4{color:#10b981;margin-bottom:8px;font-size:16px;font-weight:600}.PaymentModal-module__RT2Pda__successMessage p{color:var(--foreground-muted);font-size:14px;line-height:1.5}.PaymentModal-module__RT2Pda__productInfo{background:var(--background-secondary);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.PaymentModal-module__RT2Pda__productIcon{background:var(--primary-50);width:56px;height:56px;color:var(--primary-500);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.PaymentModal-module__RT2Pda__dark .PaymentModal-module__RT2Pda__productIcon{background:#5b7cfa26}.PaymentModal-module__RT2Pda__productDetails{flex:1}.PaymentModal-module__RT2Pda__productDetails h3{color:var(--foreground);margin-bottom:4px;font-size:16px;font-weight:600}.PaymentModal-module__RT2Pda__productDetails p{color:var(--foreground-muted);font-size:13px}.PaymentModal-module__RT2Pda__productPrice{text-align:right}.PaymentModal-module__RT2Pda__originalPrice{color:var(--foreground-muted);font-size:13px;text-decoration:line-through;display:block}.PaymentModal-module__RT2Pda__finalPrice{color:var(--foreground);font-size:20px;font-weight:700}.PaymentModal-module__RT2Pda__couponSection h4{color:var(--foreground);margin-bottom:12px;font-size:14px;font-weight:600}.PaymentModal-module__RT2Pda__couponInput{gap:10px;display:flex}.PaymentModal-module__RT2Pda__couponInput input{border:2px solid var(--border);background:var(--background);color:var(--foreground);border-radius:10px;flex:1;padding:12px 16px;font-size:14px;transition:all .2s}.PaymentModal-module__RT2Pda__couponInput input:focus{border-color:var(--primary-500);outline:none}.PaymentModal-module__RT2Pda__couponInput input::placeholder{color:var(--foreground-muted)}.PaymentModal-module__RT2Pda__applyCouponButton{color:var(--primary-600);background:var(--primary-50);border:2px solid var(--primary-200);cursor:pointer;white-space:nowrap;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}.PaymentModal-module__RT2Pda__applyCouponButton:hover:not(:disabled){background:var(--primary-100);border-color:var(--primary-300)}.PaymentModal-module__RT2Pda__applyCouponButton:disabled{opacity:.5;cursor:not-allowed}.PaymentModal-module__RT2Pda__dark .PaymentModal-module__RT2Pda__applyCouponButton{color:var(--primary-400);background:#5b7cfa26;border-color:#5b7cfa4d}.PaymentModal-module__RT2Pda__appliedCoupon{background:linear-gradient(135deg,#10b9811a,#10b9810d);border:2px solid #10b9814d;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.PaymentModal-module__RT2Pda__couponInfo{color:#10b981;align-items:center;gap:10px;display:flex}.PaymentModal-module__RT2Pda__couponName{color:var(--foreground);font-weight:600}.PaymentModal-module__RT2Pda__couponDiscount{color:#10b981;font-weight:700}.PaymentModal-module__RT2Pda__removeCouponButton{color:var(--foreground-muted);background:var(--background);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.PaymentModal-module__RT2Pda__removeCouponButton:hover{background:var(--background-secondary);border-color:var(--foreground-muted)}.PaymentModal-module__RT2Pda__couponError{color:#ef4444;margin-top:8px;font-size:13px}.PaymentModal-module__RT2Pda__paymentMethods{margin-bottom:24px}.PaymentModal-module__RT2Pda__paymentMethods h4{color:var(--foreground);margin-bottom:12px;font-size:14px;font-weight:600}.PaymentModal-module__RT2Pda__methodGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.PaymentModal-module__RT2Pda__methodButton{background:var(--background-secondary);border:2px solid var(--border);cursor:pointer;color:var(--foreground-muted);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;transition:all .2s;display:flex}.PaymentModal-module__RT2Pda__methodButton:hover{border-color:var(--primary-300);background:var(--primary-50)}.PaymentModal-module__RT2Pda__dark .PaymentModal-module__RT2Pda__methodButton:hover{background:#5b7cfa1a}.PaymentModal-module__RT2Pda__methodButton.PaymentModal-module__RT2Pda__active{border-color:var(--primary-500);background:var(--primary-50);color:var(--primary-600)}.PaymentModal-module__RT2Pda__dark .PaymentModal-module__RT2Pda__methodButton.PaymentModal-module__RT2Pda__active{color:var(--primary-400);background:#5b7cfa26}.PaymentModal-module__RT2Pda__methodButton span{font-size:13px;font-weight:500}.PaymentModal-module__RT2Pda__summary{background:var(--background-secondary);border-radius:12px;padding:16px}.PaymentModal-module__RT2Pda__summaryRow{color:var(--foreground-muted);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.PaymentModal-module__RT2Pda__summaryRow.PaymentModal-module__RT2Pda__total{border-top:1px solid var(--border);color:var(--foreground);margin-top:8px;padding-top:12px;font-size:16px;font-weight:700}.PaymentModal-module__RT2Pda__discount{color:#ef4444}.PaymentModal-module__RT2Pda__errorMessage{color:#ef4444;text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:14px}.PaymentModal-module__RT2Pda__payButton{color:#fff;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-size:16px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #5b7cfa59}.PaymentModal-module__RT2Pda__payButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #5b7cfa73}.PaymentModal-module__RT2Pda__payButton:disabled{opacity:.8;cursor:not-allowed}.PaymentModal-module__RT2Pda__spinner{animation:1s linear infinite PaymentModal-module__RT2Pda__spin}@keyframes PaymentModal-module__RT2Pda__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.PaymentModal-module__RT2Pda__notice{color:var(--foreground-muted);text-align:center;margin-top:16px;font-size:13px}@media (max-width:768px){.PaymentModal-module__RT2Pda__modal{max-width:95%;max-height:90vh;overflow-y:auto}.PaymentModal-module__RT2Pda__twoColumnLayout{grid-template-columns:1fr;gap:16px}.PaymentModal-module__RT2Pda__methodGrid{grid-template-columns:1fr}.PaymentModal-module__RT2Pda__methodButton{flex-direction:row;justify-content:center;padding:14px}}
.page-module__n3QC6q__container{max-width:1000px;margin:0 auto;padding:48px 24px}.page-module__n3QC6q__header{text-align:center;margin-bottom:48px}.page-module__n3QC6q__title{color:var(--foreground);margin-bottom:12px;font-size:36px;font-weight:800}.page-module__n3QC6q__subtitle{color:var(--foreground-muted);font-size:18px}.page-module__n3QC6q__error{color:#ef4444;text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;margin-bottom:24px;padding:16px;font-size:14px}.page-module__n3QC6q__plansGrid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:64px;display:grid}.page-module__n3QC6q__planCard{background:var(--card-bg);border:2px solid var(--border);border-radius:24px;flex-direction:column;padding:32px;transition:all .3s;display:flex;position:relative}.page-module__n3QC6q__planCard:hover{border-color:var(--primary-300);transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.page-module__n3QC6q__planCard.page-module__n3QC6q__highlighted{border-color:var(--primary-500);background:linear-gradient(180deg,#5b7cfa0d 0%,var(--card-bg)100%)}.page-module__n3QC6q__dark .page-module__n3QC6q__planCard.page-module__n3QC6q__highlighted{background:linear-gradient(180deg,#5b7cfa1a 0%,var(--card-bg)100%)}.page-module__n3QC6q__badge{background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #5b7cfa59}.page-module__n3QC6q__badgeSecondary{background:var(--foreground-muted);box-shadow:none}.page-module__n3QC6q__badgePremium{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 4px 12px #8b5cf659}.page-module__n3QC6q__planCard.page-module__n3QC6q__enterprise{background:linear-gradient(180deg,#8b5cf60d 0%,var(--card-bg)100%);border-color:#8b5cf6}.page-module__n3QC6q__dark .page-module__n3QC6q__planCard.page-module__n3QC6q__enterprise{background:linear-gradient(180deg,#8b5cf61a 0%,var(--card-bg)100%)}.page-module__n3QC6q__planCard.page-module__n3QC6q__enterprise:hover{border-color:#7c3aed}.page-module__n3QC6q__planHeader{margin-bottom:24px}.page-module__n3QC6q__planName{color:var(--foreground);margin-bottom:8px;font-size:24px;font-weight:700}.page-module__n3QC6q__planDescription{color:var(--foreground-muted);font-size:14px;line-height:1.5}.page-module__n3QC6q__priceSection{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:28px}.page-module__n3QC6q__originalPrice{color:var(--foreground-muted);margin-bottom:4px;font-size:16px;text-decoration:line-through;display:inline-block}.page-module__n3QC6q__price{align-items:baseline;gap:4px;display:flex}.page-module__n3QC6q__priceValue{color:var(--foreground);letter-spacing:-1px;font-size:42px;font-weight:800}.page-module__n3QC6q__priceUnit{color:var(--foreground-muted);font-size:18px;font-weight:600}.page-module__n3QC6q__priceLabel{color:#8b5cf6;letter-spacing:-.5px;font-size:32px;font-weight:700}.page-module__n3QC6q__featuresList{flex:1;margin:0 0 32px;padding:0;list-style:none}.page-module__n3QC6q__featureItem{color:var(--foreground);align-items:flex-start;gap:12px;padding:10px 0;font-size:15px;display:flex}.page-module__n3QC6q__featureItem svg{color:#10b981;flex-shrink:0;margin-top:2px}.page-module__n3QC6q__selectButton{width:100%;color:var(--foreground);background:var(--background-secondary);border:2px solid var(--border);cursor:pointer;border-radius:14px;padding:16px 24px;font-size:16px;font-weight:600;transition:all .2s}.page-module__n3QC6q__selectButton:hover:not(:disabled){background:var(--background);border-color:var(--foreground-muted)}.page-module__n3QC6q__selectButton.page-module__n3QC6q__primaryButton{color:#fff;background:linear-gradient(135deg,var(--primary-500),var(--primary-600));border:none;box-shadow:0 4px 14px #5b7cfa59}.page-module__n3QC6q__selectButton.page-module__n3QC6q__primaryButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #5b7cfa73}.page-module__n3QC6q__selectButton:disabled{opacity:.6;cursor:not-allowed}.page-module__n3QC6q__selectButton.page-module__n3QC6q__disabledButton{background:var(--background-secondary);color:var(--foreground-muted);border:2px solid var(--border);box-shadow:none}.page-module__n3QC6q__selectButton.page-module__n3QC6q__enterpriseButton{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:0 4px 14px #8b5cf659}.page-module__n3QC6q__selectButton.page-module__n3QC6q__enterpriseButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf673}.page-module__n3QC6q__infoSection{background:var(--background-secondary);border:1px solid var(--border);text-align:center;border-radius:20px;padding:40px}.page-module__n3QC6q__infoSection h3{color:var(--foreground);margin-bottom:8px;font-size:20px;font-weight:700}.page-module__n3QC6q__infoText{color:var(--foreground-muted);margin-bottom:20px;font-size:15px}.page-module__n3QC6q__faqLink{color:var(--primary-600);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.page-module__n3QC6q__faqLink:hover{color:var(--primary-700);gap:12px}@media (max-width:768px){.page-module__n3QC6q__container{padding:32px 16px}.page-module__n3QC6q__title{font-size:28px}.page-module__n3QC6q__subtitle{font-size:16px}.page-module__n3QC6q__plansGrid{grid-template-columns:1fr;gap:32px}.page-module__n3QC6q__planCard.page-module__n3QC6q__highlighted{order:-1}.page-module__n3QC6q__priceValue{font-size:36px}.page-module__n3QC6q__infoSection{padding:24px}}
.page-module__47P95W__container{max-width:1200px;min-height:calc(100vh - 200px);margin:0 auto;padding:2rem}.page-module__47P95W__header{text-align:center;margin-bottom:2rem}.page-module__47P95W__title{color:var(--primary-500);margin-bottom:.5rem;font-size:2rem;font-weight:700}.page-module__47P95W__subtitle{color:var(--text-secondary);font-size:1rem}.page-module__47P95W__stepIndicator{background:var(--card-bg);border:1px solid var(--border-color);border-radius:1rem;justify-content:center;align-items:center;margin-bottom:2rem;padding:1rem 2rem;display:flex}.page-module__47P95W__stepItem{opacity:.5;flex-direction:column;align-items:center;gap:.5rem;transition:opacity .3s;display:flex}.page-module__47P95W__stepItem.page-module__47P95W__active{opacity:1}.page-module__47P95W__stepItem.page-module__47P95W__completed{opacity:.8}.page-module__47P95W__stepItem.page-module__47P95W__completed .page-module__47P95W__stepNumber{background:var(--primary-500);color:#fff}.page-module__47P95W__stepNumber{background:var(--border-color);width:36px;height:36px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}.page-module__47P95W__stepItem.page-module__47P95W__active .page-module__47P95W__stepNumber{background:var(--primary-500);color:#fff;box-shadow:0 0 0 4px #5b7cfa33}.page-module__47P95W__stepLabel{color:var(--text-secondary);white-space:nowrap;font-size:.75rem;font-weight:500}.page-module__47P95W__stepLine{background:var(--border-color);width:60px;height:2px;margin:0 .5rem 1.5rem}.page-module__47P95W__errorMessage{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:1rem;display:flex}.page-module__47P95W__landingSection{text-align:center;background:linear-gradient(135deg,#5b7cfa0d,#5b7cfa1a);border-radius:1rem;justify-content:center;align-items:center;min-height:400px;padding:3rem;display:flex}.page-module__47P95W__landingContent{max-width:600px}.page-module__47P95W__landingContent h2{color:var(--text-primary);margin-bottom:1rem;font-size:2rem;font-weight:700}.page-module__47P95W__landingContent p{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.page-module__47P95W__landingIcon{margin-bottom:1rem;font-size:4rem}.page-module__47P95W__featureList{text-align:left;flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.page-module__47P95W__featureItem{background:#5b7cfa1a;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.page-module__47P95W__featureIcon{font-size:1.25rem}.page-module__47P95W__startButton{background:linear-gradient(135deg,var(--primary-400),var(--primary-600));color:#fff;cursor:pointer;border:none;border-radius:2rem;padding:1rem 2.5rem;font-size:1.25rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #5b7cfa4d}.page-module__47P95W__startButton:hover{transform:translateY(-3px);box-shadow:0 8px 25px #5b7cfa66}.page-module__47P95W__creditsInfo{color:var(--primary-600);background:#5b7cfa1a;border:1px solid #5b7cfa33;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1.5rem;font-size:.95rem;display:flex}.page-module__47P95W__creditsInfo strong{color:var(--primary-700);font-weight:700}.page-module__47P95W__creditsIcon{font-size:1.1rem}.page-module__47P95W__loginNotice{color:#d97706;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem 1.5rem;font-size:.95rem;font-weight:500}.page-module__47P95W__loginHint{color:var(--text-secondary);margin-top:1.5rem;font-size:.9rem}.page-module__47P95W__loginLink{color:var(--primary-500);font-weight:600;text-decoration:none;transition:color .2s}.page-module__47P95W__loginLink:hover{color:var(--primary-600);text-decoration:underline}.page-module__47P95W__content{background:var(--card-bg);border:1px solid var(--border-color);border-radius:1rem;overflow:hidden}.page-module__47P95W__previewWrapper{flex-direction:column;gap:1.5rem;display:flex}.page-module__47P95W__previewActions{border:1px solid var(--border-color);background:linear-gradient(135deg,#5b7cfa0d,#5b7cfa1a);border-radius:1rem;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex}.page-module__47P95W__unlockButton{background:linear-gradient(135deg,var(--primary-400),var(--primary-600));color:#fff;cursor:pointer;border:none;border-radius:2rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;transition:all .3s;box-shadow:0 4px 15px #5b7cfa4d}.page-module__47P95W__unlockButton:hover{transform:translateY(-3px);box-shadow:0 8px 25px #5b7cfa66}.page-module__47P95W__backButton{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .2s}.page-module__47P95W__previewSection,.page-module__47P95W__inputSection{padding:0}.page-module__47P95W__inputHeader{border-bottom:1px solid var(--border-color);background:var(--background-secondary);padding:1rem 2rem}.page-module__47P95W__previewActions{border-top:1px solid var(--border-color);background:var(--background-secondary);padding:1rem 2rem}.page-module__47P95W__backButton{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;transition:all .2s}.page-module__47P95W__backButton:hover{background:var(--background-secondary);color:var(--text-primary)}.page-module__47P95W__generatingSection{text-align:center;padding:4rem 2rem}.page-module__47P95W__generatingSection h2{color:var(--text-primary);margin:1.5rem 0 .5rem;font-size:1.5rem}.page-module__47P95W__generatingSection p{color:var(--text-secondary);margin-bottom:2rem}.page-module__47P95W__spinner{border:4px solid var(--border-color);border-top-color:var(--primary-500);border-radius:50%;width:60px;height:60px;margin:0 auto;animation:1s linear infinite page-module__47P95W__spin}@keyframes page-module__47P95W__spin{to{transform:rotate(360deg)}}.page-module__47P95W__progressBar{background:var(--border-color);border-radius:4px;max-width:400px;height:8px;margin:0 auto;overflow:hidden}.page-module__47P95W__progressFill{background:linear-gradient(90deg,var(--primary-400),var(--primary-600));border-radius:4px;height:100%;animation:2s ease-in-out infinite page-module__47P95W__progress}@keyframes page-module__47P95W__progress{0%{width:0%}50%{width:70%}to{width:100%}}.page-module__47P95W__completeSection{text-align:center;padding:4rem 2rem}.page-module__47P95W__successIcon{background:linear-gradient(135deg,var(--primary-400),var(--primary-600));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;font-size:2.5rem;display:flex}.page-module__47P95W__completeSection h2{color:var(--text-primary);margin-bottom:.5rem;font-size:1.75rem}.page-module__47P95W__documentTitle{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem}.page-module__47P95W__completeActions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.page-module__47P95W__downloadButton{background:linear-gradient(135deg,var(--primary-400),var(--primary-600));color:#fff;cursor:pointer;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.page-module__47P95W__downloadButton:hover{transform:translateY(-2px);box-shadow:0 4px 20px #5b7cfa66}.page-module__47P95W__resetButton{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:.75rem;padding:1rem 2rem;font-size:1rem;transition:all .2s}.page-module__47P95W__resetButton:hover{background:var(--background-secondary);color:var(--text-primary)}.page-module__47P95W__editButton{color:var(--primary-500);border:1px solid var(--primary-500);cursor:pointer;background:0 0;border-radius:.75rem;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;transition:all .2s;display:flex}.page-module__47P95W__editButton:hover{background:#5b7cfa1a}.page-module__47P95W__resultPreview{background:var(--background-secondary);text-align:left;border-radius:1rem;max-width:400px;margin:0 auto;padding:1.5rem}.page-module__47P95W__resultPreview h3{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:.5rem;font-size:1rem}.page-module__47P95W__sectionList{margin:0;padding:0;list-style:none}.page-module__47P95W__sectionList li{color:var(--text-secondary);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.page-module__47P95W__sectionIcon{font-size:1rem}@media (max-width:768px){.page-module__47P95W__container{padding:1rem}.page-module__47P95W__title{font-size:1.5rem}.page-module__47P95W__stepIndicator{flex-wrap:wrap;gap:.5rem;padding:1rem}.page-module__47P95W__stepLine{display:none}.page-module__47P95W__stepItem{flex:1;min-width:60px}.page-module__47P95W__completeActions{flex-direction:column;align-items:stretch}.page-module__47P95W__downloadButton,.page-module__47P95W__resetButton{justify-content:center;width:100%}}
