.markdown-content[data-v-327a4392]{line-height:1.6;word-break:break-word}.markdown-content[data-v-327a4392] p{margin:0 0 .75em}.markdown-content[data-v-327a4392] p:last-child{margin-bottom:0}.markdown-content[data-v-327a4392] pre{background:#f5f5f7;border:1px solid var(--color-border);border-radius:8px;padding:1rem;overflow-x:auto;margin:.75em 0}.markdown-content[data-v-327a4392] code{font-family:ui-monospace,monospace;font-size:.9em;color:var(--color-primary-hover)}.markdown-content[data-v-327a4392] pre code{color:var(--color-text)}.markdown-content[data-v-327a4392] ul,.markdown-content[data-v-327a4392] ol{margin:.75em 0;padding-left:1.5em}.markdown-content[data-v-327a4392] a{color:var(--color-primary);text-decoration:none}.markdown-content[data-v-327a4392] a:hover{text-decoration:underline;color:var(--color-primary-hover)}.markdown-content[data-v-327a4392] blockquote{border-left:3px solid var(--color-primary);margin:.75em 0;padding:.25em 1em;color:var(--color-text-muted);background:#f5f5f7;border-radius:0 4px 4px 0}.markdown-content[data-v-327a4392] hr{border:none;border-top:1px solid var(--color-border);margin:1em 0}.markdown-content[data-v-327a4392] table{border-collapse:collapse;width:100%;margin:.75em 0}.markdown-content[data-v-327a4392] th,.markdown-content[data-v-327a4392] td{border:1px solid var(--color-border);padding:.4em .75em;text-align:left}.markdown-content[data-v-327a4392] th{background:var(--color-bg)}.bubble-wrap[data-v-d35cac18]{display:flex;align-items:flex-start;gap:.5rem;max-width:100%}.bubble-wrap.user[data-v-d35cac18]{flex-direction:row-reverse}.bubble-wrap.user .bubble[data-v-d35cac18]{align-self:flex-end}.bubble-wrap.assistant .bubble[data-v-d35cac18]{align-self:flex-start}.role-label[data-v-d35cac18]{flex-shrink:0;font-size:.65rem;font-weight:600;color:var(--color-primary);background:#ff6b2c1a;padding:.2rem .5rem;border-radius:6px;margin-top:.25rem;display:flex;align-items:center;gap:.3rem;border:1px solid rgba(255,107,44,.15)}.role-label[data-v-d35cac18]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--color-primary);box-shadow:none}.bubble-wrap.user .role-label[data-v-d35cac18]{display:none}.bubble[data-v-d35cac18]{max-width:82%;padding:.85rem 1.1rem;border-radius:var(--radius);line-height:1.55;font-size:.95rem}.bubble.user[data-v-d35cac18]{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.bubble.user[data-v-d35cac18] a{color:#fff}.bubble.assistant[data-v-d35cac18]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.attachments[data-v-d35cac18]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.attachment-img-btn[data-v-d35cac18]{display:block;border:none;background:none;padding:0;cursor:pointer;border-radius:8px;overflow:hidden;max-width:280px}.attachment-img[data-v-d35cac18]{display:block;width:100%;height:auto;border-radius:8px}.attachment-file[data-v-d35cac18]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.85rem;background:#0000000d;border-radius:6px;text-decoration:none;color:inherit;transition:background .15s ease}.bubble.user .attachment-file[data-v-d35cac18]{background:#fff3}.attachment-file[data-v-d35cac18]:hover{background:#0000001a}.file-icon[data-v-d35cac18]{width:16px;height:16px;flex-shrink:0}.file-name[data-v-d35cac18]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.file-size[data-v-d35cac18]{opacity:.7;font-size:.8rem}.placeholder[data-v-d35cac18]{opacity:.7;font-style:italic}.thinking-indicator[data-v-d35cac18]{display:flex;align-items:center;padding:.25rem 0}.thinking-dots[data-v-d35cac18]{display:inline-flex;gap:4px}.thinking-dots .dot[data-v-d35cac18]{width:6px;height:6px;border-radius:50%;background:var(--color-primary);animation:typing-dot 1.2s ease-in-out infinite}.thinking-dots .dot[data-v-d35cac18]:nth-child(2){animation-delay:.15s}.thinking-dots .dot[data-v-d35cac18]:nth-child(3){animation-delay:.3s}.lightbox[data-v-d35cac18]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000d9;cursor:pointer;padding:1rem}.lightbox-close[data-v-d35cac18]{position:absolute;top:1rem;right:1rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:#ffffff26;border-radius:50%;color:#fff;cursor:pointer;transition:background .15s ease;z-index:1}.lightbox-close[data-v-d35cac18]:hover{background:#ffffff4d}.lightbox-close svg[data-v-d35cac18]{width:20px;height:20px}.lightbox-img[data-v-d35cac18]{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:4px;cursor:default}.attachment-list[data-v-7bb151e1]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.item[data-v-7bb151e1]{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;font-size:.85rem}.name[data-v-7bb151e1]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.size[data-v-7bb151e1]{color:var(--color-text-muted);flex-shrink:0}.remove[data-v-7bb151e1]{padding:.1rem .35rem;border:none;background:none;font-size:1.1rem;line-height:1;cursor:pointer;color:var(--color-text-muted)}.remove[data-v-7bb151e1]:hover{color:var(--color-text)}.chat-input[data-v-dc3367f2]{position:relative;padding:.75rem 0 0;background:transparent;border:2px solid transparent;border-radius:var(--radius);transition:border-color .2s ease,background-color .2s ease}.chat-input.drag-over[data-v-dc3367f2]{border-color:var(--color-primary);background-color:#ff6b2c0d}.drop-overlay[data-v-dc3367f2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#ffffffd9;border-radius:var(--radius);font-size:.95rem;font-weight:500;color:var(--color-primary);pointer-events:none}.input-area[data-v-dc3367f2]{display:flex;flex-direction:column;gap:.25rem}.row[data-v-dc3367f2]{display:flex;gap:.5rem;align-items:flex-end}.textarea[data-v-dc3367f2]{flex:1;min-height:var(--touch-min);max-height:200px;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;font-size:16px;resize:none;overflow-y:hidden;box-sizing:border-box;background:var(--color-surface);color:var(--color-text);transition:border-color .2s ease,box-shadow .2s ease}.textarea[data-v-dc3367f2]::placeholder{color:var(--color-text-muted)}.textarea[data-v-dc3367f2]:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.hidden[data-v-dc3367f2]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.attach-btn[data-v-dc3367f2],.send-btn[data-v-dc3367f2]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:var(--touch-min);min-width:var(--touch-min);padding:0 .75rem;border-radius:var(--radius);font-size:.9rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .2s ease}.btn-icon[data-v-dc3367f2]{width:18px;height:18px}.attach-btn[data-v-dc3367f2]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}.attach-btn[data-v-dc3367f2]:hover{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border-hover)}.send-btn[data-v-dc3367f2]{border:none;background:var(--color-primary);color:#fff;font-weight:500;box-shadow:0 0 0 3px #ff6b2c26}.send-btn[data-v-dc3367f2]:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md)}.send-btn .btn-text[data-v-dc3367f2]{display:none}@media(min-width:420px){.send-btn .btn-text[data-v-dc3367f2]{display:inline}}.send-shortcut[data-v-dc3367f2]{display:none;font-size:.7rem;opacity:.5;font-weight:400;letter-spacing:0;margin-left:2px}@media(min-width:480px){.send-shortcut[data-v-dc3367f2]{display:inline}}.validation-error[data-v-dc3367f2]{font-size:.85rem;color:var(--color-error)}.modal-overlay[data-v-70294c73]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-70294c73]{width:100%;max-width:380px;background:var(--color-surface);border-radius:var(--radius);padding:2rem 1.5rem;box-shadow:0 20px 60px #00000026;animation:modal-in-70294c73 .2s ease}@keyframes modal-in-70294c73{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-title[data-v-70294c73]{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:var(--color-text)}.modal-desc[data-v-70294c73]{margin:0 0 1.5rem;font-size:.95rem;color:var(--color-text-muted);line-height:1.5}.form[data-v-70294c73]{display:flex;flex-direction:column;gap:.75rem}.input[data-v-70294c73]{min-height:var(--touch-min);padding:0 .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:16px;background:var(--color-surface);color:var(--color-text);transition:border-color .2s ease,box-shadow .2s ease}.input[data-v-70294c73]::placeholder{color:var(--color-text-muted)}.input[data-v-70294c73]:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.error[data-v-70294c73]{margin:0;font-size:.85rem;color:var(--color-error)}.btn-primary[data-v-70294c73]{min-height:var(--touch-min);padding:0 1rem;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s ease,box-shadow .2s ease;box-shadow:var(--shadow-sm)}.btn-primary[data-v-70294c73]:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md)}.btn-primary[data-v-70294c73]:disabled{opacity:.7;cursor:not-allowed}.btn-skip[data-v-70294c73]{display:block;width:100%;margin-top:.75rem;padding:.5rem;background:none;border:none;color:var(--color-text-muted);font-size:.9rem;cursor:pointer;transition:color .15s ease}.btn-skip[data-v-70294c73]:hover{color:var(--color-text)}.upgrade-banner[data-v-990c272d]{display:flex;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#ff6b2c0f,#ff6b2c05);border:1px solid rgba(255,107,44,.15);border-radius:var(--radius);max-width:82%;margin:0 auto;animation:banner-in-990c272d .3s ease}.upgrade-banner.urgency-warning[data-v-990c272d]{border-color:#eab3084d;background:linear-gradient(135deg,#eab3080f,#eab30805)}.upgrade-banner.urgency-critical[data-v-990c272d]{border-color:#ef44444d;background:linear-gradient(135deg,#ef444414,#ef444405)}@keyframes banner-in-990c272d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.banner-icon[data-v-990c272d]{font-size:1.5rem;flex-shrink:0;line-height:1;margin-top:.1rem}.banner-content[data-v-990c272d]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.banner-title[data-v-990c272d]{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text)}.banner-desc[data-v-990c272d]{margin:0;font-size:.9rem}.site-link[data-v-990c272d]{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .15s ease}.site-link[data-v-990c272d]:hover{text-decoration:underline;color:var(--color-primary-hover)}.banner-expiry[data-v-990c272d]{margin:0;font-size:.85rem;color:var(--color-text-muted)}.banner-expiry.expiry-warning[data-v-990c272d]{color:#b45309;font-weight:500}.banner-expiry.expiry-critical[data-v-990c272d]{color:#dc2626;font-weight:600}.banner-hint[data-v-990c272d]{margin:.1rem 0 0;font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.register-link[data-v-990c272d]{display:inline;padding:0;border:none;background:none;color:var(--color-primary);font-size:inherit;font-weight:500;cursor:pointer;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:2px;transition:color .15s ease}.register-link[data-v-990c272d]:hover{color:var(--color-primary-hover);text-decoration-style:solid}.banner-claim[data-v-990c272d]{margin:.1rem 0 0;font-size:.8rem;color:var(--color-text-muted)}.claim-copy-btn[data-v-990c272d]{display:inline;padding:.1rem .4rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);color:var(--color-text-muted);font-size:.78rem;cursor:pointer;transition:all .15s ease}.claim-copy-btn[data-v-990c272d]:hover{border-color:var(--color-primary);color:var(--color-primary)}.claim-copy-btn[data-v-990c272d]:active{background:#fff7ed}.animated-sparkles[data-v-37333e4b]{display:inline-block;overflow:visible;flex-shrink:0}.sparkle[data-v-37333e4b]{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.sparkle-a[data-v-37333e4b]{animation:sparkle-twinkle-37333e4b 2s ease-in-out infinite;animation-delay:0s}.sparkle-b[data-v-37333e4b]{animation:sparkle-twinkle-37333e4b 2s ease-in-out infinite;animation-delay:.55s}.sparkle-c[data-v-37333e4b]{animation:sparkle-twinkle-37333e4b 2s ease-in-out infinite;animation-delay:1.1s}}@keyframes sparkle-twinkle-37333e4b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.credit-chip[data-v-7a6406db]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;border-radius:9999px;font-size:.8125rem;font-weight:600;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;text-decoration:none;line-height:1;transition:background .15s ease,color .15s ease,border-color .15s ease}.credit-chip[data-v-7a6406db]:hover{background:#f1f5f9}.credit-chip-icon[data-v-7a6406db]{color:#f59e0b;line-height:1}.credit-chip.low .credit-chip-icon[data-v-7a6406db]{color:#ea580c}.credit-chip.empty .credit-chip-icon[data-v-7a6406db]{color:#dc2626}.credit-chip-amount[data-v-7a6406db]{font-variant-numeric:tabular-nums}.credit-chip.low[data-v-7a6406db]{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.credit-chip.empty[data-v-7a6406db]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.credit-chip[data-v-7a6406db]:where(.dark){color:#e2e8f0;background:var(--color-surface);border-color:var(--color-border)}.credit-chip[data-v-7a6406db]:where(.dark):hover{background:var(--color-surface-hover)}.credit-chip:where(.dark).low[data-v-7a6406db]{color:#fb923c;background:#ea580c1a;border-color:#ea580c40}.credit-chip:where(.dark).empty[data-v-7a6406db]{color:#f87171;background:#dc26261a;border-color:#dc262640}@media(max-width:480px){.credit-chip[data-v-7a6406db]{padding:.2rem .45rem;font-size:.75rem}}.user-menu[data-v-a65ab1b0]{position:relative;display:inline-flex;align-items:center}.user-menu-trigger[data-v-a65ab1b0]{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .3rem .15rem .15rem;background:none;border:1px solid transparent;border-radius:9999px;cursor:pointer;color:#475569;transition:background .15s ease,border-color .15s ease}.user-menu-trigger[data-v-a65ab1b0]:hover,.user-menu.open .user-menu-trigger[data-v-a65ab1b0]{background:#f1f5f9;border-color:#e2e8f0}.user-menu-avatar-wrap[data-v-a65ab1b0]{position:relative;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.user-menu-avatar-ring[data-v-a65ab1b0]{position:absolute;top:0;left:0;transition:transform .15s ease}.user-menu-avatar-ring-track[data-v-a65ab1b0]{stroke:#e2e8f0}.user-menu-avatar-ring-progress[data-v-a65ab1b0]{stroke:#f97316;transition:stroke-dashoffset .45s ease,stroke .2s ease}.user-menu-avatar-wrap.state-low .user-menu-avatar-ring-progress[data-v-a65ab1b0]{stroke:#ea580c}.user-menu-avatar-wrap.state-empty .user-menu-avatar-ring-progress[data-v-a65ab1b0]{stroke:#dc2626}.user-menu-avatar[data-v-a65ab1b0]{width:24px;height:24px;border-radius:9999px;background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0;position:relative;z-index:1}.user-menu-balance-card[data-v-a65ab1b0]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:.625rem;padding:.625rem .75rem .75rem;margin-bottom:.375rem;display:flex;flex-direction:column;gap:.375rem}.user-menu-balance-card.state-low[data-v-a65ab1b0]{background:#fff7ed;border-color:#fed7aa}.user-menu-balance-card.state-empty[data-v-a65ab1b0]{background:#fef2f2;border-color:#fecaca}.user-menu-balance-top[data-v-a65ab1b0]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.user-menu-balance-label[data-v-a65ab1b0]{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:#64748b;text-transform:none}.user-menu-balance-icon[data-v-a65ab1b0]{color:#f59e0b}.user-menu-balance-card.state-low .user-menu-balance-icon[data-v-a65ab1b0]{color:#ea580c}.user-menu-balance-card.state-empty .user-menu-balance-icon[data-v-a65ab1b0]{color:#dc2626}.user-menu-balance-cta[data-v-a65ab1b0]{padding:.25rem .625rem;background:#0f172a;color:#fff;border:none;border-radius:9999px;font-size:.6875rem;font-weight:600;cursor:pointer;line-height:1;transition:background .12s ease,transform .1s ease}.user-menu-balance-cta[data-v-a65ab1b0]:hover{background:#1e293b}.user-menu-balance-cta[data-v-a65ab1b0]:active{transform:translateY(1px)}.user-menu-balance-amount[data-v-a65ab1b0]{font-size:1.125rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;line-height:1.2}.user-menu-balance-card.state-low .user-menu-balance-amount[data-v-a65ab1b0]{color:#c2410c}.user-menu-balance-card.state-empty .user-menu-balance-amount[data-v-a65ab1b0]{color:#b91c1c}.user-menu-balance-suffix[data-v-a65ab1b0]{font-size:.75rem;font-weight:500;color:#94a3b8;margin-left:.125rem}.user-menu-caret[data-v-a65ab1b0]{color:#94a3b8;flex-shrink:0}.user-menu-panel[data-v-a65ab1b0]{position:absolute;top:calc(100% + .5rem);right:0;min-width:16rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 10px 30px -10px #0f172a2e,0 4px 12px -4px #0f172a14;padding:.5rem;z-index:1000;display:flex;flex-direction:column;gap:.125rem}.user-menu-header[data-v-a65ab1b0]{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .625rem .625rem;border-bottom:1px solid #f1f5f9;margin-bottom:.25rem}.user-menu-header-label[data-v-a65ab1b0]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.user-menu-header-email[data-v-a65ab1b0]{font-size:.875rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-item[data-v-a65ab1b0]{display:flex;align-items:center;gap:.625rem;width:100%;padding:.55rem .625rem;background:none;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#0f172a;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.user-menu-item[data-v-a65ab1b0]:hover{background:#f8fafc;color:#f97316}.user-menu-item.danger[data-v-a65ab1b0]{color:#dc2626}.user-menu-item.danger[data-v-a65ab1b0]:hover{background:#fef2f2;color:#b91c1c}.user-menu-lang[data-v-a65ab1b0]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .625rem}.user-menu-lang-label[data-v-a65ab1b0]{font-size:.875rem;font-weight:500;color:#0f172a}.user-menu-lang-btns[data-v-a65ab1b0]{display:inline-flex;gap:2px;background:#f1f5f9;border-radius:9999px;padding:2px}.user-menu-lang-btn[data-v-a65ab1b0]{padding:.25rem .55rem;font-size:.75rem;font-weight:600;color:#64748b;background:none;border:none;border-radius:9999px;cursor:pointer;line-height:1;transition:background .12s ease,color .12s ease}.user-menu-lang-btn[data-v-a65ab1b0]:hover{color:#0f172a}.user-menu-lang-btn.active[data-v-a65ab1b0]{background:#fff;color:#f97316;box-shadow:0 1px 2px #0f172a0f}.user-menu-divider[data-v-a65ab1b0]{height:1px;background:#f1f5f9;margin:.25rem 0}.menu-fade-enter-active[data-v-a65ab1b0],.menu-fade-leave-active[data-v-a65ab1b0]{transition:opacity .14s ease,transform .14s ease}.menu-fade-enter-from[data-v-a65ab1b0],.menu-fade-leave-to[data-v-a65ab1b0]{opacity:0;transform:translateY(-4px)}.user-menu:where(.dark) .user-menu-trigger[data-v-a65ab1b0]{color:#94a3b8}.user-menu:where(.dark) .user-menu-trigger[data-v-a65ab1b0]:hover,.user-menu:where(.dark).open .user-menu-trigger[data-v-a65ab1b0]{background:#ffffff14;border-color:var(--color-border)}.user-menu:where(.dark) .user-menu-avatar-ring-track[data-v-a65ab1b0]{stroke:#ffffff1a}.user-menu:where(.dark) .user-menu-panel[data-v-a65ab1b0]{background:var(--color-surface);border-color:var(--color-border);box-shadow:0 10px 30px -10px #00000080,0 4px 12px -4px #0000004d}.user-menu:where(.dark) .user-menu-balance-card[data-v-a65ab1b0]{background:var(--color-bg-subtle);border-color:var(--color-border)}.user-menu:where(.dark) .user-menu-balance-card.state-low[data-v-a65ab1b0]{background:#ea580c1a;border-color:#ea580c40}.user-menu:where(.dark) .user-menu-balance-card.state-empty[data-v-a65ab1b0]{background:#dc26261a;border-color:#dc262640}.user-menu:where(.dark) .user-menu-balance-label[data-v-a65ab1b0]{color:#94a3b8}.user-menu:where(.dark) .user-menu-balance-amount[data-v-a65ab1b0]{color:var(--color-text)}.user-menu:where(.dark) .user-menu-balance-cta[data-v-a65ab1b0]{background:#e2e8f0;color:#0f172a}.user-menu:where(.dark) .user-menu-balance-cta[data-v-a65ab1b0]:hover{background:#f1f5f9}.user-menu:where(.dark) .user-menu-header[data-v-a65ab1b0]{border-bottom-color:var(--color-border)}.user-menu:where(.dark) .user-menu-header-email[data-v-a65ab1b0]{color:var(--color-text)}.user-menu:where(.dark) .user-menu-item[data-v-a65ab1b0]{color:var(--color-text)}.user-menu:where(.dark) .user-menu-item[data-v-a65ab1b0]:hover{background:#ffffff0f;color:#f97316}.user-menu:where(.dark) .user-menu-item.danger[data-v-a65ab1b0]{color:#f87171}.user-menu:where(.dark) .user-menu-item.danger[data-v-a65ab1b0]:hover{background:#dc26261a;color:#ef4444}.user-menu:where(.dark) .user-menu-lang-label[data-v-a65ab1b0]{color:var(--color-text)}.user-menu:where(.dark) .user-menu-lang-btns[data-v-a65ab1b0]{background:#ffffff14}.user-menu:where(.dark) .user-menu-lang-btn[data-v-a65ab1b0]{color:#94a3b8}.user-menu:where(.dark) .user-menu-lang-btn[data-v-a65ab1b0]:hover{color:var(--color-text)}.user-menu:where(.dark) .user-menu-lang-btn.active[data-v-a65ab1b0]{background:var(--color-surface);color:#f97316;box-shadow:0 1px 2px #0003}.user-menu:where(.dark) .user-menu-divider[data-v-a65ab1b0]{background:var(--color-border)}@media(max-width:480px){.user-menu-panel[data-v-a65ab1b0]{min-width:14rem;right:-.25rem}}.app-header[data-v-33e935cc]{width:100%;background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.app-header[data-v-33e935cc]:where(.header-dark){background:transparent;border-bottom-color:transparent}.app-header:where(.header-dark) .app-header-wordmark[data-v-33e935cc]{color:#f1f5f9}.app-header:where(.header-dark) .header-action-btn[data-v-33e935cc]{color:#cbd5e1}.app-header:where(.header-dark) .header-action-btn[data-v-33e935cc]:hover{background:#ffffff14;color:#f1f5f9}.app-header:where(.header-dark) .lang-btn[data-v-33e935cc]{color:#64748b}.app-header:where(.header-dark) .lang-btn[data-v-33e935cc]:hover{color:#f1f5f9;background:#ffffff14}.app-header-inner[data-v-33e935cc]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.5rem;padding-top:calc(.875rem + var(--safe-top, 0px));max-width:80rem;margin:0 auto;width:100%;box-sizing:border-box}.app-header-logo[data-v-33e935cc]{display:flex;align-items:center;gap:.5rem;text-decoration:none;flex-shrink:0}.app-header-favicon[data-v-33e935cc]{width:2rem;height:2rem;display:block}.app-header-wordmark[data-v-33e935cc]{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.app-header-right[data-v-33e935cc]{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.header-action-btn[data-v-33e935cc]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:600;color:#475569;background:none;border:1px solid transparent;border-radius:9999px;cursor:pointer;text-decoration:none;line-height:1;transition:background .15s ease,color .15s ease,border-color .15s ease}.header-action-btn[data-v-33e935cc]:hover{background:#f1f5f9;color:#0f172a}.header-action-cta[data-v-33e935cc]{display:inline-flex;align-items:center;padding:.45rem .95rem;font-size:.8125rem;font-weight:700;color:#fff;background:#f97316;border-radius:9999px;text-decoration:none;line-height:1;transition:background .15s ease,transform .15s ease}.header-action-cta[data-v-33e935cc]:hover{background:#ea580c}.lang-switcher[data-v-33e935cc]{display:flex;align-items:center;gap:2px;margin-left:.25rem}.lang-btn[data-v-33e935cc]{padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:#94a3b8;background:none;border:none;border-radius:4px;cursor:pointer;transition:color .15s ease,background .15s ease;line-height:1}.lang-btn[data-v-33e935cc]:hover{color:#0f172a;background:#f1f5f9}.lang-btn.active[data-v-33e935cc]{color:#f97316;font-weight:700}.theme-toggle[data-v-33e935cc]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:9999px;background:none;color:#94a3b8;cursor:pointer;transition:color .15s ease,background .15s ease;flex-shrink:0}.theme-toggle[data-v-33e935cc]:hover{color:#f97316;background:#f1f5f9}.app-header[data-v-33e935cc]:where(.dark){background:var(--color-bg);border-bottom-color:var(--color-border)}.app-header:where(.dark) .app-header-wordmark[data-v-33e935cc]{color:#f1f5f9}.app-header:where(.dark) .header-action-btn[data-v-33e935cc]{color:#cbd5e1}.app-header:where(.dark) .header-action-btn[data-v-33e935cc]:hover{background:#ffffff14;color:#f1f5f9}.app-header:where(.dark) .lang-btn[data-v-33e935cc]{color:#64748b}.app-header:where(.dark) .lang-btn[data-v-33e935cc]:hover{color:#f1f5f9;background:#ffffff14}.app-header:where(.dark) .theme-toggle[data-v-33e935cc]{color:#94a3b8}.app-header:where(.dark) .theme-toggle[data-v-33e935cc]:hover{color:#f97316;background:#ffffff14}@media(max-width:640px){.app-header-inner[data-v-33e935cc]{padding:.75rem 1rem;padding-top:calc(.75rem + var(--safe-top, 0px))}.app-header-wordmark[data-v-33e935cc]{font-size:1rem}.header-action-text[data-v-33e935cc]{display:none}.header-action-btn[data-v-33e935cc]{padding:.4rem .55rem}}.mobile-menu-toggle[data-v-33e935cc]{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:9999px;background:none;color:#475569;cursor:pointer;flex-shrink:0;transition:color .15s ease,background .15s ease}.mobile-menu-toggle[data-v-33e935cc]:hover{background:#f1f5f9;color:#0f172a}.app-header:where(.dark) .mobile-menu-toggle[data-v-33e935cc]{color:#cbd5e1}.app-header:where(.dark) .mobile-menu-toggle[data-v-33e935cc]:hover{background:#ffffff14;color:#f1f5f9}.mobile-drawer[data-v-33e935cc]{display:none;flex-direction:column;gap:.5rem;padding:.75rem 1rem 1rem;border-top:1px solid #f1f5f9;background:#fff;animation:drawer-slide-33e935cc .2s ease-out}.app-header:where(.dark) .mobile-drawer[data-v-33e935cc]{background:var(--color-bg);border-top-color:var(--color-border)}@keyframes drawer-slide-33e935cc{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mobile-drawer-link[data-v-33e935cc]{display:block;padding:.75rem .5rem;font-size:.95rem;font-weight:600;color:#0f172a;text-decoration:none;border-radius:.5rem;transition:background .15s ease}.mobile-drawer-link[data-v-33e935cc]:hover{background:#f1f5f9}.app-header:where(.dark) .mobile-drawer-link[data-v-33e935cc]{color:#f1f5f9}.app-header:where(.dark) .mobile-drawer-link[data-v-33e935cc]:hover{background:#ffffff0f}.mobile-drawer-row[data-v-33e935cc]{display:flex;align-items:center;justify-content:space-between;padding:.5rem}.mobile-drawer-row-label[data-v-33e935cc]{font-size:.9rem;font-weight:500;color:#475569}.app-header:where(.dark) .mobile-drawer-row-label[data-v-33e935cc]{color:#cbd5e1}@media(max-width:767px){.app-header-right .header-action-btn[data-v-33e935cc],.app-header-right .lang-switcher[data-v-33e935cc],.app-header-right .desktop-only[data-v-33e935cc]{display:none}.mobile-menu-toggle[data-v-33e935cc]{display:inline-flex}.app-header.menu-open .mobile-drawer[data-v-33e935cc]{display:flex}}.verification-banner[data-v-83aa7745]{width:100%;background:#fff7ed;border-bottom:1px solid #fed7aa;padding:.5rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem;color:#9a3412}.banner-text[data-v-83aa7745]{flex:1}.resend-link[data-v-83aa7745]{background:none;border:none;color:#f97316;font-weight:600;font-size:inherit;cursor:pointer;padding:0;text-decoration:underline;font-family:inherit}.resend-link[data-v-83aa7745]:disabled{opacity:.6;cursor:not-allowed}.resend-link[data-v-83aa7745]:hover:not(:disabled){color:#ea6c0a}.banner-error[data-v-83aa7745]{color:#dc2626;margin-left:.25rem}.dismiss-btn[data-v-83aa7745]{background:none;border:none;cursor:pointer;color:#9a3412;font-size:.8rem;padding:.2rem;opacity:.7;flex-shrink:0}.dismiss-btn[data-v-83aa7745]:hover{opacity:1}.chat-view[data-v-0f8520cb]{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--color-bg);overflow:hidden}.messages-wrap[data-v-0f8520cb]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:1rem .75rem .75rem;display:flex;flex-direction:column;gap:1.25rem;max-width:720px;margin:0 auto;width:100%;background:var(--color-bg)}.empty[data-v-0f8520cb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:1rem;padding:2rem 0}.empty-loading[data-v-0f8520cb]{display:flex;gap:4px;margin-bottom:.75rem}.empty-loading .dot[data-v-0f8520cb]{width:6px;height:6px;border-radius:50%;background:var(--color-primary);animation:typing-dot 1.2s ease-in-out infinite}.empty-loading .dot[data-v-0f8520cb]:nth-child(2){animation-delay:.15s}.empty-loading .dot[data-v-0f8520cb]:nth-child(3){animation-delay:.3s}.empty-welcome[data-v-0f8520cb]{text-align:center;max-width:400px}.empty-headline[data-v-0f8520cb]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .35rem}.empty-desc[data-v-0f8520cb]{font-size:.95rem;color:var(--color-text-muted);margin:0 0 1.5rem}.site-type-selector[data-v-0f8520cb]{display:flex;gap:.75rem;margin-bottom:1.5rem;width:100%}.site-type-card[data-v-0f8520cb]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.25rem .75rem;background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;position:relative;text-align:center}.site-type-card[data-v-0f8520cb]:hover{border-color:#cbd5e1;box-shadow:var(--shadow-sm)}.site-type-card.active[data-v-0f8520cb]{border-color:var(--color-primary);background:#ff6b2c0a;box-shadow:0 0 0 3px #f973161a}.site-type-icon[data-v-0f8520cb]{font-size:1.75rem;line-height:1}.site-type-label[data-v-0f8520cb]{font-size:.95rem;font-weight:600;color:var(--color-text)}.site-type-desc[data-v-0f8520cb]{font-size:.75rem;color:var(--color-text-muted);line-height:1.4}.site-type-badge[data-v-0f8520cb]{position:absolute;top:.5rem;right:.5rem;font-size:.6rem;font-weight:700;letter-spacing:.05em;color:#fff;background:var(--color-primary);padding:.15rem .4rem;border-radius:9999px;line-height:1}.prompt-list[data-v-0f8520cb]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.prompt-btn[data-v-0f8520cb]{display:block;width:100%;padding:.75rem 1rem;text-align:left;font-size:.9rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.prompt-btn[data-v-0f8520cb]:hover{border-color:var(--color-primary);background:#ff6b2c0f;color:var(--color-primary);box-shadow:var(--shadow-sm)}.messages[data-v-0f8520cb]{display:flex;flex-direction:column;gap:1.25rem}.loading-more[data-v-0f8520cb]{display:flex;justify-content:center;gap:4px;padding:.5rem 0}.loading-more .dot[data-v-0f8520cb]{width:5px;height:5px;border-radius:50%;background:var(--color-primary);animation:typing-dot 1.2s ease-in-out infinite}.loading-more .dot[data-v-0f8520cb]:nth-child(2){animation-delay:.15s}.loading-more .dot[data-v-0f8520cb]:nth-child(3){animation-delay:.3s}.loading-more-hint[data-v-0f8520cb]{text-align:center;font-size:.8rem;color:var(--color-text-muted);padding:.25rem 0}.messages-end[data-v-0f8520cb]{height:1px;width:100%;flex-shrink:0;margin-bottom:.5rem}.refresh-hint[data-v-0f8520cb]{font-size:.8rem;color:var(--color-text-muted);padding:.5rem 0;text-align:center;animation:fade-in-0f8520cb .3s ease}@keyframes fade-in-0f8520cb{0%{opacity:0}to{opacity:1}}.error[data-v-0f8520cb]{color:var(--color-error);font-size:.9rem;padding:.5rem 0}.input-wrap[data-v-0f8520cb]{flex-shrink:0;background:var(--color-surface);border-top:1px solid var(--color-border);padding:0 .75rem .75rem;padding-bottom:calc(.75rem + var(--safe-bottom))}.input-container[data-v-0f8520cb]{max-width:720px;margin:0 auto}.limit-banner[data-v-0f8520cb]{max-width:720px;margin:.5rem auto;display:flex;align-items:center;gap:.75rem;background:#fff7ed;border:1px solid #f97316;border-radius:.75rem;padding:.75rem 1rem;font-size:.85rem}.limit-banner-icon[data-v-0f8520cb]{font-size:1.1rem;flex-shrink:0}.limit-banner-text[data-v-0f8520cb]{flex:1;display:flex;flex-direction:column;gap:.15rem;color:#7c2d12}.limit-banner-btn[data-v-0f8520cb]{flex-shrink:0;background:#f97316;color:#fff;border:none;border-radius:9999px;padding:.4rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.limit-banner-btn[data-v-0f8520cb]:hover{background:#ea6c0a}.limit-warning[data-v-0f8520cb]{max-width:720px;margin:.4rem auto 0;font-size:.8rem;color:#94a3b8;text-align:center;font-weight:400;display:flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap}.limit-warning-icon[data-v-0f8520cb]{color:#f59e0b;flex-shrink:0}.limit-warning-link[data-v-0f8520cb]{color:#f97316;text-decoration:none;font-weight:500;margin-left:.35rem}.limit-warning-link[data-v-0f8520cb]:hover{text-decoration:underline}@media(min-width:480px){.messages-wrap[data-v-0f8520cb]{padding:1.5rem 1rem 1rem}.input-wrap[data-v-0f8520cb]{padding:0 1rem 1rem;padding-bottom:calc(1rem + var(--safe-bottom))}}.messages-wrap[data-v-0f8520cb]::-webkit-scrollbar{display:none}html[data-theme=dark] .limit-banner[data-v-0f8520cb]{background:#f973161a;border-color:#f973164d}html[data-theme=dark] .limit-banner-text[data-v-0f8520cb]{color:#fed7aa}.google-btn-wrapper[data-v-013941c9]{width:100%}.google-btn[data-v-013941c9]{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;height:2.75rem;padding:0 1rem;background:#fff;border:1px solid #dadce0;border-radius:9999px;font-size:.9375rem;font-weight:500;color:#3c4043;cursor:pointer;transition:background .15s,box-shadow .15s;font-family:inherit}.google-btn[data-v-013941c9]:hover:not(:disabled){background:#f8fafc;box-shadow:0 1px 4px #0000001a}.google-btn[data-v-013941c9]:disabled{opacity:.65;cursor:not-allowed}.google-icon[data-v-013941c9]{width:1.125rem;height:1.125rem;flex-shrink:0}.spinner-icon[data-v-013941c9]{width:1.125rem;height:1.125rem;flex-shrink:0;animation:spin-013941c9 .7s linear infinite}@keyframes spin-013941c9{to{transform:rotate(360deg)}}.google-btn-error[data-v-013941c9]{margin:.5rem 0 0;font-size:.8rem;color:#ef4444;text-align:center}.google-btn-wrapper:where(.dark) .google-btn[data-v-013941c9]{background:#ffffff0a;border-color:#ffffff1a;color:#e2e8f0}.google-btn-wrapper:where(.dark) .google-btn[data-v-013941c9]:hover:not(:disabled){background:#ffffff14;box-shadow:0 1px 4px #0000004d}.auth-page[data-v-0f20cbe2]{min-height:100vh;display:flex;flex-direction:column;background:#f8fafc}.ghost-pill[data-v-0f20cbe2]{font-size:.875rem;font-weight:500;color:#0f172a;text-decoration:none;border:1px solid #e2e8f0;border-radius:9999px;padding:.4rem 1rem;transition:border-color .15s,color .15s}.ghost-pill[data-v-0f20cbe2]:hover{border-color:#f97316;color:#f97316}.auth-view[data-v-0f20cbe2]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.card[data-v-0f20cbe2]{width:100%;max-width:380px;padding:2rem;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;box-shadow:0 4px 24px #00000012}.card h1[data-v-0f20cbe2]{margin:0 0 1.25rem;font-size:1.5rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.hint[data-v-0f20cbe2]{margin:0 0 1rem;font-size:.9rem;color:#64748b;line-height:1.5;background:#fff7ed;border-radius:.5rem;padding:.625rem .875rem}.form[data-v-0f20cbe2]{display:flex;flex-direction:column;gap:.875rem}.input[data-v-0f20cbe2]{width:100%;box-sizing:border-box;height:2.75rem;padding:0 .875rem;border:1px solid #e2e8f0;border-radius:.5rem;font:inherit;font-size:.9375rem;background:#fff;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.input[data-v-0f20cbe2]::placeholder{color:#94a3b8}.input[data-v-0f20cbe2]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.error[data-v-0f20cbe2]{margin:0;font-size:.875rem;color:#ef4444}.btn[data-v-0f20cbe2]{width:100%;height:2.75rem;padding:0 1rem;border:none;border-radius:9999px;background:#f97316;color:#fff;font-weight:600;font-size:.9375rem;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.btn[data-v-0f20cbe2]:hover:not(:disabled){background:#ea6c0a;box-shadow:0 4px 12px #f973164d}.btn[data-v-0f20cbe2]:disabled{opacity:.65;cursor:not-allowed}.divider[data-v-0f20cbe2]{display:flex;align-items:center;gap:.75rem;margin:.5rem 0;color:#94a3b8;font-size:.8rem}.divider[data-v-0f20cbe2]:before,.divider[data-v-0f20cbe2]:after{content:"";flex:1;height:1px;background:#e2e8f0}.footer-link[data-v-0f20cbe2]{margin:1.25rem 0 0;font-size:.875rem;color:#64748b;text-align:center}.footer-link a[data-v-0f20cbe2]{color:#f97316;text-decoration:none;font-weight:500}.footer-link a[data-v-0f20cbe2]:hover{text-decoration:underline}.auth-page[data-v-0f20cbe2]:where(.dark){background:var(--color-dark)}.auth-page:where(.dark) .ghost-pill[data-v-0f20cbe2]{color:#e2e8f0;border-color:#ffffff1f}.auth-page:where(.dark) .ghost-pill[data-v-0f20cbe2]:hover{border-color:#f97316;color:#f97316}.auth-page:where(.dark) .card[data-v-0f20cbe2]{background:var(--color-surface);border-color:var(--color-border);box-shadow:0 4px 24px #0000004d}.auth-page:where(.dark) .card h1[data-v-0f20cbe2]{color:#f1f5f9}.auth-page:where(.dark) .hint[data-v-0f20cbe2]{background:#f973161a;color:#fb923c}.auth-page:where(.dark) .input[data-v-0f20cbe2]{background:#ffffff0a;border-color:#ffffff1a;color:#f1f5f9}.auth-page:where(.dark) .input[data-v-0f20cbe2]::placeholder{color:#64748b}.auth-page:where(.dark) .input[data-v-0f20cbe2]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731626}.auth-page:where(.dark) .divider[data-v-0f20cbe2]{color:#64748b}.auth-page:where(.dark) .divider[data-v-0f20cbe2]:before,.auth-page:where(.dark) .divider[data-v-0f20cbe2]:after{background:#ffffff14}.auth-page:where(.dark) .footer-link[data-v-0f20cbe2]{color:#94a3b8}.auth-page[data-v-0439078c]{min-height:100vh;display:flex;flex-direction:column;background:#f8fafc}.ghost-pill[data-v-0439078c]{font-size:.875rem;font-weight:500;color:#0f172a;text-decoration:none;border:1px solid #e2e8f0;border-radius:9999px;padding:.4rem 1rem;transition:border-color .15s,color .15s}.ghost-pill[data-v-0439078c]:hover{border-color:#f97316;color:#f97316}.auth-view[data-v-0439078c]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.card[data-v-0439078c]{width:100%;max-width:380px;padding:2rem;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;box-shadow:0 4px 24px #00000012}.card h1[data-v-0439078c]{margin:0 0 1.25rem;font-size:1.5rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.form[data-v-0439078c]{display:flex;flex-direction:column;gap:.875rem}.input[data-v-0439078c]{width:100%;box-sizing:border-box;height:2.75rem;padding:0 .875rem;border:1px solid #e2e8f0;border-radius:.5rem;font:inherit;font-size:.9375rem;background:#fff;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.input[data-v-0439078c]::placeholder{color:#94a3b8}.input[data-v-0439078c]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.error[data-v-0439078c]{margin:0;font-size:.875rem;color:#ef4444}.btn[data-v-0439078c]{width:100%;height:2.75rem;padding:0 1rem;border:none;border-radius:9999px;background:#f97316;color:#fff;font-weight:600;font-size:.9375rem;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.btn[data-v-0439078c]:hover:not(:disabled){background:#ea6c0a;box-shadow:0 4px 12px #f973164d}.btn[data-v-0439078c]:disabled{opacity:.65;cursor:not-allowed}.divider[data-v-0439078c]{display:flex;align-items:center;gap:.75rem;margin:.5rem 0;color:#94a3b8;font-size:.8rem}.divider[data-v-0439078c]:before,.divider[data-v-0439078c]:after{content:"";flex:1;height:1px;background:#e2e8f0}.footer-link[data-v-0439078c]{margin:1.25rem 0 0;font-size:.875rem;color:#64748b;text-align:center}.footer-link a[data-v-0439078c]{color:#f97316;text-decoration:none;font-weight:500}.footer-link a[data-v-0439078c]:hover{text-decoration:underline}.auth-page[data-v-0439078c]:where(.dark){background:var(--color-dark)}.auth-page:where(.dark) .ghost-pill[data-v-0439078c]{color:#e2e8f0;border-color:#ffffff1f}.auth-page:where(.dark) .ghost-pill[data-v-0439078c]:hover{border-color:#f97316;color:#f97316}.auth-page:where(.dark) .card[data-v-0439078c]{background:var(--color-surface);border-color:var(--color-border);box-shadow:0 4px 24px #0000004d}.auth-page:where(.dark) .card h1[data-v-0439078c]{color:#f1f5f9}.auth-page:where(.dark) .input[data-v-0439078c]{background:#ffffff0a;border-color:#ffffff1a;color:#f1f5f9}.auth-page:where(.dark) .input[data-v-0439078c]::placeholder{color:#64748b}.auth-page:where(.dark) .input[data-v-0439078c]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731626}.auth-page:where(.dark) .divider[data-v-0439078c]{color:#64748b}.auth-page:where(.dark) .divider[data-v-0439078c]:before,.auth-page:where(.dark) .divider[data-v-0439078c]:after{background:#ffffff14}.auth-page:where(.dark) .footer-link[data-v-0439078c]{color:#94a3b8}[data-v-5568dad8]{box-sizing:border-box}.home[data-v-5568dad8]{min-height:100vh;display:flex;flex-direction:column;background:#fff;color:#0f172a;font-family:Inter,DM Sans,system-ui,sans-serif;overflow-x:hidden}.home[data-v-5568dad8] .header-action-cta{background:transparent;color:#f97316;border:1px solid #f97316}.home[data-v-5568dad8] .header-action-cta:hover{background:#fff7ed;color:#ea580c}.home[data-v-5568dad8]:where(.dark) .header-action-cta{background:transparent;color:#fb923c;border:1px solid rgba(251,146,60,.6)}.home[data-v-5568dad8]:where(.dark) .header-action-cta:hover{background:#fb923c1a;color:#fdba74}.main[data-v-5568dad8]{flex:1;width:100%}.hero[data-v-5568dad8]{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2rem;padding:3rem 1.5rem 3.5rem;background:#fff;overflow:hidden}.hero-dot-grid[data-v-5568dad8]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(0,0,0,.03) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.hero-aurora[data-v-5568dad8]{position:absolute;top:-10%;right:-5%;bottom:-5%;left:-5%;pointer-events:none;overflow:hidden;filter:blur(60px) saturate(1.1);opacity:.9}.hero-blob[data-v-5568dad8]{position:absolute;border-radius:50%;will-change:transform}.hero-blob--orange[data-v-5568dad8]{top:-10%;left:10%;width:520px;height:520px;background:radial-gradient(circle,#f973168c,#f9731600 60%);animation:aurora-drift-1-5568dad8 22s ease-in-out infinite}.hero-blob--violet[data-v-5568dad8]{top:10%;right:5%;width:480px;height:480px;background:radial-gradient(circle,#7c5cff73,#7c5cff00 62%);animation:aurora-drift-2-5568dad8 26s ease-in-out infinite}.hero-blob--cyan[data-v-5568dad8]{bottom:-15%;left:40%;width:420px;height:420px;background:radial-gradient(circle,#22d3ee4d,#22d3ee00 60%);animation:aurora-drift-3-5568dad8 30s ease-in-out infinite}@keyframes aurora-drift-1-5568dad8{0%,to{transform:translate(0) scale(1)}33%{transform:translate(8%,6%) scale(1.08)}66%{transform:translate(-4%,10%) scale(.95)}}@keyframes aurora-drift-2-5568dad8{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-10%,8%) scale(1.1)}75%{transform:translate(6%,-6%) scale(.92)}}@keyframes aurora-drift-3-5568dad8{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-6%,-10%) scale(1.12)}}.hero-beam[data-v-5568dad8]{position:absolute;top:18%;left:-10%;right:-10%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(249,115,22,0) 15%,rgba(249,115,22,.45) 45%,rgba(124,92,255,.45) 55%,rgba(34,211,238,0) 85%,transparent 100%);pointer-events:none;opacity:.8}@media(prefers-reduced-motion:reduce){.hero-blob[data-v-5568dad8]{animation:none}}.hero-top[data-v-5568dad8]{position:relative;display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:80rem;margin:0 auto;width:100%}.hero-content[data-v-5568dad8]{max-width:36rem;width:100%}.hero-stagger-1[data-v-5568dad8],.hero-stagger-2[data-v-5568dad8],.hero-stagger-3[data-v-5568dad8],.hero-stagger-4[data-v-5568dad8]{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.hero-top.loaded .hero-stagger-1[data-v-5568dad8]{opacity:1;transform:translateY(0);transition-delay:0ms}.hero-top.loaded .hero-stagger-2[data-v-5568dad8]{opacity:1;transform:translateY(0);transition-delay:.1s}.hero-top.loaded .hero-stagger-3[data-v-5568dad8]{opacity:1;transform:translateY(0);transition-delay:.2s}.hero-stagger-4.loaded[data-v-5568dad8]{opacity:1;transform:translateY(0);transition-delay:.35s}@media(prefers-reduced-motion:reduce){.hero-stagger-1[data-v-5568dad8],.hero-stagger-2[data-v-5568dad8],.hero-stagger-3[data-v-5568dad8],.hero-stagger-4[data-v-5568dad8]{opacity:1;transform:none;transition:none}}.hero-input-row[data-v-5568dad8]{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem}.hero-eyebrow[data-v-5568dad8]{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f97316;margin-bottom:1rem}.hero-title[data-v-5568dad8]{font-size:clamp(2.25rem,5.5vw,4rem);font-weight:900;letter-spacing:-.04em;line-height:1.08;color:#0f172a;margin:0 0 1.25rem}.hero-gradient[data-v-5568dad8]{background:linear-gradient(135deg,#f97316,#e11d48);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc[data-v-5568dad8]{font-size:1.05rem;color:#475569;line-height:1.7;margin:0}.url-bar[data-v-5568dad8]{display:inline-flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a;overflow:hidden;width:auto;max-width:min(100%,36rem);padding:.375rem;transition:border-color .2s ease,box-shadow .2s ease}.url-bar[data-v-5568dad8]:focus-within{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.hero-trial-hint[data-v-5568dad8]{font-size:.75rem;color:#94a3b8;margin:0;text-align:center}.url-inner[data-v-5568dad8]{display:flex;align-items:center;padding:0 0 0 1rem;min-width:0;position:relative}.url-mirror[data-v-5568dad8]{position:absolute;visibility:hidden;height:0;overflow:hidden;white-space:pre;font:inherit;font-size:.95rem;font-weight:600;padding:0 .25rem;pointer-events:none}.url-input[data-v-5568dad8]{flex:0 0 auto;width:120px;min-width:0;padding:.75rem .25rem;border:none;background:transparent;font:inherit;font-size:.95rem;font-weight:600;color:#0f172a;outline:none;transition:width .2s ease}.url-input[data-v-5568dad8]::placeholder{color:#cbd5e1;font-weight:400}.url-suffix[data-v-5568dad8]{font-size:.9rem;font-weight:500;color:#94a3b8;white-space:nowrap;flex-shrink:0;padding-right:.5rem}@property --rainbow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes rainbow-spin-5568dad8{to{--rainbow-angle: 360deg}}.url-go-btn[data-v-5568dad8]{flex-shrink:0;padding:.7rem 1.25rem;background:transparent;color:#fff;font-size:.9rem;font-weight:600;border:none;cursor:pointer;white-space:nowrap;border-radius:9999px;position:relative;z-index:0;overflow:hidden;transition:color .15s ease}.url-go-btn[data-v-5568dad8]:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:-1;border-radius:9999px;background:conic-gradient(from var(--rainbow-angle),#f97316,#ec4899,#8b5cf6,#06b6d4,#22c55e,#eab308,#f97316);animation:rainbow-spin-5568dad8 3s linear infinite}.url-go-btn[data-v-5568dad8]:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:-1;border-radius:9999px;background:#f97316;transition:background .15s ease}.url-go-btn[data-v-5568dad8]:hover:after{background:#ea6d0d}@media(prefers-reduced-motion:reduce){.url-go-btn[data-v-5568dad8]:before{animation:none}}@media(max-width:520px){.url-bar[data-v-5568dad8]{flex-direction:column;align-items:stretch;border-radius:1.25rem;padding:.5rem;gap:.5rem;max-width:100%}.url-inner[data-v-5568dad8]{padding:.25rem .75rem;flex-wrap:nowrap;min-width:0}.url-input[data-v-5568dad8]{flex:1 1 auto;width:auto!important;min-width:0}.url-suffix[data-v-5568dad8]{padding-right:0}.url-go-btn[data-v-5568dad8]{width:100%;padding:.8rem 1rem;background:#f97316;color:#fff}.url-go-btn[data-v-5568dad8]:before,.url-go-btn[data-v-5568dad8]:after{display:none}.url-go-btn[data-v-5568dad8]:hover{background:#ea6d0d}}.hero-illus[data-v-5568dad8]{display:block;width:100%;max-width:280px;margin:0 auto}.hero-img[data-v-5568dad8]{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 24px 32px rgba(0,0,0,.12)) drop-shadow(0 8px 12px rgba(0,0,0,.08));animation:float 5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hero-img[data-v-5568dad8]{animation:none}}.section-title[data-v-5568dad8]{font-size:clamp(1.35rem,3vw,2rem);font-weight:700;color:#0f172a;margin:0 0 .4rem;text-align:center}.section-subtitle[data-v-5568dad8]{font-size:1rem;color:#64748b;text-align:center;margin:0 0 2.5rem}.showcase[data-v-5568dad8]{padding:4rem 1.5rem;background:var(--color-section-tint);overflow:hidden}.showcase-header[data-v-5568dad8]{position:relative;text-align:center;margin-bottom:2rem;max-width:80rem;margin-left:auto;margin-right:auto}.showcase-header .carousel-arrows[data-v-5568dad8]{position:absolute;right:0;bottom:0}.carousel-arrows[data-v-5568dad8]{display:none;gap:.5rem;flex-shrink:0}.carousel-arrow[data-v-5568dad8]{width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .15s ease}.carousel-arrow svg[data-v-5568dad8]{width:1.1rem;height:1.1rem}.carousel-arrow[data-v-5568dad8]:hover{border-color:#f97316;color:#f97316;background:#fff7ed}.apple-carousel[data-v-5568dad8]{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:1rem 0 1.5rem;scrollbar-width:none;cursor:default;max-width:80rem;margin:0 auto;perspective:1400px}.apple-carousel[data-v-5568dad8]::-webkit-scrollbar{display:none}.apple-card[data-v-5568dad8]{--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 50%;position:relative;flex:0 0 260px;scroll-snap-align:start;border-radius:1.5rem;overflow:hidden;background:#fff;border:1px solid transparent;box-shadow:0 2px 8px #0000000f,0 8px 32px #0000000f;cursor:pointer;transform-style:preserve-3d;transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .2s ease-out,box-shadow .3s ease,border-color .3s ease;will-change:transform}.apple-card[data-v-5568dad8]:hover{box-shadow:0 4px 16px #00000014,0 24px 56px #0000001f;border-color:#f9731680}.apple-card-shine[data-v-5568dad8]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .3s ease;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.35) 0%,rgba(255,255,255,0) 35%);mix-blend-mode:overlay}.apple-card:hover .apple-card-shine[data-v-5568dad8]{opacity:1}@media(hover:none){.apple-card[data-v-5568dad8]{transform:none}}@media(prefers-reduced-motion:reduce){.apple-card[data-v-5568dad8]{transform:none;transition:box-shadow .2s ease}.apple-card-shine[data-v-5568dad8]{display:none}}.apple-card-img-wrap[data-v-5568dad8]{width:100%;aspect-ratio:2 / 3;overflow:hidden;position:relative}.apple-card-img[data-v-5568dad8]{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .4s ease;display:block}.apple-card:hover .apple-card-img[data-v-5568dad8]{transform:scale(1.06)}.apple-card-body[data-v-5568dad8]{padding:1.1rem 1.25rem 1.25rem}.apple-card-category[data-v-5568dad8]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f97316;margin:0 0 .3rem}.apple-card-title[data-v-5568dad8]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 .2rem}.apple-card-url[data-v-5568dad8]{font-size:.75rem;color:#94a3b8;font-family:ui-monospace,monospace;margin:0}.card-modal-overlay[data-v-5568dad8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.card-modal-inner[data-v-5568dad8]{background:#fff;border-radius:1.5rem;overflow:hidden;max-width:560px;width:100%;position:relative;box-shadow:0 32px 80px #00000040;max-height:90vh;overflow-y:auto}.card-modal-close[data-v-5568dad8]{position:absolute;top:1rem;right:1rem;width:2.25rem;height:2.25rem;border-radius:9999px;background:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0000001f;transition:background .15s ease}.card-modal-close[data-v-5568dad8]:hover{background:#fff7ed}.card-modal-close svg[data-v-5568dad8]{width:1rem;height:1rem;color:#374151}.card-modal-img-wrap[data-v-5568dad8]{width:100%;aspect-ratio:16 / 9;overflow:hidden}.card-modal-img[data-v-5568dad8]{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.card-modal-content[data-v-5568dad8]{padding:1.5rem}.card-modal-title[data-v-5568dad8]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:.4rem 0 .75rem;letter-spacing:-.02em}.card-modal-desc[data-v-5568dad8]{font-size:.95rem;color:#475569;line-height:1.7;margin:0 0 1.25rem}.card-modal-link[data-v-5568dad8]{display:inline-block;background:#f97316;color:#fff;font-weight:600;font-size:.9rem;padding:.65rem 1.25rem;border-radius:9999px;text-decoration:none;transition:background .15s ease}.card-modal-link[data-v-5568dad8]:hover{background:#ea6d0d;color:#fff}.card-modal-enter-active[data-v-5568dad8],.card-modal-leave-active[data-v-5568dad8]{transition:opacity .2s ease}.card-modal-enter-active .card-modal-inner[data-v-5568dad8],.card-modal-leave-active .card-modal-inner[data-v-5568dad8]{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.card-modal-enter-from[data-v-5568dad8],.card-modal-leave-to[data-v-5568dad8]{opacity:0}.card-modal-enter-from .card-modal-inner[data-v-5568dad8],.card-modal-leave-to .card-modal-inner[data-v-5568dad8]{transform:scale(.9)}.why[data-v-5568dad8]{padding:4rem 1.5rem;max-width:80rem;margin:0 auto}.why-grid[data-v-5568dad8]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1rem}.why-card[data-v-5568dad8]{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:1.75rem;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.why-card[data-v-5568dad8]:hover{box-shadow:0 8px 24px #0000001a;border-color:#fdba74;transform:translateY(-2px)}.why-icon-wrap[data-v-5568dad8]{width:3rem;height:3rem;background:linear-gradient(135deg,#fff7ed,#fef3c7);border:1px solid rgba(249,115,22,.1);color:#f97316;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:box-shadow .3s ease}.why-card:hover .why-icon-wrap[data-v-5568dad8]{box-shadow:0 0 20px #f9731626}.why-icon[data-v-5568dad8]{width:1.5rem;height:1.5rem}.why-card-title[data-v-5568dad8]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.why-card-desc[data-v-5568dad8]{font-size:.9rem;color:#475569;line-height:1.65;margin:0}.pricing[data-v-5568dad8]{padding:5rem 1.5rem;background:var(--color-section-tint);text-align:center}.pricing-toggle[data-v-5568dad8]{display:inline-flex;background:#f1f5f9;border-radius:9999px;padding:4px;gap:4px;margin:1.5rem auto 2.5rem;position:relative}.pricing-toggle-btn[data-v-5568dad8]{padding:.4rem 1.25rem;border:none;border-radius:9999px;font-size:.875rem;font-weight:500;cursor:pointer;background:transparent;color:#64748b;transition:all .2s ease;display:flex;align-items:center;gap:.4rem;position:relative;z-index:1}.pricing-toggle-btn.active[data-v-5568dad8]{background:#fff;color:#0f172a;box-shadow:0 1px 4px #0000001a}.pricing-save-badge[data-v-5568dad8]{background:#fff7ed;color:#f97316;font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:4px}.pricing-grid[data-v-5568dad8]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:700px;margin:0 auto}@media(max-width:620px){.pricing-grid[data-v-5568dad8]{grid-template-columns:1fr;max-width:420px}.pricing[data-v-5568dad8]{padding:3.5rem 1rem}}.pricing-card[data-v-5568dad8]{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2rem 1.75rem;text-align:left;position:relative;display:flex;flex-direction:column;gap:.75rem;transition:transform .3s ease,box-shadow .3s ease}.pricing-card[data-v-5568dad8]:hover{transform:translateY(-2px)}.pricing-card--pro[data-v-5568dad8]{border:2px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#f97316,#e11d48);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 8px 32px #f973161f}.pricing-popular-badge[data-v-5568dad8]{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:var(--gradient-brand);color:#fff;font-size:.7rem;font-weight:700;padding:.2rem .75rem;border-radius:9999px;white-space:nowrap;letter-spacing:.04em}.pricing-plan-name[data-v-5568dad8]{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0}.pricing-plan-desc[data-v-5568dad8]{font-size:.8rem;color:#64748b;margin:0}.pricing-price-row[data-v-5568dad8]{display:flex;align-items:baseline;gap:.3rem;margin:.25rem 0}.pricing-price[data-v-5568dad8]{font-size:2rem;font-weight:800;color:#0f172a;line-height:1}.pricing-per[data-v-5568dad8]{font-size:.85rem;color:#64748b}.pricing-annual-note[data-v-5568dad8]{font-size:.75rem;color:#f97316;margin:-.25rem 0 0}.pricing-features[data-v-5568dad8]{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.5rem;flex:1}.pricing-feature[data-v-5568dad8]{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;color:#475569}.pricing-feature--pro[data-v-5568dad8]{color:#0f172a}.pricing-feature--divider[data-v-5568dad8]{font-size:.75rem;color:var(--color-text-muted);margin-top:.5rem;padding-top:.5rem;border-top:1px dashed #e2e8f0}.pricing-check[data-v-5568dad8]{width:1rem;height:1rem;flex-shrink:0;color:#94a3b8;margin-top:1px}.pricing-check--pro[data-v-5568dad8]{color:#f97316}.btn-pricing-free[data-v-5568dad8],.btn-pricing-pro[data-v-5568dad8]{width:100%;padding:.65rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;margin-top:.5rem;transition:all .15s}.btn-pricing-free[data-v-5568dad8]{background:#f1f5f9;color:#0f172a}.btn-pricing-free[data-v-5568dad8]:hover{background:#e2e8f0}.pricing-guest-note[data-v-5568dad8]{font-size:.75rem;color:#94a3b8;text-align:center;margin:.25rem 0 0}.btn-pricing-pro[data-v-5568dad8]{background:var(--gradient-brand);color:#fff;border:none}.btn-pricing-pro[data-v-5568dad8]:hover{opacity:.9;box-shadow:0 4px 12px #f973164d}.enterprise[data-v-5568dad8]{padding:4rem 1.5rem;position:relative}.enterprise[data-v-5568dad8]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.enterprise-inner[data-v-5568dad8]{position:relative;background:linear-gradient(135deg,#fff7ed,#fff1e6 60%,#fef3c7);border:1px solid #fdba74;border-radius:2rem;padding:3rem 2rem;display:flex;flex-direction:column;gap:2.5rem;max-width:80rem;margin:0 auto}.enterprise-text[data-v-5568dad8]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.enterprise-heading[data-v-5568dad8]{font-size:clamp(1.35rem,3vw,2rem);font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em;line-height:1.2}.enterprise-desc[data-v-5568dad8]{font-size:1rem;color:#475569;line-height:1.7;margin:0;max-width:36rem}.enterprise-cta[data-v-5568dad8]{margin-top:.5rem;text-decoration:none}.enterprise-features[data-v-5568dad8]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.5rem}.enterprise-feature[data-v-5568dad8]{display:flex;align-items:flex-start;gap:1rem}.enterprise-feature .why-icon-wrap[data-v-5568dad8]{flex-shrink:0;margin-bottom:0}@media(min-width:768px){.enterprise-inner[data-v-5568dad8]{flex-direction:row;align-items:flex-start;gap:4rem;padding:3.5rem}.enterprise-text[data-v-5568dad8],.enterprise-features[data-v-5568dad8]{flex:1}}.btn-primary-pill[data-v-5568dad8]{display:inline-block;padding:.75rem 1.75rem;background:var(--gradient-brand);color:#fff;font-size:.95rem;font-weight:600;border:none;border-radius:9999px;cursor:pointer;transition:opacity .15s ease,box-shadow .15s ease}.btn-primary-pill[data-v-5568dad8]:hover{opacity:.9;box-shadow:0 4px 20px #f973164d}.faq-section[data-v-5568dad8]{padding:4rem 1.5rem;max-width:80rem;margin:0 auto}.faq-list[data-v-5568dad8]{max-width:42rem;margin:0 auto;padding:0}@media(min-width:960px){.faq-list[data-v-5568dad8]{max-width:62rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}}.faq-item[data-v-5568dad8]{border:1px solid #f1f5f9;border-radius:.875rem;background:#fff;margin-bottom:.75rem;transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden}@media(min-width:960px){.faq-item[data-v-5568dad8]{margin-bottom:0}}.faq-item[data-v-5568dad8]:hover{border-color:#fdba74;box-shadow:0 2px 12px #f9731614}.faq-item.open[data-v-5568dad8]{border-color:#f97316}.faq-q[data-v-5568dad8]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.1rem 1.25rem;font-size:.95rem;font-weight:600;color:#0f172a;margin:0;gap:1rem;-webkit-user-select:none;user-select:none;background:none;border:none;text-align:left;font-family:inherit;cursor:pointer}.faq-chevron[data-v-5568dad8]{width:1.1rem;height:1.1rem;flex-shrink:0;color:#f97316;transition:transform .3s ease}.faq-item.open .faq-chevron[data-v-5568dad8]{transform:rotate(180deg)}.faq-a-wrap[data-v-5568dad8]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-item.open .faq-a-wrap[data-v-5568dad8]{grid-template-rows:1fr}.faq-a[data-v-5568dad8]{overflow:hidden;padding:0 1.25rem;font-size:.9rem;color:#475569;line-height:1.7;margin:0}.faq-item.open .faq-a[data-v-5568dad8]{padding-bottom:1.1rem;padding-top:.75rem;border-top:1px solid #f1f5f9}@media(min-width:768px){.faq-section[data-v-5568dad8]{padding:5rem 1.5rem}}.cta[data-v-5568dad8]{padding:3rem 1.5rem 4rem;position:relative}.cta-inner[data-v-5568dad8]{position:relative;background:var(--color-section-warm);border-radius:2.5rem;padding:3rem 2rem;text-align:center;max-width:80rem;margin:0 auto}.cta-title[data-v-5568dad8]{font-size:clamp(1.35rem,3vw,2rem);font-weight:800;color:#0f172a;margin:0 0 .75rem}.cta-desc[data-v-5568dad8]{font-size:1rem;color:#64748b;margin:0 0 2rem}.btn-cta[data-v-5568dad8]{padding:.9rem 2rem;font-size:1rem}.footer-wrap[data-v-5568dad8]{background:#fff}.footer[data-v-5568dad8]{padding:1.25rem 1.5rem;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;max-width:80rem;margin:0 auto;width:100%}.footer-copy[data-v-5568dad8]{font-size:.8125rem;color:#94a3b8;margin:0}.footer-nav[data-v-5568dad8]{display:flex;gap:1.25rem}.footer-link[data-v-5568dad8]{font-size:.8125rem;color:#94a3b8;text-decoration:none;transition:color .15s ease}.footer-link[data-v-5568dad8]:hover{color:#0f172a}@media(min-width:768px){.apple-carousel[data-v-5568dad8]{justify-content:center;overflow-x:visible}.apple-card[data-v-5568dad8]{flex:0 0 300px}.nav-desktop[data-v-5568dad8]{display:flex}.hamburger[data-v-5568dad8]{display:none}.hero[data-v-5568dad8]{padding:4rem 2rem 3.5rem;gap:2.5rem}.hero-top[data-v-5568dad8]{flex-direction:row;justify-content:space-between;align-items:center;gap:4rem}.hero-content[data-v-5568dad8]{flex:1}.hero-illus[data-v-5568dad8]{display:block;flex:0 0 480px;max-width:480px}.hero-input-row[data-v-5568dad8]{align-items:center}.showcase-grid[data-v-5568dad8]{justify-content:center;overflow-x:visible}.showcase-card[data-v-5568dad8]{flex:0 0 240px}.why-grid[data-v-5568dad8]{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(min-width:1024px){.why-grid[data-v-5568dad8]{grid-template-columns:repeat(4,1fr)}.hero-illus[data-v-5568dad8]{flex:0 0 560px;max-width:560px}.hero[data-v-5568dad8]{padding:4rem 2rem}}.home[data-v-5568dad8]:where(.dark){background:var(--color-dark);color:#e2e8f0}.home:where(.dark) .showcase[data-v-5568dad8]{background:var(--color-bg-subtle)}.home:where(.dark) .section-title[data-v-5568dad8]{color:#f1f5f9}.home:where(.dark) .section-subtitle[data-v-5568dad8]{color:#94a3b8}.home:where(.dark) .apple-card[data-v-5568dad8]{background:var(--color-surface);box-shadow:0 2px 8px #0003,0 8px 32px #0003}.home:where(.dark) .apple-card[data-v-5568dad8]:hover{box-shadow:0 4px 16px #0000004d,0 20px 48px #0000004d}.home:where(.dark) .apple-card-title[data-v-5568dad8]{color:#f1f5f9}.home:where(.dark) .apple-card-url[data-v-5568dad8]{color:#64748b}.home:where(.dark) .apple-card-shine[data-v-5568dad8]{background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.15) 0%,rgba(255,255,255,0) 40%);mix-blend-mode:screen}.home:where(.dark) .card-modal-inner[data-v-5568dad8]{background:var(--color-surface)}.home:where(.dark) .card-modal-close[data-v-5568dad8]{background:#16161ecc}.home:where(.dark) .card-modal-close[data-v-5568dad8]:hover{background:#f9731626}.home:where(.dark) .card-modal-close svg[data-v-5568dad8]{color:#e2e8f0}.home:where(.dark) .card-modal-title[data-v-5568dad8]{color:#f1f5f9}.home:where(.dark) .card-modal-desc[data-v-5568dad8]{color:#94a3b8}.home:where(.dark) .why-card[data-v-5568dad8]{background:var(--color-surface);border-color:var(--color-border);box-shadow:0 1px 3px #0003,0 4px 12px #00000026}.home:where(.dark) .why-card[data-v-5568dad8]:hover{box-shadow:0 8px 24px #0000004d;border-color:#f973164d}.home:where(.dark) .why-icon-wrap[data-v-5568dad8]{background:#f973161a;border-color:#f9731633}.home:where(.dark) .why-card-title[data-v-5568dad8]{color:#f1f5f9}.home:where(.dark) .why-card-desc[data-v-5568dad8]{color:#94a3b8}.home:where(.dark) .pricing-toggle[data-v-5568dad8]{background:var(--color-surface)}.home:where(.dark) .pricing-toggle-btn[data-v-5568dad8]{color:#94a3b8}.home:where(.dark) .pricing-toggle-btn.active[data-v-5568dad8]{background:#ffffff14;color:#f1f5f9;box-shadow:0 1px 4px #0000004d}.home:where(.dark) .pricing-card[data-v-5568dad8]{background:var(--color-surface);border-color:var(--color-border)}.home:where(.dark) .pricing-card--pro[data-v-5568dad8]{background-image:linear-gradient(var(--color-surface),var(--color-surface)),linear-gradient(135deg,#f97316,#e11d48);box-shadow:0 8px 32px #f9731626}.home:where(.dark) .pricing-plan-name[data-v-5568dad8]{color:#f1f5f9}.home:where(.dark) .pricing-plan-desc[data-v-5568dad8]{color:#94a3b8}.home:where(.dark) .pricing-price[data-v-5568dad8]{color:#f1f5f9}.home:where(.dark) .pricing-per[data-v-5568dad8]{color:#94a3b8}.home:where(.dark) .pricing-feature[data-v-5568dad8]{color:#94a3b8}.home:where(.dark) .pricing-feature--pro[data-v-5568dad8]{color:#f1f5f9}.home:where(.dark) .pricing-feature--divider[data-v-5568dad8]{color:#64748b;border-top-color:var(--color-border)}.home:where(.dark) .pricing-check[data-v-5568dad8]{color:#64748b}.home:where(.dark) .pricing-guest-note[data-v-5568dad8]{color:#64748b}.home:where(.dark) .btn-pricing-free[data-v-5568dad8]{background:#ffffff0f;color:#e2e8f0}.home:where(.dark) .btn-pricing-free[data-v-5568dad8]:hover{background:#ffffff1a}.home:where(.dark) .faq-item[data-v-5568dad8]{background:var(--color-surface);border-color:var(--color-border)}.home:where(.dark) .faq-item[data-v-5568dad8]:hover{border-color:#f973164d;box-shadow:0 2px 12px #f973161a}.home:where(.dark) .faq-q[data-v-5568dad8]{color:#f1f5f9}.home:where(.dark) .faq-a[data-v-5568dad8]{color:#94a3b8}.home:where(.dark) .faq-item.open .faq-a[data-v-5568dad8]{border-top-color:var(--color-border)}.home:where(.dark) .hero[data-v-5568dad8]{background:var(--color-dark)}.home:where(.dark) .hero-dot-grid[data-v-5568dad8]{background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px)}.home:where(.dark) .hero-aurora[data-v-5568dad8]{opacity:.75;filter:blur(80px) saturate(1.3)}.home:where(.dark) .hero-blob--orange[data-v-5568dad8]{background:radial-gradient(circle,#f973168c,#f9731600 60%)}.home:where(.dark) .hero-blob--violet[data-v-5568dad8]{background:radial-gradient(circle,#8b5cf680,#8b5cf600 62%)}.home:where(.dark) .hero-blob--cyan[data-v-5568dad8]{background:radial-gradient(circle,#22d3ee59,#22d3ee00 60%)}.home:where(.dark) .hero-beam[data-v-5568dad8]{opacity:1}.home:where(.dark) .hero-title[data-v-5568dad8]{color:#f1f5f9}.home:where(.dark) .hero-desc[data-v-5568dad8]{color:#94a3b8}.home:where(.dark) .hero-trial-hint[data-v-5568dad8]{color:#64748b}.home:where(.dark) .url-bar[data-v-5568dad8]{background:var(--color-surface);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 32px #0000004d,0 0 60px #f9731614,inset 0 1px #ffffff0d}.home:where(.dark) .url-bar[data-v-5568dad8]:focus-within{box-shadow:0 0 0 3px #f9731626,0 4px 32px #0000004d}.home:where(.dark) .url-input[data-v-5568dad8]{color:#f1f5f9}.home:where(.dark) .url-input[data-v-5568dad8]::placeholder{color:#64748b}.home:where(.dark) .url-suffix[data-v-5568dad8]{color:#64748b}.home:where(.dark) .hero-img[data-v-5568dad8]{filter:drop-shadow(0 0 60px rgba(249,115,22,.25)) drop-shadow(0 24px 32px rgba(0,0,0,.3))}.home:where(.dark) .enterprise[data-v-5568dad8]{background:var(--color-dark)}.home:where(.dark) .enterprise[data-v-5568dad8]:before{background:radial-gradient(ellipse at 30% 50%,rgba(249,115,22,.08),transparent 60%)}.home:where(.dark) .enterprise-inner[data-v-5568dad8]{background:#ffffff0a;border-color:#ffffff14}.home:where(.dark) .enterprise-heading[data-v-5568dad8]{color:#f1f5f9}.home:where(.dark) .enterprise-desc[data-v-5568dad8]{color:#94a3b8}.home:where(.dark) .enterprise .why-card-title[data-v-5568dad8]{color:#f1f5f9}.home:where(.dark) .enterprise .why-card-desc[data-v-5568dad8]{color:#94a3b8}.home:where(.dark) .enterprise .why-icon-wrap[data-v-5568dad8]{background:#f973161a;border-color:#f9731633}.home:where(.dark) .cta[data-v-5568dad8]{padding:0;background:var(--color-dark)}.home:where(.dark) .cta-inner[data-v-5568dad8]{background:transparent;border-radius:0;padding:4rem 2rem}.home:where(.dark) .cta[data-v-5568dad8]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,rgba(249,115,22,.12) 0%,transparent 60%);pointer-events:none}.home:where(.dark) .cta-title[data-v-5568dad8]{color:#f1f5f9}.home:where(.dark) .cta-desc[data-v-5568dad8]{color:#94a3b8}.home:where(.dark) .footer-wrap[data-v-5568dad8]{background:var(--color-dark)}.home:where(.dark) .footer[data-v-5568dad8]{border-top-color:#ffffff14}.home:where(.dark) .footer-copy[data-v-5568dad8]{color:#64748b}.home:where(.dark) .footer-link[data-v-5568dad8]{color:#64748b}.home:where(.dark) .footer-link[data-v-5568dad8]:hover{color:#f1f5f9}.blog-page[data-v-1ab3295b]{min-height:100vh;display:flex;flex-direction:column;background:#fff}.ghost-pill[data-v-1ab3295b]{font-size:.875rem;font-weight:500;color:#0f172a;text-decoration:none;border:1px solid #e2e8f0;border-radius:9999px;padding:.4rem 1rem;transition:border-color .15s,color .15s}.ghost-pill[data-v-1ab3295b]:hover{border-color:#f97316;color:#f97316}.blog-main[data-v-1ab3295b]{flex:1;width:100%;max-width:720px;margin:0 auto;padding:2rem 1.5rem 3rem}.page-title[data-v-1ab3295b]{font-size:2rem;font-weight:700;color:#0f172a;margin:0 0 .25rem;letter-spacing:-.02em}.page-subtitle[data-v-1ab3295b]{font-size:1rem;color:#64748b;margin:0 0 2.5rem}.post-list[data-v-1ab3295b]{display:flex;flex-direction:column;gap:1.25rem}.post-card[data-v-1ab3295b]{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:1.5rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.post-card[data-v-1ab3295b]:hover{border-color:#fdba74;box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.post-meta[data-v-1ab3295b]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.post-tag[data-v-1ab3295b]{font-size:.75rem;font-weight:600;color:#f97316;background:#fff7ed;padding:.2rem .625rem;border-radius:9999px}.post-date[data-v-1ab3295b]{font-size:.8rem;color:#94a3b8}.post-title[data-v-1ab3295b]{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;line-height:1.35}.post-summary[data-v-1ab3295b]{font-size:.95rem;color:#64748b;line-height:1.6;margin:0 0 .75rem}.read-more[data-v-1ab3295b]{font-size:.875rem;font-weight:600;color:#f97316}.blog-footer[data-v-1ab3295b]{padding:2rem;text-align:center;border-top:1px solid #f1f5f9;max-width:80rem;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.footer-copy[data-v-1ab3295b]{font-size:.8125rem;color:#94a3b8;margin:0}.footer-nav[data-v-1ab3295b]{display:flex;gap:1.25rem}.footer-link[data-v-1ab3295b]{font-size:.8125rem;color:#94a3b8;text-decoration:none}.blog-page[data-v-1ab3295b]:where(.dark){background:var(--color-bg)}.blog-page:where(.dark) .ghost-pill[data-v-1ab3295b]{color:#cbd5e1;border-color:var(--color-border)}.blog-page:where(.dark) .ghost-pill[data-v-1ab3295b]:hover{color:#f97316;border-color:#f97316}.blog-page:where(.dark) .page-title[data-v-1ab3295b]{color:var(--color-text)}.blog-page:where(.dark) .page-subtitle[data-v-1ab3295b]{color:var(--color-text-muted)}.blog-page:where(.dark) .post-card[data-v-1ab3295b]{background:var(--color-surface);border-color:var(--color-border)}.blog-page:where(.dark) .post-card[data-v-1ab3295b]:hover{border-color:#fdba74;box-shadow:0 8px 24px #0000004d}.blog-page:where(.dark) .post-tag[data-v-1ab3295b]{background:#f9731626}.blog-page:where(.dark) .post-title[data-v-1ab3295b]{color:var(--color-text)}.blog-page:where(.dark) .post-summary[data-v-1ab3295b]{color:var(--color-text-muted)}.blog-page:where(.dark) .blog-footer[data-v-1ab3295b]{border-top-color:var(--color-border)}@media(min-width:768px){.blog-main[data-v-1ab3295b]{padding:3rem 1.5rem 4rem}.page-title[data-v-1ab3295b]{font-size:2.5rem}.post-card[data-v-1ab3295b]{padding:2rem}.post-title[data-v-1ab3295b]{font-size:1.5rem}}.article-page[data-v-5400ba45]{min-height:100vh;display:flex;flex-direction:column;background:#fff}.ghost-pill[data-v-5400ba45]{font-size:.875rem;font-weight:500;color:#0f172a;text-decoration:none;border:1px solid #e2e8f0;border-radius:9999px;padding:.4rem 1rem;transition:border-color .15s,color .15s}.ghost-pill[data-v-5400ba45]:hover{border-color:#f97316;color:#f97316}.article-main[data-v-5400ba45]{flex:1;width:100%;max-width:42rem;margin:0 auto;padding:2rem 1.5rem 3rem}.article[data-v-5400ba45]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem 1.5rem}.article-meta[data-v-5400ba45]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.article-tag[data-v-5400ba45]{font-size:.75rem;font-weight:600;color:#f97316;background:#fff7ed;padding:.2rem .625rem;border-radius:9999px}.article-date[data-v-5400ba45]{font-size:.8rem;color:var(--color-text-muted)}.article-title[data-v-5400ba45]{font-size:1.75rem;font-weight:700;color:var(--color-text);margin:0 0 1.5rem;line-height:1.3}.article-lead[data-v-5400ba45]{font-size:1.05rem;color:var(--color-text);line-height:1.8;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.article-lead p[data-v-5400ba45]{margin:0 0 .75rem}.article-lead p[data-v-5400ba45]:last-child{margin-bottom:0}.article h2[data-v-5400ba45]{font-size:1.35rem;font-weight:700;color:#0f172a;margin:2rem 0 .75rem;line-height:1.35}.article h3[data-v-5400ba45]{font-size:1.1rem;font-weight:600;color:#0f172a;margin:1.5rem 0 .5rem}.article p[data-v-5400ba45]{font-size:1rem;color:#334155;line-height:1.7;margin:0 0 .75rem}.article ul[data-v-5400ba45]{margin:0 0 1rem;padding-left:1.25rem}.article li[data-v-5400ba45]{font-size:1rem;color:var(--color-text);line-height:1.8;margin-bottom:.35rem}.showcase-list[data-v-5400ba45],.feature-list[data-v-5400ba45]{list-style:none;padding-left:0}.showcase-list li[data-v-5400ba45],.feature-list li[data-v-5400ba45]{padding:.25rem 0}.article a[data-v-5400ba45]{color:var(--color-primary);text-decoration:none;font-weight:500}.article a[data-v-5400ba45]:hover{text-decoration:underline}.article-divider[data-v-5400ba45]{border:none;border-top:1px solid var(--color-border);margin:2rem 0}.article-tagline[data-v-5400ba45]{font-size:1.1rem;text-align:center;color:var(--color-text-muted)}.article-cta[data-v-5400ba45]{text-align:center;margin-top:1.5rem}.btn-cta[data-v-5400ba45]{display:inline-flex;align-items:center;gap:.35rem;min-height:var(--touch-min);padding:0 1.5rem;font-size:1rem;font-weight:600;color:#fff!important;background:var(--color-primary);border-radius:var(--radius);text-decoration:none;transition:background .15s ease,box-shadow .15s ease;box-shadow:var(--shadow-sm)}.btn-cta[data-v-5400ba45]:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);color:#fff;text-decoration:none}.article-nav[data-v-5400ba45]{margin-top:1.5rem}.nav-back[data-v-5400ba45]{font-size:.9rem;font-weight:500;color:var(--color-text-muted);text-decoration:none}.nav-back[data-v-5400ba45]:hover{color:var(--color-primary)}.article-footer[data-v-5400ba45]{padding:2rem;text-align:center;border-top:1px solid #f1f5f9;max-width:80rem;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.footer-copy[data-v-5400ba45]{font-size:.8125rem;color:#94a3b8;margin:0}.footer-nav[data-v-5400ba45]{display:flex;gap:1.25rem}.footer-link[data-v-5400ba45]{font-size:.8125rem;color:#94a3b8;text-decoration:none}.article-page[data-v-5400ba45]:where(.dark){background:var(--color-bg)}.article-page:where(.dark) .ghost-pill[data-v-5400ba45]{color:#cbd5e1;border-color:var(--color-border)}.article-page:where(.dark) .ghost-pill[data-v-5400ba45]:hover{color:#f97316;border-color:#f97316}.article-page:where(.dark) .article h2[data-v-5400ba45]{color:var(--color-text)}.article-page:where(.dark) .article h3[data-v-5400ba45]{color:var(--color-text)}.article-page:where(.dark) .article p[data-v-5400ba45]{color:#cbd5e1}.article-page:where(.dark) .article-tag[data-v-5400ba45]{background:#f9731626}.article-page:where(.dark) .article-footer[data-v-5400ba45]{border-top-color:var(--color-border)}@media(min-width:768px){.article-main[data-v-5400ba45]{padding:3rem 1.5rem 4rem}.article[data-v-5400ba45]{padding:3rem 2.5rem}.article-title[data-v-5400ba45]{font-size:2.25rem}.article h2[data-v-5400ba45]{font-size:1.5rem}}.legal-page[data-v-6ab85885]{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.ghost-pill[data-v-6ab85885]{display:inline-flex;align-items:center;padding:.4rem .9rem;font-size:.875rem;font-weight:500;color:#64748b;background:transparent;border:1px solid #e2e8f0;border-radius:9999px;text-decoration:none;transition:all .15s ease}.ghost-pill[data-v-6ab85885]:hover{color:#0f172a;border-color:#cbd5e1}.legal-main[data-v-6ab85885]{flex:1;width:100%;max-width:720px;margin:0 auto;padding:2rem 1.5rem 3rem}.legal-content[data-v-6ab85885]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem 1.5rem}.legal-content h1[data-v-6ab85885]{font-size:1.75rem;font-weight:700;color:var(--color-text);margin:0 0 .25rem}.effective-date[data-v-6ab85885]{font-size:.875rem;color:var(--color-text-muted);margin:0 0 1.5rem}.legal-content h2[data-v-6ab85885]{font-size:1.15rem;font-weight:600;color:var(--color-text);margin:1.75rem 0 .5rem}.legal-content p[data-v-6ab85885]{font-size:.95rem;color:var(--color-text);line-height:1.7;margin:0 0 .75rem}.legal-content ul[data-v-6ab85885]{margin:0 0 .75rem;padding-left:1.25rem}.legal-content li[data-v-6ab85885]{font-size:.95rem;color:var(--color-text);line-height:1.7;margin-bottom:.25rem}.legal-content a[data-v-6ab85885]{color:var(--color-primary);text-decoration:none}.legal-content a[data-v-6ab85885]:hover{text-decoration:underline}.legal-footer[data-v-6ab85885]{padding:2rem;text-align:center;border-top:1px solid #f1f5f9;max-width:80rem;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.footer-copy[data-v-6ab85885]{font-size:.8125rem;color:#94a3b8;margin:0}.footer-nav[data-v-6ab85885]{display:flex;gap:1.25rem}.footer-link[data-v-6ab85885]{font-size:.8125rem;color:#94a3b8;text-decoration:none}.legal-page:where(.dark) .ghost-pill[data-v-6ab85885]{color:#cbd5e1;border-color:var(--color-border)}.legal-page:where(.dark) .ghost-pill[data-v-6ab85885]:hover{color:#f97316;border-color:#f97316}.legal-page:where(.dark) .legal-footer[data-v-6ab85885]{border-top-color:var(--color-border)}@media(min-width:768px){.legal-header[data-v-6ab85885]{padding:1rem 1.5rem}.legal-main[data-v-6ab85885]{padding:3rem 1.5rem 4rem}.legal-content[data-v-6ab85885]{padding:3rem 2.5rem}.legal-content h1[data-v-6ab85885]{font-size:2rem}}.legal-page[data-v-5283601f]{min-height:100vh;display:flex;flex-direction:column;background:#fff}.ghost-pill[data-v-5283601f]{font-size:.875rem;font-weight:500;color:#0f172a;text-decoration:none;border:1px solid #e2e8f0;border-radius:9999px;padding:.4rem 1rem;transition:border-color .15s,color .15s}.ghost-pill[data-v-5283601f]:hover{border-color:#f97316;color:#f97316}.legal-main[data-v-5283601f]{flex:1;width:100%;max-width:42rem;margin:0 auto;padding:2rem 1.5rem 3rem}.legal-content[data-v-5283601f]{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:2rem 1.5rem;box-shadow:0 2px 12px #0000000a}.legal-content h1[data-v-5283601f]{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 .25rem;letter-spacing:-.02em}.effective-date[data-v-5283601f]{font-size:.875rem;color:#94a3b8;margin:0 0 1.5rem}.legal-content h2[data-v-5283601f]{font-size:1.15rem;font-weight:600;color:#0f172a;margin:1.75rem 0 .5rem}.legal-content h3[data-v-5283601f]{font-size:1rem;font-weight:600;color:#0f172a;margin:1.25rem 0 .35rem}.legal-content p[data-v-5283601f]{font-size:.95rem;color:#334155;line-height:1.7;margin:0 0 .75rem}.legal-content ul[data-v-5283601f]{margin:0 0 .75rem;padding-left:1.25rem}.legal-content li[data-v-5283601f]{font-size:.95rem;color:#334155;line-height:1.7;margin-bottom:.25rem}.legal-content a[data-v-5283601f]{color:#f97316;text-decoration:none}.legal-content a[data-v-5283601f]:hover{text-decoration:underline}.legal-footer[data-v-5283601f]{padding:2rem;text-align:center;border-top:1px solid #f1f5f9;max-width:80rem;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.footer-copy[data-v-5283601f]{font-size:.8125rem;color:#94a3b8;margin:0}.footer-nav[data-v-5283601f]{display:flex;gap:1.25rem}.footer-link[data-v-5283601f]{font-size:.8125rem;color:#94a3b8;text-decoration:none}.legal-page[data-v-5283601f]:where(.dark){background:var(--color-bg)}.legal-page:where(.dark) .ghost-pill[data-v-5283601f]{color:#cbd5e1;border-color:var(--color-border)}.legal-page:where(.dark) .ghost-pill[data-v-5283601f]:hover{color:#f97316;border-color:#f97316}.legal-page:where(.dark) .legal-content[data-v-5283601f]{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.legal-page:where(.dark) .legal-content h1[data-v-5283601f],.legal-page:where(.dark) .legal-content h2[data-v-5283601f],.legal-page:where(.dark) .legal-content h3[data-v-5283601f]{color:var(--color-text)}.legal-page:where(.dark) .legal-content p[data-v-5283601f],.legal-page:where(.dark) .legal-content li[data-v-5283601f]{color:#cbd5e1}.legal-page:where(.dark) .effective-date[data-v-5283601f]{color:var(--color-text-muted)}.legal-page:where(.dark) .legal-footer[data-v-5283601f]{border-top-color:var(--color-border)}@media(min-width:768px){.legal-main[data-v-5283601f]{padding:3rem 1.5rem 4rem}.legal-content[data-v-5283601f]{padding:3rem 2.5rem}.legal-content h1[data-v-5283601f]{font-size:2rem}}.modal-overlay[data-v-72140a2d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-72140a2d]{width:100%;max-width:380px;background:var(--color-surface);border-radius:var(--radius);padding:2rem 1.5rem;box-shadow:0 20px 60px #00000026;text-align:center}.modal-icon[data-v-72140a2d]{font-size:2.5rem;margin-bottom:.75rem}.modal-title[data-v-72140a2d]{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:var(--color-text)}.modal-desc[data-v-72140a2d]{margin:0 0 1.5rem;font-size:.95rem;color:var(--color-text-muted);line-height:1.5}.modal-actions[data-v-72140a2d]{display:flex;flex-direction:column;gap:.5rem}.btn-primary[data-v-72140a2d]{min-height:var(--touch-min);padding:0 1rem;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s ease,box-shadow .2s ease;box-shadow:var(--shadow-sm)}.btn-primary[data-v-72140a2d]:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md)}.btn-skip[data-v-72140a2d]{display:block;width:100%;padding:.5rem;background:none;border:none;color:var(--color-text-muted);font-size:.9rem;cursor:pointer;transition:color .15s ease}.btn-skip[data-v-72140a2d]:hover{color:var(--color-text)}.modal-enter-active[data-v-72140a2d],.modal-leave-active[data-v-72140a2d]{transition:opacity .2s ease}.modal-enter-active .modal[data-v-72140a2d],.modal-leave-active .modal[data-v-72140a2d]{transition:transform .2s ease,opacity .2s ease}.modal-enter-from[data-v-72140a2d],.modal-leave-to[data-v-72140a2d]{opacity:0}.modal-enter-from .modal[data-v-72140a2d],.modal-leave-to .modal[data-v-72140a2d]{transform:scale(.95) translateY(10px);opacity:0}.settings-page[data-v-4f8fc495]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.ghost-pill[data-v-4f8fc495]{font-size:.875rem;font-weight:500;color:#0f172a;text-decoration:none;border:1px solid #e2e8f0;border-radius:9999px;padding:.4rem 1rem;transition:border-color .15s,color .15s}.ghost-pill[data-v-4f8fc495]:hover{border-color:#f97316;color:#f97316}.settings-title-bar[data-v-4f8fc495]{max-width:600px;width:100%;margin:0 auto;padding:1.5rem 1.5rem 0}.settings-title[data-v-4f8fc495]{font-size:1.5rem;font-weight:700;margin:0;color:#0f172a;letter-spacing:-.02em}.settings-main[data-v-4f8fc495]{flex:1;max-width:600px;width:100%;margin:0 auto;padding:1.5rem 1.5rem 2rem}.settings-section[data-v-4f8fc495]{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 12px #0000000a}.section-title[data-v-4f8fc495]{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:var(--color-text, #111)}.section-desc[data-v-4f8fc495]{font-size:.875rem;color:var(--color-text-muted, #6b7280);margin:0 0 1.25rem}.input-row[data-v-4f8fc495]{display:flex;gap:.75rem}.domain-input[data-v-4f8fc495]{flex:1;padding:.6rem .875rem;border:1px solid var(--color-border, #e5e7eb);border-radius:8px;font-size:.9rem;outline:none;background:var(--color-bg, #fafafa);color:var(--color-text, #111);transition:border-color .15s}.domain-input[data-v-4f8fc495]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.domain-input[data-v-4f8fc495]:disabled{opacity:.6}.btn-primary[data-v-4f8fc495]{padding:.6rem 1.25rem;background:#f97316;color:#fff;border:none;border-radius:9999px;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,box-shadow .15s}.btn-primary[data-v-4f8fc495]:hover:not(:disabled){background:#ea6c0a;box-shadow:0 4px 12px #f973164d}.btn-primary[data-v-4f8fc495]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-4f8fc495]{margin-top:1rem;padding:.5rem 1rem;background:transparent;color:#ef4444;border:1px solid #ef4444;border-radius:9999px;font-size:.875rem;cursor:pointer;transition:background .15s}.btn-danger[data-v-4f8fc495]:hover:not(:disabled){background:#fef2f2}.btn-danger[data-v-4f8fc495]:disabled{opacity:.5;cursor:not-allowed}.domain-status-card[data-v-4f8fc495]{display:flex;flex-direction:column;gap:1rem}.domain-name[data-v-4f8fc495]{font-size:1.125rem;font-weight:600;color:var(--color-text, #111);word-break:break-all}.status[data-v-4f8fc495]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:8px}.status.pending[data-v-4f8fc495]{background:#fff7ed;border:1px solid #fdba74}.status.active[data-v-4f8fc495]{background:#fff7ed;border:1px solid #f97316}.status.failed[data-v-4f8fc495]{background:#fef2f2;border:1px solid #fca5a5}.status-icon[data-v-4f8fc495]{font-size:1.25rem;line-height:1}.status-label[data-v-4f8fc495]{font-size:.9rem;font-weight:500;color:var(--color-text, #111)}.status-sub[data-v-4f8fc495]{font-size:.8rem;color:var(--color-text-muted, #6b7280);margin-top:.2rem}.domain-link[data-v-4f8fc495]{font-size:.85rem;color:var(--color-primary, #ff6b2c);text-decoration:none;display:block;margin-top:.2rem}.domain-link[data-v-4f8fc495]:hover{text-decoration:underline}.dns-instructions[data-v-4f8fc495]{padding:1rem;background:#fff7ed;border:1px solid #fed7aa;border-left:3px solid #f97316;border-radius:8px}.dns-instructions--pre-bind[data-v-4f8fc495]{margin-top:.875rem}.dns-check-ok[data-v-4f8fc495]{margin-top:.875rem;padding:.875rem 1rem;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;font-size:.875rem;color:#166534;display:flex;flex-direction:column;gap:.75rem}.dns-check-fail[data-v-4f8fc495]{margin-top:.875rem;padding:.875rem 1rem;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;font-size:.875rem;color:#991b1b}.btn-bind[data-v-4f8fc495]{align-self:flex-start}.dns-title[data-v-4f8fc495]{font-size:.875rem;font-weight:600;margin-bottom:.375rem}.dns-desc[data-v-4f8fc495]{font-size:.8rem;color:var(--color-text-muted, #6b7280);margin-bottom:.75rem}.dns-note[data-v-4f8fc495]{font-size:.8rem;color:var(--color-text-muted, #6b7280);margin:.5rem 0 0}.dns-record[data-v-4f8fc495]{display:flex;align-items:center;gap:.75rem;padding:.4rem 0;font-family:ui-monospace,monospace;font-size:.85rem}.dns-type[data-v-4f8fc495]{background:#e5e7eb;padding:.1rem .4rem;border-radius:4px;font-size:.75rem;font-weight:600}.dns-host[data-v-4f8fc495]{font-weight:600;min-width:2rem}.dns-arrow[data-v-4f8fc495]{color:var(--color-text-muted, #6b7280)}.dns-value[data-v-4f8fc495]{color:var(--color-primary, #ff6b2c);font-weight:500}.manual-check[data-v-4f8fc495]{display:flex;justify-content:flex-end}.btn-ghost[data-v-4f8fc495]{padding:.4rem .875rem;background:transparent;color:#475569;border:1px solid #e2e8f0;border-radius:9999px;font-size:.8rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.btn-ghost[data-v-4f8fc495]:hover:not(:disabled){background:#fff7ed;color:#f97316;border-color:#f97316}.btn-ghost[data-v-4f8fc495]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-4f8fc495]{font-size:.85rem;color:#ef4444;margin:0}.success-msg[data-v-4f8fc495]{font-size:.85rem;color:#16a34a;margin:0 0 .75rem}.plan-info[data-v-4f8fc495]{display:flex;flex-direction:column;gap:.75rem}.plan-row[data-v-4f8fc495]{display:flex;align-items:center;justify-content:space-between;font-size:.9rem}.plan-label[data-v-4f8fc495]{color:var(--color-text-muted, #6b7280)}.plan-value[data-v-4f8fc495]{font-weight:600;color:var(--color-text, #111)}.settings-points-value[data-v-4f8fc495]{display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.settings-points-icon[data-v-4f8fc495]{color:#f59e0b}.plan-pro[data-v-4f8fc495]{color:#f97316}.google-badge[data-v-4f8fc495]{display:inline-flex;align-items:center;gap:.2rem;font-weight:500}.btn-upgrade-plan[data-v-4f8fc495]{align-self:flex-start;margin-top:.25rem}.btn-credits[data-v-4f8fc495]{align-self:flex-start;margin-top:.25rem;padding:.5rem 1rem;background:transparent;color:#f97316;border:1px solid #f97316;border-radius:9999px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-credits[data-v-4f8fc495]:hover{background:#fff7ed}.btn-cancel-sub[data-v-4f8fc495]{align-self:flex-start;color:#ef4444;border-color:#fca5a5}.btn-cancel-sub[data-v-4f8fc495]:hover:not(:disabled){background:#fef2f2;color:#ef4444;border-color:#ef4444}.pro-badge[data-v-4f8fc495]{display:inline-block;margin-left:.5rem;padding:.1rem .45rem;background:#f97316;color:#fff;font-size:.65rem;font-weight:700;border-radius:4px;letter-spacing:.04em;vertical-align:middle}.pro-gate-section[data-v-4f8fc495]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fafafa;border:1px dashed #e2e8f0;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.pro-gate-section[data-v-4f8fc495]:hover{background:#fff7ed;border-color:#f97316}.pro-gate-lock[data-v-4f8fc495]{font-size:1.25rem;line-height:1;flex-shrink:0}.pro-gate-desc[data-v-4f8fc495]{margin:0;font-size:.875rem;color:var(--color-text-muted, #6b7280)}.ga-form[data-v-4f8fc495]{display:flex;flex-direction:column;gap:.5rem}.ga-hint[data-v-4f8fc495]{font-size:.8rem;color:var(--color-text-muted, #6b7280);margin:0}.settings-footer[data-v-4f8fc495]{padding:2rem;text-align:center;border-top:1px solid #f1f5f9;max-width:80rem;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.footer-copy[data-v-4f8fc495]{font-size:.8125rem;color:#94a3b8;margin:0}.footer-nav[data-v-4f8fc495]{display:flex;gap:1.25rem}.footer-link[data-v-4f8fc495]{font-size:.8125rem;color:#94a3b8;text-decoration:none}.settings-page[data-v-4f8fc495]:where(.dark){background:var(--color-bg)}.settings-page:where(.dark) .settings-title[data-v-4f8fc495]{color:var(--color-text)}.settings-page:where(.dark) .settings-section[data-v-4f8fc495]{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.settings-page:where(.dark) .ghost-pill[data-v-4f8fc495]{color:#cbd5e1;border-color:var(--color-border)}.settings-page:where(.dark) .ghost-pill[data-v-4f8fc495]:hover{color:#f97316;border-color:#f97316}.settings-page:where(.dark) .plan-value[data-v-4f8fc495]{color:var(--color-text)}.settings-page:where(.dark) .domain-name[data-v-4f8fc495]{color:var(--color-text)}.settings-page:where(.dark) .status.pending[data-v-4f8fc495]{background:#f973161a;border-color:#f973164d}.settings-page:where(.dark) .status.active[data-v-4f8fc495]{background:#f973161a;border-color:#f973164d}.settings-page:where(.dark) .status.failed[data-v-4f8fc495]{background:#ef44441a;border-color:#ef44444d}.settings-page:where(.dark) .dns-instructions[data-v-4f8fc495]{background:#f9731614;border-color:#f9731633;border-left-color:#f97316}.settings-page:where(.dark) .dns-type[data-v-4f8fc495]{background:var(--color-border);color:var(--color-text)}.settings-page:where(.dark) .dns-check-ok[data-v-4f8fc495]{background:#16a34a1a;border-color:#16a34a4d;color:#4ade80}.settings-page:where(.dark) .dns-check-fail[data-v-4f8fc495]{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}.settings-page:where(.dark) .btn-ghost[data-v-4f8fc495]{color:#cbd5e1;border-color:var(--color-border)}.settings-page:where(.dark) .btn-ghost[data-v-4f8fc495]:hover:not(:disabled){background:#f973161a;color:#f97316;border-color:#f97316}.settings-page:where(.dark) .btn-danger[data-v-4f8fc495]:hover:not(:disabled){background:#ef44441a}.settings-page:where(.dark) .btn-credits[data-v-4f8fc495]:hover{background:#f973161a}.settings-page:where(.dark) .pro-gate-section[data-v-4f8fc495]{background:var(--color-surface);border-color:var(--color-border)}.settings-page:where(.dark) .pro-gate-section[data-v-4f8fc495]:hover{background:#f973160f;border-color:#f97316}.settings-page:where(.dark) .settings-footer[data-v-4f8fc495]{border-top-color:var(--color-border)}@media(max-width:480px){.input-row[data-v-4f8fc495]{flex-direction:column}.settings-main[data-v-4f8fc495]{padding:1.5rem 1rem}}.auth-page[data-v-5ccccee3]{min-height:100vh;display:flex;flex-direction:column;background:#f8fafc}.auth-view[data-v-5ccccee3]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.card[data-v-5ccccee3]{width:100%;max-width:380px;padding:2rem;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;box-shadow:0 4px 24px #00000012}.card h1[data-v-5ccccee3]{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.hint[data-v-5ccccee3]{margin:0 0 1.25rem;font-size:.9rem;color:#64748b;line-height:1.5}.form[data-v-5ccccee3]{display:flex;flex-direction:column;gap:.875rem}.input[data-v-5ccccee3]{width:100%;box-sizing:border-box;height:2.75rem;padding:0 .875rem;border:1px solid #e2e8f0;border-radius:.5rem;font:inherit;font-size:.9375rem;background:#fff;color:#0f172a;outline:none;transition:border-color .2s,box-shadow .2s}.input[data-v-5ccccee3]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.error[data-v-5ccccee3]{margin:0;font-size:.875rem;color:#ef4444}.btn[data-v-5ccccee3]{display:block;width:100%;height:2.75rem;border:none;border-radius:9999px;background:#f97316;color:#fff;font-weight:600;font-size:.9375rem;cursor:pointer;text-align:center;line-height:2.75rem;text-decoration:none;transition:background .15s}.btn[data-v-5ccccee3]:hover:not(:disabled){background:#ea6c0a}.btn[data-v-5ccccee3]:disabled{opacity:.65;cursor:not-allowed}.auth-page[data-v-5ccccee3]:where(.dark){background:var(--color-bg)}.auth-page:where(.dark) .card[data-v-5ccccee3]{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.auth-page:where(.dark) .card h1[data-v-5ccccee3]{color:var(--color-text)}.auth-page:where(.dark) .hint[data-v-5ccccee3]{color:var(--color-text-muted)}.auth-page:where(.dark) .input[data-v-5ccccee3]{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.upgrade-page[data-v-4d0642f8]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.ghost-pill[data-v-4d0642f8]{font-size:.875rem;font-weight:500;color:#0f172a;text-decoration:none;border:1px solid #e2e8f0;border-radius:9999px;padding:.4rem 1rem;transition:border-color .15s,color .15s}.ghost-pill[data-v-4d0642f8]:hover{border-color:#f97316;color:#f97316}.upgrade-main[data-v-4d0642f8]{flex:1;max-width:480px;width:100%;margin:0 auto;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center}.already-pro-card[data-v-4d0642f8]{text-align:center;padding:3rem 2rem;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;box-shadow:0 2px 12px #0000000a;width:100%}.already-pro-icon[data-v-4d0642f8]{font-size:2.5rem;margin-bottom:1rem;color:#f97316}.already-pro-title[data-v-4d0642f8]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.already-pro-renewal[data-v-4d0642f8]{font-size:.9rem;color:#64748b;margin:0 0 1.5rem}.btn-settings[data-v-4d0642f8]{display:inline-block;text-decoration:none}.upgrade-content[data-v-4d0642f8]{width:100%}.upgrade-header[data-v-4d0642f8]{text-align:center;margin-bottom:2rem}.upgrade-title[data-v-4d0642f8]{font-size:1.875rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;letter-spacing:-.02em}.upgrade-subtitle[data-v-4d0642f8]{font-size:1rem;color:#64748b;margin:0}.billing-toggle[data-v-4d0642f8]{display:flex;gap:.5rem;background:#f1f5f9;border-radius:9999px;padding:.25rem;margin-bottom:1.5rem;width:fit-content;margin-left:auto;margin-right:auto}.toggle-btn[data-v-4d0642f8]{padding:.5rem 1.25rem;border:none;border-radius:9999px;font-size:.875rem;font-weight:500;cursor:pointer;background:transparent;color:#64748b;transition:background .15s,color .15s,box-shadow .15s;display:flex;align-items:center;gap:.5rem}.toggle-btn.active[data-v-4d0642f8]{background:#fff;color:#0f172a;box-shadow:0 1px 4px #0000001a;font-weight:600}.save-badge[data-v-4d0642f8]{font-size:.7rem;font-weight:700;background:#dcfce7;color:#166534;padding:.1rem .4rem;border-radius:9999px}.pricing-card[data-v-4d0642f8]{background:#fff;border:2px solid #f97316;border-radius:1rem;padding:2rem;box-shadow:0 4px 24px #f973161f;width:100%}.plan-badge[data-v-4d0642f8]{display:inline-block;font-size:.75rem;font-weight:700;background:#f97316;color:#fff;padding:.25rem .75rem;border-radius:9999px;letter-spacing:.05em;margin-bottom:1rem}.plan-price[data-v-4d0642f8]{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.25rem}.price-amount[data-v-4d0642f8]{font-size:2.5rem;font-weight:800;color:#0f172a;letter-spacing:-.03em}.price-period[data-v-4d0642f8]{font-size:1rem;color:#64748b}.annual-equiv[data-v-4d0642f8]{font-size:.8rem;color:#64748b;margin-bottom:1.5rem}.feature-list[data-v-4d0642f8]{list-style:none;padding:0;margin:1.5rem 0;display:flex;flex-direction:column;gap:.75rem}.feature-item[data-v-4d0642f8]{display:flex;align-items:center;gap:.75rem;font-size:.925rem;color:#334155}.feature-item.feature-soon[data-v-4d0642f8]{color:#94a3b8}.feature-check[data-v-4d0642f8]{width:1.25rem;height:1.25rem;background:#fff7ed;color:#f97316;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.btn-primary[data-v-4d0642f8]{padding:.75rem 1.5rem;background:#f97316;color:#fff;border:none;border-radius:9999px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s;display:inline-flex;align-items:center;gap:.5rem}.btn-primary[data-v-4d0642f8]:hover:not(:disabled){background:#ea6c0a;box-shadow:0 4px 16px #f9731659}.btn-primary[data-v-4d0642f8]:disabled{opacity:.6;cursor:not-allowed}.btn-upgrade[data-v-4d0642f8]{width:100%;justify-content:center;font-size:1rem;padding:.875rem}.loading-spinner[data-v-4d0642f8]{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-4d0642f8 .6s linear infinite}@keyframes spin-4d0642f8{to{transform:rotate(360deg)}}.credits-cta[data-v-4d0642f8]{text-align:center;margin-top:1.5rem;padding:1rem;background:#fff7ed;border-radius:.75rem}.credits-cta-text[data-v-4d0642f8]{font-size:.9rem;color:#64748b;margin:0 0 .5rem}.credits-cta-link[data-v-4d0642f8]{font-size:.9rem;font-weight:600;color:#f97316;text-decoration:none}.credits-cta-link[data-v-4d0642f8]:hover{text-decoration:underline}.error-msg[data-v-4d0642f8]{font-size:.85rem;color:#ef4444;margin:0 0 1rem}.upgrade-page[data-v-4d0642f8]:where(.dark){background:var(--color-bg)}.upgrade-page:where(.dark) .ghost-pill[data-v-4d0642f8]{color:#cbd5e1;border-color:var(--color-border)}.upgrade-page:where(.dark) .ghost-pill[data-v-4d0642f8]:hover{color:#f97316;border-color:#f97316}.upgrade-page:where(.dark) .upgrade-title[data-v-4d0642f8],.upgrade-page:where(.dark) .already-pro-title[data-v-4d0642f8]{color:var(--color-text)}.upgrade-page:where(.dark) .upgrade-subtitle[data-v-4d0642f8],.upgrade-page:where(.dark) .already-pro-renewal[data-v-4d0642f8]{color:var(--color-text-muted)}.upgrade-page:where(.dark) .already-pro-card[data-v-4d0642f8]{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.upgrade-page:where(.dark) .billing-toggle[data-v-4d0642f8]{background:var(--color-surface)}.upgrade-page:where(.dark) .toggle-btn[data-v-4d0642f8]{color:var(--color-text-muted)}.upgrade-page:where(.dark) .toggle-btn.active[data-v-4d0642f8]{background:var(--color-bg);color:var(--color-text)}.upgrade-page:where(.dark) .pricing-card[data-v-4d0642f8]{background:var(--color-surface);box-shadow:0 4px 24px #f9731614}.upgrade-page:where(.dark) .price-amount[data-v-4d0642f8]{color:var(--color-text)}.upgrade-page:where(.dark) .price-period[data-v-4d0642f8],.upgrade-page:where(.dark) .annual-equiv[data-v-4d0642f8]{color:var(--color-text-muted)}.upgrade-page:where(.dark) .feature-item[data-v-4d0642f8]{color:#cbd5e1}.upgrade-page:where(.dark) .feature-item.feature-soon[data-v-4d0642f8]{color:var(--color-text-muted)}.upgrade-page:where(.dark) .feature-check[data-v-4d0642f8]{background:#f9731626}.upgrade-page:where(.dark) .credits-cta[data-v-4d0642f8]{background:#f9731614}.upgrade-page:where(.dark) .credits-cta-text[data-v-4d0642f8]{color:var(--color-text-muted)}.success-page[data-v-33cb4609]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.ghost-pill[data-v-33cb4609]{font-size:.875rem;font-weight:500;color:#0f172a;text-decoration:none;border:1px solid #e2e8f0;border-radius:9999px;padding:.4rem 1rem;transition:border-color .15s,color .15s}.ghost-pill[data-v-33cb4609]:hover{border-color:#f97316;color:#f97316}.success-main[data-v-33cb4609]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.success-card[data-v-33cb4609]{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:3rem 2rem;box-shadow:0 2px 12px #0000000a;max-width:420px;width:100%}.success-icon[data-v-33cb4609]{font-size:3rem;color:#f97316;margin-bottom:1rem;animation:pop-in-33cb4609 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes pop-in-33cb4609{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.success-title[data-v-33cb4609]{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 .75rem;letter-spacing:-.02em}.success-desc[data-v-33cb4609]{font-size:1rem;color:#64748b;margin:0 0 2rem;line-height:1.6}.btn-primary[data-v-33cb4609]{padding:.75rem 2rem;background:#f97316;color:#fff;border:none;border-radius:9999px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s}.btn-primary[data-v-33cb4609]:hover{background:#ea6c0a;box-shadow:0 4px 16px #f9731659}.success-page[data-v-33cb4609]:where(.dark){background:var(--color-bg)}.success-page:where(.dark) .ghost-pill[data-v-33cb4609]{color:#cbd5e1;border-color:var(--color-border)}.success-page:where(.dark) .ghost-pill[data-v-33cb4609]:hover{color:#f97316;border-color:#f97316}.success-page:where(.dark) .success-card[data-v-33cb4609]{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.success-page:where(.dark) .success-title[data-v-33cb4609]{color:var(--color-text)}.success-page:where(.dark) .success-desc[data-v-33cb4609]{color:var(--color-text-muted)}.cancel-page[data-v-289493c4]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.cancel-main[data-v-289493c4]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.cancel-card[data-v-289493c4]{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:3rem 2rem;box-shadow:0 2px 12px #0000000a;max-width:420px;width:100%}.cancel-icon[data-v-289493c4]{font-size:3rem;margin-bottom:1rem}.cancel-title[data-v-289493c4]{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 .75rem;letter-spacing:-.02em}.cancel-desc[data-v-289493c4]{font-size:1rem;color:#64748b;margin:0 0 1.25rem;line-height:1.6}.error-msg[data-v-289493c4]{font-size:.85rem;color:#ef4444;margin:0 0 1rem}.cancel-actions[data-v-289493c4]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn-primary[data-v-289493c4]{padding:.6rem 1.5rem;background:#f97316;color:#fff;border:none;border-radius:9999px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s,opacity .15s}.btn-primary[data-v-289493c4]:hover:not(:disabled){background:#ea6c0a;box-shadow:0 4px 12px #f973164d}.btn-primary[data-v-289493c4]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-289493c4]{padding:.6rem 1.5rem;background:transparent;color:#475569;border:1px solid #e2e8f0;border-radius:9999px;font-size:.9rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.btn-ghost[data-v-289493c4]:hover{background:#f8fafc;border-color:#cbd5e1}.cancel-page[data-v-289493c4]:where(.dark){background:var(--color-bg)}.cancel-page:where(.dark) .cancel-card[data-v-289493c4]{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.cancel-page:where(.dark) .cancel-title[data-v-289493c4]{color:var(--color-text)}.cancel-page:where(.dark) .cancel-desc[data-v-289493c4]{color:var(--color-text-muted)}.cancel-page:where(.dark) .btn-ghost[data-v-289493c4]{color:#cbd5e1;border-color:var(--color-border)}.cancel-page:where(.dark) .btn-ghost[data-v-289493c4]:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.credits-page[data-v-43206b05]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.ghost-pill[data-v-43206b05]{font-size:.875rem;font-weight:500;color:#0f172a;text-decoration:none;border:1px solid #e2e8f0;border-radius:9999px;padding:.4rem 1rem;transition:border-color .15s,color .15s}.ghost-pill[data-v-43206b05]:hover{border-color:#f97316;color:#f97316}.credits-main[data-v-43206b05]{flex:1;max-width:560px;width:100%;margin:0 auto;padding:2rem 1.5rem}.balance-card[data-v-43206b05]{background:linear-gradient(135deg,#f97316,#ea580c);border-radius:1rem;padding:2rem;color:#fff;text-align:center;margin-bottom:2rem;box-shadow:0 4px 24px #f9731640}.balance-label[data-v-43206b05]{font-size:.875rem;opacity:.9;margin-bottom:.25rem}.balance-amount[data-v-43206b05]{font-size:3rem;font-weight:800;letter-spacing:-.03em;display:inline-flex;align-items:center;gap:.6rem}.balance-icon[data-v-43206b05]{color:#fde68a;width:2rem;height:2rem}.balance-cost[data-v-43206b05]{font-size:.8rem;opacity:.8;margin-top:.25rem}.section-title[data-v-43206b05]{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 1rem}.packs-grid[data-v-43206b05]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-bottom:2.5rem}.pack-card[data-v-43206b05]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem;text-align:center;position:relative;transition:border-color .15s,box-shadow .15s}.pack-card[data-v-43206b05]:hover{border-color:#f97316;box-shadow:0 2px 12px #f973161a}.pack-card.popular[data-v-43206b05]{border-color:#f97316;box-shadow:0 4px 16px #f9731626}.popular-badge[data-v-43206b05]{position:absolute;top:-.5rem;right:-.25rem;font-size:.65rem;font-weight:700;background:#f97316;color:#fff;padding:.15rem .5rem;border-radius:9999px}.pack-credits[data-v-43206b05]{font-size:1.75rem;font-weight:800;color:#0f172a}.pack-credits-label[data-v-43206b05]{font-size:.75rem;color:#94a3b8;margin-bottom:.5rem}.pack-price[data-v-43206b05]{font-size:1.125rem;font-weight:600;color:#334155;margin-bottom:.5rem}.pack-desc[data-v-43206b05]{font-size:.75rem;color:#94a3b8;margin:0 0 .75rem}.btn-buy[data-v-43206b05]{width:100%;padding:.5rem;background:#f97316;color:#fff;border:none;border-radius:9999px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s;display:inline-flex;align-items:center;justify-content:center;gap:.375rem}.btn-buy[data-v-43206b05]:hover:not(:disabled){background:#ea6c0a}.btn-buy[data-v-43206b05]:disabled{opacity:.6;cursor:not-allowed}.empty-tx[data-v-43206b05]{font-size:.9rem;color:#94a3b8;text-align:center;padding:2rem 0}.tx-list[data-v-43206b05]{display:flex;flex-direction:column;gap:.5rem}.tx-item[data-v-43206b05]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#fff;border:1px solid #f1f5f9;border-radius:.5rem}.tx-info[data-v-43206b05]{display:flex;flex-direction:column;gap:.125rem}.tx-type[data-v-43206b05]{font-size:.8rem;font-weight:600;color:#334155}.tx-type.purchase[data-v-43206b05]{color:#16a34a}.tx-type.consumption[data-v-43206b05]{color:#64748b}.tx-type.refund[data-v-43206b05]{color:#2563eb}.tx-type.bonus[data-v-43206b05]{color:#f97316}.tx-desc[data-v-43206b05]{font-size:.75rem;color:#94a3b8}.tx-right[data-v-43206b05]{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.tx-amount[data-v-43206b05]{font-size:.9rem;font-weight:700}.tx-amount.positive[data-v-43206b05]{color:#16a34a}.tx-amount.negative[data-v-43206b05]{color:#ef4444}.tx-date[data-v-43206b05]{font-size:.7rem;color:#94a3b8}.btn-load-more[data-v-43206b05]{margin-top:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid #e2e8f0;border-radius:9999px;font-size:.85rem;color:#64748b;cursor:pointer;align-self:center}.btn-load-more[data-v-43206b05]:hover{border-color:#f97316;color:#f97316}.error-msg[data-v-43206b05]{font-size:.85rem;color:#ef4444;margin:0 0 1rem}.loading-spinner[data-v-43206b05]{width:.875rem;height:.875rem;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-43206b05 .6s linear infinite}@keyframes spin-43206b05{to{transform:rotate(360deg)}}.credits-page[data-v-43206b05]:where(.dark){background:var(--color-bg)}.credits-page:where(.dark) .ghost-pill[data-v-43206b05]{color:#cbd5e1;border-color:var(--color-border)}.credits-page:where(.dark) .ghost-pill[data-v-43206b05]:hover{color:#f97316;border-color:#f97316}.credits-page:where(.dark) .section-title[data-v-43206b05]{color:var(--color-text)}.credits-page:where(.dark) .pack-card[data-v-43206b05]{background:var(--color-surface);border-color:var(--color-border)}.credits-page:where(.dark) .pack-card[data-v-43206b05]:hover{border-color:#f97316;box-shadow:0 2px 12px #f9731626}.credits-page:where(.dark) .pack-card.popular[data-v-43206b05]{border-color:#f97316;box-shadow:0 4px 16px #f9731633}.credits-page:where(.dark) .pack-credits[data-v-43206b05]{color:var(--color-text)}.credits-page:where(.dark) .pack-price[data-v-43206b05]{color:#cbd5e1}.credits-page:where(.dark) .tx-item[data-v-43206b05]{background:var(--color-surface);border-color:var(--color-border)}.credits-page:where(.dark) .tx-type[data-v-43206b05]{color:#cbd5e1}.credits-page:where(.dark) .btn-load-more[data-v-43206b05]{border-color:var(--color-border);color:#94a3b8}.credits-page:where(.dark) .btn-load-more[data-v-43206b05]:hover{border-color:#f97316;color:#f97316}.success-page[data-v-da7d624e]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.ghost-pill[data-v-da7d624e]{font-size:.875rem;font-weight:500;color:#0f172a;text-decoration:none;border:1px solid #e2e8f0;border-radius:9999px;padding:.4rem 1rem;transition:border-color .15s,color .15s}.ghost-pill[data-v-da7d624e]:hover{border-color:#f97316;color:#f97316}.success-main[data-v-da7d624e]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.success-card[data-v-da7d624e]{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:3rem 2rem;box-shadow:0 2px 12px #0000000a;max-width:420px;width:100%}.success-icon[data-v-da7d624e]{font-size:3rem;color:#16a34a;margin-bottom:1rem;animation:pop-in-da7d624e .4s cubic-bezier(.34,1.56,.64,1)}@keyframes pop-in-da7d624e{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.success-title[data-v-da7d624e]{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 .75rem}.success-desc[data-v-da7d624e]{font-size:1rem;color:#64748b;margin:0 0 1rem}.balance-display[data-v-da7d624e]{font-size:1.5rem;font-weight:800;color:#f97316;margin-bottom:2rem;display:inline-flex;align-items:center;gap:.5rem;justify-content:center}.balance-display-icon[data-v-da7d624e]{color:#f59e0b}.btn-primary[data-v-da7d624e]{padding:.75rem 2rem;background:#f97316;color:#fff;border:none;border-radius:9999px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s}.btn-primary[data-v-da7d624e]:hover{background:#ea6c0a;box-shadow:0 4px 16px #f9731659}.success-page[data-v-da7d624e]:where(.dark){background:var(--color-bg)}.success-page:where(.dark) .ghost-pill[data-v-da7d624e]{color:#cbd5e1;border-color:var(--color-border)}.success-page:where(.dark) .ghost-pill[data-v-da7d624e]:hover{color:#f97316;border-color:#f97316}.success-page:where(.dark) .success-card[data-v-da7d624e]{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.success-page:where(.dark) .success-title[data-v-da7d624e]{color:var(--color-text)}.success-page:where(.dark) .success-desc[data-v-da7d624e]{color:var(--color-text-muted)}.cancel-page[data-v-15fdff9b]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.cancel-main[data-v-15fdff9b]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.cancel-card[data-v-15fdff9b]{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:3rem 2rem;box-shadow:0 2px 12px #0000000a;max-width:420px;width:100%}.cancel-icon[data-v-15fdff9b]{font-size:3rem;margin-bottom:1rem}.cancel-title[data-v-15fdff9b]{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 .75rem;letter-spacing:-.02em}.cancel-desc[data-v-15fdff9b]{font-size:1rem;color:#64748b;margin:0 0 1.5rem;line-height:1.6}.cancel-actions[data-v-15fdff9b]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn-primary[data-v-15fdff9b]{padding:.6rem 1.5rem;background:#f97316;color:#fff;border:none;border-radius:9999px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s}.btn-primary[data-v-15fdff9b]:hover{background:#ea6c0a;box-shadow:0 4px 12px #f973164d}.btn-ghost[data-v-15fdff9b]{padding:.6rem 1.5rem;background:transparent;color:#475569;border:1px solid #e2e8f0;border-radius:9999px;font-size:.9rem;cursor:pointer;transition:background .15s,border-color .15s}.btn-ghost[data-v-15fdff9b]:hover{background:#f8fafc;border-color:#cbd5e1}.cancel-page[data-v-15fdff9b]:where(.dark){background:var(--color-bg)}.cancel-page:where(.dark) .cancel-card[data-v-15fdff9b]{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.cancel-page:where(.dark) .cancel-title[data-v-15fdff9b]{color:var(--color-text)}.cancel-page:where(.dark) .cancel-desc[data-v-15fdff9b]{color:var(--color-text-muted)}.cancel-page:where(.dark) .btn-ghost[data-v-15fdff9b]{color:#cbd5e1;border-color:var(--color-border)}.cancel-page:where(.dark) .btn-ghost[data-v-15fdff9b]:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.callback-page[data-v-9ac86b1c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc}.loading-card[data-v-9ac86b1c],.error-card[data-v-9ac86b1c]{text-align:center;padding:2.5rem 2rem;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;box-shadow:0 4px 24px #00000012;max-width:340px;width:100%}.spinner[data-v-9ac86b1c]{width:2rem;height:2rem;margin:0 auto 1rem;border:3px solid #e2e8f0;border-top-color:#f97316;border-radius:50%;animation:spin-9ac86b1c .7s linear infinite}@keyframes spin-9ac86b1c{to{transform:rotate(360deg)}}.loading-text[data-v-9ac86b1c]{color:#64748b;font-size:.95rem;margin:0}.error-icon[data-v-9ac86b1c]{font-size:2.5rem;margin:0 0 .75rem}.error-msg[data-v-9ac86b1c]{color:#ef4444;font-size:.95rem;margin:0 0 1.25rem}.back-link[data-v-9ac86b1c]{display:inline-block;color:#f97316;font-size:.9rem;font-weight:500;text-decoration:none}.back-link[data-v-9ac86b1c]:hover{text-decoration:underline}:root{--color-bg: #f8f8fa;--color-bg-subtle: #f0f0f4;--color-surface: #ffffff;--color-surface-hover: #fafafa;--color-text: #1a1a2e;--color-text-muted: #6b7280;--color-border: #e5e5ea;--color-border-hover: #d1d1d6;--color-primary: #FF6B2C;--color-primary-hover: #E5561F;--color-accent: #FF8F5C;--color-error: #dc2626;--color-dark: #0a0a0f;--color-dark-surface: rgba(255, 255, 255, .05);--color-dark-border: rgba(255, 255, 255, .08);--color-glow-orange: rgba(249, 115, 22, .15);--color-rose: #e11d48;--gradient-brand: linear-gradient(135deg, #f97316 0%, #e11d48 100%);--color-section-tint: #fafafa;--color-section-warm: #fff7ed;--radius: 12px;--radius-sm: 8px;--touch-min: 44px;--font-sans: "Inter", "DM Sans", system-ui, -apple-system, sans-serif;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--safe-top: env(safe-area-inset-top, 0);--safe-bottom: env(safe-area-inset-bottom, 0);--safe-left: env(safe-area-inset-left, 0);--safe-right: env(safe-area-inset-right, 0)}html[data-theme=dark]{--color-bg: #0a0a0f;--color-bg-subtle: #111118;--color-surface: #16161e;--color-surface-hover: #1c1c26;--color-text: #e2e8f0;--color-text-muted: #94a3b8;--color-border: rgba(255, 255, 255, .08);--color-border-hover: rgba(255, 255, 255, .14);--color-section-tint: rgba(255, 255, 255, .02);--color-section-warm: rgba(255, 107, 44, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;padding-left:var(--safe-left);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom);font-family:var(--font-sans);font-size:16px;line-height:1.5;background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;background:var(--color-bg)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:200px 200px}html[data-theme=dark] body:after{opacity:.06;mix-blend-mode:soft-light}@media(prefers-reduced-motion:reduce){body:after{opacity:.02}}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #f973161a,0 4px 24px #0000004d}50%{box-shadow:0 0 40px #f9731633,0 4px 24px #0000004d}}.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}
