@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@200;300;400;500;600;700&display=swap);:root{--theme-primary:#3fac66;--theme-secondary:#172b4a;--theme-background:#fff;--theme-primary-light:#3fac6633;--theme-primary-dark:#3fac66cc;--theme-secondary-light:#172b4a33;--theme-secondary-dark:#172b4acc;--theme-text-primary:#172b4a;--theme-text-secondary:#666;--theme-text-light:#fff;--theme-border-primary:#172b4a;--theme-border-light:#e0e0e0;--theme-shadow-primary:#3fac6680;--theme-shadow-secondary:#172b4a1a;--theme-shadow-default:#0000001a}.theme-bg-primary{background-color:#3fac66;background-color:var(--theme-primary)}.theme-bg-secondary{background-color:#172b4a;background-color:var(--theme-secondary)}.theme-bg-white{background-color:#fff;background-color:var(--theme-background)}.theme-text-primary{color:#172b4a;color:var(--theme-text-primary)}.theme-text-secondary{color:#666;color:var(--theme-text-secondary)}.theme-text-light{color:#fff;color:var(--theme-text-light)}.theme-border-primary{border-color:#172b4a;border-color:var(--theme-border-primary)}.theme-border-light{border-color:#e0e0e0;border-color:var(--theme-border-light)}.theme-gradient-primary{background:linear-gradient(45deg,#3fac66,#172b4a);background:linear-gradient(45deg,var(--theme-primary),var(--theme-secondary))}.theme-gradient-reverse{background:linear-gradient(45deg,#172b4a,#3fac66);background:linear-gradient(45deg,var(--theme-secondary),var(--theme-primary))}body,html{background-color:#fff;color:#172b4a;font-family:Inter,sans-serif;margin:0;padding:0}form{display:flex;flex-direction:column;margin:auto;max-width:400px;padding:20px}input{background-color:#fff;border:1px solid #172b4a;border-radius:5px;color:#172b4a}button{background-color:#3fac66;border:none;border-radius:5px;color:#fff;cursor:pointer}button:hover{background-color:#172b4a}.payment-container{align-items:center;background-color:#f8f9fa;box-sizing:border-box;display:flex;font-family:Open Sans,sans-serif;justify-content:center;min-height:100vh;padding:20px 10px;width:100%}.payment-wrapper{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 10px 30px #172b4a1a;max-width:1000px;padding:40px;width:100%}.payment-header{margin-bottom:40px;text-align:center}.payment-header h1{color:#172b4a;font-size:2.5rem;font-weight:700;margin-bottom:10px}.payment-header p{color:#6c757d;font-size:1.1rem;margin-bottom:20px}.user-info{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:20px;padding:15px}.user-info p{color:#172b4a;font-size:1rem;margin:5px 0}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;font-weight:500;margin-bottom:30px;padding:15px;text-align:center}.loading{color:#172b4a;font-size:1.2rem;padding:60px 20px;text-align:center}.plans-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.plan-card{background-color:#fff;border:2px solid #e9ecef;border-radius:12px;overflow:hidden;padding:30px;position:relative;text-align:center;transition:all .3s ease}.plan-card:hover{border-color:#3fac66;box-shadow:0 15px 35px #3fac6626;transform:translateY(-5px)}.plan-card.recommended{border-color:#3fac66;position:relative}.plan-card.recommended:before{background-color:#3fac66;color:#fff;content:"RECOMMENDED";font-size:.8rem;font-weight:600;padding:5px 40px;position:absolute;right:-30px;top:15px;transform:rotate(45deg)}.plan-header{margin-bottom:25px}.plan-header h3{color:#172b4a;font-size:1.5rem;font-weight:600;margin-bottom:15px}.plan-price{align-items:baseline;display:flex;gap:5px;justify-content:center}.plan-price .amount{color:#3fac66;font-size:2.5rem;font-weight:700}.plan-price .duration{color:#6c757d;font-size:1rem;font-weight:500}.plan-features{margin-bottom:30px}.plan-features ul{list-style:none;margin:0;padding:0}.plan-features li{color:#172b4a;font-size:1rem;padding:8px 0 8px 25px;position:relative}.plan-features li:before{color:#3fac66;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.plan-button{background:#3fac66;border:2px solid #0000;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 20px;transition:all .3s ease;width:100%}.plan-button:hover:not(:disabled){background:#fff;border-color:#3fac66;color:#3fac66;transform:translateY(-2px)}.plan-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.plan-button.processing{background:#6c757d;cursor:not-allowed}.payment-footer{border-top:1px solid #e9ecef;color:#6c757d;padding-top:30px;text-align:center}.payment-footer p{font-size:.9rem;margin:10px 0}.payment-footer a{color:#3fac66;font-weight:500;text-decoration:none}.payment-footer a:hover{color:#172b4a;text-decoration:underline}.navigation-links{margin-top:20px}.navigation-links .plan-button.secondary{background:#6c757d;min-width:250px}.navigation-links .plan-button.secondary:hover{background:#fff;border-color:#6c757d;color:#6c757d}@media (max-width:768px){.payment-wrapper{margin:10px;padding:20px}.payment-header h1{font-size:2rem}.plans-grid{gap:20px;grid-template-columns:1fr}.plan-card{padding:20px}.plan-price .amount{font-size:2rem}}@media (max-width:480px){.payment-container{padding:10px 5px}.payment-wrapper{padding:15px}.payment-header h1{font-size:1.8rem}.plan-card{padding:15px}}.plan-button.secondary{background:#0000;border:2px solid #3fac66;color:#3fac66}.plan-button.secondary:hover{background:#3fac66;color:#fff}.payment-status{margin:0 auto;max-width:500px;padding:60px 20px;text-align:center}.status-icon{display:block;font-size:4rem;margin-bottom:20px}.success-icon{color:#3fac66}.error-icon{color:#dc3545}.payment-status h2{color:#172b4a;font-size:2rem;margin-bottom:15px}.payment-status p{color:#6c757d;font-size:1.1rem;line-height:1.6;margin-bottom:15px}.payment-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:30px}.payment-actions .plan-button{min-width:150px}.payment-actions .plan-button.secondary{background:#6c757d}.payment-actions .plan-button.secondary:hover{background:#fff;border-color:#6c757d;color:#6c757d}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e9ecef;border-radius:50%;border-top-color:#3fac66;height:50px;margin:0 auto 20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.payment-actions{flex-direction:column;gap:10px}}.workspace-container{display:flex;height:calc(100vh - 64px);overflow:hidden}.workspace-pane{height:100%;overflow-y:auto}.chat-pane{border-right:1px solid #e0e0e0;border-right:1px solid var(--border-color,#e0e0e0);display:flex;flex:0 0 40%;flex-direction:column}.editor-pane{flex:1 1;overflow-y:auto;padding:2rem}.ProseMirror{border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:4px;min-height:150px;outline:none;padding:1rem}.ProseMirror:focus{border-color:#1976d2}.section-card{border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.status-badge{border-radius:12px;font-size:.8rem;padding:4px 8px;text-transform:uppercase}.status-approved{background:#e8f5e9;color:#2e7d32}.status-generating{background:#e3f2fd;color:#1565c0}.status-pending{background:#f5f5f5;color:#616161}@media (max-width:1024px){.editor-pane{padding:1.25rem}}@media (max-width:768px){.workspace-container{flex-direction:column}.chat-pane,.editor-pane{flex:1 1;width:100%}.chat-pane{border-right:none}.editor-pane{padding:1rem}}.custom-scrollbar{scrollbar-color:#3fac66 #f5f5f5;scrollbar-width:thin}[data-theme=dark] .custom-scrollbar{scrollbar-color:#2dd4bf #111827}.custom-scrollbar::-webkit-scrollbar{height:8px;width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}[data-theme=dark] .custom-scrollbar::-webkit-scrollbar-track{background:#111827}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#3fac66;border:2px solid #f5f5f5;border-radius:4px}[data-theme=dark] .custom-scrollbar::-webkit-scrollbar-thumb{background-color:#2dd4bf;border:2px solid #111827}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#172b4a}[data-theme=dark] .custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#5eead4}
/*# sourceMappingURL=main.2596af56.css.map*/