:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{background-color:#09041a;margin:0 auto;padding:2rem;font-weight:400}.content-with-fixed-header{margin-top:-30px}@media (min-width: 1024px){body{display:flex;place-items:center}#app{grid-template-columns:1fr 1fr;padding:0 2rem}}.login-container[data-v-1f45395f]{display:flex;justify-content:center;width:100%;height:100%;background-color:#f5f5f5}.login-form[data-v-1f45395f]{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:400px;height:100%;max-height:450px}h2[data-v-1f45395f]{text-align:center;margin-bottom:1.5rem;color:#333}.form-group[data-v-1f45395f]{margin-bottom:1rem}.is-invalid[data-v-1f45395f]{border:1px solid red}label[data-v-1f45395f]{display:block;margin-bottom:.5rem;font-weight:500;color:#555}input[data-v-1f45395f]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;box-sizing:border-box}input[data-v-1f45395f]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}input[data-v-1f45395f]:disabled{background-color:#f8f9fa;cursor:not-allowed}.login-btn[data-v-1f45395f]{width:100%;padding:.75rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;margin-top:1rem}.login-btn[data-v-1f45395f]:hover:not(:disabled){background-color:#0056b3}.login-btn[data-v-1f45395f]:disabled{background-color:#6c757d;cursor:not-allowed}.error-message[data-v-1f45395f]{background-color:#f8d7da;color:#721c24;padding:.75rem;border-radius:4px;margin-top:1rem;border:1px solid #f5c6cb}.register-link[data-v-1f45395f]{text-align:center;color:#000;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}.link-btn[data-v-1f45395f]{background:none;border:none;color:#007bff;cursor:pointer;text-decoration:underline;font-size:inherit}.link-btn[data-v-1f45395f]:hover{color:#0056b3}.register-container[data-v-28899588]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#f5f5f5}.register-form[data-v-28899588]{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:400px;height:100%;max-height:450px}h2[data-v-28899588]{text-align:center;margin-bottom:1.5rem;color:#333}.form-group[data-v-28899588]{margin-bottom:1rem}label[data-v-28899588]{display:block;margin-bottom:.5rem;font-weight:500;color:#555}input[data-v-28899588]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;box-sizing:border-box}input[data-v-28899588]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}input[data-v-28899588]:disabled{background-color:#f8f9fa;cursor:not-allowed}.field-error[data-v-28899588]{color:#dc3545;font-size:.875rem;margin-top:.25rem}.register-btn[data-v-28899588]{width:100%;padding:.75rem;background-color:#28a745;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;margin-top:1rem}.register-btn[data-v-28899588]:hover:not(:disabled){background-color:#218838}.register-btn[data-v-28899588]:disabled{background-color:#6c757d;cursor:not-allowed}.error-message[data-v-28899588]{background-color:#f8d7da;color:#721c24;padding:.75rem;border-radius:4px;margin-top:1rem;border:1px solid #f5c6cb}.success-message[data-v-28899588]{background-color:#d4edda;color:#155724;padding:.75rem;border-radius:4px;margin-top:1rem;border:1px solid #c3e6cb}.login-link[data-v-28899588]{color:#000;text-align:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}.link-btn[data-v-28899588]{background:none;border:none;color:#007bff;cursor:pointer;text-decoration:underline;font-size:inherit}.link-btn[data-v-28899588]:hover{color:#0056b3}.email-anon-wrapper[data-v-834ee218]{height:100%;width:400px;margin:auto}.menu-container[data-v-a7ec95ca]{background-color:#09041a;display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem;position:relative;box-shadow:0 2px 4px #0000001a}.logo-section[data-v-a7ec95ca]{flex:0 0 auto;z-index:1001}.logo-link[data-v-a7ec95ca]{display:block;text-decoration:none}.logo-picture[data-v-a7ec95ca]{width:100%;min-width:200px;max-width:400px;height:auto}.nav-section[data-v-a7ec95ca]{flex:1;display:flex;justify-content:center;gap:1rem;align-items:center}.nav-section-btn[data-v-a7ec95ca]{color:#267ed5;background-color:transparent;border:none;padding:12px;min-width:60px;font-size:clamp(14px,2.5vw,20px);font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s;cursor:pointer;white-space:nowrap}.nav-section-btn[data-v-a7ec95ca]:hover,.nav-section-btn.active[data-v-a7ec95ca]{background-color:#267ed5;color:#fff}.login-section[data-v-a7ec95ca]{flex:0 0 auto}.user-info[data-v-a7ec95ca]{position:relative;display:flex;align-items:center}.user-welcome-title[data-v-a7ec95ca]{color:#267ed5;align-self:center;font-size:clamp(12px,2vw,16px);font-weight:300;background-color:transparent;padding:12px;text-decoration:none;white-space:nowrap}.user-welcome-burger[data-v-a7ec95ca]{color:#267ed5;font-size:clamp(20px,4vw,30px);font-weight:600;background-color:transparent;border:none;padding:5px;border-radius:8px;min-width:50px;text-decoration:none;transition:all .2s;cursor:pointer}.user-welcome-burger[data-v-a7ec95ca]:hover,.user-welcome-burger.active[data-v-a7ec95ca]{background-color:#267ed5;color:#fff;transform:translateY(-1px)}.logout-btn[data-v-a7ec95ca]{color:#267ed5;margin-left:10px;background:transparent;border:1px solid #267ed5;padding:8px 16px;font-size:clamp(10px,1.5vw,12px);font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.logout-btn[data-v-a7ec95ca]:hover{background-color:#f7705b;border-color:#f7705b;color:#fff}.log-btn[data-v-a7ec95ca]{position:relative;display:flex;gap:15px;background:linear-gradient(135deg,#267ed5,#698ad6);color:#fff;border:none;padding:12px;min-width:60px;font-size:clamp(12px,2vw,14px);font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;justify-content:center;white-space:nowrap}.log-btn[data-v-a7ec95ca]:hover{background:linear-gradient(135deg,#083b87,#6e98c2);transform:translateY(-1px)}.dropdown-nav-btn[data-v-a7ec95ca]{color:#267ed5;background-color:transparent;border:none;padding:12px;min-width:60px;font-size:clamp(14px,2.5vw,20px);font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s;cursor:pointer;white-space:nowrap}.dropdown-nav-btn[data-v-a7ec95ca]:hover,.dropdown-nav-btn.active[data-v-a7ec95ca]{background-color:#267ed5;color:#fff;transform:translateY(-1px)}.nav-dropdown[data-v-a7ec95ca]{position:relative}.dropdown-toggle.active[data-v-a7ec95ca]{background:#547cb8;color:#fff}.dropdown-menu[data-v-a7ec95ca]{position:absolute;top:100%;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:250px;overflow:hidden;z-index:1000;margin-top:.5rem}.dropdown-item[data-v-a7ec95ca]{display:block;padding:.75rem 1rem;color:#267ed5;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s ease;border-bottom:1px solid #f3f4f6;white-space:nowrap}.dropdown-item[data-v-a7ec95ca]:last-child{border-bottom:none}.dropdown-item[data-v-a7ec95ca]:hover,.dropdown-item.router-link-active[data-v-a7ec95ca]{background:#267ed5;color:#fff}.dropdown-menu-user[data-v-a7ec95ca]{position:absolute;top:100%;right:5%;background:transparent;border:none;border-radius:8px;min-width:250px;z-index:1000}.dropdown-item-user[data-v-a7ec95ca]{display:block;width:175px;padding:8px 10px;color:#267ed5;font-size:14px;font-weight:300;text-align:right;text-decoration:none;transition:background-color .2s ease;white-space:nowrap}.dropdown-item-user[data-v-a7ec95ca]:hover,.dropdown-item-user.router-link-active[data-v-a7ec95ca]{background:#267ed5;color:#fff;border-radius:8px}.mobile-menu-container[data-v-a7ec95ca]{display:none;flex:0 0 auto}.mobile-hamburger[data-v-a7ec95ca]{display:flex;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.mobile-hamburger span[data-v-a7ec95ca]{width:25px;height:3px;background:#267ed5;border-radius:2px;transition:all .3s ease;transform-origin:1px}.mobile-hamburger.active span[data-v-a7ec95ca]:first-child{transform:rotate(45deg)}.mobile-hamburger.active span[data-v-a7ec95ca]:nth-child(2){opacity:0;transform:translate(20px)}.mobile-hamburger.active span[data-v-a7ec95ca]:last-child{transform:rotate(-45deg)}.mobile-menu-overlay[data-v-a7ec95ca]{position:fixed;inset:0;background-color:#00000080;z-index:1000;display:flex;justify-content:flex-end}.mobile-menu-content[data-v-a7ec95ca]{background:#fff;width:300px;height:100vh;padding:80px 20px 20px;box-shadow:-2px 0 10px #0000001a;overflow-y:auto}.mobile-nav-item[data-v-a7ec95ca]{border-bottom:1px solid #f3f4f6}.mobile-nav-item[data-v-a7ec95ca]:last-of-type{border-bottom:none}.mobile-nav-link[data-v-a7ec95ca]{display:block;padding:15px 0;color:#267ed5;font-size:18px;font-weight:600;text-decoration:none;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:color .2s ease}.mobile-nav-link[data-v-a7ec95ca]:hover,.mobile-nav-link.active[data-v-a7ec95ca]{color:#083b87}.mobile-tools-toggle[data-v-a7ec95ca],.mobile-user-toggle[data-v-a7ec95ca]{display:flex;justify-content:space-between;align-items:center}.arrow[data-v-a7ec95ca]{font-size:14px;transition:transform .2s ease}.mobile-tools-submenu[data-v-a7ec95ca],.mobile-user-submenu[data-v-a7ec95ca]{padding-left:20px;border-top:1px solid #f3f4f6;margin-top:10px}.mobile-submenu-link[data-v-a7ec95ca]{display:block;padding:12px 0;color:#547cb8;font-size:16px;font-weight:400;text-decoration:none;transition:color .2s ease}.mobile-submenu-link[data-v-a7ec95ca]:hover{color:#267ed5}.mobile-auth-section[data-v-a7ec95ca]{margin-top:30px;padding-top:20px;border-top:2px solid #f3f4f6}.mobile-auth-btn[data-v-a7ec95ca]{width:100%;padding:15px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.mobile-auth-btn.login[data-v-a7ec95ca]{background:linear-gradient(135deg,#267ed5,#698ad6);color:#fff}.mobile-auth-btn.login[data-v-a7ec95ca]:hover{background:linear-gradient(135deg,#083b87,#6e98c2)}.mobile-auth-btn.logout[data-v-a7ec95ca]{background:transparent;color:#f7705b;border:1px solid #F7705B}.mobile-auth-btn.logout[data-v-a7ec95ca]:hover{background-color:#f7705b;color:#fff}.auth-modal-overlay[data-v-a7ec95ca]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.auth-modal-content[data-v-a7ec95ca]{position:relative;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000004d;width:90%;max-width:425px;height:425px}.close-btn[data-v-a7ec95ca]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;z-index:10;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.close-btn[data-v-a7ec95ca]:hover{background-color:#f5f5f5;color:#333}@media (max-width: 900px){.menu-container[data-v-a7ec95ca]{padding:.75rem}.nav-section[data-v-a7ec95ca]{gap:.5rem}.nav-section-btn[data-v-a7ec95ca],.dropdown-nav-btn[data-v-a7ec95ca]{padding:8px 10px;min-width:50px}.logo-picture[data-v-a7ec95ca]{min-width:150px;max-width:300px}.user-welcome-title[data-v-a7ec95ca]{padding:8px}.logout-btn[data-v-a7ec95ca]{padding:6px 12px;margin-left:8px}}@media (max-width: 768px){.nav-section[data-v-a7ec95ca]{gap:.25rem}.nav-section-btn[data-v-a7ec95ca],.dropdown-nav-btn[data-v-a7ec95ca]{padding:6px 8px;font-size:16px}.logo-picture[data-v-a7ec95ca]{max-width:250px}.user-welcome-title[data-v-a7ec95ca]{font-size:14px;padding:6px}.logout-btn[data-v-a7ec95ca]{font-size:11px;padding:5px 10px}}@media (max-width: 600px){.desktop-nav[data-v-a7ec95ca],.desktop-login[data-v-a7ec95ca]{display:none}.mobile-menu-container[data-v-a7ec95ca]{display:block}.menu-container[data-v-a7ec95ca]{padding:.5rem 1rem}.logo-picture[data-v-a7ec95ca]{min-width:150px;max-width:250px}.mobile-menu-content[data-v-a7ec95ca]{width:280px;padding:70px 15px 15px}}.footer-section[data-v-3938df01]{background:transparent;color:#267ed5;padding:60px 0 30px;margin-top:80px}.footer-container[data-v-3938df01]{max-width:1200px;margin:0 auto;padding:0 20px}.footer-top[data-v-3938df01]{display:grid;grid-template-columns:1fr 3fr;gap:60px;margin-bottom:50px;align-items:start}.footer-brand[data-v-3938df01]{display:flex;flex-direction:column;align-items:flex-start}.footer-logo[data-v-3938df01]{min-width:200px;max-width:300px;margin-bottom:15px}.footer-brand-name[data-v-3938df01]{font-size:1.8rem;font-weight:600;color:#267ed5;margin:0;letter-spacing:-.5px}.footer-nav[data-v-3938df01]{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.footer-nav-column h4[data-v-3938df01]{font-size:1.2rem;font-weight:600;color:#267ed5;margin-bottom:20px;letter-spacing:-.3px}.footer-nav-column ul[data-v-3938df01]{list-style:none;padding:0;margin:0}.footer-nav-column li[data-v-3938df01]{margin-bottom:12px}.footer-nav-column a[data-v-3938df01]{color:#267ed5;text-decoration:none;font-size:.95rem;font-weight:400;transition:all .3s ease;display:inline-block}.footer-nav-column a[data-v-3938df01]:hover{color:#267ed5;transform:translate(5px)}.social-links[data-v-3938df01]{display:flex;flex-direction:column;gap:12px}.social-link[data-v-3938df01]{display:flex;align-items:center;gap:10px;color:#267ed5;text-decoration:none;font-size:.95rem;font-weight:400;transition:all .3s ease;padding:8px 0}.social-link[data-v-3938df01]:hover{color:#267ed5;transform:translate(5px)}.social-icon[data-v-3938df01]{width:20px;height:20px;fill:currentColor;flex-shrink:0}.footer-bottom[data-v-3938df01]{border-top:1px solid rgba(255,255,255,.2);padding-top:30px}.footer-legal[data-v-3938df01]{text-align:center}.copyright[data-v-3938df01]{font-size:.95rem;font-weight:500;color:#267ed5;margin-bottom:10px}.trademark[data-v-3938df01]{font-size:.85rem;font-weight:300;color:#267ed5;line-height:1.5;max-width:800px;margin:0 auto}@media (max-width: 1024px){.footer-nav[data-v-3938df01]{grid-template-columns:repeat(2,1fr);gap:30px}.footer-top[data-v-3938df01]{grid-template-columns:1fr;gap:40px}.footer-brand[data-v-3938df01]{align-items:center;text-align:center}}@media (max-width: 768px){.footer-section[data-v-3938df01]{padding:40px 0 20px;margin-top:60px}.footer-nav[data-v-3938df01]{grid-template-columns:1fr;gap:30px}.footer-nav-column[data-v-3938df01]{text-align:center}.social-links[data-v-3938df01]{align-items:center}.footer-top[data-v-3938df01]{gap:30px}.footer-bottom[data-v-3938df01]{padding-top:20px}.trademark[data-v-3938df01]{font-size:.8rem}}@media (max-width: 480px){.footer-container[data-v-3938df01]{padding:0 15px}.footer-brand-name[data-v-3938df01]{font-size:1.5rem}.footer-logo[data-v-3938df01]{width:50px;height:50px}.social-link[data-v-3938df01]{font-size:.9rem}.social-icon[data-v-3938df01]{width:18px;height:18px}}#app{max-width:1500px;min-width:400px;width:100%;min-height:100vh}.auth-loading{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f5f5f5}.loading-spinner{text-align:center;font-size:18px;color:#666}.loading-spinner div{margin:10px 0}*{box-sizing:border-box}body{margin:0;padding-top:0;width:100%}html{width:100%}.how-it-works[data-v-6d5fb02b]{text-align:center;margin-bottom:40px}.how-it-works h2[data-v-6d5fb02b]{margin-bottom:40px;font-size:2rem;font-weight:600;color:#6684cc}.steps-grid[data-v-6d5fb02b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.step[data-v-6d5fb02b]{display:flex;flex-direction:column;align-items:center;padding:20px;box-shadow:0 4px 20px #ffffff4d;transition:transform .3s ease,box-shadow .3s ease}.step h4[data-v-6d5fb02b]{font-size:1.3rem;color:#2c3e50;margin-bottom:10px}.step p[data-v-6d5fb02b]{color:#7f8c8d;line-height:1.6;max-width:200px}.step[data-v-6d5fb02b]:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.step-number[data-v-6d5fb02b]{width:60px;height:60px;background:linear-gradient(135deg,#083b87,#6684cc);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin-bottom:20px}.how-it-works-explanation[data-v-6d5fb02b]{text-align:left;font-size:1.1rem;font-weight:300;list-style:none;color:#7b90e3;padding-left:1em}.how-it-works-explanation h4[data-v-6d5fb02b]{text-align:center;font-size:1.6rem;font-weight:600;color:#6684cc}.how-it-works-explanation h5[data-v-6d5fb02b]{text-align:center;margin-bottom:10px;font-size:1.3rem;font-weight:700;color:#6684cc}.how-it-works-explanation ul li[data-v-6d5fb02b]{padding:10px}.how-it-works-explanation ul li[data-v-6d5fb02b]:before{text-indent:-2em;display:inline-block}.how-it-works-explanation-prompt ul li[data-v-6d5fb02b]:before{content:"💡";text-indent:-2em;font-size:1.2em;display:inline-block}.how-it-works-explanation-result ul li[data-v-6d5fb02b]:before{content:"🛡️";text-indent:-2em;font-size:1.2em;display:inline-block}.cta-section[data-v-6d5fb02b]{display:flex;margin-top:40px;gap:20px;justify-content:center;flex-wrap:wrap}.cta-button[data-v-6d5fb02b]{padding:15px 30px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;display:inline-block}.cta-button.primary[data-v-6d5fb02b]{background:linear-gradient(135deg,#083b87,#6684cc);color:#fff;box-shadow:0 4px 15px #667eea66;border:2px solid #227DCC}.cta-button.primary[data-v-6d5fb02b]:hover{transform:translateY(-2px);background:#227dcc;color:#fff;box-shadow:0 6px 20px #667eea99}.cta-button.secondary[data-v-6d5fb02b]{background:linear-gradient(45deg,#6684cc,#083b87);color:#fff;border:2px solid #227DCC}.cta-button.secondary[data-v-6d5fb02b]:hover{background:#227dcc;color:#fff;transform:translateY(-2px)}.home-container[data-v-d8b9dd97]{max-width:1200px;margin:0 auto;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hero-section[data-v-d8b9dd97]{text-align:center;margin-bottom:50px}.hero-subtitle[data-v-d8b9dd97]{font-size:1.7rem;color:#7f8c8d;margin-bottom:50px}.hero-subtitle h1[data-v-d8b9dd97]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:20px;background:linear-gradient(135deg,#083b87,#6684cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle p[data-v-d8b9dd97]{text-align:left;font-size:1.3rem;font-weight:400;color:#6684cc;line-height:1.6;margin-bottom:.5rem}.sam-altman-quote[data-v-d8b9dd97]{font-size:1.3rem;font-weight:700;font-style:italic;color:#9e5b09;margin-bottom:20px}.feature-grid[data-v-d8b9dd97]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:50px}.feature-card[data-v-d8b9dd97]{background:transparent;padding:30px;border-radius:12px;box-shadow:0 4px 20px #ffffff4d;transition:transform .3s ease,box-shadow .3s ease}.feature-card[data-v-d8b9dd97]:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.feature-card h3[data-v-d8b9dd97]{font-size:1.7rem;margin-bottom:15px;color:#6684cc}.feature-card p[data-v-d8b9dd97]{text-align:left;color:#7b90e3}.feature-card ul[data-v-d8b9dd97]{list-style:none;text-align:left;color:#7b90e3;padding-left:1em}.feature-card ul li[data-v-d8b9dd97]{font-size:1.2rem;font-weight:400;padding:10px}.feature-card-secure ul li[data-v-d8b9dd97]:before{content:"🗝️";color:green;text-indent:-2em;font-size:1.2em;display:inline-block}.feature-card-fast ul li[data-v-d8b9dd97]:before{content:"💡";text-indent:-2em;font-size:1.2em;display:inline-block}.feature-card-custom ul li[data-v-d8b9dd97]:before{content:"🎚️";text-indent:-2em;font-size:1.2em;display:inline-block}.cta-section[data-v-d8b9dd97]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-button[data-v-d8b9dd97]{padding:15px 30px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;display:inline-block}.cta-button.primary[data-v-d8b9dd97]{background:linear-gradient(135deg,#083b87,#6684cc);color:#fff;box-shadow:0 4px 15px #667eea66;border:2px solid #227DCC}.cta-button.primary[data-v-d8b9dd97]:hover{transform:translateY(-2px);background:#227dcc;color:#fff;box-shadow:0 6px 20px #667eea99}.cta-button.secondary[data-v-d8b9dd97]{background:linear-gradient(45deg,#6684cc,#083b87);color:#fff;border:2px solid #227DCC}.cta-button.secondary[data-v-d8b9dd97]:hover{background:#227dcc;color:#fff;transform:translateY(-2px)}.how-it-works h2[data-v-d8b9dd97]{font-size:2.5rem;color:#2c3e50;margin-bottom:40px}@media (max-width: 500px){.hero-section h1[data-v-d8b9dd97]{font-size:1.5rem}.hero-subtitle[data-v-d8b9dd97]{font-size:.75rem}.feature-grid[data-v-d8b9dd97]{grid-template-columns:1fr}.cta-section[data-v-d8b9dd97]{flex-direction:column;align-items:center}.how-it-works h2[data-v-d8b9dd97]{font-size:2rem}.steps-grid[data-v-d8b9dd97]{grid-template-columns:1fr}}.input-section[data-v-c01a3935]{min-width:400px;max-width:1500px;background:#f8f9fa;padding:25px;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px}.input-section h2[data-v-c01a3935]{color:#2c3e50;margin-bottom:20px;font-size:1.5rem;border-bottom:2px solid #3498db;padding-bottom:10px}.full-width[data-v-c01a3935]{width:100%!important;min-height:400px}.form-group[data-v-c01a3935]{margin-bottom:20px}.form-group label[data-v-c01a3935]{display:block;margin-bottom:8px;font-weight:600;color:#34495e}.text-input[data-v-c01a3935]{overflow-y:auto;width:100%;min-height:450px;max-height:450px;padding:12px;border:2px solid #ddd;border-radius:8px;font-size:14px;font-family:Monaco,Menlo,monospace;line-height:1.5;resize:none;transition:border-color .3s ease}.text-input[data-v-c01a3935]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.text-input[data-v-c01a3935]::placeholder{color:#7f8c8d;font-style:italic}.submit-btn-section[data-v-c01a3935]{display:flex;justify-content:flex-end;align-items:center;margin-top:20px;gap:15px}.char-count[data-v-c01a3935]{color:#7f8c8d;font-size:12px;font-weight:500}.char-count.warning[data-v-c01a3935]{color:#e67e22}.char-count.error[data-v-c01a3935]{color:#e74c3c}.submit-btn[data-v-c01a3935]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;padding:12px 24px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;width:160px;justify-content:center}.submit-btn[data-v-c01a3935]:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#21618c);transform:translateY(-2px);box-shadow:0 4px 15px #3498db4d}.submit-btn[data-v-c01a3935]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}.submit-btn.loading[data-v-c01a3935]{background:#95a5a6}.spinner[data-v-c01a3935]{width:14px;height:14px;border:2px solid #ffffff40;border-top:2px solid #ffffff;border-radius:50%;animation:spin-c01a3935 1s linear infinite}@keyframes spin-c01a3935{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.keyboard-hint[data-v-c01a3935]{display:flex;align-items:center;color:#7f8c8d;font-size:11px;gap:5px}.kbd[data-v-c01a3935]{background:#ecf0f1;border:1px solid #bdc3c7;border-radius:3px;padding:2px 6px;font-family:monospace;font-size:10px}@media (max-width: 768px){.input-section[data-v-c01a3935]{min-width:300px;padding:20px}.submit-btn-section[data-v-c01a3935]{flex-direction:column;align-items:stretch}.submit-btn[data-v-c01a3935]{min-width:100%}.keyboard-hint[data-v-c01a3935]{justify-content:center;margin-top:10px}}@media (max-width: 480px){.text-input[data-v-c01a3935]{min-height:300px;max-height:300px;font-size:12px}.input-section h2[data-v-c01a3935]{font-size:1.3rem}}.text-highlighter[data-v-f7d69e52]{position:relative;width:100%;height:460px;font-family:Monaco,Menlo,monospace;font-size:14px;line-height:1.5}.output-textarea[data-v-f7d69e52]{position:absolute;top:0;left:0;width:100%;min-height:460px;max-height:460px;padding:12px;border:2px solid #ddd;border-radius:8px;font-family:inherit;font-size:inherit;line-height:inherit;resize:none;caret-color:#000;z-index:2;background-color:#f8f9fa;transition:border-color .3s ease}.output-textarea[data-v-f7d69e52]:focus{outline:none;border-color:#3498db}.highlight-layer[data-v-f7d69e52]{position:absolute;top:0;left:0;width:100%;min-height:150px;max-height:460px;padding:12px;border:2px solid #ddd;border-radius:8px;font-family:inherit;font-size:inherit;line-height:inherit;resize:vertical;pointer-events:none;z-index:1;background-color:#f1f2f6;overflow:auto;color:#2c3e50}.highlight[data-v-f7d69e52]{background-color:#ff9;padding:1px 2px;border-radius:2px;box-shadow:0 1px 3px #0000001a}.highlight-layer[data-v-f7d69e52]::-webkit-scrollbar{display:none}.highlight-layer[data-v-f7d69e52]{-ms-overflow-style:none;scrollbar-width:none}.output-section[data-v-c5b7f3a8]{width:100%}.keywords-output-container[data-v-c5b7f3a8]{display:grid;grid-template-columns:1fr 2fr;gap:30px;min-height:300px}@media (max-width: 1200px){.keywords-output-container[data-v-c5b7f3a8]{grid-template-columns:1fr;gap:20px;max-height:650px}}.keywords-section[data-v-c5b7f3a8]{background:#f8f9fa;padding:25px;border-radius:12px;box-shadow:0 2px 10px #0000001a}.keywords-header[data-v-c5b7f3a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.keywords-button[data-v-c5b7f3a8]{display:flex;justify-content:flex-end;align-self:flex-end;margin-top:auto;padding-bottom:10px;gap:15px}.keywords-header h2[data-v-c5b7f3a8]{color:#2c3e50;font-size:1.5rem;border-bottom:2px solid #3498db;padding-bottom:10px;margin:0;flex:1}.keywords-table-container[data-v-c5b7f3a8]{overflow-x:hidden;overflow-y:auto;height:525px;min-width:500px;max-width:800px}.keywords-table[data-v-c5b7f3a8]{width:100%;border-collapse:collapse;margin-bottom:20px}.keywords-table td[data-v-c5b7f3a8]{padding:12px;text-align:left;border-bottom:1px solid #ddd}.keywords-table th[data-v-c5b7f3a8]{background-color:#34495e;color:#fff;font-weight:600;padding:12px;text-align:center}.keywords-table tr[data-v-c5b7f3a8]{text-align:center}.keyword-row[data-v-c5b7f3a8]:hover{background-color:#f1f2f6}.keyword-input[data-v-c5b7f3a8]{min-width:100px;max-width:250px;padding:8px 12px;border:2px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s ease}.label-input[data-v-c5b7f3a8]{width:100px;padding:8px;border:2px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s ease}.keyword-input[data-v-c5b7f3a8]:focus,.label-input[data-v-c5b7f3a8]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db1a}.keyword-input[data-v-c5b7f3a8]:disabled,.label-input[data-v-c5b7f3a8]:disabled{background-color:#f8f9fa;color:#6c757d}.remove-btn[data-v-c5b7f3a8]{background:#e74c3c;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .3s ease}.remove-btn[data-v-c5b7f3a8]:hover:not(:disabled){background:#c0392b}.remove-btn[data-v-c5b7f3a8]:disabled{background:#bdc3c7;cursor:not-allowed}.add-keyword-section[data-v-c5b7f3a8]{text-align:center;margin-top:15px}.add-keyword-btn[data-v-c5b7f3a8]{background:#27ae60;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;transition:background-color .3s ease}.add-keyword-btn[data-v-c5b7f3a8]:hover:not(:disabled){background:#229954}.add-keyword-btn[data-v-c5b7f3a8]:disabled{background:#bdc3c7;cursor:not-allowed}.output-container[data-v-c5b7f3a8]{background:#f8f9fa;height:100%;width:100%;padding:25px;border-radius:12px;box-shadow:0 2px 10px #0000001a}.output-container h2[data-v-c5b7f3a8]{color:#2c3e50;margin-bottom:20px;font-size:1.5rem;border-bottom:2px solid #3498db;padding-bottom:10px}.output-text-container[data-v-c5b7f3a8]{position:relative;width:100%;height:520px}.anonymize-btn[data-v-c5b7f3a8]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;padding:12px 24px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.anonymize-btn[data-v-c5b7f3a8]:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#21618c);transform:translateY(-2px);box-shadow:0 4px 15px #3498db4d}.anonymize-btn[data-v-c5b7f3a8]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}.anonymize-btn.loading[data-v-c5b7f3a8]{background:#95a5a6}.showHide-container[data-v-c5b7f3a8]{display:flex;position:relative;bottom:10px;right:0;padding-bottom:10px;gap:15px}.showHide-btn[data-v-c5b7f3a8]{position:absolute;bottom:0;right:200px;display:flex;gap:15px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;padding:12px 24px;min-width:120px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;justify-content:center}.showHide-btn[data-v-c5b7f3a8]:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#21618c);transform:translateY(-2px);box-shadow:0 4px 15px #3498db4d}.showHide-btn[data-v-c5b7f3a8]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}.showHide-btn.loading[data-v-c5b7f3a8]{background:#95a5a6}.moveToPrompt-btn[data-v-c5b7f3a8]{position:absolute;bottom:0;right:10px;display:flex;gap:15px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;padding:12px 24px;min-width:120px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;justify-content:center}.moveToPrompt-btn[data-v-c5b7f3a8]:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#21618c);transform:translateY(-2px);box-shadow:0 4px 15px #3498db4d}.moveToPrompt-btn[data-v-c5b7f3a8]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}.moveToPrompt-btn.loading[data-v-c5b7f3a8]{background:#95a5a6}.spinner[data-v-c5b7f3a8]{width:14px;height:14px;border:2px solid #ffffff40;border-top:2px solid #ffffff;border-radius:50%;animation:spin-c5b7f3a8 1s linear infinite}@keyframes spin-c5b7f3a8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.copy-btn[data-v-c5b7f3a8]{position:absolute;top:10px;right:20px;background:#27ae60;color:#fff;border:none;padding:8px 15px;border-radius:6px;cursor:pointer;font-size:12px;transition:all .3s ease}.copy-btn[data-v-c5b7f3a8]:hover{background:#229954}.copy-btn.copied[data-v-c5b7f3a8]{background:#2ecc71}.error-message[data-v-c5b7f3a8]{background:#e74c3c;color:#fff;padding:15px 20px;border-radius:8px;margin:20px 0;display:flex;justify-content:space-between;align-items:center;animation:slideIn-c5b7f3a8 .3s ease}@keyframes slideIn-c5b7f3a8{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.close-error[data-v-c5b7f3a8]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0 5px}.statistics[data-v-c5b7f3a8]{background:#ecf0f1;padding:20px;border-radius:8px;margin-top:30px}.statistics h3[data-v-c5b7f3a8]{color:#2c3e50;margin-bottom:15px;text-align:center}.stats-grid[data-v-c5b7f3a8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.stat-item[data-v-c5b7f3a8]{background:#fff;padding:15px;border-radius:6px;text-align:center;box-shadow:0 2px 5px #0000001a}.stat-label[data-v-c5b7f3a8]{display:block;color:#7f8c8d;font-size:14px;margin-bottom:5px}.stat-value[data-v-c5b7f3a8]{display:block;color:#2c3e50;font-size:24px;font-weight:700}@media (max-width: 768px){.keywords-table-container[data-v-c5b7f3a8]{min-width:100%;height:300px}.keyword-input[data-v-c5b7f3a8]{min-width:80px;max-width:150px}.label-input[data-v-c5b7f3a8]{width:80px}.showHide-container[data-v-c5b7f3a8]{flex-direction:column;gap:10px;position:static}.showHide-btn[data-v-c5b7f3a8],.moveToPrompt-btn[data-v-c5b7f3a8]{position:static;width:100%;min-width:100%}}.keyword-input.valid[data-v-c5b7f3a8]{border:3px solid #4CAF50}.keyword-input.invalid[data-v-c5b7f3a8]{border:3px solid #f44336}.keyword-input.neutral[data-v-c5b7f3a8]{border:1px solid #ddd}@media (max-width: 480px){.output-section[data-v-c5b7f3a8],.keywords-section[data-v-c5b7f3a8],.output-container[data-v-c5b7f3a8]{padding:15px}.output-text-container[data-v-c5b7f3a8]{height:400px}}.prompt-section[data-v-324cc0d0]{width:100%;background:#f8f9fa;padding:25px;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-top:30px}.prompt-container[data-v-324cc0d0]{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media (max-width: 1200px){.prompt-container[data-v-324cc0d0]{grid-template-columns:1fr;gap:20px}}.prompt-presets[data-v-324cc0d0]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.prompt-presets h2[data-v-324cc0d0]{text-align:left;color:#2c3e50;margin-bottom:25px;font-size:1.5rem;border-bottom:2px solid #3498db;padding-bottom:10px}.checkboxes-section[data-v-324cc0d0]{margin-bottom:30px}.checkboxes-section h3[data-v-324cc0d0]{color:#34495e;margin-top:15px;margin-bottom:15px;font-size:1.2rem}.checkboxes-grid[data-v-324cc0d0]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:5px}.checkboxes-grid.noBoxChecked[data-v-324cc0d0]{border:2px solid red;border-radius:8px}@media (max-width: 768px){.checkboxes-grid[data-v-324cc0d0]{grid-template-columns:repeat(2,1fr)}}.checkbox-item[data-v-324cc0d0]{display:flex;align-items:center;padding:8px 12px;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .3s ease;background:#fafafa}.checkbox-item[data-v-324cc0d0]:hover:not(:has(.checkbox-input:disabled)){background:#f1f2f6;border-color:#3498db}.checkbox-item[data-v-324cc0d0]:has(.checkbox-input:disabled){background:#f8f9fa;opacity:.6;cursor:not-allowed}.checkbox-input[data-v-324cc0d0]{margin-right:8px;cursor:pointer;accent-color:#3498db}.checkbox-input[data-v-324cc0d0]:disabled{cursor:not-allowed;opacity:.6}.checkbox-label[data-v-324cc0d0]{font-size:14px;color:#2c3e50;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-item:has(.checkbox-input:disabled) .checkbox-label[data-v-324cc0d0]{cursor:not-allowed;color:#7f8c8d}.sliders-section h3[data-v-324cc0d0]{color:#34495e;margin-bottom:15px;font-size:1.2rem}.sliders-container[data-v-324cc0d0]{display:flex;flex-direction:column;gap:20px}.slider-item[data-v-324cc0d0]{display:flex;flex-direction:column;gap:8px}.slider-label[data-v-324cc0d0]{font-weight:600;color:#34495e;font-size:14px}.slider-wrapper[data-v-324cc0d0]{display:flex;align-items:center;gap:12px}.slider-input[data-v-324cc0d0]{flex:1;height:6px;background:#ddd;border-radius:3px;outline:none;cursor:pointer;accent-color:#3498db;transition:opacity .3s ease}.slider-input[data-v-324cc0d0]:disabled{cursor:not-allowed;opacity:.6;accent-color:#bdc3c7}.slider-input[data-v-324cc0d0]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;background:#3498db;border-radius:50%;cursor:pointer;transition:background .3s ease}.slider-input[data-v-324cc0d0]::-webkit-slider-thumb:hover:not(:disabled){background:#2980b9}.slider-input[data-v-324cc0d0]:disabled::-webkit-slider-thumb{background:#bdc3c7;cursor:not-allowed}.slider-input[data-v-324cc0d0]::-moz-range-thumb{width:18px;height:18px;background:#3498db;border-radius:50%;border:none;cursor:pointer;transition:background .3s ease}.slider-input[data-v-324cc0d0]::-moz-range-thumb:hover:not(:disabled){background:#2980b9}.slider-input[data-v-324cc0d0]:disabled::-moz-range-thumb{background:#bdc3c7;cursor:not-allowed}.slider-value-label[data-v-324cc0d0]{font-size:11px;color:#7f8c8d;min-width:80px;text-align:center}.slider-current-value[data-v-324cc0d0]{font-weight:600;color:#2c3e50;min-width:100px;text-align:center;background:#ecf0f1;padding:4px 8px;border-radius:4px;font-size:12px}.prompt-text[data-v-324cc0d0]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.prompt-text h2[data-v-324cc0d0]{color:#2c3e50;margin-bottom:20px;font-size:1.5rem;border-bottom:2px solid #3498db;padding-bottom:10px}.prompt-controls[data-v-324cc0d0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}@media (max-width: 768px){.prompt-controls[data-v-324cc0d0]{flex-direction:column;align-items:stretch;gap:10px}}.prompt-dropdown[data-v-324cc0d0]{flex:1;padding:10px 12px;border:2px solid #ddd;border-radius:6px;font-size:14px;color:#2c3e50;background-color:#fff;cursor:pointer;transition:all .3s ease}.prompt-dropdown[data-v-324cc0d0]:focus:not(:disabled){outline:none;border-color:#3498db;box-shadow:0 0 0 2px #3498db1a}.prompt-dropdown[data-v-324cc0d0]:disabled{background-color:#f8f9fa;color:#7f8c8d;cursor:not-allowed;opacity:.6}.prompt-buttons[data-v-324cc0d0]{display:flex;gap:10px}.save-load-btn[data-v-324cc0d0]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;padding:12px 20px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;min-width:80px;justify-content:center;position:relative}.save-load-btn[data-v-324cc0d0]:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#21618c);transform:translateY(-2px);box-shadow:0 4px 15px #3498db4d}.save-load-btn[data-v-324cc0d0]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.submit-buttons[data-v-324cc0d0]{display:flex;justify-content:right;align-self:flex-end;margin-top:auto}.submit-btn[data-v-324cc0d0]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;padding:12px 24px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;min-width:120px;justify-content:center;position:relative}.submit-btn[data-v-324cc0d0]:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#21618c);transform:translateY(-2px);box-shadow:0 4px 15px #3498db4d}.submit-btn[data-v-324cc0d0]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.submit-btn.loading[data-v-324cc0d0]{background:#95a5a6;cursor:wait}.loading-spinner[data-v-324cc0d0]{display:inline-block;width:16px;height:16px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin-324cc0d0 1s linear infinite}@keyframes spin-324cc0d0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.prompt-textarea-container[data-v-324cc0d0]{width:100%;max-width:60vw}.prompt-textarea[data-v-324cc0d0]{width:100%;height:450px;overflow-y:auto;padding:12px;border:2px solid #ddd;border-radius:8px;font-size:14px;font-family:Monaco,Menlo,monospace;line-height:1.5;transition:all .3s ease;resize:none;background-color:#f8f9fa;color:#2c3e50;box-sizing:border-box}.prompt-textarea[data-v-324cc0d0]:focus:not(:disabled){outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;background-color:#fff}.prompt-textarea[data-v-324cc0d0]:disabled{background-color:#ecf0f1;color:#7f8c8d;cursor:not-allowed;opacity:.6}.prompt-textarea[data-v-324cc0d0]::placeholder{color:#bdc3c7;font-style:italic}@media (max-width: 768px){.prompt-textarea-container[data-v-324cc0d0]{max-width:100%}.prompt-section[data-v-324cc0d0]{padding:15px}.prompt-presets[data-v-324cc0d0],.prompt-text[data-v-324cc0d0]{padding:20px}.submit-btn[data-v-324cc0d0],.save-load-btn[data-v-324cc0d0]{padding:10px 16px;font-size:13px;min-width:100px}}.response-section[data-v-947878c4]{width:100%;background:#f8f9fa;padding:25px;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-top:30px}.response-container[data-v-947878c4]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 8px #0000001a}.response-header[data-v-947878c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.response-header h2[data-v-947878c4]{color:#2c3e50;font-size:1.5rem;border-bottom:2px solid #3498db;padding-bottom:10px;margin:0;flex:1}.response-status[data-v-947878c4]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.response-status.success[data-v-947878c4]{color:#27ae60}.response-status.error[data-v-947878c4]{color:#e74c3c}.response-status.loading[data-v-947878c4]{color:#f39c12}.status-indicator[data-v-947878c4]{width:10px;height:10px;border-radius:50%;display:inline-block}.status-indicator.success[data-v-947878c4]{background-color:#27ae60}.status-indicator.error[data-v-947878c4]{background-color:#e74c3c}.status-indicator.loading[data-v-947878c4]{background-color:#f39c12;animation:pulse-947878c4 1.5s ease-in-out infinite}@keyframes pulse-947878c4{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.response-actions[data-v-947878c4]{display:flex;gap:12px;flex-wrap:wrap}.Deanonymize-btn[data-v-947878c4]{right:200px;display:flex;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;padding:12px 20px;min-width:120px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;justify-content:center;white-space:nowrap;align-items:center;gap:8px}.Deanonymize-btn[data-v-947878c4]:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#21618c);transform:translateY(-2px);box-shadow:0 4px 15px #3498db4d}.Deanonymize-btn[data-v-947878c4]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}.Deanonymize-btn.loading[data-v-947878c4]{background:#95a5a6}.feedback-btn[data-v-947878c4]{background:linear-gradient(135deg,#e67e22,#d35400);color:#fff;border:none;padding:12px 20px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;gap:8px}.feedback-btn[data-v-947878c4]:hover:not(:disabled){background:linear-gradient(135deg,#d35400,#c0392b);transform:translateY(-2px);box-shadow:0 4px 15px #e67e224d}.feedback-btn[data-v-947878c4]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}.feedback-btn.loading[data-v-947878c4]{background:#95a5a6;cursor:wait}.loading-spinner[data-v-947878c4]{width:16px;height:16px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin-947878c4 1s linear infinite}@keyframes spin-947878c4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-947878c4]{background:#fdf2f2;border:1px solid #f5c6cb;border-radius:8px;padding:15px;margin-bottom:20px;color:#721c24;font-weight:500}.error-message .error-icon[data-v-947878c4]{display:inline-block;margin-right:8px;font-size:16px}.response-textarea-container[data-v-947878c4]{position:relative;width:100%;min-height:450px;max-height:450px}.response-textarea[data-v-947878c4]{width:100%;height:100%;overflow-y:auto;padding:12px;border:2px solid #ddd;border-radius:8px;font-size:14px;font-family:Monaco,Menlo,monospace;line-height:1.5;transition:border-color .3s ease;resize:none;background-color:#fafafa;color:#2c3e50;box-sizing:border-box}.response-textarea[data-v-947878c4]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a;background-color:#fff}.response-textarea[data-v-947878c4]::placeholder{color:#bdc3c7;font-style:italic}.response-textarea[data-v-947878c4]:disabled{background-color:#ecf0f1;color:#7f8c8d;cursor:not-allowed}.copy-btn[data-v-947878c4]{position:absolute;top:10px;right:10px;background:#27ae60;color:#fff;border:none;padding:8px 15px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:all .3s ease;z-index:10}.copy-btn[data-v-947878c4]:hover:not(:disabled){background:#229954;transform:translateY(-1px)}.copy-btn.copied[data-v-947878c4]{background:#2ecc71}.copy-btn[data-v-947878c4]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none}.empty-state[data-v-947878c4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#7f8c8d;font-style:italic}.empty-state-icon[data-v-947878c4]{font-size:48px;margin-bottom:16px;opacity:.5}.loading-state[data-v-947878c4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#7f8c8d}.loading-state .loading-spinner[data-v-947878c4]{width:32px;height:32px;border:3px solid #ecf0f1;border-top:3px solid #3498db;margin-bottom:16px}@media (max-width: 768px){.response-section[data-v-947878c4],.response-container[data-v-947878c4]{padding:15px}.response-header[data-v-947878c4]{flex-direction:column;align-items:stretch;gap:10px}.response-header h2[data-v-947878c4]{font-size:1.3rem}.response-actions[data-v-947878c4]{justify-content:flex-end}.feedback-btn[data-v-947878c4]{padding:10px 16px;font-size:13px}.response-textarea-container[data-v-947878c4]{max-width:100%;min-height:350px;max-height:350px}.copy-btn[data-v-947878c4]{top:8px;right:8px;padding:6px 12px;font-size:11px}.Deanonymize-container[data-v-947878c4]{flex-direction:column;gap:10px;position:static}.Deanonymize-btn[data-v-947878c4]{position:static;width:100%;min-width:100%}}@media (max-width: 480px){.response-actions[data-v-947878c4]{flex-direction:column}.feedback-btn[data-v-947878c4]{width:100%;justify-content:center}}.anonymizer-container[data-v-c22cfd1b]{min-width:400px;max-width:1300px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.process-map[data-v-c22cfd1b]{display:flex;align-items:center;justify-content:center;margin-bottom:40px;padding:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;box-shadow:0 2px 10px #0000001a;flex-wrap:wrap;gap:10px}.process-step[data-v-c22cfd1b]{display:flex;align-items:center;cursor:pointer;transition:all .3s ease;opacity:.5;position:relative}.process-step.accessible[data-v-c22cfd1b]{opacity:1;cursor:pointer}.process-step.notStarted[data-v-c22cfd1b]{opacity:.3;cursor:not-allowed}.process-step.active[data-v-c22cfd1b],.process-step.completed[data-v-c22cfd1b]{opacity:1}.process-step[data-v-c22cfd1b]:not(.accessible){cursor:not-allowed}.step-content[data-v-c22cfd1b]{display:flex;flex-direction:column;align-items:center;padding:15px 20px;border-radius:8px;background:#fff;border:2px solid #e9ecef;transition:all .3s ease;min-width:120px;position:relative;box-shadow:0 2px 4px #0000001a}.process-step.notStarted .step-content[data-v-c22cfd1b]{background:#ecf0f1;border-color:#bdc3c7;color:#000;box-shadow:none}.process-step.active .step-content[data-v-c22cfd1b]{background:linear-gradient(135deg,#3498db,#2980b9);border-color:#3498db;color:#fff;transform:scale(1.05);box-shadow:0 4px 20px #3498db4d}.process-step.completed .step-content[data-v-c22cfd1b]{background:linear-gradient(135deg,#27ae60,#229954);border-color:#27ae60;color:#fff;box-shadow:0 2px 10px #27ae6033}.process-step.accessible:hover .step-content[data-v-c22cfd1b]{transform:translateY(-2px);box-shadow:0 4px 15px #00000026}.process-step.accessible:not(.active):not(.completed):hover .step-content[data-v-c22cfd1b]{background:#f1f2f6;border-color:#3498db;color:#3498db}.step-label[data-v-c22cfd1b]{font-size:12px;text-align:center;font-weight:600;line-height:1.3;white-space:nowrap}.chevron[data-v-c22cfd1b]{margin:0 15px;color:#bdc3c7;font-size:16px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.process-step.active+.process-step .chevron[data-v-c22cfd1b],.process-step.completed+.process-step .chevron[data-v-c22cfd1b]{color:#3498db;transform:scale(1.1)}.process-step.completed .chevron[data-v-c22cfd1b]{color:#27ae60}.process-step.completed .step-content[data-v-c22cfd1b]:after{content:"✓";position:absolute;top:-8px;right:-8px;background:#27ae60;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid white;box-shadow:0 2px 4px #0003}.process-step.active .step-content[data-v-c22cfd1b]:before{content:"";position:absolute;inset:-3px;border:2px solid #3498db;border-radius:10px;opacity:.5;animation:pulse-c22cfd1b 2s infinite}@keyframes pulse-c22cfd1b{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.05);opacity:.3}to{transform:scale(1);opacity:.5}}.step-content-container[data-v-c22cfd1b]{min-height:400px;position:relative}.step-content-container.loading[data-v-c22cfd1b]{opacity:.7;pointer-events:none}.step-content-container.error[data-v-c22cfd1b]{border-left:4px solid #e74c3c;padding-left:20px}.step-content-container.success[data-v-c22cfd1b]{border-left:4px solid #27ae60;padding-left:20px}@media (max-width: 1024px){.anonymizer-container[data-v-c22cfd1b]{padding:15px;max-width:95vw}.process-map[data-v-c22cfd1b]{padding:15px;margin-bottom:30px}.step-content[data-v-c22cfd1b]{min-width:100px;padding:12px 16px}.step-label[data-v-c22cfd1b]{font-size:11px}.chevron[data-v-c22cfd1b]{margin:0 10px;font-size:14px}}@media (max-width: 768px){.process-map[data-v-c22cfd1b]{flex-direction:column;gap:15px;padding:20px 15px}.process-step[data-v-c22cfd1b]{width:100%;justify-content:center;flex-direction:column}.chevron[data-v-c22cfd1b]{transform:rotate(90deg);margin:10px 0;font-size:18px}.step-content[data-v-c22cfd1b]{min-width:200px;max-width:280px;padding:15px 20px}.step-label[data-v-c22cfd1b]{font-size:12px;white-space:normal;text-align:center}.process-step.completed .step-content[data-v-c22cfd1b]:after{top:-6px;right:-6px;width:18px;height:18px;font-size:11px}}@media (max-width: 480px){.anonymizer-container[data-v-c22cfd1b]{padding:10px}.process-map[data-v-c22cfd1b]{padding:15px 10px;margin-bottom:25px}.step-content[data-v-c22cfd1b]{min-width:160px;max-width:200px;padding:12px 16px}.step-label[data-v-c22cfd1b]{font-size:11px;line-height:1.2}.chevron[data-v-c22cfd1b]{margin:8px 0;font-size:16px}.step-content-container[data-v-c22cfd1b]{min-height:300px}}@media (prefers-contrast: high){.process-step.active .step-content[data-v-c22cfd1b],.process-step.completed .step-content[data-v-c22cfd1b]{border-width:3px}.chevron[data-v-c22cfd1b]{font-weight:700}}@media (prefers-reduced-motion: reduce){.process-step[data-v-c22cfd1b],.step-content[data-v-c22cfd1b],.chevron[data-v-c22cfd1b]{transition:none}.process-step.active .step-content[data-v-c22cfd1b]:before{animation:none}.process-step.accessible:hover .step-content[data-v-c22cfd1b],.process-step.active .step-content[data-v-c22cfd1b]{transform:none}}.dashboard-container[data-v-29e17ace]{min-width:400px;display:flex;min-height:100vh;background:#f5f5f5}.profile-sidebar[data-v-29e17ace]{position:fixed;left:0;top:90px;width:280px;background:#fff;box-shadow:2px 0 10px #0000001a;padding:24px;overflow-y:auto}.profile-sidebar h2[data-v-29e17ace]{margin:0 0 24px;color:#333;font-size:1.5em}.profile-buttons[data-v-29e17ace]{display:flex;flex-direction:column;gap:12px}.profile-btn[data-v-29e17ace]{padding:12px 16px;border:1px solid #ddd;border-radius:6px;background:#f8f9fa;color:#333;cursor:pointer;font-size:14px;transition:all .2s;text-align:left;width:100%}.profile-btn[data-v-29e17ace]:hover{background:#e9ecef;border-color:#adb5bd}.cancel-btn[data-v-29e17ace]{background:#dc3545;color:#fff;border-color:#dc3545}.cancel-btn[data-v-29e17ace]:hover{background:#c82333;border-color:#bd2130}.main-content[data-v-29e17ace]{flex:1;padding:24px;justify-content:center}.header[data-v-29e17ace]{text-align:center;margin-bottom:32px}.header h1[data-v-29e17ace]{margin:0 0 8px;color:#333}.header p[data-v-29e17ace]{margin:0;color:#666}.statistics-section[data-v-29e17ace]{background:#fff;border-radius:8px;padding:32px;box-shadow:0 2px 8px #0000001a;width:100%;min-width:600px;max-width:1500px}.statistics-section h2[data-v-29e17ace]{margin:0 0 24px;color:#333}.stats-boxes[data-v-29e17ace]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.stats-box[data-v-29e17ace]{background:#f8f9fa;border-radius:8px;padding:20px;text-align:center;border:1px solid #e9ecef}.time-filter-buttons[data-v-29e17ace]{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.time-btn[data-v-29e17ace]{padding:6px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#666;cursor:pointer;font-size:12px;transition:all .2s}.time-btn[data-v-29e17ace]:hover{background:#f0f0f0}.time-btn.active[data-v-29e17ace]{background:#4f46e5;color:#fff;border-color:#4f46e5}.stat-value[data-v-29e17ace]{font-size:2.5em;font-weight:700;color:#333;margin:8px 0}.stat-label[data-v-29e17ace]{color:#666;font-size:14px;margin-bottom:16px}.token-actions[data-v-29e17ace]{margin:16px 0}.buy-tokens-btn[data-v-29e17ace]{background:#28a745;color:#fff;border:none;padding:12px 20px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.buy-tokens-btn[data-v-29e17ace]:hover{background:#218838}.auto-refill[data-v-29e17ace]{margin-top:12px}.checkbox-label[data-v-29e17ace]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:#666;cursor:pointer}.checkbox-label input[type=checkbox][data-v-29e17ace]{cursor:pointer}.chart-section[data-v-29e17ace]{margin-top:32px}.chart-section h3[data-v-29e17ace]{margin:0 0 20px;color:#333}.chart-container[data-v-29e17ace]{background:#f8f9fa;border-radius:8px;padding:20px;border:1px solid #e9ecef}@media (max-width: 768px){.profile-sidebar[data-v-29e17ace]{width:100%;position:relative;height:auto}.main-content[data-v-29e17ace]{margin-left:0}.statistics-section[data-v-29e17ace]{min-width:auto;padding:20px}.stats-boxes[data-v-29e17ace]{grid-template-columns:1fr}.time-filter-buttons[data-v-29e17ace]{flex-wrap:wrap}}@media (max-width: 1024px){.profile-sidebar[data-v-29e17ace]{width:240px}.main-content[data-v-29e17ace]{margin-left:240px}}.registration-error-container[data-v-0c62f092]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:20px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.error-content[data-v-0c62f092]{background:#fff;border-radius:16px;padding:40px;box-shadow:0 10px 30px #0000001a;text-align:center;max-width:500px;width:100%}.error-icon[data-v-0c62f092]{font-size:4rem;margin-bottom:20px}h1[data-v-0c62f092]{color:#e74c3c;font-size:2.5rem;margin-bottom:20px;font-weight:600}.error-message[data-v-0c62f092]{color:#7f8c8d;margin-bottom:30px;text-align:left}.error-message p[data-v-0c62f092]{margin-bottom:15px;line-height:1.6}.error-message ul[data-v-0c62f092]{margin:15px 0;padding-left:20px}.error-message li[data-v-0c62f092]{margin-bottom:8px;line-height:1.5}.action-buttons[data-v-0c62f092]{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.btn[data-v-0c62f092]{padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .3s ease;display:inline-block}.btn-primary[data-v-0c62f092]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 15px #667eea66}.btn-primary[data-v-0c62f092]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.btn-secondary[data-v-0c62f092]{background:#3498db;color:#fff}.btn-secondary[data-v-0c62f092]:hover{background:#2980b9;transform:translateY(-1px)}.btn-outline[data-v-0c62f092]{background:transparent;color:#e74c3c;border:2px solid #e74c3c}.btn-outline[data-v-0c62f092]:hover{background:#e74c3c;color:#fff;transform:translateY(-1px)}.help-text[data-v-0c62f092]{color:#95a5a6;font-size:.9rem;line-height:1.5}.help-text a[data-v-0c62f092]{color:#3498db;text-decoration:none}.help-text a[data-v-0c62f092]:hover{text-decoration:underline}@media (max-width: 768px){.error-content[data-v-0c62f092]{padding:30px 20px}h1[data-v-0c62f092]{font-size:2rem}.action-buttons[data-v-0c62f092]{flex-direction:column}}.verify-setup-container[data-v-e0cb19fc]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5}.verify-setup-form[data-v-e0cb19fc]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:450px}h2[data-v-e0cb19fc]{text-align:center;margin-bottom:1.5rem;color:#333}.welcome-text[data-v-e0cb19fc]{text-align:center;color:#666;margin-bottom:2rem}.loading-message[data-v-e0cb19fc]{text-align:center;padding:2rem 0}.spinner[data-v-e0cb19fc]{border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;width:40px;height:40px;animation:spin-e0cb19fc 1s linear infinite;margin:0 auto 1rem}@keyframes spin-e0cb19fc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-group[data-v-e0cb19fc]{margin-bottom:1rem}label[data-v-e0cb19fc]{display:block;margin-bottom:.5rem;font-weight:500;color:#555}input[data-v-e0cb19fc]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;box-sizing:border-box}input[data-v-e0cb19fc]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}input[data-v-e0cb19fc]:disabled{background-color:#f8f9fa;cursor:not-allowed}.password-requirements[data-v-e0cb19fc]{margin-top:.25rem;color:#666}.field-error[data-v-e0cb19fc]{color:#dc3545;font-size:.875rem;margin-top:.25rem}.setup-btn[data-v-e0cb19fc]{width:100%;padding:.75rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;margin-top:1rem}.setup-btn[data-v-e0cb19fc]:hover:not(:disabled){background-color:#0056b3}.setup-btn[data-v-e0cb19fc]:disabled{background-color:#6c757d;cursor:not-allowed}.error-message[data-v-e0cb19fc]{background-color:#f8d7da;color:#721c24;padding:.75rem;border-radius:4px;margin-top:1rem;border:1px solid #f5c6cb}.verification-step[data-v-e0cb19fc]{text-align:center}.password-payment-container{max-width:500px;margin:0 auto;padding:20px;font-family:Arial,sans-serif}.create-password-section,.payment-section,.success-section{background:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 10px #0000001a;border:1px solid #e1e5e9}h2{color:#333;margin-bottom:20px;text-align:center;font-size:24px;font-weight:600}.password-form{display:flex;flex-direction:column;gap:20px}.input-group{display:flex;flex-direction:column;gap:5px}label{font-weight:500;color:#555;font-size:14px}input[type=password]{padding:12px;border:2px solid #ddd;border-radius:4px;font-size:16px;transition:border-color .3s ease}input[type=password]:focus{outline:none;border-color:#4caf50}input[type=password].error{border-color:#f44336}.error-message{color:#f44336;font-size:12px;margin-top:5px}.password-guidelines{background:#f8f9fa;padding:15px;border-radius:4px;border-left:4px solid #4CAF50}.password-guidelines p{margin:0 0 10px;font-weight:500;color:#333}.password-guidelines ul{margin:0;padding-left:20px}.password-guidelines li{font-size:12px;color:#666;margin-bottom:3px}.create-password-btn,.dashboard-btn{background:#4caf50;color:#fff;padding:12px 24px;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease;margin-top:10px}.create-password-btn:hover:not(:disabled),.dashboard-btn:hover{background:#45a049}.create-password-btn:disabled{background:#ccc;cursor:not-allowed}.payment-form{display:flex;flex-direction:column;gap:20px;text-align:center}.payment-form p{color:#666;font-size:16px;margin:0}.loading-checkout{padding:40px 20px;text-align:center}.loading-checkout p{color:#666;font-size:16px;margin:0}#checkout{width:100%;min-height:400px}.stripe-powered{font-size:12px;color:#999;margin-top:10px}.stripe-powered strong{color:#635bff}.success-content{text-align:center}.success-content p{color:#666;font-size:16px;margin-bottom:15px;line-height:1.5}.customer-email{font-weight:600;color:#333}.success-content a{color:#4caf50;text-decoration:none}.success-content a:hover{text-decoration:underline}
