body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--font-family:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--primary-accent:#6366f1;--primary-gradient:linear-gradient(135deg,#6366f1,#8b5cf6);--secondary-gradient:linear-gradient(135deg,#3b82f6,#2563eb);--spark-gradient:linear-gradient(135deg,#ec4899,#8b5cf6 50%,#3b82f6);--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--bg-light:#f8fafc;--surface-light:#fff;--text-primary-light:#0f172a;--text-secondary-light:#334155;--border-light:#e2e8f0cc;--shadow-light:0 10px 30px -5px #0000000d,0 4px 12px -2px #00000008;--glass-bg-light:#ffffffd9;--bg-dark:#0b0f19;--surface-dark:#131b2e;--text-primary-dark:#f8fafc;--text-secondary-dark:#cbd5e1;--border-dark:#ffffff1f;--shadow-dark:0 10px 30px -5px #00000080;--glass-bg-dark:#131b2ed9}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);min-height:100vh;transition:background-color .3s ease,color .3s ease}body.light-mode{background-color:#f8fafc;background-color:var(--bg-light);background-image:radial-gradient(at 0 0,#6366f10d 0,#0000 50%),radial-gradient(at 100% 100%,#8b5cf60d 0,#0000 50%);color:#0f172a;color:var(--text-primary-light)}body.dark-mode{background-color:#0b0f19;background-color:var(--bg-dark);background-image:radial-gradient(at 10% 10%,#6366f12e 0,#0000 50%),radial-gradient(at 90% 90%,#8b5cf626 0,#0000 50%);color:#f8fafc!important;color:var(--text-primary-dark)!important}body.dark-mode .card-title,body.dark-mode .display-5,body.dark-mode .display-6,body.dark-mode .editor-title,body.dark-mode .section-title,body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6{color:#fff!important}body.dark-mode .ai-subtitle,body.dark-mode .contact-subtitle,body.dark-mode .editor-subtitle,body.dark-mode .form-label,body.dark-mode .hero-description,body.dark-mode .link-val,body.dark-mode .owner-bio,body.dark-mode label,body.dark-mode p{color:#e2e8f0!important}body.dark-mode .form-text,body.dark-mode .link-label,body.dark-mode .metric-title,body.dark-mode .text-muted,body.dark-mode .toolbar-label{color:#94a3b8!important}body.dark-mode input,body.dark-mode textarea{background-color:#0f172acc!important;border-color:#ffffff26!important;color:#f8fafc!important}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:#64748b!important;opacity:1}.glass-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card-light{background:#ffffffd9;background:var(--glass-bg-light);border:1px solid #e2e8f0cc;border:1px solid var(--border-light);box-shadow:0 10px 30px -5px #0000000d,0 4px 12px -2px #00000008;box-shadow:var(--shadow-light)}.card-dark{background:#131b2ed9;background:var(--glass-bg-dark);border:1px solid #ffffff1f;border:1px solid var(--border-dark);box-shadow:0 10px 30px -5px #00000080;box-shadow:var(--shadow-dark);color:#f8fafc}.glass-card:hover{border-color:#6366f166}.navbar-custom{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:1000}.nav-light{background:#ffffffe0;border-bottom:1px solid #e2e8f0cc;border-bottom:1px solid var(--border-light)}.nav-dark{background:#0b0f19e0;border-bottom:1px solid #ffffff1f;border-bottom:1px solid var(--border-dark)}.navbar-brand-custom{font-size:1.35rem;font-weight:800;letter-spacing:-.5px;text-decoration:none}.nav-light .brand-name{color:#0f172a;color:var(--text-primary-light)}.nav-dark .brand-name{color:#f8fafc!important;color:var(--text-primary-dark)!important}.brand-accent{color:#6366f1;color:var(--primary-accent)}.brand-icon-box{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);background:var(--primary-gradient);border-radius:10px;box-shadow:0 4px 12px #6366f14d;color:#fff;display:flex;font-size:1.1rem;height:36px;justify-content:center;width:36px}.nav-link-custom{border-radius:12px;font-size:.95rem;font-weight:600;padding:8px 16px;text-decoration:none;transition:all .2s ease}.nav-light .nav-link-custom{color:#334155;color:var(--text-secondary-light)}.nav-dark .nav-link-custom{color:#cbd5e1!important}.nav-light .nav-link-custom.active,.nav-light .nav-link-custom:hover{background:#6366f114;color:#6366f1;color:var(--primary-accent)}.nav-dark .nav-link-custom.active,.nav-dark .nav-link-custom:hover{background:#6366f140;color:#fff!important}.spark-link{background:linear-gradient(135deg,#ec489926,#8b5cf626);border:1px solid #ec48994d}.theme-toggle-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .25s ease}.btn-light-mode{background:#f1f5f9;border:1px solid #cbd5e1;color:#1e293b}.btn-light-mode:hover{background:#e2e8f0;transform:translateY(-1px)}.btn-dark-mode{background:#ffffff1a;border:1px solid #fff3;color:#fbbf24}.btn-dark-mode:hover{background:#fff3;transform:translateY(-1px)}.dropdown-mobile-container{position:relative}.dropdown-trigger-btn{background:#0000;border:none;color:currentColor;cursor:pointer;padding:8px}.dropdown-mobile-menu{border-radius:16px;box-shadow:0 10px 25px #0006;display:flex;flex-direction:column;gap:4px;min-width:200px;padding:8px;position:absolute;right:0;top:45px;z-index:1100}.menu-light{background:#fff;background:var(--surface-light);border:1px solid #e2e8f0cc;border:1px solid var(--border-light)}.menu-dark{background:#131b2e;background:var(--surface-dark);border:1px solid #ffffff1f;border:1px solid var(--border-dark)}.dropdown-mobile-item{border-radius:10px;color:currentColor;font-size:.95rem;font-weight:600;padding:10px 14px;text-decoration:none;transition:background .2s ease}.menu-light .dropdown-mobile-item.active,.menu-light .dropdown-mobile-item:hover{background:#f1f5f9;color:#6366f1;color:var(--primary-accent)}.menu-dark .dropdown-mobile-item.active,.menu-dark .dropdown-mobile-item:hover{background:#ffffff26;color:#fff!important}.alert-toast-wrapper{animation:slideInRight .3s cubic-bezier(.16,1,.3,1);position:fixed;right:20px;top:75px;z-index:2000}.alert-toast{align-items:center;background:#0f172a;border:1px solid #ffffff26;border-radius:14px;box-shadow:0 10px 30px #0000004d;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:10px;padding:12px 20px}.toast-icon{color:#38bdf8}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.badge-pill{background:#6366f12e;border:1px solid #6366f159;border-radius:50px;color:#a5b4fc!important;padding:6px 14px}.badge-pill,.badge-sparkle{align-items:center;display:inline-flex;font-size:.85rem;font-weight:700}.badge-sparkle{background:linear-gradient(135deg,#ec489933,#8b5cf633);border:1px solid #ec489966;border-radius:50px;color:#f472b6!important;padding:6px 16px}.text-primary-accent{color:#818cf8!important}.ai-input-textarea,.custom-input,.email-textarea,.main-textarea{border-radius:14px!important;font-size:1rem;line-height:1.6;padding:16px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.light-theme .ai-input-textarea,.light-theme .custom-input,.light-theme .email-textarea,.light-theme .main-textarea{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.dark-theme .ai-input-textarea,.dark-theme .custom-input,.dark-theme .email-textarea,.dark-theme .main-textarea{background:#0f172abf!important;border:1px solid #ffffff2e!important;color:#f8fafc!important}.ai-input-textarea:focus,.custom-input:focus,.email-textarea:focus,.main-textarea:focus{border-color:#6366f1!important;border-color:var(--primary-accent)!important;box-shadow:0 0 0 4px #6366f140!important}.action-buttons-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.btn-action{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;justify-content:center;padding:10px 14px;transition:all .2s ease}.light-theme .btn-action{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.light-theme .btn-action:hover{background:#e2e8f0;color:#0f172a;transform:translateY(-1px)}.dark-theme .btn-action{background:#ffffff14!important;border-color:#ffffff26!important;color:#f1f5f9!important}.dark-theme .btn-action:hover{background:#ffffff2e!important;color:#fff!important;transform:translateY(-1px)}.btn-copy{background:#10b9812e!important;border:1px solid #10b98159!important;color:#34d399!important}.btn-copy:hover{background:#10b9814d!important}.btn-clear{background:#ef44442e!important;border:1px solid #ef444459!important;color:#f87171!important}.btn-clear:hover{background:#ef44444d!important}.btn-gradient-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:var(--primary-gradient);border:none;border-radius:12px;box-shadow:0 4px 15px #6366f166;color:#fff!important;font-weight:700;padding:10px 20px;transition:all .25s ease}.btn-gradient-primary:hover{box-shadow:0 6px 20px #6366f18c;color:#fff!important;transform:translateY(-2px)}.btn-export-pdf{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;box-shadow:0 4px 12px #ef44444d;color:#fff!important;font-size:.88rem;font-weight:700;padding:10px 18px;transition:all .2s ease}.btn-export-pdf:hover{box-shadow:0 6px 16px #ef444473;color:#fff!important;transform:translateY(-1px)}.btn-export-pdf-secondary{background:#ef444426;border:1px solid #ef444459;border-radius:12px;color:#f87171!important;font-size:.88rem;font-weight:700;padding:10px 18px;transition:all .2s ease}.btn-export-pdf-secondary:hover{background:#ef444440;color:#f87171!important}.btn-excel-download{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;box-shadow:0 4px 12px #10b9814d;color:#fff!important;font-size:.88rem;font-weight:700;padding:10px 18px;transition:all .2s ease}.btn-excel-download:hover{box-shadow:0 6px 16px #10b98173;color:#fff!important;transform:translateY(-1px)}.btn-outline-custom{background:#0000;border:1px solid #e2e8f0cc;border:1px solid var(--border-light);border-radius:12px;color:currentColor;font-size:.9rem;font-weight:600;padding:10px 18px;transition:all .2s ease}.dark-theme .btn-outline-custom{border-color:#ffffff40;color:#f8fafc!important}.btn-outline-custom:hover{background:#6366f126;border-color:#6366f1;border-color:var(--primary-accent);color:#a5b4fc!important}.metric-card{border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:18px;transition:all .2s ease}.light-theme .metric-card{background:#f1f5f9cc;border:1px solid #e2e8f0}.dark-theme .metric-card{background:#ffffff0f;border:1px solid #ffffff1f}.metric-title{font-size:.8rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.light-theme .metric-title{color:#64748b}.dark-theme .metric-title{color:#94a3b8!important}.metric-value{font-size:1.8rem;font-weight:800}.light-theme .metric-value{color:#0f172a}.dark-theme .metric-value{color:#fff!important}.stat-badge{background:#6366f126;border-radius:10px;color:currentColor;font-size:.85rem;font-weight:600;padding:8px 14px}.dark-theme .stat-badge{color:#e2e8f0!important}.badge-accent{background:#10b98133;color:#34d399!important}.custom-styled-table{border-radius:14px;overflow:hidden}.light-theme .custom-styled-table td,.light-theme .custom-styled-table th{background:#0000;border-bottom:1px solid #e2e8f0;color:#0f172a;padding:14px 16px}.dark-theme .custom-styled-table td,.dark-theme .custom-styled-table th{background:#0000;border-bottom:1px solid #ffffff1a!important;color:#f8fafc!important;padding:14px 16px}.contact-item-link{align-items:center;border-radius:14px;display:flex;gap:16px;padding:14px;text-decoration:none;transition:all .25s ease}.light-theme .contact-item-link{background:#f1f5f9cc;border:1px solid #e2e8f0;color:#0f172a}.dark-theme .contact-item-link{background:#ffffff0f;border:1px solid #ffffff1f;color:#f8fafc!important}.contact-item-link:hover{border-color:#6366f1;border-color:var(--primary-accent);transform:translateX(4px)}.icon-wrapper{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;height:44px;justify-content:center;width:44px}.email-bg{background:linear-gradient(135deg,#ea4335,#c5221f)}.github-bg{background:linear-gradient(135deg,#333,#181717)}.linkedin-bg{background:linear-gradient(135deg,#0a66c2,#004182)}.globe-bg{background:linear-gradient(135deg,#06b6d4,#0284c7)}.link-text{display:flex;flex-direction:column;overflow:hidden}.link-label{text-uppercase:uppercase;font-size:.8rem;font-weight:700}.light-theme .link-label{color:#64748b}.dark-theme .link-label{color:#94a3b8!important}.link-val{font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.light-theme .link-val{color:#0f172a}.dark-theme .link-val{color:#f8fafc!important}.feature-icon-box{align-items:center;border-radius:14px;color:#fff;display:flex;height:52px;justify-content:center;width:52px}.icon-purple{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.icon-blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.icon-emerald{background:linear-gradient(135deg,#10b981,#047857)}.audience-icon{background:#6366f12e;border-radius:50%;color:#818cf8;height:60px;width:60px}.audience-icon,.privacy-shield-icon{align-items:center;display:flex;justify-content:center}.privacy-shield-icon{background:#10b9812e;border-radius:16px;height:64px;width:64px}.ai-glow-btn{background:linear-gradient(135deg,#ec4899,#8b5cf6 50%,#3b82f6);background:var(--spark-gradient);border:none;border-radius:14px;box-shadow:0 4px 20px #8b5cf666;color:#fff!important;cursor:pointer;font-size:1rem;font-weight:700;padding:14px 32px;transition:all .3s ease}.ai-glow-btn:hover:not(:disabled){box-shadow:0 8px 30px #8b5cf699;transform:translateY(-2px) scale(1.02)}.ai-glow-btn:disabled{cursor:not-allowed;opacity:.6}.output-pre{font-family:inherit;font-size:.98rem;line-height:1.7;margin-bottom:0;white-space:pre-wrap}.dark-theme .output-pre{color:#f8fafc!important}.loader-spinner-wrapper{align-items:center;display:flex;justify-content:center}
/*# sourceMappingURL=main.02a98f92.css.map*/