#app{font-family:Quicksand,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:10px;min-height:100vh;display:flex;flex-direction:column}.page-footer{width:100%;text-align:center;font-size:1rem;color:#888;background:transparent;padding:24px 0 12px 0;margin-top:40px;letter-spacing:.01em;position:static}#app>.page-footer{margin-top:auto}body{padding-bottom:0}.footer-link{color:#7da47e;text-decoration:underline;font-weight:500}.footer-link:hover{color:#388e3c}.nowrap{white-space:nowrap}.gobeyonddev-footer-logo-container{width:100%;display:flex;justify-content:center;align-items:center;margin:32px 0 20px 0}.footer-gobeyonddev-link{display:inline-flex;align-items:center}.gobeyonddev-logo{height:75px;width:auto;display:block}@media (max-width:700px){.gobeyonddev-logo{max-width:150px;width:75vw;height:auto;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto 0 auto}.gobeyonddev-footer-logo-container{margin:18px 0 0 0}}.popup-overlay[data-v-810be57c]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.18);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.popup-dialog[data-v-810be57c]{background:#fff;border-radius:12px;box-shadow:0 4px 32px rgba(0,0,0,.13);padding:32px 28px 24px 28px;min-width:320px;max-width:94vw;width:100%;max-width:400px;display:flex;flex-direction:column;gap:18px;position:relative;animation:popupSlideIn-810be57c .3s ease-out}@keyframes popupSlideIn-810be57c{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-header[data-v-810be57c]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:8px}.popup-title[data-v-810be57c]{font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-weight:300;font-size:1.5rem;color:#312d30;margin:0;text-align:center;line-height:1.3}.popup-content[data-v-810be57c]{text-align:center;margin:10px 0 20px 0}.popup-content p[data-v-810be57c]{font-family:Quicksand,Segoe UI,Georgia,serif;font-size:1rem;color:#312d30;margin:0;line-height:1.5;font-weight:500}.popup-actions[data-v-810be57c]{display:flex;justify-content:center;gap:10px;margin-top:10px}.popup-btn[data-v-810be57c]{padding:7px 18px;border-radius:4px;border:none;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:Quicksand,Segoe UI,Georgia,serif;min-width:80px;display:flex;align-items:center;justify-content:center}.popup-primary[data-v-810be57c]{background:#7da47e;color:#fff}.popup-primary[data-v-810be57c]:hover:not(:disabled){background:#388e3c}.popup-primary[data-v-810be57c]:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.popup-secondary[data-v-810be57c]{background:#888;color:#fff}.popup-secondary[data-v-810be57c]:hover:not(:disabled){background:#555}.popup-secondary[data-v-810be57c]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-810be57c{to{transform:rotate(1turn)}}@media (max-width:480px){.popup-dialog[data-v-810be57c]{margin:20px;max-width:none;padding:28px 24px 20px 24px}.popup-title[data-v-810be57c]{font-size:1.3rem}.popup-content p[data-v-810be57c]{font-size:.95rem}.popup-actions[data-v-810be57c]{flex-direction:column-reverse;gap:8px}.popup-btn[data-v-810be57c]{width:100%;justify-content:center}}@keyframes spin-5ac025ca{to{transform:rotate(1turn)}}.login-prompt[data-v-1b9aa538]{margin:0 0 8px 0;color:#312d30;font-size:1.5rem;font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-weight:300;letter-spacing:.01em}.login-btn-block[data-v-1b9aa538]{display:block;width:-moz-fit-content;width:fit-content;margin:8px auto 0 auto}.login-link[data-v-1b9aa538]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f5f5;border:1px solid #eee;border-radius:8px;padding:32px 24px;min-width:180px}.login-link h3[data-v-1b9aa538]{margin:0 0 16px 0}.login-btn[data-v-1b9aa538]{display:inline-block;background:#7da47e;color:#fff;padding:8px 20px;border-radius:4px;text-decoration:none;font-weight:700;transition:background .2s;font-size:1.13rem}.login-btn[data-v-1b9aa538]:hover{background:#70ad73}.login-btn[data-v-1b9aa538],.login-link h3[data-v-1b9aa538],.login-link[data-v-1b9aa538]{font-family:Quicksand,Segoe UI,Georgia,serif}.signup-form[data-v-7059f4b7]{display:flex;flex-direction:column;justify-content:center;margin:0;padding:20px;border:1px solid #e5e5e5;border-radius:10px;background:#f5f5f5;width:100%;max-width:none;box-sizing:border-box}.signup-form h3[data-v-7059f4b7]{font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-size:2rem;font-weight:300;letter-spacing:.01em;color:#312d30;margin-top:0;margin-bottom:16px;text-align:center}.signup-form div[data-v-7059f4b7]{margin-bottom:12px;display:flex;align-items:center}.signup-form label[data-v-7059f4b7]{display:inline-block;min-width:70px;margin-bottom:0;margin-right:10px;font-weight:700;color:#312d30;font-size:1rem}.signup-form label[data-v-7059f4b7],.signup-form label[for=email][data-v-7059f4b7],.signup-form label[for=name][data-v-7059f4b7],.signup-form label[for=phone][data-v-7059f4b7]{font-family:Arial,Helvetica,sans-serif}.signup-form input[data-v-7059f4b7]{width:100%;padding:6px;border:1px solid #ccc;border-radius:4px;flex:1;font-size:16px}.login-btn[data-v-7059f4b7],.signup-form button[data-v-7059f4b7],.top-login-link[data-v-7059f4b7]{font-family:Avenir,Helvetica,Arial,sans-serif!important;font-size:1.13rem;font-weight:700}.signup-form button[data-v-7059f4b7]{background:#7da47e;color:#fff;border:none;padding:8px 32px;border-radius:4px;cursor:pointer;align-self:center;min-width:120px;width:auto;max-width:200px}.signup-form button[disabled][data-v-7059f4b7]{background:#ccc!important;color:#fff!important;cursor:not-allowed;opacity:.7;pointer-events:none}.signup-form button[data-v-7059f4b7]:hover{background:#388e3c}.login-under-signup[data-v-7059f4b7]{margin-top:18px;text-align:center;display:flex;flex-direction:column;align-items:center}.login-prompt[data-v-7059f4b7]{margin:0 0 8px 0;color:#312d30;font-size:1.5rem;font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-weight:300;letter-spacing:.01em}.login-btn-block[data-v-7059f4b7]{display:block;width:-moz-fit-content;width:fit-content;margin:8px auto 0 auto}.signup-form-info[data-v-7059f4b7]{font-family:Quicksand,Segoe UI,Georgia,serif;font-size:1.08rem;font-weight:600;color:#312d30;letter-spacing:.01em;line-height:1.85;margin-bottom:18px;text-align:left;max-width:540px;width:100%;margin-left:auto;margin-right:auto;word-break:break-word}.beta-message[data-v-7059f4b7]{font-style:italic;color:#7da47e;margin-top:0;margin-bottom:16px;text-align:center}.signup-form button[data-v-7059f4b7],.signup-form input[data-v-7059f4b7],.signup-form label[data-v-7059f4b7],.signup-form[data-v-7059f4b7]{font-family:Quicksand,Segoe UI,Georgia,serif}@media (max-width:700px){.signup-form[data-v-7059f4b7]{width:100%;max-width:none;box-sizing:border-box}.signup-form div[data-v-7059f4b7]{width:100%;justify-content:center}.signup-form input[data-v-7059f4b7],.signup-form label[data-v-7059f4b7]{text-align:left}.signup-form button[data-v-7059f4b7]{align-self:center}.signup-form h3[data-v-7059f4b7]{text-align:center;width:100%}}@media (max-width:400px){.signup-form label[data-v-7059f4b7]{min-width:50px;font-size:.95em}.signup-form input[data-v-7059f4b7]{font-size:16px}.signup-form h3[data-v-7059f4b7]{font-size:1.1em}}@keyframes spin-7059f4b7{to{transform:rotate(1turn)}}@keyframes spin-0150cc13{to{transform:rotate(1turn)}}.loading[data-v-0150cc13]{pointer-events:none;opacity:.8}body[data-v-0150cc13],html[data-v-0150cc13]{margin:0;padding:0;width:100%;max-width:100vw;box-sizing:border-box;background:#f5eee6}body[data-v-0150cc13]{overflow-x:hidden}.hello[data-v-0150cc13]{display:flex;flex-direction:column;align-items:center;margin-top:60px}.potted-plant-class[data-v-0150cc13]{max-width:200px;min-width:120px;height:auto;display:block;margin:0 auto 2px auto}.centered-logo[data-v-0150cc13]{display:block;margin:2px auto 2px auto;width:66vw;max-width:350px;min-width:120px;height:auto}.logo-below-paragraph[data-v-0150cc13]{margin-bottom:6px}.how-it-works-section[data-v-0150cc13]{width:100%;max-width:1200px;margin:10px auto 0 auto;display:flex;flex-direction:column;align-items:center}.how-it-works-2col[data-v-0150cc13]{display:flex;flex-direction:column;gap:32px;margin:4px auto 0 auto;max-width:600px;width:100%}.how-it-works-col[data-v-0150cc13]{flex:1 1 0;min-width:0;padding:6px 18px 12px 18px;box-sizing:border-box;text-align:left;border:1px solid #e5e5e5;border-radius:10px;background:#f5f5f5;word-break:break-word;overflow-wrap:break-word;width:100%;max-width:100%;font-size:1.25rem;font-family:Quicksand,Avenir,Helvetica,Arial,sans-serif}.how-it-works-col p[data-v-0150cc13]{margin-bottom:0;margin-top:0;font-size:1.05rem}.how-it-works-col p+p[data-v-0150cc13]{margin-top:0}.how-it-works-col p[data-v-0150cc13]:last-child{margin-bottom:20px}.signup-container[data-v-0150cc13]{width:100%;max-width:600px;margin-left:auto;margin-right:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:0;margin-top:30px}.how-it-works-title[data-v-0150cc13]{font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-size:2.75rem;font-weight:300;letter-spacing:.01em;color:#312d30;margin-bottom:0;text-align:left;width:auto}.how-it-works-desc[data-v-0150cc13]{margin-top:0;font-size:small;text-align:left}.about-title[data-v-0150cc13],.how-it-works-title[data-v-0150cc13]{text-align:center;display:block;width:100%;margin-bottom:16px}.how-it-works-title.inline-cursive[data-v-0150cc13]{display:inline;font-size:1.7em;font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-weight:300;letter-spacing:.01em;color:#312d30;line-height:1;vertical-align:baseline;padding:0;margin:0}.top-login-link[data-v-0150cc13]:hover{background:#388e3c}.top-faq-link[data-v-0150cc13],.top-login-link[data-v-0150cc13]{position:absolute;top:24px;z-index:1000;background:#7da47e;color:#fff;padding:10px 28px;border-radius:6px;font-size:1.13rem;font-weight:700;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:background .2s,box-shadow .2s;border:none;cursor:pointer;display:inline-block}.top-login-link[data-v-0150cc13]{right:32px}.top-faq-link[data-v-0150cc13]{right:140px;margin-left:12px}.gobeyonddev-footer-logo-container[data-v-0150cc13]{width:100%;display:flex;justify-content:center;align-items:center;margin:32px 0 0 0}.footer-gobeyonddev-link[data-v-0150cc13]{display:inline-flex;align-items:center}.gobeyonddev-logo[data-v-0150cc13]{height:38px;width:auto;display:block}@media (max-width:700px){.hello[data-v-0150cc13]{align-items:center;justify-content:center;padding:0 8px;width:100%;box-sizing:border-box}.signup-container[data-v-0150cc13]{max-width:calc(100vw - 24px);width:100%;box-sizing:border-box}.centered-logo[data-v-0150cc13]{width:90vw;max-width:95vw;min-width:80px;margin-left:auto;margin-right:auto;display:block}h1[data-v-0150cc13]{text-align:center;width:100%}.how-it-works-section[data-v-0150cc13]{align-items:center;justify-content:center;text-align:center;padding:0 8px;width:100%;box-sizing:border-box}.how-it-works-2col[data-v-0150cc13]{flex-direction:column;gap:24px;max-width:98vw}.how-it-works-col[data-v-0150cc13]{padding:4px 12px 8px 12px;max-width:calc(100vw - 24px);width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word;font-size:1.15rem;background:#f5f5f5}.top-login-link[data-v-0150cc13]{top:10px;right:10px;padding:8px 16px;font-size:1rem}.top-faq-link[data-v-0150cc13]{top:10px;right:100px;padding:8px 16px;font-size:1rem}.gobeyonddev-logo[data-v-0150cc13]{height:28px}}@media (max-width:900px){.how-it-works-2col[data-v-0150cc13]{gap:24px;max-width:98vw}}.page-footer[data-v-0150cc13]{width:100%;text-align:center;font-size:1rem;color:#888;background:transparent;padding:24px 0 12px 0;margin-top:40px;letter-spacing:.01em}.center-paragraph[data-v-0150cc13]{text-align:center}.back-btn-absolute[data-v-9c447cac]{position:absolute;top:24px;left:24px;z-index:1000;background:#7da47e;color:#fff;padding:10px 28px;border-radius:6px;font-size:1.13rem;font-weight:700;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:background .2s,box-shadow .2s;border:none}.back-btn-absolute[data-v-9c447cac]:hover{background:#388e3c}@media (max-width:700px){.back-btn-absolute[data-v-9c447cac]{top:10px;left:10px;padding:8px 16px;font-size:1rem}}.faq-page[data-v-9c447cac]{max-width:700px;margin:8px auto 32px auto;padding:24px 32px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.04);text-align:left}@media (max-width:700px){.faq-page[data-v-9c447cac]{max-width:98vw;padding:12px 10vw}}.faq-title[data-v-9c447cac]{text-align:center;font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-size:2.2rem;color:#312d30;margin-bottom:32px;font-weight:300}.faq-list[data-v-9c447cac]{display:flex;flex-direction:column;gap:28px}.faq-item h2[data-v-9c447cac]{font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-size:1.5rem;color:#312d30;margin-bottom:8px;font-weight:300}.faq-item p[data-v-9c447cac]{font-family:Quicksand,Segoe UI,Georgia,serif;font-size:1.08rem;color:#312d30;margin:0}.faq-title[data-v-6e75d382]{text-align:center;font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-size:2.2rem;color:#312d30;margin-bottom:32px;font-weight:300}.faq-list[data-v-6e75d382]{display:flex;flex-direction:column;gap:28px}.faq-item h2[data-v-6e75d382]{font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-size:1.5rem;color:#312d30;margin-bottom:8px;font-weight:300}.faq-item p[data-v-6e75d382]{font-family:Quicksand,Segoe UI,Georgia,serif;font-size:1.08rem;color:#312d30;margin:0}.back-btn-absolute[data-v-6e75d382]{position:absolute;left:24px;top:24px;background:#7da47e;color:#fff;border:none;padding:8px 18px;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;transition:background .2s;z-index:10}.back-btn-absolute[data-v-6e75d382]:hover{background:#388e3c}.back-btn-absolute[data-v-4e4a3d08]{position:absolute;top:24px;left:24px;z-index:1000;background:#7da47e;color:#fff;padding:10px 28px;border-radius:6px;font-size:1.13rem;font-weight:700;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:background .2s,box-shadow .2s;border:none}.back-btn-absolute[data-v-4e4a3d08]:hover{background:#388e3c}@media (max-width:700px){.back-btn-absolute[data-v-4e4a3d08]{top:10px;left:10px;padding:8px 16px;font-size:1rem}}.contact-page[data-v-4e4a3d08]{max-width:700px;margin:8px auto 0 auto;padding:24px 32px 24px 32px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.04);text-align:left;box-sizing:border-box;flex:1 0 auto}@media (max-width:700px){.contact-page[data-v-4e4a3d08]{max-width:98vw;padding:12px 6vw 12px 6vw}}.contact-title[data-v-4e4a3d08]{font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-size:2.2rem;color:#312d30;margin-bottom:32px;text-align:center;font-weight:300}.contact-form[data-v-4e4a3d08]{width:100%;display:flex;flex-direction:column;gap:18px}.form-group[data-v-4e4a3d08]{display:flex;flex-direction:column;gap:6px}label[data-v-4e4a3d08]{font-weight:700;color:#312d30}input[data-v-4e4a3d08],select[data-v-4e4a3d08],textarea[data-v-4e4a3d08]{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:16px;font-family:Quicksand,Segoe UI,Georgia,serif}.char-count[data-v-4e4a3d08]{font-size:.9rem;color:#888;margin-top:4px;text-align:right}.char-count.limit-reached[data-v-4e4a3d08]{color:#d97b63;font-weight:700}button[type=submit][data-v-4e4a3d08]{background:#7da47e;color:#fff;border:none;padding:10px 32px;border-radius:4px;cursor:pointer;font-size:1.13rem;font-weight:700;align-self:center;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:8px;min-width:120px}button[type=submit][data-v-4e4a3d08]:disabled{background:#ccc;cursor:not-allowed;opacity:.7}button[type=submit][data-v-4e4a3d08]:hover:not(:disabled){background:#388e3c}.contact-success[data-v-4e4a3d08]{color:#388e3c}.contact-error[data-v-4e4a3d08],.contact-success[data-v-4e4a3d08]{margin-top:24px;font-weight:700;font-size:1.1rem;text-align:center}.contact-error[data-v-4e4a3d08]{color:#d97b63}.contact-note[data-v-4e4a3d08]{font-size:1rem;font-family:Quicksand,Segoe UI,Georgia,serif;font-weight:500;color:#312d30;letter-spacing:.01em;line-height:1.7;margin-bottom:0;text-align:center;max-width:540px;width:100%;margin-left:auto;margin-right:auto;word-break:break-word}@keyframes spin-4e4a3d08{to{transform:rotate(1turn)}}.subscription-actions[data-v-4f18edf9]{margin-top:18px;text-align:center}.dialog-manage-sub-btn[data-v-4f18edf9]{background:#7da47e;color:#fff;border:none;padding:8px 18px;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;transition:background .2s;margin-bottom:6px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.dialog-manage-sub-btn[data-v-4f18edf9]:hover{background:#388e3c}.manage-subscription-error[data-v-4f18edf9]{color:#d32f2f;font-size:.97rem;margin-top:4px}input[data-v-4f18edf9],select[data-v-4f18edf9],textarea[data-v-4f18edf9]{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:16px;font-family:Quicksand,Segoe UI,Georgia,serif;width:100%;box-sizing:border-box}textarea[data-v-4f18edf9]{min-height:80px;resize:vertical}.dialog-form-group-row[data-v-4f18edf9]{flex-direction:row;align-items:center;gap:8px}.dialog-form-group label[data-v-4f18edf9]{font-weight:700;color:#312d30;font-size:1rem;text-align:left}.dialog-form-group input[data-v-4f18edf9]{padding:7px;border:1px solid #ccc;border-radius:4px;font-size:16px;font-family:Quicksand,Segoe UI,Georgia,serif}.verification-info[data-v-4f18edf9]{font-size:.9em;color:#666;margin-top:8px;font-style:italic}.code-sent-message[data-v-4f18edf9]{background:#fff;border-radius:12px;padding:30px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:350px;width:100%;animation:codeSentSlideIn-4f18edf9 .3s ease-out}@keyframes codeSentSlideIn-4f18edf9{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.code-sent-icon[data-v-4f18edf9]{width:50px;height:50px;background-color:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 16px}.code-sent-text[data-v-4f18edf9]{margin:0;font-size:14px;color:#6b7280;font-family:Manrope,sans-serif}.email-verified-message[data-v-4f18edf9]{background:#fff;border-radius:12px;padding:30px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:350px;width:100%;animation:emailVerifiedSlideIn-4f18edf9 .3s ease-out}@keyframes emailVerifiedSlideIn-4f18edf9{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.email-verified-icon[data-v-4f18edf9]{width:50px;height:50px;background-color:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 16px}.email-verified-text[data-v-4f18edf9]{margin:0;font-size:14px;color:#6b7280;font-family:Manrope,sans-serif}.account-updated-message[data-v-4f18edf9]{background:#fff;border-radius:12px;padding:30px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:350px;width:100%;animation:accountUpdatedSlideIn-4f18edf9 .3s ease-out}@keyframes accountUpdatedSlideIn-4f18edf9{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.account-updated-icon[data-v-4f18edf9]{width:50px;height:50px;background-color:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 16px}.account-updated-text[data-v-4f18edf9]{margin:0;font-size:14px;color:#6b7280;font-family:Manrope,sans-serif}.account-deleted-message[data-v-4f18edf9]{background:#fff;border-radius:12px;padding:30px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:400px;width:100%;animation:accountDeletedSlideIn-4f18edf9 .3s ease-out}@keyframes accountDeletedSlideIn-4f18edf9{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.account-deleted-icon[data-v-4f18edf9]{width:50px;height:50px;background-color:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 16px}.account-deleted-text[data-v-4f18edf9]{margin:0;font-size:14px;color:#6b7280;font-family:Manrope,sans-serif;line-height:1.4}.email-verification-required-message[data-v-4f18edf9]{background:#fff;border-radius:12px;padding:30px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:380px;width:100%;animation:emailVerificationRequiredSlideIn-4f18edf9 .3s ease-out}@keyframes emailVerificationRequiredSlideIn-4f18edf9{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.email-verification-required-icon[data-v-4f18edf9]{width:50px;height:50px;background-color:#ff9800;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin:0 auto 16px}.email-verification-required-text[data-v-4f18edf9]{margin:0;font-size:14px;color:#6b7280;font-family:Manrope,sans-serif}.loading[data-v-4f18edf9]{pointer-events:none;opacity:.8}.attempts-exceeded-dialog[data-v-4f18edf9]{max-width:450px}.attempts-exceeded-content[data-v-4f18edf9]{text-align:center;margin-bottom:20px}.attempts-exceeded-message[data-v-4f18edf9]{color:#dc2626;font-size:1rem;margin-bottom:12px;font-weight:500}.attempts-exceeded-suggestion[data-v-4f18edf9]{color:#6b7280;font-size:.95rem;margin:0}.attempts-exceeded-actions[data-v-4f18edf9]{justify-content:center}.attempts-exceeded-actions .dialog-save-btn[data-v-4f18edf9]{background:#7da47e}.attempts-exceeded-actions .dialog-save-btn[data-v-4f18edf9]:hover{background:#388e3c}.button[data-v-4f18edf9]{height:40px;min-width:100px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center}.dialog-form-group[data-v-4f18edf9]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.dialog-form-group button[data-v-4f18edf9],.dialog-form-group input[data-v-4f18edf9],.dialog-form-group label[data-v-4f18edf9],.dialog-form-group[data-v-4f18edf9]{font-family:Quicksand,Segoe UI,Georgia,serif}.dialog-phone-row[data-v-4f18edf9]{display:flex;align-items:center;gap:8px;width:100%}.dialog-phone-row input[data-v-4f18edf9]{flex:1 1 0}.dialog-validate-btn[data-v-4f18edf9]{background:#7da47e;color:#fff;border:none;padding:7px 14px;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;transition:background .2s;margin-left:4px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.dialog-validate-btn[data-v-4f18edf9]:hover{background:#388e3c}.verification-warning[data-v-4f18edf9]{font-size:.9em;color:#d32f2f;margin-top:8px;font-style:italic}.verification-checkmark[data-v-4f18edf9]{color:#4caf50;font-size:1.2em;font-weight:700;padding:7px 14px;display:flex;align-items:center;justify-content:center;min-width:60px}.dialog-actions[data-v-4f18edf9]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.dialog-save-btn[data-v-4f18edf9]{background:#7da47e;color:#fff;border:none;padding:7px 18px;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;transition:background .2s}.dialog-save-btn[data-v-4f18edf9]:hover{background:#388e3c}.dialog-cancel-btn[data-v-4f18edf9]{background:#888;color:#fff;border:none;padding:7px 18px;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;transition:background .2s}.dialog-cancel-btn[data-v-4f18edf9]:hover{background:#555}.delete-account-section[data-v-4f18edf9]{border-top:1px solid #e5e5e5;padding-top:20px;margin-top:20px;display:flex;justify-content:center;text-align:center}.delete-account-link[data-v-4f18edf9]{color:#d32f2f;font-size:1rem;text-decoration:underline;cursor:pointer;font-weight:700}.delete-account-link[data-v-4f18edf9]:hover{color:#b71c1c}.delete-account-dialog[data-v-4f18edf9]{max-width:450px}.delete-account-content[data-v-4f18edf9]{text-align:center;margin-bottom:20px}.delete-account-message[data-v-4f18edf9]{color:#312d30;font-size:1rem;margin-bottom:12px;font-weight:500;line-height:1.5}.delete-account-submessage[data-v-4f18edf9]{color:#6b7280;font-size:.95rem;margin:0;line-height:1.4}.delete-account-actions[data-v-4f18edf9]{flex-direction:column;gap:12px;align-items:stretch}.delete-account-actions .dialog-save-btn[data-v-4f18edf9]{background:#7da47e;order:1}.delete-account-actions .dialog-save-btn[data-v-4f18edf9]:hover{background:#388e3c}.delete-account-actions .no-download-btn[data-v-4f18edf9]{background:#dc2626;order:2}.delete-account-actions .no-download-btn[data-v-4f18edf9]:hover{background:#b91c1c}.delete-account-actions .dialog-cancel-btn[data-v-4f18edf9]:not(.no-download-btn){order:3;background:#888}.delete-account-actions .dialog-cancel-btn[data-v-4f18edf9]:not(.no-download-btn):hover{background:#555}.delete-confirmation-dialog[data-v-4f18edf9]{max-width:480px}.delete-confirmation-content[data-v-4f18edf9]{text-align:center;margin-bottom:20px}.delete-confirmation-message[data-v-4f18edf9]{color:#dc2626;font-size:1rem;margin-bottom:12px;font-weight:500;line-height:1.5}.delete-confirmation-submessage[data-v-4f18edf9]{color:#312d30;font-size:1rem;margin:0;line-height:1.4;font-weight:600}.delete-confirmation-actions[data-v-4f18edf9]{flex-direction:column;gap:12px;align-items:stretch}.delete-confirmation-actions .delete-yes-btn[data-v-4f18edf9]{background:#dc2626;order:1}.delete-confirmation-actions .delete-yes-btn[data-v-4f18edf9]:hover{background:#b91c1c}.delete-confirmation-actions .dialog-cancel-btn[data-v-4f18edf9]:not(.delete-yes-btn){order:2;background:#888}.delete-confirmation-actions .dialog-cancel-btn[data-v-4f18edf9]:not(.delete-yes-btn):hover{background:#555}.frequency-label[data-v-4f18edf9]{font-size:1rem;color:#312d30;font-family:Quicksand,Segoe UI,Georgia,serif;font-weight:500;flex:1;text-align:center}.frequency-controls[data-v-4f18edf9]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0}.frequency-select[data-v-4f18edf9]{font-size:.97rem;padding:5px 14px 5px 8px;border-radius:4px;border:1px solid #ccc;font-family:Quicksand,Segoe UI,Georgia,serif;background:#fff;color:#312d30;margin-left:8px;height:32px}.frequency-save-btn[data-v-4f18edf9]{background:#7da47e;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:700;margin-left:8px;transition:background .2s;box-shadow:0 1px 2px rgba(0,0,0,.03);display:flex;align-items:center;height:32px;min-width:60px;justify-content:center;white-space:nowrap}.frequency-save-btn[data-v-4f18edf9]:disabled{background:#b5cbb2;cursor:not-allowed;opacity:.7}.frequency-select[data-v-4f18edf9]{margin-left:0;width:180px;flex-shrink:0}.frequency-save-btn[data-v-4f18edf9]{margin-left:0;flex-shrink:0}.account-id-display[data-v-4f18edf9]{margin-bottom:10px;text-align:center;font-size:1rem;color:#888;font-family:Quicksand,Segoe UI,Georgia,serif}@media (max-width:800px){.frequency-section[data-v-4f18edf9]{flex-direction:column;gap:12px;text-align:left;align-items:flex-start;transform:scale(1);padding:0 0;justify-content:flex-start}.frequency-label[data-v-4f18edf9]{font-size:1.05rem;line-height:1.4;flex:none;text-align:left!important;align-self:flex-start!important}.frequency-controls[data-v-4f18edf9]{justify-content:flex-start!important;align-items:flex-start!important;width:100%}.frequency-select[data-v-4f18edf9]{width:auto;flex:1;text-align:left!important;align-self:flex-start!important}}.add-and-view-messages-section[data-v-58cf8442]{max-width:800px;margin:8px auto 0 auto;padding:5px 16px 24px 16px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.04);text-align:left;box-sizing:border-box;flex:1 0 auto}@media (max-width:800px){.add-and-view-messages-section[data-v-58cf8442]{max-width:98vw;padding:5px 12px 12px 12px}}.moments-title[data-v-58cf8442]{font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-size:2.2rem;font-weight:300;color:#312d30;margin-bottom:18px;margin-top:0;text-align:center}.top-bar[data-v-58cf8442]{position:static;top:0;right:0;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;width:100%;margin-top:0;margin-bottom:0;margin-left:0;z-index:100}.top-bar-buttons[data-v-58cf8442]{display:flex;gap:12px}.hamburger-menu-container[data-v-58cf8442]{display:none}@media (max-width:800px){.top-bar-buttons[data-v-58cf8442]{display:none}.hamburger-menu-container[data-v-58cf8442]{display:flex;position:relative;align-items:center}}.hamburger-btn[data-v-58cf8442]{background:#e0e0e0;border:none;border-radius:6px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:background .2s;margin:0 20px 0 0;padding:0}.hamburger-btn[data-v-58cf8442]:hover{background:#ccc}.hamburger-icon[data-v-58cf8442]{display:block;width:28px;height:3px;background:#7da47e;border-radius:2px;position:relative}.hamburger-icon[data-v-58cf8442]:after,.hamburger-icon[data-v-58cf8442]:before{content:"";display:block;width:28px;height:3px;background:#7da47e;border-radius:2px;position:absolute;left:0;transition:.2s}.hamburger-icon[data-v-58cf8442]:before{top:-9px}.hamburger-icon[data-v-58cf8442]:after{top:9px}.dropdown-menu[data-v-58cf8442]{position:absolute;top:56px;right:0;background:#f5f5f5;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);min-width:160px;display:flex;flex-direction:column;padding:8px 0;z-index:2000}.dropdown-item[data-v-58cf8442]{background:none;border:none;color:#312d30;font-size:1.13rem;font-weight:700;text-align:left;padding:12px 24px;cursor:pointer;transition:background .2s,color .2s;width:100%}.dropdown-item[data-v-58cf8442]:hover{background:#f5eee6;color:#388e3c}.top-account-button[data-v-58cf8442],.top-logout-button[data-v-58cf8442]{background:#7da47e;color:#fff;padding:0 16px;border-radius:6px;font-size:1.13rem;font-weight:700;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:background .2s,box-shadow .2s;border:none;cursor:pointer;display:inline-block;position:static;margin-right:0;height:40px}.top-account-button[data-v-58cf8442]:hover,.top-logout-button[data-v-58cf8442]:hover{background:#388e3c}.top-logout-button[data-v-58cf8442]{position:static;top:unset;right:unset;margin:0 0 0 0}.manage-account-btn[data-v-58cf8442]{background:#7da47e;color:#fff;border:none;padding:5px 16px;border-radius:4px;cursor:pointer;font-size:.97rem;font-weight:700;margin-left:8px;transition:background .2s;box-shadow:0 1px 2px rgba(0,0,0,.03);display:flex;align-items:center;height:32px}.manage-account-btn[data-v-58cf8442]:hover{background:#388e3c}.add-message-form[data-v-58cf8442]{width:100%;display:flex;flex-direction:column;gap:18px;margin-bottom:32px;position:relative}.form-group[data-v-58cf8442]{display:flex;flex-direction:column;gap:6px}.message-label[data-v-58cf8442]{font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-size:1.5rem;color:#312d30;font-weight:300}input[data-v-58cf8442],select[data-v-58cf8442],textarea[data-v-58cf8442]{padding:8px;border:1px solid #ccc;border-radius:4px;font-size:16px;font-family:Quicksand,Segoe UI,Georgia,serif;width:100%;box-sizing:border-box}textarea[data-v-58cf8442]{min-height:80px;resize:vertical}.char-count[data-v-58cf8442]{font-size:.95rem;color:#888;margin-top:2px;text-align:right}.char-count.limit-reached[data-v-58cf8442]{color:#c0392b;font-weight:700}.cancel-btn[data-v-58cf8442],.delete-btn[data-v-58cf8442],.edit-btn[data-v-58cf8442],.save-btn[data-v-58cf8442],button[type=submit][data-v-58cf8442]{background:#7da47e;color:#fff;border:none;padding:8px 22px;border-radius:4px;cursor:pointer;font-size:1.05rem;font-weight:700;margin-right:8px;margin-top:8px;transition:background .2s}button[type=submit][data-v-58cf8442]{background:#7da47e;color:#fff;border:none;padding:7px 18px;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;margin-right:0;margin-top:0;transition:background .2s;align-self:flex-end;min-width:110px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.save-btn[data-v-58cf8442]:disabled,button[type=submit][data-v-58cf8442]:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.delete-btn[data-v-58cf8442],.edit-btn[data-v-58cf8442]{background:#7da47e;color:#fff;border:none;padding:7px 12px;border-radius:4px;cursor:pointer;font-size:1.01rem;font-weight:700;margin-right:6px;margin-top:4px;transition:background .2s;box-shadow:0 1px 2px rgba(0,0,0,.03)}.edit-btn[data-v-58cf8442]:hover{background:#388e3c}.delete-btn[data-v-58cf8442]{background:#d97b63;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px}.delete-btn[data-v-58cf8442]:hover{background:#b85c3b}.save-btn[data-v-58cf8442]{background:#7da47e}.save-btn[data-v-58cf8442]:hover{background:#388e3c}.cancel-btn[data-v-58cf8442]{background:#888}.cancel-btn[data-v-58cf8442]:hover{background:#555}.messages-list[data-v-58cf8442]{margin-top:0;display:flex;flex-direction:column;gap:12px}.message-item[data-v-58cf8442]{background:#fff;border:1px solid #e5e5e5;border-radius:7px;padding:14px 18px;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 4px rgba(0,0,0,.02);margin:0;transition:all .3s ease}.message-item[data-v-58cf8442]:hover{border-color:#7da47e;box-shadow:0 2px 8px rgba(125,164,126,.1)}.message-item[data-v-58cf8442]:after{display:none}.message-row[data-v-58cf8442]{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:all .3s ease;padding:8px;border-radius:6px;position:relative}.message-row[data-v-58cf8442]:hover{background-color:#e8f5e8;transform:translateY(-1px);box-shadow:0 3px 8px rgba(125,164,126,.15)}.message-row[data-v-58cf8442]:active{transform:translateY(0);box-shadow:0 1px 3px rgba(125,164,126,.2)}.message-actions[data-v-58cf8442]{display:flex;gap:8px;justify-content:flex-end;align-items:center;min-width:120px}.desktop-only[data-v-58cf8442]{display:none!important}.edit-actions[data-v-58cf8442]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;justify-content:flex-end}.edit-actions .cancel-btn[data-v-58cf8442],.edit-actions .mobile-delete[data-v-58cf8442],.edit-actions .save-btn[data-v-58cf8442]{padding:8px 22px!important;font-size:1.05rem!important;font-weight:700!important;line-height:1!important;height:40px!important;box-sizing:border-box!important;border:none!important;margin:0!important;vertical-align:baseline!important;display:flex!important;align-items:center!important;justify-content:center!important}.edit-actions .mobile-delete[data-v-58cf8442]{background:#d97b63!important}.edit-actions .mobile-delete[data-v-58cf8442]:hover{background:#b85c3b!important}@media (max-width:800px){.edit-actions[data-v-58cf8442]{justify-content:space-between}.cancel-btn[data-v-58cf8442],.save-btn[data-v-58cf8442]{flex:1;min-width:0}.mobile-delete[data-v-58cf8442]{flex:0 0 auto;margin-left:8px!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important}}.message-content[data-v-58cf8442]{display:flex;flex-direction:column;flex:1;min-width:0}.message-text[data-v-58cf8442]{font-family:Quicksand,Segoe UI,Arial,sans-serif;font-weight:300;font-size:1.05rem;color:#312d30;font-weight:500;letter-spacing:.01em;line-height:1.7;background:none;border-radius:0;padding:0;box-shadow:none;display:block;margin-bottom:4px;word-break:break-word;white-space:pre-wrap}.message-date[data-v-58cf8442]{font-family:Quicksand,Segoe UI,Arial,sans-serif;font-size:.75rem;color:#888;font-weight:400;margin-top:2px;opacity:.8}@media (max-width:800px){.message-text[data-v-58cf8442]{font-size:1rem;line-height:1.6}.message-date[data-v-58cf8442]{font-size:.7rem}}.your-messages-section-title[data-v-58cf8442]{font-family:Pacifico,Segoe UI,Georgia,serif;font-size:1.5rem;font-weight:300;color:#312d30;margin-bottom:8px}.edit-section textarea[data-v-58cf8442]{width:100%}.edit-date[data-v-58cf8442]{margin-top:4px;margin-bottom:6px;text-align:left}.no-messages[data-v-58cf8442]{margin-top:24px;color:#888;text-align:center;font-size:1.08rem}.dialog-form-group-row[data-v-58cf8442]{flex-direction:row;align-items:center;gap:8px}.dialog-form-group label[data-v-58cf8442]{font-weight:700;color:#312d30;font-size:1rem;text-align:left}.dialog-form-group input[data-v-58cf8442]{padding:7px;border:1px solid #ccc;border-radius:4px;font-size:16px;font-family:Quicksand,Segoe UI,Georgia,serif}.dialog-phone-row[data-v-58cf8442]{display:flex;align-items:center;gap:8px;width:100%}.dialog-phone-row input[data-v-58cf8442]{flex:1 1 0}.dialog-validate-btn[data-v-58cf8442]{background:#7da47e;color:#fff;border:none;padding:7px 14px;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;transition:background .2s;margin-left:4px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.dialog-validate-btn[data-v-58cf8442]:hover{background:#388e3c}.loading-messages[data-v-58cf8442]{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:#666;font-style:italic}@keyframes spin-58cf8442{to{transform:rotate(1turn)}}.verification-warning[data-v-58cf8442]{font-size:.9em;color:#d32f2f;margin-top:8px;font-style:italic}.verification-checkmark[data-v-58cf8442]{color:#4caf50;font-size:1.2em;font-weight:700;padding:7px 14px;display:flex;align-items:center;justify-content:center;min-width:60px}.verification-info[data-v-58cf8442]{font-size:.9em;color:#666;margin-top:8px;font-style:italic}.code-sent-overlay[data-v-58cf8442]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2001;padding:20px;box-sizing:border-box}.code-sent-message[data-v-58cf8442]{background:#fff;border-radius:12px;padding:30px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:350px;width:100%;animation:codeSentSlideIn-58cf8442 .3s ease-out}@keyframes codeSentSlideIn-58cf8442{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.code-sent-icon[data-v-58cf8442]{width:50px;height:50px;background-color:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 16px}.code-sent-title[data-v-58cf8442]{font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-weight:300;font-size:1.5rem;color:#312d30;margin:0 0 8px 0}.code-sent-text[data-v-58cf8442]{margin:0;font-size:14px;color:#6b7280;font-family:Manrope,sans-serif}.email-verified-overlay[data-v-58cf8442]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2001;padding:20px;box-sizing:border-box}.email-verified-message[data-v-58cf8442]{background:#fff;border-radius:12px;padding:30px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:350px;width:100%;animation:emailVerifiedSlideIn-58cf8442 .3s ease-out}@keyframes emailVerifiedSlideIn-58cf8442{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.email-verified-icon[data-v-58cf8442]{width:50px;height:50px;background-color:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 16px}.email-verified-title[data-v-58cf8442]{font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-weight:300;font-size:1.5rem;color:#312d30;margin:0 0 8px 0}.email-verified-text[data-v-58cf8442]{margin:0;font-size:14px;color:#6b7280;font-family:Manrope,sans-serif}.account-updated-overlay[data-v-58cf8442]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2001;padding:20px;box-sizing:border-box}.account-updated-message[data-v-58cf8442]{background:#fff;border-radius:12px;padding:30px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:350px;width:100%;animation:accountUpdatedSlideIn-58cf8442 .3s ease-out}@keyframes accountUpdatedSlideIn-58cf8442{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.account-updated-icon[data-v-58cf8442]{width:50px;height:50px;background-color:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 16px}.account-updated-title[data-v-58cf8442]{font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-weight:300;font-size:1.5rem;color:#312d30;margin:0 0 8px 0}.account-updated-text[data-v-58cf8442]{margin:0;font-size:14px;color:#6b7280;font-family:Manrope,sans-serif}.account-deleted-overlay[data-v-58cf8442]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2001;padding:20px;box-sizing:border-box}.account-deleted-message[data-v-58cf8442]{background:#fff;border-radius:12px;padding:30px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:400px;width:100%;animation:accountDeletedSlideIn-58cf8442 .3s ease-out}@keyframes accountDeletedSlideIn-58cf8442{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.account-deleted-icon[data-v-58cf8442]{width:50px;height:50px;background-color:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 16px}.account-deleted-title[data-v-58cf8442]{font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-weight:300;font-size:1.5rem;color:#312d30;margin:0 0 8px 0}.account-deleted-text[data-v-58cf8442]{margin:0;font-size:14px;color:#6b7280;font-family:Manrope,sans-serif;line-height:1.4}.email-verification-required-overlay[data-v-58cf8442]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2001;padding:20px;box-sizing:border-box}.email-verification-required-message[data-v-58cf8442]{background:#fff;border-radius:12px;padding:30px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:380px;width:100%;animation:emailVerificationRequiredSlideIn-58cf8442 .3s ease-out}@keyframes emailVerificationRequiredSlideIn-58cf8442{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.email-verification-required-icon[data-v-58cf8442]{width:50px;height:50px;background-color:#ff9800;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin:0 auto 16px}.email-verification-required-title[data-v-58cf8442]{font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-weight:300;font-size:1.5rem;color:#312d30;margin:0 0 8px 0}.email-verification-required-text[data-v-58cf8442]{margin:0;font-size:14px;color:#6b7280;font-family:Manrope,sans-serif}.loading[data-v-58cf8442]{pointer-events:none;opacity:.8}.attempts-exceeded-dialog[data-v-58cf8442]{max-width:450px}.attempts-exceeded-content[data-v-58cf8442]{text-align:center;margin-bottom:20px}.attempts-exceeded-message[data-v-58cf8442]{color:#dc2626;font-size:1rem;margin-bottom:12px;font-weight:500}.attempts-exceeded-suggestion[data-v-58cf8442]{color:#6b7280;font-size:.95rem;margin:0}.attempts-exceeded-actions[data-v-58cf8442]{justify-content:center}.attempts-exceeded-actions .dialog-save-btn[data-v-58cf8442]{background:#7da47e}.attempts-exceeded-actions .dialog-save-btn[data-v-58cf8442]:hover{background:#388e3c}.button[data-v-58cf8442]{height:40px;min-width:100px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center}.add-insight-email-note[data-v-58cf8442]{text-align:center;font-size:smaller}.back-btn-absolute[data-v-2ada3aa4]{position:absolute;top:24px;left:24px;z-index:1000;background:#7da47e;color:#fff;padding:10px 28px;border-radius:6px;font-size:1.13rem;font-weight:700;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:background .2s,box-shadow .2s;border:none}.back-btn-absolute[data-v-2ada3aa4]:hover{background:#388e3c}@media (max-width:700px){.back-btn-absolute[data-v-2ada3aa4]{top:10px;left:10px;padding:8px 16px;font-size:1rem}}.faq-page.privacy-policy-page[data-v-2ada3aa4]{max-width:700px;margin:8px auto 32px auto;padding:24px 32px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.04);text-align:left}@media (max-width:700px){.faq-page.privacy-policy-page[data-v-2ada3aa4]{max-width:98vw;padding:12px 10vw}}.faq-title[data-v-2ada3aa4]{text-align:center;font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-size:2.2rem;color:#312d30;margin-bottom:32px;font-weight:300}.faq-list[data-v-2ada3aa4]{display:flex;flex-direction:column;gap:28px}.faq-item h2[data-v-2ada3aa4]{font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-size:1.5rem;color:#312d30;margin-bottom:8px;font-weight:300}.faq-item p[data-v-2ada3aa4],.faq-item ul[data-v-2ada3aa4]{font-family:Quicksand,Segoe UI,Georgia,serif;font-size:1.08rem;color:#312d30;margin:0 0 8px 0}.faq-item ul[data-v-2ada3aa4]{padding-left:24px;margin-bottom:8px}.back-btn-absolute[data-v-735eaace]{position:absolute;top:24px;left:24px;z-index:1000;background:#7da47e;color:#fff;padding:10px 28px;border-radius:6px;font-size:1.13rem;font-weight:700;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:background .2s,box-shadow .2s;border:none}.back-btn-absolute[data-v-735eaace]:hover{background:#388e3c}@media (max-width:700px){.back-btn-absolute[data-v-735eaace]{top:10px;left:10px;padding:8px 16px;font-size:1rem}}.faq-page.terms-page[data-v-735eaace]{max-width:700px;margin:8px auto 32px auto;padding:24px 32px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.04);text-align:left}@media (max-width:700px){.faq-page.terms-page[data-v-735eaace]{max-width:98vw;padding:12px 10vw}}.faq-title[data-v-735eaace]{text-align:center;font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-size:2.2rem;color:#312d30;margin-bottom:32px;font-weight:300}.faq-list[data-v-735eaace]{display:flex;flex-direction:column;gap:28px}.faq-item h2[data-v-735eaace]{font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-size:1.5rem;color:#312d30;margin-bottom:8px;font-weight:300}.faq-item p[data-v-735eaace],.faq-item ul[data-v-735eaace]{font-family:Quicksand,Segoe UI,Georgia,serif;font-size:1.08rem;color:#312d30;margin:0 0 8px 0}.faq-item ul[data-v-735eaace]{padding-left:24px;margin-bottom:8px}.back-btn-absolute[data-v-844a362a]{position:absolute;top:24px;left:24px;z-index:1000;background:#7da47e;color:#fff;padding:10px 28px;border-radius:6px;font-size:1.13rem;font-weight:700;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:background .2s,box-shadow .2s;border:none}.back-btn-absolute[data-v-844a362a]:hover{background:#388e3c}@media (max-width:700px){.back-btn-absolute[data-v-844a362a]{top:10px;left:10px;padding:8px 16px;font-size:1rem}}.tips-page[data-v-844a362a]{max-width:700px;margin:8px auto 32px auto;padding:24px 32px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.04);text-align:left}@media (max-width:700px){.tips-page[data-v-844a362a]{max-width:98vw;padding:12px 10vw}}.tips-title[data-v-844a362a]{text-align:center;font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-size:2.2rem;color:#312d30;margin-bottom:32px;font-weight:300}.tips-list[data-v-844a362a]{display:flex;flex-direction:column;gap:28px}.tips-item h2[data-v-844a362a]{font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-size:1.5rem;color:#312d30;margin-bottom:8px;font-weight:300}.tips-item p[data-v-844a362a]{font-family:Quicksand,Segoe UI,Georgia,serif;font-size:1.08rem;color:#312d30;margin:0}.dialog-form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.dialog-label{font-weight:700;color:#312d30;font-size:1rem;text-align:left;margin-bottom:2px}.dialog-input,.dialog-label{font-family:Quicksand,Segoe UI,Georgia,serif}.dialog-input{padding:7px;border:1px solid #ccc;border-radius:4px;font-size:16px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.dialog-save-btn{background:#7da47e;color:#fff;border:none;padding:7px 18px;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;transition:background .2s}.dialog-save-btn:hover{background:#388e3c}.dialog-cancel-btn{background:#888;color:#fff;border:none;padding:7px 18px;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;transition:background .2s}.dialog-cancel-btn:hover{background:#555}.dialog-error-message{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:6px;border:1px solid #fca5a5;font-size:.95rem;margin-bottom:16px;line-height:1.4}.dialog-error-message,.dialog-info-instructions{font-family:Quicksand,Segoe UI,Georgia,serif;text-align:center}.dialog-info-instructions{font-size:1rem;color:#312d30;margin:0 0 12px 0;font-weight:500}.account-dialog-overlay{width:100vw;height:100vh;background:rgba(0,0,0,.18);z-index:2000}.account-dialog-overlay,.overlay{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center}.overlay{width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:2001;padding:20px;box-sizing:border-box}.account-dialog{background:#fff;border-radius:12px;box-shadow:0 4px 32px rgba(0,0,0,.13);padding:32px 28px 24px 28px;min-width:320px;max-width:94vw;width:100%;max-width:400px;display:flex;flex-direction:column;gap:18px;position:relative}.dialog-title{font-family:Pacifico,Segoe Script,Brush Script MT,cursive;font-size:1.5rem;color:#312d30;margin-bottom:10px;text-align:center;font-weight:300}p{font-family:Quicksand,Segoe UI,Georgia,serif;font-size:1.1rem;font-weight:500;color:#312d30;letter-spacing:.01em;line-height:1.7;margin-bottom:18px;width:100%;margin-left:auto;margin-right:auto;word-break:break-word}.spinner{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;vertical-align:middle}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}