@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&family=Inter:wght@300;400;600&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.ai-tools-layout{display:flex;min-height:90vh;background:#1a1a2e;color:#fff;font-family:sans-serif;min-width:1200px;width:100%;margin:0 auto}.sidebar{width:250px;background:#0009;padding:20px;box-sizing:border-box}.sidebar-title{font-size:1.5rem;margin-bottom:20px;color:#fb852a}.sidebar nav ul{list-style:none;padding:0}.sidebar nav ul li{margin-bottom:15px}.sidebar nav ul li a{color:#fff;text-decoration:none;font-size:1.1rem;font-weight:700}.sidebar nav ul li a:hover{color:#8c259e}.main-content{flex-grow:1;padding:20px;background:#1a1a2e;box-sizing:border-box;overflow-y:auto}.button{padding:10px 20px;border:none;border-radius:6px;margin-top:15px;background-color:#8c259e;color:#fff;font-weight:700;transition:all .3s ease-in-out;cursor:pointer}.button:hover{background-color:#fb852a;transform:scale(1.05);box-shadow:0 0 10px #fb852acc}.input,.textarea{width:100%;padding:10px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#3e3b3b1a;color:#fff;font-size:1rem;transition:border .3s ease-in-out}.form-label{color:#f3b302}.input::placeholder,.textarea::placeholder{color:#ede0de;opacity:.7;font-weight:300}.input:focus,.textarea:focus{border:1px solid #FB852A;outline:none;box-shadow:0 0 8px #fb852a99}body{margin:0;font-family:Poppins,sans-serif;background:linear-gradient(135deg,#522c81,#fb852a);color:#fff;display:flex;align-items:center;justify-content:center}.page-container{text-align:center;width:90%;max-width:600px}.main-title{font-size:2.5rem;font-weight:600;color:#f5eef6;text-shadow:2px 2px 10px rgba(140,37,158,.8)}.subtitle{font-size:1.2rem;color:#ede0de;margin-bottom:20px}.success-message{color:#64ffda;font-weight:500}.admin-container,.admin-dashboard{text-align:center;margin-top:50px}.admin-container input{display:block;width:300px;margin:10px auto;padding:10px;border-radius:6px;border:1px solid #8C259E;background:#ffffff1a;color:#ffffff54}.admin-container button,.logout-button{padding:10px 20px;border:none;border-radius:6px;background-color:#8c259e;color:#fff;font-weight:700;cursor:pointer;margin-top:10px}.logout-button{position:absolute;top:20px;right:20px}.card{margin:20px auto;width:80%;padding:20px;border-radius:12px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.email-count{font-size:2rem;font-weight:700;color:#fb852a}.inquiry-list{text-align:left;margin-top:10px;padding:0;list-style-type:none}.inquiry-list li,.inquiry-item{background:#ffffff0d;padding:10px;border-radius:6px;margin-bottom:8px}.inquiry-actions{display:flex;justify-content:space-between;margin-top:10px}.task-button{background-color:#fb852a;color:#fff;padding:8px 12px;border:none;border-radius:5px;cursor:pointer;transition:.3s}.task-button:hover{background-color:#e66f20}.delete-button{background-color:#e64a78;color:#fff;padding:8px 12px;border:none;border-radius:5px;cursor:pointer;transition:.3s}.task-list{text-align:left;padding:0;list-style-type:none}.task-item{margin:10px 0}.task-item button{background-color:#fb852a;color:#fff;padding:10px;border:none;border-radius:6px;cursor:pointer;transition:.3s}.task-item button:hover{background-color:#e66f20}.task-modal{background:#1a1a2e;color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 10px #0000004d;width:400px;max-width:90%;z-index:1001;text-align:center}.close-button{background-color:#e64a78;padding:8px;color:#fff;border:none;cursor:pointer;margin-top:10px;border-radius:5px}.close-button:hover{background-color:#c03e5e}.close-button{background-color:#e64a78;padding:8px;color:#fff;border:none;cursor:pointer;margin-top:10px}.dashboard-container{display:flex;gap:20px;justify-content:center;background:#f5f5f58f;max-width:1200px}.column{width:45%}.modal-buttons{display:flex;justify-content:space-between;margin-top:10px}.complete-button{background-color:#64ffda;color:#000;padding:8px;border:none;border-radius:5px;cursor:pointer}.complete-button:hover{background-color:#4de0b0}.delete-button{background-color:#e64a78;padding:8px;color:#fff;border:none;cursor:pointer;border-radius:5px}.delete-button:hover{background-color:#c03e5e}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 10px #0000004d;width:400px;max-width:90%;z-index:1001;text-align:center}.modal input,.modal textarea{width:100%;margin-bottom:10px;padding:8px;border:1px solid #ddd}.modalInv{color:#000;background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 10px #0000004d;width:400px;max-width:90%;z-index:1001;text-align:center}.reply-button{background-color:#8c259e;color:#fff;padding:8px 12px;border:none;border-radius:5px;cursor:pointer}.reply-button:hover{background-color:#fb852a}.generator-container{background:#ffffff1a;padding:20px;border-radius:12px;margin:20px auto;max-width:800px;box-shadow:0 2px 4px #0003;text-align:center;color:#fff}.generator-form{margin-bottom:1rem}.generator-input{display:block;width:100%;max-width:500px;padding:10px;margin:10px auto;border-radius:6px;border:1px solid #8C259E;background:#ffffff1a;color:#fff;font-size:16px}.generator-button{margin-top:10px;padding:10px 20px;background-color:#8c259e;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700}.generator-button:disabled{opacity:.6;cursor:not-allowed}.generator-error{color:#e64a78;font-size:16px;margin-top:10px}.generator-result{background:#ffffff1a;padding:20px;border-radius:12px;margin-top:20px;max-height:750px;overflow-y:auto;text-align:left}.generator-result h3{text-align:center;color:#fb852a;margin-top:0;font-size:1.75rem}.generator-result pre{white-space:pre-wrap;word-wrap:break-word;font-size:16px;line-height:1.5;margin:0}.spinner{display:inline-block;width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#8c259e;animation:spin 1s ease-in-out infinite;margin:20px auto}@keyframes spin{to{transform:rotate(360deg)}}.wizard-container{display:flex;max-width:1200px;width:1200px;margin:50px auto 0;min-height:100vh;background:#1a1a2e;color:#fff;font-family:sans-serif;box-sizing:border-box}.wizard-sidebar{width:25%;background:#0009;padding:20px;box-sizing:border-box}.wizard-sidebar h3{margin-top:0;color:#fb852a;font-size:1.5rem}.wizard-sidebar ul{list-style:none;padding:0}.wizard-sidebar li{margin-bottom:15px}.wizard-sidebar li a{color:#fff;text-decoration:none;font-size:1.1rem;font-weight:700}.wizard-sidebar li.active a,.wizard-sidebar li a:hover{color:#8c259e}.wizard-main{flex-grow:1;width:75%;padding:20px;box-sizing:border-box;overflow-y:auto}.wizard-content{width:100%;background:#ffffff1a;padding:20px;border-radius:12px;margin:0 auto;box-shadow:0 2px 4px #0003;text-align:center;box-sizing:border-box}.wizard-navigation{text-align:center;margin-top:20px}.wizard-button{padding:10px 20px;border:none;border-radius:6px;background-color:#8c259e;color:#fff;font-weight:700;cursor:pointer;margin:10px;font-size:16px}.wizard-button:disabled{opacity:.6;cursor:not-allowed}.wizard-input{padding:10px;width:300px;margin:10px auto;border-radius:6px;border:1px solid #8C259E;background:#ffffff1a;color:#fff;display:block;font-size:16px}.login-container{margin:auto;text-align:center}.review-summary{margin-top:20px;text-align:left;background:#0000004d;padding:10px;border-radius:6px;font-size:14px;max-height:300px;overflow-y:auto}.dashboard-container{max-width:800px;margin:0 auto;padding:20px;background:#f5f5f568;border-radius:8px;text-align:center}.todo-list{margin-top:20px}.todo-list ul{list-style:none;padding:0}.todo-list li{background:#8c259e;color:#fff;padding:10px;margin-bottom:10px;cursor:pointer;border-radius:4px;transition:background .3s}.todo-list li:hover{background:#a742b2}
