@import "https://fonts.googleapis.com/css2?family=Arapey:ital,wght@0,400;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;600&display=swap";:root{--font-sans:"Plus Jakarta Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:"Arapey", Georgia, serif;color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#f8fafc;--surface:#ffffffeb;--surface-solid:#fff;--line:#11182714;--line-strong:#11182724;--ink:#111827;--muted:#6b7280;--accent:#0891b2;--accent-deep:#0e7490;--shadow-soft:0 10px 30px #0000000d;--shadow-card:0 18px 42px #1118271a;--radius-pill:999px;--radius-xl:28px;background-color:#f8fafc;font-family:Plus Jakarta Sans,Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100vh;margin:0}body{background-image:radial-gradient(circle at 70% 30%,#a855f714,#0000 50%),radial-gradient(circle at 30% 70%,#22d3ee14,#0000 50%);background-color:var(--bg);color:var(--ink);overflow-x:hidden}body.modal-open{overflow:hidden}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}input,textarea,select{outline:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.app-shell{min-height:100vh;position:relative;overflow:hidden}.app-shell:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#0891b214,#0000 26%),radial-gradient(circle at 60% 40%,#0e749009,#0000 22%);position:absolute;inset:0}.app-shell:after,.app-shell-detail:before,.app-shell-admin:before,.app-shell-detail:after,.app-shell-admin:after{display:none}.decorative-line{z-index:20;background:linear-gradient(#22d3ee 0%,#0000 100%);width:1px;height:100px;position:absolute;top:0;left:60px}.app-header{z-index:40;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:20px;left:16px;right:16px}.brand-btn{flex:none;align-items:center;padding:0;display:inline-flex}.header-back-btn{color:#4b5563;cursor:pointer;background:#ffffffdb;border:1px solid #0000000f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 2px 8px #0f172a0a}.header-back-btn:hover{color:#111827;background:#fff;border-color:#0000001f;box-shadow:0 4px 12px #0f172a12}@media (width<=767px){.header-back-btn{width:32px;height:32px}}.brand-name{letter-spacing:.02em;text-transform:uppercase;color:#111827;font-size:15px;font-weight:700;line-height:1}.header-right{justify-content:flex-end;align-items:center;gap:1.1rem;min-width:0;margin-left:auto;display:flex}.main-nav{color:#6b7280;justify-content:flex-end;align-items:center;gap:1.75rem;display:inline-flex}.desktop-nav{display:none}.mobile-nav{gap:.75rem;display:inline-flex}.nav-link{color:#6b7280;padding:0;font-size:12px;font-weight:500;transition:color .16s}.nav-link:hover,.nav-link.active{color:var(--accent)}.header-actions{flex:none;align-items:center;gap:.75rem;display:flex}.auth-header-group{align-items:center;gap:.75rem;display:inline-flex}.auth-quick-links{color:#6b7280;align-items:center;gap:.8rem;display:inline-flex}.auth-quick-link{color:#6b7280;font-size:12px;font-weight:500;transition:color .16s}.auth-quick-link:hover,.auth-quick-link.active{color:var(--accent)}.auth-quick-link-placeholder{cursor:default}.auth-quick-link-placeholder:hover{color:#6b7280}.header-login{color:#fff;background:#111827;border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:11px;line-height:1;display:inline-flex;box-shadow:0 8px 22px #11182724}.header-login:hover{background:#374151}.user-menu-wrap{z-index:50;position:relative}.user-chip{box-shadow:none;color:#334155;background:0 0;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:0;font-size:12px;font-weight:500;display:inline-flex}.user-avatar{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#2563eb 100%);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-weight:700;display:inline-flex}.user-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:11px;overflow:hidden}.user-menu{background:#fff;border:1px solid #0000000f;border-radius:14px;width:220px;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 16px 34px #11182726}.user-menu-meta{color:#6b7280;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:8px;padding:.78rem .95rem;font-size:12px;display:flex}.user-menu-email{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.user-menu-link{text-align:left;color:#374151;align-items:center;gap:.5rem;width:100%;padding:.78rem .95rem;font-size:13px;display:inline-flex}.user-menu-link:hover{background:#f9fafb}.user-chip-dot{background:#f59e0b;border-radius:999px;width:8px;height:8px;margin-left:6px;box-shadow:0 0 0 2px #fff}.user-menu-unverified{text-transform:uppercase;letter-spacing:.08em;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:9.5px;font-weight:700}.user-menu-verify{background:#ecfdf599;border-top:1px solid #d1fae5;border-bottom:1px solid #d1fae5;color:#047857!important}.user-menu-verify:hover{background:#ecfdf5!important}.user-menu-pending{text-transform:uppercase;letter-spacing:.08em;color:#92400e;background:#fef3c7;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:9.5px;font-weight:700}.menu-scrim{z-index:35;position:fixed;inset:0}.app-main{min-height:100vh;position:relative}.app-main-admin{padding-top:96px;padding-bottom:24px}.section-shell{width:min(1240px,100% - 24px);margin:0 auto}.surface-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px}.btn{justify-content:center;align-items:center;gap:.45rem;transition:all .18s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{color:#fff;background:#111827;border-radius:999px;padding:.68rem 1.15rem;box-shadow:0 8px 22px #11182724}.btn-primary:hover{background:#374151}.btn-secondary{color:#111827;background:#fff;border:1px solid #00000014;border-radius:999px;padding:.68rem 1.1rem}.field,.select-field,.text-area{color:#111827;background:#ffffffbf;border:1px solid #11182714;border-radius:18px;width:100%;transition:border-color .18s,box-shadow .18s,background .18s}.field:focus,.select-field:focus,.text-area:focus{background:#fff;border-color:#0891b259;box-shadow:0 0 0 4px #0891b214}.select-field{padding:.95rem 1rem}.text-area{resize:vertical;padding:1rem}.display-title{font-family:var(--font-display);letter-spacing:-.025em;color:#111827;margin:0;font-size:clamp(2.4rem,5.2vw,4.25rem);font-weight:400;line-height:.98}.muted-copy{color:#4b5563;line-height:1.7}.loading-state,.empty-state{color:#6b7280;text-align:center;background:#ffffffb8;border:1px dashed #1118271f;border-radius:24px;place-items:center;min-height:220px;padding:2rem;display:grid}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.45rem;font-size:11px;font-weight:700;display:inline-flex}.desktop-only{display:none}@media (width>=768px){.app-header{top:40px;left:40px;right:40px}.nav-link{font-size:14px}.header-login{padding:.6rem 1.25rem;font-size:14px}.auth-quick-link{font-size:14px}.desktop-only{display:inline}}@media (width>=1024px){.desktop-nav{display:inline-flex}.mobile-nav{display:none}}@media (width<=767px){.decorative-line{display:none}.app-header{gap:.55rem;top:14px;left:12px;right:12px}.brand-name{letter-spacing:.01em;font-size:12px}.header-right{gap:.55rem}.auth-quick-links{display:none}.main-nav.mobile-nav{gap:.5rem}.header-login{padding:.54rem .86rem;font-size:12px}}:root{--ai-text-primary:#111827;--ai-text-secondary:#334155;--ai-text-muted:#64748b;--ai-text-faint:#94a3b8;--ai-accent:#0891b2;--ai-accent-d:#0e7490;--ai-accent-soft-bg:#0891b217;--ai-accent-border:#a5dbe9;--ai-accent-hover-underline:#0891b273;--ai-accent-user-bubble-bg:#e7f1f6;--ai-blockquote-bg:#e7f1f6d9;--ai-canvas:#f8fafc;--ai-surface-card:#f1f5f9;--ai-surface-card-hover:#e2e8f0;--ai-surface-base:#fff;--ai-border:#e8eef4;--ai-border-strong:#cbd5e1;--ai-status-est:#137333;--ai-status-est-bg:#e6f4ea;--ai-status-qst:#b06000;--ai-status-qst-bg:#fef7e0;--ai-status-error:#c5221f;--ai-status-error-bg:#fce8e6;--ai-status-error-border:#c5221f52;--ai-code-block-bg:#1f2937;--ai-code-block-head-bg:#111827;--ai-code-block-border:#374151;--ai-code-block-fg:#e5e7eb;--ai-code-block-head-fg:#9ca3af;--ai-code-inline-bg:#f1f5f9;--ai-code-inline-fg:#c5221f;--ai-code-tok-kw:#c58af9;--ai-code-tok-fn:#82aaff;--ai-code-tok-str:#c3e88d;--ai-code-tok-com:#6a737d;--ai-code-tok-num:#f78c6c;--ai-code-tok-op:#89ddff;--ai-code-tok-cls:#ffcb6b;--ai-pad-figure:18px;--ai-radius-card:14px;--ai-radius-block:12px;--ai-radius-table:10px;--ai-radius-inline:6px;--ai-radius-pill:999px;--ai-radius-dock:22px;--ai-gap-section:14px;--ai-gap-list-item:8px;--ai-pad-card-y:16px;--ai-pad-card-x:18px;--ai-pad-pre-y:14px;--ai-pad-pre-x:16px;--ai-pad-pre-head-y:8px;--ai-pad-pre-head-x:14px;--ai-font-body:"Plus Jakarta Sans", "Inter", system-ui, -apple-system, sans-serif;--ai-font-serif:"Arapey", Georgia, serif;--ai-font-mono:"Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace;--ai-size-body:14px;--ai-size-meta:13px;--ai-size-label:12px;--ai-size-micro:10px;--ai-size-h2:1.15em;--ai-size-h3:1.05em;--ai-size-code-inline:.88em;--ai-size-code-block:13px;--ai-weight-body:400;--ai-weight-emphasis:500;--ai-weight-strong:600;--ai-line-body:1.7;--ai-line-list-item:1.65;--ai-line-heading:1.35;--ai-line-code:1.65;--ai-line-meta:1.45;--ai-letter-spacing-body:-.003em;--ai-letter-spacing-heading:-.005em;--ai-letter-spacing-label:.06em;--ai-shadow-dock:0 1px 3px #0f172a0f, 0 0 0 1px var(--ai-border-strong);--ai-shadow-hover:0 1px 2px #0f172a0f;--ai-shadow-panel:0 12px 32px #0f172a29;--ai-transition-fast:.15s ease;--ai-mermaid-segment-bg:#eef2f7;--ai-mermaid-node-fill:#0891b21f;--ai-mermaid-node-border:var(--ai-border-strong);--ai-mermaid-line:#94a3b8}.legal-overlay[data-v-24671b19]{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.legal-card[data-v-24671b19]{background:#fff;border-radius:14px;flex-direction:column;width:min(760px,100%);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a4d}.legal-head[data-v-24671b19]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.legal-head-main[data-v-24671b19]{min-width:0}.legal-lang-tabs[data-v-24671b19]{background:#f1f5f9;border-radius:9px;gap:4px;margin-bottom:10px;padding:3px;display:inline-flex}.legal-lang-tab[data-v-24671b19]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.legal-lang-tab[data-v-24671b19]:hover{color:#0f172a}.legal-lang-tab--active[data-v-24671b19]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a14}.legal-title[data-v-24671b19]{color:#0f172a;margin:0;font-size:15px;font-weight:700;line-height:1.4}.legal-eff[data-v-24671b19]{color:#64748b;margin:4px 0 0;font-size:11px}.legal-close[data-v-24671b19]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.legal-close[data-v-24671b19]:hover{color:#0f172a;background:#0f172a0f}.legal-body[data-v-24671b19]{color:#334155;flex:1;padding:18px 24px 22px;font-size:13px;line-height:1.75;overflow-y:auto}.legal-body[data-v-24671b19] h1{color:#0f172a;margin:0 0 10px;font-size:17px;line-height:1.35}.legal-body[data-v-24671b19] h2{color:#0f172a;border-bottom:1px solid #e2e8f0;margin:22px 0 10px;padding-bottom:6px;font-size:14px}.legal-body[data-v-24671b19] h3{color:#0f172a;margin:16px 0 8px;font-size:13.5px}.legal-body[data-v-24671b19] p{margin:8px 0}.legal-body[data-v-24671b19] .legal-meta{color:#64748b;margin:0 0 14px;font-size:12px}.legal-body[data-v-24671b19] .legal-footer{text-align:center;color:#0f172a;margin:0}.legal-body[data-v-24671b19] ol,.legal-body[data-v-24671b19] ul{margin:8px 0 10px;padding-left:22px}.legal-body[data-v-24671b19] li{margin:5px 0}.legal-body[data-v-24671b19] b{color:#0f172a;font-weight:600}.legal-body[data-v-24671b19] hr,.legal-body[data-v-24671b19] .legal-divider{border:none;border-top:1px solid #e2e8f0;margin:20px 0}.legal-foot[data-v-24671b19]{border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.legal-close-btn[data-v-24671b19]{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:9px 20px;font-size:13px;font-weight:600}.legal-close-btn[data-v-24671b19]:hover{background:#f8fafc}.legal-done[data-v-24671b19]{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:9px;padding:9px 20px;font-size:13px;font-weight:600}.legal-done[data-v-24671b19]:hover{background:#1e293b}.auth-consent-wrap[data-v-f71f5645]{margin-top:14px}.auth-consent[data-v-f71f5645]{cursor:pointer;align-items:flex-start;gap:7px;display:flex}.auth-consent--footer[data-v-f71f5645]{text-align:left;margin:0 2px}.auth-consent--gate[data-v-f71f5645]{text-align:left;margin:0 2px 4px}.auth-consent-error[data-v-f71f5645]{color:#d93025;margin:6px 2px 0 21px;font-size:11px;line-height:1.45}.auth-consent-box[data-v-f71f5645]{accent-color:#64748b;cursor:pointer;flex-shrink:0;width:14px;height:14px;margin-top:1px}.auth-consent-text[data-v-f71f5645]{color:#94a3b8;font-size:11px;line-height:1.45}.auth-consent-link[data-v-f71f5645]{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-consent-link[data-v-f71f5645]:hover{color:#334155}.auth-consent.shake[data-v-f71f5645]{animation:.72s auth-consent-shake-f71f5645}.auth-consent.shake .auth-consent-text[data-v-f71f5645],.auth-consent.shake .auth-consent-link[data-v-f71f5645]{color:#d93025}.auth-consent.shake .auth-consent-box[data-v-f71f5645]{accent-color:#d93025;outline-offset:1px;outline:1px solid #d9302559}@keyframes auth-consent-shake-f71f5645{0%,to{transform:translate(0)}12%,36%,60%,84%{transform:translate(-5px)}24%,48%,72%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.auth-consent.shake[data-v-f71f5645]{animation:none}}.auth-shell[data-v-f71f5645]{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000052;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.auth-card[data-v-f71f5645]{background:#fff;border:.8px solid #0000000f;border-radius:22px;width:min(100%,392px);position:relative;overflow:hidden;box-shadow:0 30px 50px #11182733}.auth-card--gate[data-v-f71f5645]{width:min(100%,420px)}.auth-card--waitlist[data-v-f71f5645]{width:min(100%,560px)}.auth-body--waitlist[data-v-f71f5645]{max-height:min(88vh,760px);overflow-y:auto}.auth-close[data-v-f71f5645]{z-index:2;color:#9ca3af;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:14px;right:14px}.auth-close[data-v-f71f5645]:hover{color:#111827;background:#1118270d}.auth-body[data-v-f71f5645]{text-align:center;gap:16px;padding:48px 34px 30px;display:grid}.auth-progress[data-v-f71f5645]{justify-content:center;align-items:center;gap:8px;margin:-6px auto 2px;display:flex}.auth-progress .dot[data-v-f71f5645]{color:#7a8eaf;background:#fff;border:1px solid #94b8e58c;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.auth-progress .dot.active[data-v-f71f5645]{color:#fff;background:#0f172a;border-color:#0f172a}.auth-progress .line[data-v-f71f5645]{background:#94b8e58c;width:30px;height:1px}.auth-progress .line.active[data-v-f71f5645]{background:#0f172a}.auth-title[data-v-f71f5645]{font-family:var(--font-display);letter-spacing:-.012em;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;color:#111827;margin:0;font-size:clamp(1.52rem,2.35vw,1.8rem);font-style:italic;font-weight:900;line-height:1.08}.auth-title-strong[data-v-f71f5645]{font-weight:900}.auth-copy[data-v-f71f5645]{margin:0;color:#737e99;max-width:316px;margin-inline:auto;font-size:15px;line-height:1.6}.auth-copy-password[data-v-f71f5645]{color:#7a849b;font-size:13px;line-height:1.45}.auth-copy strong[data-v-f71f5645]{color:#374151;font-weight:600}.auth-body--waitlist[data-v-f71f5645]{gap:14px;padding-top:40px;padding-bottom:28px}.auth-body--waitlist .auth-progress[data-v-f71f5645]{margin-bottom:8px}.auth-body--waitlist .auth-title[data-v-f71f5645]{letter-spacing:-.016em;max-width:100%;margin-top:2px;font-size:clamp(1.9rem,3.7vw,2.25rem);line-height:1.02}.auth-body--waitlist .auth-title--waitlist[data-v-f71f5645]{overflow-wrap:normal;text-wrap:nowrap;white-space:nowrap}.auth-body--waitlist .auth-copy[data-v-f71f5645]{color:#7783a3;max-width:340px;font-size:15px;line-height:1.46}.auth-body--waitlist .auth-copy strong[data-v-f71f5645]{color:#1f2a44;font-weight:700}.auth-badge[data-v-f71f5645]{color:#0f172a;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #0f172a1f;border-radius:999px;width:fit-content;max-width:100%;margin:-4px auto 0;padding:6px 12px;font-family:SFMono-Regular,ui-monospace,monospace;font-size:12px;line-height:1.4}.auth-google[data-v-f71f5645],.auth-submit[data-v-f71f5645]{border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 16px;font-size:15px;font-weight:600;transition:all .18s;display:inline-flex}.auth-submit-password[data-v-f71f5645]{letter-spacing:0;border-radius:12px;min-height:44px;font-size:13px}.auth-inline-link[data-v-f71f5645]{color:#0891b2;justify-content:center;align-items:center;gap:6px;margin-inline:auto;font-size:13px;font-weight:600;display:inline-flex}.auth-inline-link[data-v-f71f5645]:disabled{opacity:.55;cursor:not-allowed}.auth-inline-link-muted[data-v-f71f5645]{color:#475569}.auth-inline-link-waitlist[data-v-f71f5645]{color:#7f8aa6;margin-top:-2px;margin-bottom:4px;font-size:15px;font-weight:500}.auth-google[data-v-f71f5645]{color:#1f2a44;background:#fff;border:.8px solid #11182714;box-shadow:0 2px 8px #1118270d}.auth-google[data-v-f71f5645]:hover:not(:disabled){background:#f9fafb}.auth-google--highlight[data-v-f71f5645]{border-color:#0891b28c;box-shadow:0 0 0 4px #0891b21f,0 2px 8px #1118270d}.auth-google svg[data-v-f71f5645]{width:20px;height:20px}.auth-divider[data-v-f71f5645]{color:#8f99ad;align-items:center;gap:14px;font-size:13px;display:flex}.auth-divider[data-v-f71f5645]:before,.auth-divider[data-v-f71f5645]:after{content:"";background:#1f2a441c;flex:1;height:1px}.auth-field-wrap[data-v-f71f5645]{position:relative}.auth-field-wrap svg[data-v-f71f5645]{color:#8e99ae;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-field[data-v-f71f5645]{color:#1f2a44;background:#fff;border:.8px solid #1118271c;border-radius:13px;width:100%;min-height:52px;padding:0 60px 0 42px;font-size:15px}.auth-eye[data-v-f71f5645]{color:#334155;font-size:12px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-field[data-v-f71f5645]::placeholder{color:#8e99ae}.auth-field[data-v-f71f5645]:focus{border-color:#0891b259;box-shadow:0 0 0 4px #0891b214}.auth-field-code[data-v-f71f5645]{letter-spacing:.3em;font-family:SFMono-Regular,ui-monospace,monospace}.auth-submit[data-v-f71f5645]{color:#fff;letter-spacing:.01em;background:#0d152c;font-size:16px}.auth-submit[data-v-f71f5645]:hover:not(:disabled){background:#19233e}.auth-submit-waitlist-primary[data-v-f71f5645]{background:#0598cf;border-radius:14px;min-height:52px;box-shadow:0 12px 24px #0598cf3d}.auth-submit-waitlist-primary[data-v-f71f5645]:hover:not(:disabled){background:#0287bb}.auth-submit[data-v-f71f5645]:disabled,.auth-google[data-v-f71f5645]:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.auth-submit[data-v-f71f5645]:disabled{color:#ffffffeb;box-shadow:none;background:#94a3b8}.auth-submit-waitlist-primary[data-v-f71f5645]:disabled{box-shadow:none;background:#7dd3ea}.auth-google[data-v-f71f5645]:disabled,.auth-google--blocked[data-v-f71f5645]{color:#94a3b8;opacity:1;box-shadow:none;background:#e2e8f0;border-color:#cbd5e1}.auth-google:disabled svg[data-v-f71f5645],.auth-google--blocked svg[data-v-f71f5645]{opacity:.45}.auth-meta-row[data-v-f71f5645]{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.auth-meta-row-password[data-v-f71f5645]{margin-top:-2px;font-size:11px}.auth-meta-row button[data-v-f71f5645]:first-child{color:#6b7280}.auth-meta-row button[data-v-f71f5645]:last-child{color:#0891b2;font-weight:600}.auth-error[data-v-f71f5645]{color:#e11d48;text-align:left;margin:0;font-size:13px}.auth-note[data-v-f71f5645]{color:#475569;text-align:left;margin:0;font-size:12px}.auth-note-success[data-v-f71f5645]{color:#15803d}.auth-waitlist-icon[data-v-f71f5645]{background:#eef0ff;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin:-2px auto 2px;display:inline-flex}.auth-waitlist-icon[data-v-f71f5645] svg{color:#00a4d8}.auth-hint[data-v-f71f5645]{color:#64748b;text-align:left;margin:0;font-size:11px;line-height:1.5}.auth-hint-weak[data-v-f71f5645]{color:#dc2626}.auth-hint-medium[data-v-f71f5645]{color:#b45309}.auth-hint-strong[data-v-f71f5645]{color:#15803d}.auth-title--access[data-v-f71f5645]{font-weight:900}.auth-body--waitlist .auth-title--access[data-v-f71f5645]{white-space:normal;overflow-wrap:normal;letter-spacing:-.01em;max-width:100%;font-size:clamp(1.5rem,2.4vw,1.75rem);line-height:1.1}.auth-form[data-v-f71f5645]{text-align:left;gap:14px;margin-top:2px;display:grid}.auth-form-row[data-v-f71f5645]{gap:6px;display:grid}.auth-label[data-v-f71f5645]{color:#475569;letter-spacing:.01em;font-size:12px;font-weight:600}.auth-req[data-v-f71f5645]{color:#e11d48;margin-left:2px}.auth-field--plain[data-v-f71f5645]{padding:0 14px}.auth-select[data-v-f71f5645]{color:#1f2a44;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238e99ae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;border:.8px solid #1118271c;border-radius:12px;width:100%;min-height:48px;padding:0 40px 0 14px;font-size:15px}.auth-select[data-v-f71f5645]:focus{border-color:#0891b259;outline:none;box-shadow:0 0 0 4px #0891b214}.auth-tags[data-v-f71f5645]{flex-wrap:wrap;gap:6px;display:flex}.auth-tag[data-v-f71f5645]{color:#0e4a5b;background:#e6f5fb;border:.8px solid #0891b233;border-radius:999px;align-items:center;gap:5px;padding:4px 6px 4px 10px;font-size:12.5px;display:inline-flex}.auth-tag-x[data-v-f71f5645]{color:#0891b2;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;line-height:1;display:inline-flex}.auth-tag-x[data-v-f71f5645]:hover{background:#0891b229}.auth-combobox[data-v-f71f5645]{position:relative}.auth-combobox-input[data-v-f71f5645]{padding-right:40px}.auth-combobox-caret[data-v-f71f5645]{color:#8e99ae;pointer-events:none;transition:transform .18s;position:absolute;top:26px;right:14px;transform:translateY(-50%)}.auth-combobox-caret.open[data-v-f71f5645]{transform:translateY(-50%)rotate(180deg)}.auth-suggest[data-v-f71f5645]{z-index:5;scrollbar-width:thin;scrollbar-color:#94a3b880 transparent;overscroll-behavior:contain;background:#fff;border:.8px solid #1118271f;border-radius:12px;max-height:220px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 28px #11182724}.auth-suggest[data-v-f71f5645]::-webkit-scrollbar{width:8px}.auth-suggest[data-v-f71f5645]::-webkit-scrollbar-thumb{background:#94a3b873 padding-box padding-box;border:2px solid #fff;border-radius:999px}.auth-suggest[data-v-f71f5645]::-webkit-scrollbar-track{background:0 0}.auth-suggest li[data-v-f71f5645]{color:#1f2a44;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.auth-suggest li[data-v-f71f5645]:hover{background:#f1f5f9}.auth-suggest-label[data-v-f71f5645]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.auth-suggest-type[data-v-f71f5645]{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.auth-suggest-type--target[data-v-f71f5645]{color:#0e7490;background:#cffafe}.auth-suggest-type--disease[data-v-f71f5645]{color:#9a3412;background:#ffedd5}.auth-field-note[data-v-f71f5645]{color:#94a3b8;margin:0;font-size:11px;line-height:1.45}.auth-field-note--emphasis[data-v-f71f5645]{color:#0e7490;font-size:12px;font-weight:600}.auth-invite-note[data-v-f71f5645]{color:#64748b;text-align:center;margin:10px 2px 0;font-size:12px;line-height:1.45}.auth-bottom-line[data-v-f71f5645]{background:linear-gradient(90deg,#0000 0%,#0891b259 50%,#0000 100%);height:2px}@media (width<=767px){.auth-shell[data-v-f71f5645]{padding:10px}.auth-card[data-v-f71f5645]{border-radius:18px}.auth-body[data-v-f71f5645]{gap:12px;padding:36px 18px 20px}.auth-title[data-v-f71f5645]{font-size:clamp(1.55rem,7.2vw,1.85rem)}.auth-copy[data-v-f71f5645]{font-size:14px;line-height:1.55}.auth-body--waitlist[data-v-f71f5645]{padding-top:34px}.auth-body--waitlist .auth-title[data-v-f71f5645]{max-width:100%;font-size:clamp(1.72rem,7vw,2rem)}.auth-body--waitlist .auth-copy[data-v-f71f5645]{max-width:300px;font-size:14px}.auth-waitlist-icon[data-v-f71f5645]{width:58px;height:58px}.auth-google[data-v-f71f5645],.auth-submit[data-v-f71f5645],.auth-field[data-v-f71f5645]{min-height:46px}.auth-meta-row[data-v-f71f5645]{font-size:12px}.auth-hint[data-v-f71f5645]{font-size:11px}}.feedback-bar-wrap[data-v-fd8971b3]{z-index:70;pointer-events:none;width:auto;position:fixed;bottom:16px;left:16px;right:16px;transform:none}.feedback-bar[data-v-fd8971b3]{pointer-events:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #0000000d;border-radius:16px;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex;overflow:hidden;box-shadow:0 10px 20px #0000000d}.feedback-copy[data-v-fd8971b3]{color:#6b7280;flex:auto;min-width:0;margin:0;font-size:11px;line-height:1.35}.feedback-copy-title[data-v-fd8971b3]{font-size:inherit;color:inherit;font-weight:400;display:block}.feedback-cta[data-v-fd8971b3]{white-space:nowrap;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:11px;font-weight:600;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.feedback-cta[data-v-fd8971b3]:hover{color:#374151;background:#f9fafb;border-color:#d1d5db}.feedback-close[data-v-fd8971b3]{color:#94a3b8;background:#fff;border:1px solid #cbd5e1cc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.feedback-close[data-v-fd8971b3]:hover{color:#64748b;background:#f8fafc;border-color:#94a3b8b3}.feedback-close[data-v-fd8971b3]:focus-visible,.feedback-modal-close[data-v-fd8971b3]:focus-visible{outline-offset:2px;outline:2px solid #0ea5e973}.feedback-modal-shell[data-v-fd8971b3]{z-index:125;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.feedback-modal-backdrop[data-v-fd8971b3]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003;position:absolute;inset:0}.feedback-modal[data-v-fd8971b3]{background:#fff;border:1px solid #0000000f;border-radius:22px;width:min(100%,440px);position:relative;overflow:hidden;box-shadow:0 30px 50px #11182733}.feedback-modal-close[data-v-fd8971b3]{z-index:2;color:#94a3b8;background:#fff;border:1px solid #cbd5e1cc;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:color .16s,border-color .16s,background .16s;display:inline-flex;position:absolute;top:1rem;right:1rem}.feedback-modal-close[data-v-fd8971b3]:hover{color:#64748b;background:#f8fafc;border-color:#94a3b8b3}.feedback-modal-body[data-v-fd8971b3]{gap:1rem;padding:2rem;display:grid}.feedback-modal-body--sent[data-v-fd8971b3]{text-align:center;justify-items:center}.feedback-modal-head[data-v-fd8971b3]{align-items:center;gap:.6rem;display:flex}.feedback-modal-head h3[data-v-fd8971b3],.feedback-modal-body h3[data-v-fd8971b3]{color:#111827;margin:0;font-size:20px}.feedback-modal-body p[data-v-fd8971b3]{color:#6b7280;margin:0;font-size:14px;line-height:1.7}.feedback-modal-body textarea[data-v-fd8971b3]{resize:none;background:#f9fafbb3;border:1px solid #0000001a;border-radius:14px;width:100%;padding:.95rem 1rem}.feedback-send[data-v-fd8971b3]{color:#fff;background:#111827;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.9rem 1rem;font-size:14px;font-weight:700;display:inline-flex}.feedback-send[data-v-fd8971b3]:disabled{opacity:.4}.feedback-error[data-v-fd8971b3]{color:#e11d48}.feedback-thanks-icon[data-v-fd8971b3]{color:#059669;background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}@media (width>=768px){.feedback-bar-wrap[data-v-fd8971b3]{width:min(100vw - 32px,620px);bottom:24px;left:50%;right:auto;transform:translate(-50%)}.feedback-bar[data-v-fd8971b3]{gap:.75rem;padding:.875rem 1.25rem}.feedback-copy[data-v-fd8971b3]{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.feedback-cta[data-v-fd8971b3]{padding:.5rem 1rem;font-size:12px}}@media (width<=767px){.feedback-copy[data-v-fd8971b3]{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:visible}.feedback-copy-title[data-v-fd8971b3]{white-space:normal}}@media (width<=640px){.feedback-bar[data-v-fd8971b3]{gap:.6rem;padding:.72rem .9rem}.feedback-copy[data-v-fd8971b3]{font-size:10px;line-height:1.4}.feedback-cta[data-v-fd8971b3]{padding:.42rem .7rem;font-size:11px}.feedback-close[data-v-fd8971b3]{border-radius:9px;width:32px;height:32px}}.feedback-bar-fade-enter-active[data-v-fd8971b3]{transition:transform .48s cubic-bezier(.16,1,.3,1) .6s,opacity .32s .6s}.feedback-bar-fade-enter-from[data-v-fd8971b3]{opacity:0;transform:translateY(80px)}.feedback-bar-fade-leave-active[data-v-fd8971b3]{pointer-events:none;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .36s}.feedback-bar-fade-leave-to[data-v-fd8971b3]{opacity:0;transform-origin:100% 100%;transform:translate(220px)scale(.25)}@media (width>=768px){.feedback-bar-fade-leave-to[data-v-fd8971b3]{transform:translate(-50%)scale(.25)translate(calc(50vw - 60px))}}.feedback-corner-btn[data-v-fd8971b3]{z-index:70;color:#4b5563;cursor:pointer;background:#fff;border:1px solid #0000000d;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;transition:color .16s,background .16s,transform .16s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 22px #0f172a1f}.feedback-corner-btn[data-v-fd8971b3]:hover{color:#111827;background:#f9fafb}.feedback-corner-btn[data-v-fd8971b3]:active{transform:scale(.96)}@media (width>=768px){.feedback-corner-btn[data-v-fd8971b3]{width:48px;height:48px;bottom:24px;right:24px}}.feedback-icon-pop-enter-active[data-v-fd8971b3]{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .28s}.feedback-icon-pop-enter-from[data-v-fd8971b3]{opacity:0;transform:translateY(12px)scale(0)}.feedback-icon-pop-leave-active[data-v-fd8971b3]{transition:transform .28s,opacity .2s}.feedback-icon-pop-leave-to[data-v-fd8971b3]{opacity:0;transform:scale(0)}.glass-orb[data-v-25ea24ec]{z-index:80;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle at 30% 26%,#ffffffa6 0%,#fff0 42%),linear-gradient(135deg,#38bdf8a6 0%,#6366f1a6 32%,#a855f79e 62%,#ec48998c 100%),#ffffff2e;border:1px solid #ffffff80;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:fixed;bottom:112px;right:24px;overflow:hidden}@media (width>=768px){.glass-orb[data-v-25ea24ec]{width:48px;height:48px}}.glass-orb-conic[data-v-25ea24ec]{mix-blend-mode:screen;pointer-events:none;background:conic-gradient(#38bdf84d 0%,#6366f166 20%,#a855f766 40%,#ec489966 60%,#fbbf2452 80%,#38bdf84d 100%);position:absolute;inset:0}.glass-orb-highlight[data-v-25ea24ec]{pointer-events:none;background:conic-gradient(from 180deg,#fff0 0%,#ffffff47 30%,#fff0 60%);position:absolute;inset:3px}.glass-orb-label[data-v-25ea24ec]{letter-spacing:.08em;text-shadow:0 1px 3px #0006;font-size:10.5px;font-weight:700;position:relative}@media (width>=768px){.glass-orb-label[data-v-25ea24ec]{font-size:11.5px}}.spg-overlay[data-v-f94cdf7f]{z-index:400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118278c;justify-content:center;align-items:center;padding:24px;font-family:Plus Jakarta Sans,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:fixed;inset:0}.spg-card[data-v-f94cdf7f]{background:#fff;border:1px solid #11182714;border-radius:18px;width:420px;max-width:100%;padding:28px 26px;box-shadow:0 18px 42px #1118272e}.spg-icon[data-v-f94cdf7f]{color:#0e7490;background:#e0f2f7;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.spg-title[data-v-f94cdf7f]{color:#111827;margin:0 0 8px;font-family:Arapey,Georgia,serif;font-size:22px;font-weight:400}.spg-sub[data-v-f94cdf7f]{color:#6b7280;margin:0 0 20px;font-size:13px;line-height:1.6}.spg-field[data-v-f94cdf7f]{margin-bottom:14px;display:block}.spg-field>span[data-v-f94cdf7f]{color:#374151;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.spg-input[data-v-f94cdf7f]{border:1px solid #11182724;border-radius:10px;align-items:center;gap:9px;height:42px;padding:0 12px;transition:all .14s;display:flex}.spg-input[data-v-f94cdf7f]:focus-within{border-color:#a5d8e6;box-shadow:0 0 0 3px #e0f2f7}.spg-lead[data-v-f94cdf7f]{color:#9ca3af;flex:none}.spg-input input[data-v-f94cdf7f]{min-width:0;font:inherit;color:#111827;background:0 0;border:0;outline:0;flex:1}.spg-eye[data-v-f94cdf7f]{color:#9ca3af;background:0 0;border:0;padding:4px;display:flex}.spg-error[data-v-f94cdf7f]{color:#c0392b;margin:0 0 12px;font-size:12.5px}.spg-submit[data-v-f94cdf7f]{color:#fff;background:#0891b2;border:0;border-radius:12px;width:100%;height:44px;margin-top:6px;font-size:14px;font-weight:600;transition:all .14s}.spg-submit[data-v-f94cdf7f]:hover:not(:disabled){background:#0e7490}.spg-submit[data-v-f94cdf7f]:disabled{opacity:.45;pointer-events:none}.spg-secondary[data-v-f94cdf7f]{color:#6b7280;background:0 0;border:1px solid #1118271f;border-radius:10px;width:100%;height:40px;margin-top:10px;font-size:13px;font-weight:500;transition:all .14s}.spg-secondary[data-v-f94cdf7f]:hover:not(:disabled){color:#374151;background:#1118270a}.spg-secondary[data-v-f94cdf7f]:disabled{opacity:.45;pointer-events:none}.askai-tab[data-v-aaa53957]{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 4px;font-size:13px;font-weight:500;transition:color .18s;display:inline-flex}.askai-tab[data-v-aaa53957]:hover{color:#111827}.askai-tab-star[data-v-aaa53957]{background:linear-gradient(135deg,#06b6d4,#8b5cf6);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:14px;line-height:1}.askai-tab-label[data-v-aaa53957]{display:inline-block;position:relative}.askai-tab-underline[data-v-aaa53957]{transform-origin:0;background:linear-gradient(90deg,#06b6d4,#8b5cf6);height:1px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.askai-tab:hover .askai-tab-underline[data-v-aaa53957]{transform:scaleX(1)}.waitlist-pop[data-v-aaa53957]{-webkit-backdrop-filter:grayscale(.18);backdrop-filter:grayscale(.18);z-index:190;background:#0f172a57;place-items:center;padding:32px 16px;display:grid;position:fixed;inset:0}.waitlist-pop-inner[data-v-aaa53957]{text-align:center;background:#fff;border:1px solid #94a3b82e;border-radius:20px;width:min(100%,462px);padding:44px 32px 27px;position:relative;box-shadow:0 24px 64px #0f172a33,inset 0 1px #ffffffe6}.waitlist-pop-dismiss[data-v-aaa53957]{color:#9aa3b2;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:16px;right:16px}.waitlist-pop-dismiss[data-v-aaa53957]:hover{color:#7d8ea8;background:#94a3b824}.waitlist-pop-badge[data-v-aaa53957]{background:radial-gradient(circle,#fff 58%,#0000 60%),conic-gradient(from 214deg,#0ea5e9,#4f46e5 38%,#06b6d4 72%,#0ea5e9);border-radius:999px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 18px;animation:.5s cubic-bezier(.34,1.56,.64,1) 80ms both waitlist-badge-pop-aaa53957;display:inline-flex;position:relative;box-shadow:0 0 0 10px #0ea5e90f}.waitlist-pop-badge[data-v-aaa53957]:after{content:"";border:2px solid #0ea5e973;border-radius:999px;animation:.9s ease-out .3s both waitlist-ring-aaa53957;position:absolute;inset:-1px}.waitlist-pop-badge[data-v-aaa53957] svg{color:#0ea5e9;position:relative}.waitlist-pop-title[data-v-aaa53957]{font-family:var(--font-display);color:#0f172a;margin:0;font-size:32px;font-style:italic;line-height:1.08}.waitlist-pop-copy[data-v-aaa53957]{color:#6f7890;max-width:320px;margin:9px auto 0;font-size:14px;line-height:1.55}.waitlist-pop-rank[data-v-aaa53957]{flex-direction:column;align-items:center;gap:2px;margin-top:22px;animation:.5s .2s both waitlist-fade-up-aaa53957;display:flex}.waitlist-pop-rank-label[data-v-aaa53957]{letter-spacing:.22em;text-transform:uppercase;color:#8b97ad;font-size:11px;font-weight:700}.waitlist-pop-rank-num[data-v-aaa53957]{font-family:var(--font-display);background:linear-gradient(135deg,#3568ff 0%,#7c3aed 55%,#06b6d4 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(46px,9vw,56px);font-style:italic;line-height:1.02}.waitlist-pop-email[data-v-aaa53957]{color:#6f7890;max-width:320px;margin:14px auto 0;font-size:13px;line-height:1.5}.waitlist-pop-email strong[data-v-aaa53957]{color:#1f2937;font-weight:600}.waitlist-pop-close[data-v-aaa53957]{color:#fff;background:#10162d;border-radius:12px;width:100%;min-height:50px;margin-top:22px;font-size:15px;font-weight:700}.waitlist-pop-close[data-v-aaa53957]:hover{background:#151d3a}.waitlist-pop-inner[data-v-aaa53957]{animation:.42s cubic-bezier(.22,1,.36,1) both waitlist-pop-in-aaa53957}@keyframes waitlist-pop-in-aaa53957{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes waitlist-badge-pop-aaa53957{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes waitlist-ring-aaa53957{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@keyframes waitlist-fade-up-aaa53957{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.waitlist-pop-inner[data-v-aaa53957],.waitlist-pop-badge[data-v-aaa53957],.waitlist-pop-badge[data-v-aaa53957]:after,.waitlist-pop-rank[data-v-aaa53957]{animation:none}}.waitlist-pop-enter-active[data-v-aaa53957]{transition:opacity .25s}.waitlist-pop-leave-active[data-v-aaa53957]{transition:opacity .18s}.waitlist-pop-enter-from[data-v-aaa53957],.waitlist-pop-leave-to[data-v-aaa53957]{opacity:0}@media (width<=520px){.waitlist-pop[data-v-aaa53957]{padding:16px}.waitlist-pop-inner[data-v-aaa53957]{border-radius:18px;padding:30px 18px 20px}.waitlist-pop-badge[data-v-aaa53957]{width:70px;height:70px;margin-bottom:16px}.waitlist-pop-title[data-v-aaa53957]{font-size:30px}.waitlist-pop-copy[data-v-aaa53957]{font-size:14px;line-height:1.55}.waitlist-pop-rank[data-v-aaa53957]{margin-top:20px}.waitlist-pop-rank-num[data-v-aaa53957]{font-size:clamp(42px,13vw,52px)}.waitlist-pop-email[data-v-aaa53957]{font-size:12.5px}.waitlist-pop-close[data-v-aaa53957]{min-height:46px;font-size:15px}}@media (width<=767px){.askai-tab[data-v-aaa53957]{padding:4px 2px;font-size:12px}.askai-tab-star[data-v-aaa53957]{font-size:13px}}
