.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-1c9759f7]{display:flex;align-items:flex-start;gap:.5rem;max-width:100%}.bubble-wrap.user[data-v-1c9759f7]{flex-direction:row-reverse}.bubble-wrap.user .bubble[data-v-1c9759f7]{align-self:flex-end}.bubble-wrap.assistant .bubble[data-v-1c9759f7]{align-self:flex-start}.role-label[data-v-1c9759f7]{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-1c9759f7]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--color-primary);box-shadow:none}.bubble-wrap.user .role-label[data-v-1c9759f7]{display:none}.bubble[data-v-1c9759f7]{max-width:82%;padding:.85rem 1.1rem;border-radius:var(--radius);line-height:1.55;font-size:.95rem}.bubble.user[data-v-1c9759f7]{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.bubble.user[data-v-1c9759f7] a{color:#fff}.bubble.assistant[data-v-1c9759f7]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.attachments[data-v-1c9759f7]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.attachment-img-btn[data-v-1c9759f7]{display:block;border:none;background:none;padding:0;cursor:pointer;border-radius:8px;overflow:hidden;max-width:280px}.attachment-img[data-v-1c9759f7]{display:block;width:100%;height:auto;border-radius:8px}.attachment-file[data-v-1c9759f7]{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-1c9759f7]{background:#fff3}.attachment-file[data-v-1c9759f7]:hover{background:#0000001a}.file-icon[data-v-1c9759f7]{width:16px;height:16px;flex-shrink:0}.file-name[data-v-1c9759f7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.file-size[data-v-1c9759f7]{opacity:.7;font-size:.8rem}.placeholder[data-v-1c9759f7]{opacity:.7;font-style:italic}.lightbox[data-v-1c9759f7]{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-1c9759f7]{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-1c9759f7]:hover{background:#ffffff4d}.lightbox-close svg[data-v-1c9759f7]{width:20px;height:20px}.lightbox-img[data-v-1c9759f7]{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-be9c9a81]{padding:.75rem 0 0;background:transparent}.input-area[data-v-be9c9a81]{display:flex;flex-direction:column;gap:.25rem}.row[data-v-be9c9a81]{display:flex;gap:.5rem;align-items:flex-end}.textarea[data-v-be9c9a81]{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;background:var(--color-surface);color:var(--color-text);transition:border-color .2s ease,box-shadow .2s ease}.textarea[data-v-be9c9a81]::placeholder{color:var(--color-text-muted)}.textarea[data-v-be9c9a81]:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.hidden[data-v-be9c9a81]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.attach-btn[data-v-be9c9a81],.send-btn[data-v-be9c9a81]{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-be9c9a81]{width:18px;height:18px}.attach-btn[data-v-be9c9a81]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}.attach-btn[data-v-be9c9a81]:hover{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border-hover)}.send-btn[data-v-be9c9a81]{border:none;background:var(--color-primary);color:#fff;font-weight:500;box-shadow:0 0 0 3px #ff6b2c26}.send-btn[data-v-be9c9a81]:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md)}.send-btn .btn-text[data-v-be9c9a81]{display:none}@media(min-width:420px){.send-btn .btn-text[data-v-be9c9a81]{display:inline}}.validation-error[data-v-be9c9a81]{font-size:.85rem;color:var(--color-error)}.modal-overlay[data-v-c7dc0b32]{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-c7dc0b32]{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-c7dc0b32 .2s ease}@keyframes modal-in-c7dc0b32{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-title[data-v-c7dc0b32]{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:var(--color-text)}.modal-desc[data-v-c7dc0b32]{margin:0 0 1.5rem;font-size:.95rem;color:var(--color-text-muted);line-height:1.5}.form[data-v-c7dc0b32]{display:flex;flex-direction:column;gap:.75rem}.input[data-v-c7dc0b32]{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-c7dc0b32]::placeholder{color:var(--color-text-muted)}.input[data-v-c7dc0b32]:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.error[data-v-c7dc0b32]{margin:0;font-size:.85rem;color:var(--color-error)}.btn-primary[data-v-c7dc0b32]{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-c7dc0b32]:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md)}.btn-primary[data-v-c7dc0b32]:disabled{opacity:.7;cursor:not-allowed}.btn-skip[data-v-c7dc0b32]{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-c7dc0b32]:hover{color:var(--color-text)}.upgrade-banner[data-v-3d1e8ed8]{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-3d1e8ed8 .3s ease}@keyframes banner-in-3d1e8ed8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.banner-icon[data-v-3d1e8ed8]{font-size:1.5rem;flex-shrink:0;line-height:1;margin-top:.1rem}.banner-content[data-v-3d1e8ed8]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.banner-title[data-v-3d1e8ed8]{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text)}.banner-desc[data-v-3d1e8ed8]{margin:0;font-size:.9rem}.site-link[data-v-3d1e8ed8]{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color .15s ease}.site-link[data-v-3d1e8ed8]:hover{text-decoration:underline;color:var(--color-primary-hover)}.banner-hint[data-v-3d1e8ed8]{margin:.25rem 0 0;font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.register-link[data-v-3d1e8ed8]{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-3d1e8ed8]:hover{color:var(--color-primary-hover);text-decoration-style:solid}.chat-view[data-v-ac7dc034]{height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--color-bg);overflow:hidden}.header[data-v-ac7dc034]{width:100%;background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0}.header-inner[data-v-ac7dc034]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.5rem;padding-top:calc(.875rem + var(--safe-top));max-width:80rem;margin:0 auto;width:100%;box-sizing:border-box}.header-right[data-v-ac7dc034]{display:flex;align-items:center;gap:.5rem}.header-action-btn[data-v-ac7dc034]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.8rem;font-weight:500;color:#475569;text-decoration:none;border:1px solid #e2e8f0;border-radius:9999px;transition:border-color .15s ease,color .15s ease,background .15s ease;white-space:nowrap}.header-action-btn[data-v-ac7dc034]:hover{border-color:#f97316;color:#f97316;background:#fff7ed}.site-link-text[data-v-ac7dc034]{display:inline}.messages-wrap[data-v-ac7dc034]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;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-ac7dc034]{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-ac7dc034]{display:flex;gap:4px;margin-bottom:.75rem}.empty-loading .dot[data-v-ac7dc034]{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-ac7dc034]:nth-child(2){animation-delay:.15s}.empty-loading .dot[data-v-ac7dc034]:nth-child(3){animation-delay:.3s}.empty-welcome[data-v-ac7dc034]{text-align:center;max-width:400px}.empty-headline[data-v-ac7dc034]{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .35rem}.empty-desc[data-v-ac7dc034]{font-size:.95rem;color:var(--color-text-muted);margin:0 0 1.5rem}.prompt-list[data-v-ac7dc034]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.prompt-btn[data-v-ac7dc034]{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-ac7dc034]:hover{border-color:var(--color-primary);background:#ff6b2c0f;color:var(--color-primary);box-shadow:var(--shadow-sm)}.messages[data-v-ac7dc034]{display:flex;flex-direction:column;gap:1.25rem}.loading-more[data-v-ac7dc034]{display:flex;justify-content:center;gap:4px;padding:.5rem 0}.loading-more .dot[data-v-ac7dc034]{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-ac7dc034]:nth-child(2){animation-delay:.15s}.loading-more .dot[data-v-ac7dc034]:nth-child(3){animation-delay:.3s}.loading-more-hint[data-v-ac7dc034]{text-align:center;font-size:.8rem;color:var(--color-text-muted);padding:.25rem 0}.messages-end[data-v-ac7dc034]{height:1px;width:100%;flex-shrink:0;margin-bottom:.5rem}.typing[data-v-ac7dc034]{display:flex;align-items:center;gap:.5rem;color:var(--color-text-muted);font-size:.9rem;padding:.25rem 0}.typing-dots[data-v-ac7dc034]{display:inline-flex;gap:4px}.typing-dots .dot[data-v-ac7dc034]{width:5px;height:5px;border-radius:50%;background:var(--color-primary);animation:typing-dot 1.2s ease-in-out infinite}.typing-dots .dot[data-v-ac7dc034]:nth-child(2){animation-delay:.15s}.typing-dots .dot[data-v-ac7dc034]:nth-child(3){animation-delay:.3s}.error[data-v-ac7dc034]{color:var(--color-error);font-size:.9rem;padding:.5rem 0}.input-wrap[data-v-ac7dc034]{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-ac7dc034]{max-width:720px;margin:0 auto}@media(min-width:480px){.messages-wrap[data-v-ac7dc034]{padding:1.5rem 1rem 1rem}.input-wrap[data-v-ac7dc034]{padding:0 1rem 1rem;padding-bottom:calc(1rem + var(--safe-bottom))}}.auth-page[data-v-b17d8134]{min-height:100vh;display:flex;flex-direction:column;background:#f8fafc}.site-header[data-v-b17d8134]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;max-width:80rem;margin:0 auto;width:100%;background:#fff;border-bottom:1px solid #f1f5f9}.ghost-pill[data-v-b17d8134]{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-b17d8134]:hover{border-color:#f97316;color:#f97316}.auth-view[data-v-b17d8134]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.card[data-v-b17d8134]{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-b17d8134]{margin:0 0 1.25rem;font-size:1.5rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.hint[data-v-b17d8134]{margin:0 0 1rem;font-size:.9rem;color:#64748b;line-height:1.5;background:#fff7ed;border-radius:.5rem;padding:.625rem .875rem}.form[data-v-b17d8134]{display:flex;flex-direction:column;gap:.875rem}.input[data-v-b17d8134]{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-b17d8134]::placeholder{color:#94a3b8}.input[data-v-b17d8134]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.error[data-v-b17d8134]{margin:0;font-size:.875rem;color:#ef4444}.btn[data-v-b17d8134]{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-b17d8134]:hover:not(:disabled){background:#ea6c0a;box-shadow:0 4px 12px #f973164d}.btn[data-v-b17d8134]:disabled{opacity:.65;cursor:not-allowed}.footer-link[data-v-b17d8134]{margin:1.25rem 0 0;font-size:.875rem;color:#64748b;text-align:center}.footer-link a[data-v-b17d8134]{color:#f97316;text-decoration:none;font-weight:500}.footer-link a[data-v-b17d8134]:hover{text-decoration:underline}.auth-page[data-v-8eb2cf5c]{min-height:100vh;display:flex;flex-direction:column;background:#f8fafc}.site-header[data-v-8eb2cf5c]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;max-width:80rem;margin:0 auto;width:100%;background:#fff;border-bottom:1px solid #f1f5f9}.ghost-pill[data-v-8eb2cf5c]{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-8eb2cf5c]:hover{border-color:#f97316;color:#f97316}.auth-view[data-v-8eb2cf5c]{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.card[data-v-8eb2cf5c]{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-8eb2cf5c]{margin:0 0 1.25rem;font-size:1.5rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.form[data-v-8eb2cf5c]{display:flex;flex-direction:column;gap:.875rem}.input[data-v-8eb2cf5c]{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-8eb2cf5c]::placeholder{color:#94a3b8}.input[data-v-8eb2cf5c]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.error[data-v-8eb2cf5c]{margin:0;font-size:.875rem;color:#ef4444}.btn[data-v-8eb2cf5c]{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-8eb2cf5c]:hover:not(:disabled){background:#ea6c0a;box-shadow:0 4px 12px #f973164d}.btn[data-v-8eb2cf5c]:disabled{opacity:.65;cursor:not-allowed}.footer-link[data-v-8eb2cf5c]{margin:1.25rem 0 0;font-size:.875rem;color:#64748b;text-align:center}.footer-link a[data-v-8eb2cf5c]{color:#f97316;text-decoration:none;font-weight:500}.footer-link a[data-v-8eb2cf5c]:hover{text-decoration:underline}[data-v-a3b51466]{box-sizing:border-box}.home[data-v-a3b51466]{min-height:100vh;display:flex;flex-direction:column;background:#fff;color:#0f172a;font-family:Inter,DM Sans,system-ui,sans-serif;overflow-x:hidden}.header[data-v-a3b51466]{position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 3rem;max-width:80rem;margin:0 auto;width:100%;background:#fff}.logo-link[data-v-a3b51466]{display:flex;align-items:center;gap:.5rem;text-decoration:none}.logo-icon[data-v-a3b51466]{width:2rem;height:2rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.logo-svg[data-v-a3b51466]{width:1.25rem;height:1.25rem}.logo-favicon-img[data-v-a3b51466]{width:2rem;height:2rem;display:block}.logo-text[data-v-a3b51466]{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#0f172a}.nav-desktop[data-v-a3b51466]{display:none;align-items:center;gap:.75rem}.lang-switcher[data-v-a3b51466]{display:flex;border:1px solid #e2e8f0;border-radius:9999px;overflow:hidden}.lang-btn[data-v-a3b51466]{padding:.3rem .75rem;font-size:.8rem;font-weight:500;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.lang-btn.active[data-v-a3b51466]{background:#fff7ed;color:#f97316;font-weight:600}.nav-link[data-v-a3b51466]{font-size:.9rem;font-weight:500;color:#64748b;text-decoration:none;padding:0 .5rem;transition:color .15s ease}.nav-link[data-v-a3b51466]:hover{color:#0f172a}.nav-user[data-v-a3b51466]{font-size:.875rem;color:#64748b;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-primary-pill[data-v-a3b51466]{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.25rem;background:#f97316;color:#fff;font-size:.9rem;font-weight:600;border:none;border-radius:9999px;cursor:pointer;text-decoration:none;transition:background .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #0000001a}.btn-primary-pill[data-v-a3b51466]:hover{background:#ea6d0d;box-shadow:0 4px 12px #f973164d;color:#fff}.btn-ghost[data-v-a3b51466]{padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:#64748b;background:transparent;border:1px solid #e2e8f0;border-radius:9999px;cursor:pointer;transition:all .15s ease}.btn-ghost[data-v-a3b51466]:hover{color:#0f172a;border-color:#cbd5e1}.hamburger[data-v-a3b51466]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:none;cursor:pointer;z-index:20}.hamburger-line[data-v-a3b51466]{display:block;width:100%;height:2px;background:#0f172a;border-radius:2px;transition:transform .25s ease,opacity .25s ease}.hamburger.open .hamburger-line[data-v-a3b51466]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open .hamburger-line[data-v-a3b51466]:nth-child(2){opacity:0}.hamburger.open .hamburger-line[data-v-a3b51466]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-overlay[data-v-a3b51466]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:40}.mobile-nav[data-v-a3b51466]{position:absolute;top:0;right:0;width:260px;max-width:80vw;height:100%;background:#fff;border-left:1px solid #f1f5f9;box-shadow:-4px 0 20px #0000001a;padding:5rem 1.5rem 2rem;display:flex;flex-direction:column;gap:.75rem}.mobile-user[data-v-a3b51466]{font-size:.875rem;color:#64748b;padding:.5rem 0;border-bottom:1px solid #f1f5f9}.mobile-link[data-v-a3b51466]{display:block;width:100%;padding:.75rem 0;font-size:1rem;font-weight:500;color:#0f172a;text-decoration:none;background:none;border:none;border-bottom:1px solid #f1f5f9;text-align:left;cursor:pointer;transition:color .15s ease}.mobile-link[data-v-a3b51466]:hover{color:#f97316}.mobile-cta[data-v-a3b51466]{margin-top:.5rem;border:none;border-radius:9999px;justify-content:center}.mobile-lang[data-v-a3b51466]{padding:.75rem 0;border-bottom:1px solid #f1f5f9}.mobile-lang-label[data-v-a3b51466]{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin-bottom:.5rem}.mobile-lang-options[data-v-a3b51466]{display:flex;gap:.5rem}.mobile-lang-btn[data-v-a3b51466]{flex:1;padding:.45rem 0;font-size:.875rem;font-weight:500;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.mobile-lang-btn.active[data-v-a3b51466]{color:#f97316;background:#fff7ed;border-color:#fdba74;font-weight:600}.menu-slide-enter-active[data-v-a3b51466],.menu-slide-leave-active[data-v-a3b51466]{transition:opacity .25s ease}.menu-slide-enter-active .mobile-nav[data-v-a3b51466],.menu-slide-leave-active .mobile-nav[data-v-a3b51466]{transition:transform .25s ease}.menu-slide-enter-from[data-v-a3b51466],.menu-slide-leave-to[data-v-a3b51466]{opacity:0}.menu-slide-enter-from .mobile-nav[data-v-a3b51466],.menu-slide-leave-to .mobile-nav[data-v-a3b51466]{transform:translate(100%)}.main[data-v-a3b51466]{flex:1;width:100%;max-width:80rem;margin:0 auto;padding:0 1.5rem}.hero[data-v-a3b51466]{display:flex;flex-direction:column;align-items:center;gap:2.5rem;padding:3rem 0 4rem;background:radial-gradient(circle at top right,rgba(254,215,170,.4) 0%,transparent 55%);border-radius:1rem}.hero-content[data-v-a3b51466]{max-width:36rem;width:100%}.hero-eyebrow[data-v-a3b51466]{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f97316;margin-bottom:1rem}.hero-title[data-v-a3b51466]{font-size:clamp(2rem,5.5vw,3.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#0f172a;margin:0 0 1.25rem}.hero-gradient[data-v-a3b51466]{background:linear-gradient(90deg,#f97316,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc[data-v-a3b51466]{font-size:1.05rem;color:#475569;line-height:1.7;margin:0 0 2rem}.url-bar[data-v-a3b51466]{display:flex;align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:9999px;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a;overflow:hidden;max-width:28rem;padding:.375rem;transition:border-color .2s ease,box-shadow .2s ease}.url-bar[data-v-a3b51466]:focus-within{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.url-inner[data-v-a3b51466]{display:flex;align-items:center;flex:1;padding:0 0 0 1rem;min-width:0}.url-prefix[data-v-a3b51466]{font-size:.9rem;font-weight:500;color:#94a3b8;white-space:nowrap;flex-shrink:0;margin-right:2px}.url-input[data-v-a3b51466]{flex:1;min-width:0;padding:.75rem .25rem;border:none;background:transparent;font:inherit;font-size:.95rem;font-weight:600;color:#0f172a;outline:none}.url-input[data-v-a3b51466]::placeholder{color:#cbd5e1;font-weight:400}.url-go-btn[data-v-a3b51466]{flex-shrink:0;padding:.7rem 1.25rem;background:#f97316;color:#fff;font-size:.9rem;font-weight:600;border:none;cursor:pointer;white-space:nowrap;transition:background .15s ease;border-radius:9999px}.url-go-btn[data-v-a3b51466]:hover{background:#ea6d0d}.hero-illus[data-v-a3b51466]{display:none;width:100%;max-width:36rem}.hero-img[data-v-a3b51466]{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 24px 32px rgba(0,0,0,.15)) drop-shadow(0 8px 12px rgba(0,0,0,.1))}.section-title[data-v-a3b51466]{font-size:clamp(1.35rem,3vw,2rem);font-weight:700;color:#0f172a;margin:0 0 .4rem;text-align:center}.section-subtitle[data-v-a3b51466]{font-size:1rem;color:#64748b;text-align:center;margin:0 0 2.5rem}.showcase[data-v-a3b51466]{padding:4rem 0;border-top:1px solid #f1f5f9;overflow:hidden}.showcase-header[data-v-a3b51466]{position:relative;text-align:center;margin-bottom:2rem}.showcase-header .carousel-arrows[data-v-a3b51466]{position:absolute;right:0;bottom:0}.carousel-arrows[data-v-a3b51466]{display:none;gap:.5rem;flex-shrink:0}.carousel-arrow[data-v-a3b51466]{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-a3b51466]{width:1.1rem;height:1.1rem}.carousel-arrow[data-v-a3b51466]:hover{border-color:#f97316;color:#f97316;background:#fff7ed}.apple-carousel[data-v-a3b51466]{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:1rem 1.5rem 1.5rem;margin:0 -1.5rem;scrollbar-width:none;cursor:default}.apple-carousel[data-v-a3b51466]::-webkit-scrollbar{display:none}.apple-card[data-v-a3b51466]{flex:0 0 260px;scroll-snap-align:start;border-radius:1.5rem;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000000f,0 8px 32px #0000000f;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;will-change:transform}.apple-card[data-v-a3b51466]:hover{transform:scale(1.03) translateY(-4px);box-shadow:0 4px 16px #00000014,0 20px 48px #0000001a}.apple-card-img-wrap[data-v-a3b51466]{width:100%;aspect-ratio:2 / 3;overflow:hidden;position:relative}.apple-card-img[data-v-a3b51466]{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .4s ease;display:block}.apple-card:hover .apple-card-img[data-v-a3b51466]{transform:scale(1.06)}.apple-card-body[data-v-a3b51466]{padding:1.1rem 1.25rem 1.25rem}.apple-card-category[data-v-a3b51466]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f97316;margin:0 0 .3rem}.apple-card-title[data-v-a3b51466]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 .2rem}.apple-card-url[data-v-a3b51466]{font-size:.75rem;color:#94a3b8;font-family:ui-monospace,monospace;margin:0}.card-modal-overlay[data-v-a3b51466]{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-a3b51466]{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-a3b51466]{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-a3b51466]:hover{background:#fff7ed}.card-modal-close svg[data-v-a3b51466]{width:1rem;height:1rem;color:#374151}.card-modal-img-wrap[data-v-a3b51466]{width:100%;aspect-ratio:16 / 9;overflow:hidden}.card-modal-img[data-v-a3b51466]{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.card-modal-content[data-v-a3b51466]{padding:1.5rem}.card-modal-title[data-v-a3b51466]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:.4rem 0 .75rem;letter-spacing:-.02em}.card-modal-desc[data-v-a3b51466]{font-size:.95rem;color:#475569;line-height:1.7;margin:0 0 1.25rem}.card-modal-link[data-v-a3b51466]{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-a3b51466]:hover{background:#ea6d0d;color:#fff}.card-modal-enter-active[data-v-a3b51466],.card-modal-leave-active[data-v-a3b51466]{transition:opacity .2s ease}.card-modal-enter-active .card-modal-inner[data-v-a3b51466],.card-modal-leave-active .card-modal-inner[data-v-a3b51466]{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.card-modal-enter-from[data-v-a3b51466],.card-modal-leave-to[data-v-a3b51466]{opacity:0}.card-modal-enter-from .card-modal-inner[data-v-a3b51466],.card-modal-leave-to .card-modal-inner[data-v-a3b51466]{transform:scale(.9)}.why[data-v-a3b51466]{padding:4rem 0;border-top:1px solid #f1f5f9}.why-grid[data-v-a3b51466]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:1rem}.why-card[data-v-a3b51466]{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 .25s ease,border-color .25s ease}.why-card[data-v-a3b51466]:hover{box-shadow:0 8px 24px #0000001a;border-color:#fdba74}.why-icon-wrap[data-v-a3b51466]{width:3rem;height:3rem;background:#fff7ed;color:#f97316;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.why-icon[data-v-a3b51466]{width:1.5rem;height:1.5rem}.why-card-title[data-v-a3b51466]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.why-card-desc[data-v-a3b51466]{font-size:.9rem;color:#475569;line-height:1.65;margin:0}.faq[data-v-a3b51466]{padding:4rem 0;border-top:1px solid #f1f5f9}.faq-list[data-v-a3b51466]{max-width:42rem;margin:0 auto;padding:0}.faq-item[data-v-a3b51466]{border:1px solid #f1f5f9;border-radius:.875rem;background:#fff;margin-bottom:.75rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden}.faq-item[data-v-a3b51466]:hover{border-color:#fdba74;box-shadow:0 2px 12px #f9731614}.faq-item.open[data-v-a3b51466]{border-color:#f97316}.faq-q[data-v-a3b51466]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;font-size:.95rem;font-weight:600;color:#0f172a;margin:0;gap:1rem;-webkit-user-select:none;user-select:none}.faq-chevron[data-v-a3b51466]{width:1.1rem;height:1.1rem;flex-shrink:0;color:#f97316;transition:transform .2s ease}.faq-item.open .faq-chevron[data-v-a3b51466]{transform:rotate(180deg)}.faq-a[data-v-a3b51466]{padding:.75rem 1.25rem 1.1rem;font-size:.9rem;color:#475569;line-height:1.7;margin:0;border-top:1px solid #f1f5f9}@media(min-width:768px){.faq[data-v-a3b51466]{padding:5rem 0}}.cta[data-v-a3b51466]{padding:3rem 0 4rem}.cta-inner[data-v-a3b51466]{background:#fff7ed;border-radius:2.5rem;padding:3rem 2rem;text-align:center}.cta-title[data-v-a3b51466]{font-size:clamp(1.35rem,3vw,2rem);font-weight:800;color:#0f172a;margin:0 0 .75rem}.cta-desc[data-v-a3b51466]{font-size:1rem;color:#64748b;margin:0 0 2rem}.btn-cta[data-v-a3b51466]{padding:.9rem 2rem;font-size:1rem}.footer[data-v-a3b51466]{padding:1.25rem 1.5rem;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;background:#fff}.footer-copy[data-v-a3b51466]{font-size:.8125rem;color:#94a3b8;margin:0}.footer-nav[data-v-a3b51466]{display:flex;gap:1.25rem}.footer-link[data-v-a3b51466]{font-size:.8125rem;color:#94a3b8;text-decoration:none;transition:color .15s ease}.footer-link[data-v-a3b51466]:hover{color:#0f172a}@media(min-width:768px){.apple-carousel[data-v-a3b51466]{justify-content:center;overflow-x:visible;margin:0}.apple-card[data-v-a3b51466]{flex:0 0 300px}.nav-desktop[data-v-a3b51466]{display:flex}.hamburger[data-v-a3b51466]{display:none}.hero[data-v-a3b51466]{flex-direction:row;justify-content:space-between;align-items:center;padding:5rem 2rem 6rem;gap:4rem}.hero-content[data-v-a3b51466]{flex:1}.hero-illus[data-v-a3b51466]{display:block;flex:0 0 480px;max-width:480px}.showcase-grid[data-v-a3b51466]{justify-content:center;overflow-x:visible}.showcase-card[data-v-a3b51466]{flex:0 0 240px}.why-grid[data-v-a3b51466]{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(min-width:1024px){.why-grid[data-v-a3b51466]{grid-template-columns:repeat(4,1fr)}.hero-illus[data-v-a3b51466]{flex:0 0 560px;max-width:560px}}.blog-page[data-v-a66c9277]{min-height:100vh;display:flex;flex-direction:column;background:#fff}.site-header[data-v-a66c9277]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;max-width:80rem;margin:0 auto;width:100%;background:#fff;border-bottom:1px solid #f1f5f9;box-sizing:border-box}.ghost-pill[data-v-a66c9277]{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-a66c9277]:hover{border-color:#f97316;color:#f97316}.blog-main[data-v-a66c9277]{flex:1;width:100%;max-width:720px;margin:0 auto;padding:2rem 1.5rem 3rem}.page-title[data-v-a66c9277]{font-size:2rem;font-weight:700;color:#0f172a;margin:0 0 .25rem;letter-spacing:-.02em}.page-subtitle[data-v-a66c9277]{font-size:1rem;color:#64748b;margin:0 0 2.5rem}.post-list[data-v-a66c9277]{display:flex;flex-direction:column;gap:1.25rem}.post-card[data-v-a66c9277]{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-a66c9277]:hover{border-color:#fdba74;box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.post-meta[data-v-a66c9277]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.post-tag[data-v-a66c9277]{font-size:.75rem;font-weight:600;color:#f97316;background:#fff7ed;padding:.2rem .625rem;border-radius:9999px}.post-date[data-v-a66c9277]{font-size:.8rem;color:#94a3b8}.post-title[data-v-a66c9277]{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;line-height:1.35}.post-summary[data-v-a66c9277]{font-size:.95rem;color:#64748b;line-height:1.6;margin:0 0 .75rem}.read-more[data-v-a66c9277]{font-size:.875rem;font-weight:600;color:#f97316}@media(min-width:768px){.blog-main[data-v-a66c9277]{padding:3rem 1.5rem 4rem}.page-title[data-v-a66c9277]{font-size:2.5rem}.post-card[data-v-a66c9277]{padding:2rem}.post-title[data-v-a66c9277]{font-size:1.5rem}}.article-page[data-v-9b8e46e8]{min-height:100vh;display:flex;flex-direction:column;background:#fff}.site-header[data-v-9b8e46e8]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;max-width:80rem;margin:0 auto;width:100%;background:#fff;border-bottom:1px solid #f1f5f9;box-sizing:border-box}.ghost-pill[data-v-9b8e46e8]{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-9b8e46e8]:hover{border-color:#f97316;color:#f97316}.article-main[data-v-9b8e46e8]{flex:1;width:100%;max-width:42rem;margin:0 auto;padding:2rem 1.5rem 3rem}.article[data-v-9b8e46e8]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem 1.5rem}.article-meta[data-v-9b8e46e8]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.article-tag[data-v-9b8e46e8]{font-size:.75rem;font-weight:600;color:#f97316;background:#fff7ed;padding:.2rem .625rem;border-radius:9999px}.article-date[data-v-9b8e46e8]{font-size:.8rem;color:var(--color-text-muted)}.article-title[data-v-9b8e46e8]{font-size:1.75rem;font-weight:700;color:var(--color-text);margin:0 0 1.5rem;line-height:1.3}.article-lead[data-v-9b8e46e8]{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-9b8e46e8]{margin:0 0 .75rem}.article-lead p[data-v-9b8e46e8]:last-child{margin-bottom:0}.article h2[data-v-9b8e46e8]{font-size:1.35rem;font-weight:700;color:#0f172a;margin:2rem 0 .75rem;line-height:1.35}.article h3[data-v-9b8e46e8]{font-size:1.1rem;font-weight:600;color:#0f172a;margin:1.5rem 0 .5rem}.article p[data-v-9b8e46e8]{font-size:1rem;color:#334155;line-height:1.7;margin:0 0 .75rem}.article ul[data-v-9b8e46e8]{margin:0 0 1rem;padding-left:1.25rem}.article li[data-v-9b8e46e8]{font-size:1rem;color:var(--color-text);line-height:1.8;margin-bottom:.35rem}.showcase-list[data-v-9b8e46e8],.feature-list[data-v-9b8e46e8]{list-style:none;padding-left:0}.showcase-list li[data-v-9b8e46e8],.feature-list li[data-v-9b8e46e8]{padding:.25rem 0}.article a[data-v-9b8e46e8]{color:var(--color-primary);text-decoration:none;font-weight:500}.article a[data-v-9b8e46e8]:hover{text-decoration:underline}.article-divider[data-v-9b8e46e8]{border:none;border-top:1px solid var(--color-border);margin:2rem 0}.article-tagline[data-v-9b8e46e8]{font-size:1.1rem;text-align:center;color:var(--color-text-muted)}.article-cta[data-v-9b8e46e8]{text-align:center;margin-top:1.5rem}.btn-cta[data-v-9b8e46e8]{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-9b8e46e8]:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);color:#fff;text-decoration:none}.article-nav[data-v-9b8e46e8]{margin-top:1.5rem}.nav-back[data-v-9b8e46e8]{font-size:.9rem;font-weight:500;color:var(--color-text-muted);text-decoration:none}.nav-back[data-v-9b8e46e8]:hover{color:var(--color-primary)}@media(min-width:768px){.article-main[data-v-9b8e46e8]{padding:3rem 1.5rem 4rem}.article[data-v-9b8e46e8]{padding:3rem 2.5rem}.article-title[data-v-9b8e46e8]{font-size:2.25rem}.article h2[data-v-9b8e46e8]{font-size:1.5rem}}.legal-page[data-v-0d074816]{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.site-header[data-v-0d074816]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;max-width:80rem;margin:0 auto;width:100%;background:#fff;border-bottom:1px solid #f1f5f9;box-sizing:border-box}.ghost-pill[data-v-0d074816]{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-0d074816]:hover{color:#0f172a;border-color:#cbd5e1}.legal-main[data-v-0d074816]{flex:1;width:100%;max-width:720px;margin:0 auto;padding:2rem 1.5rem 3rem}.legal-content[data-v-0d074816]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem 1.5rem}.legal-content h1[data-v-0d074816]{font-size:1.75rem;font-weight:700;color:var(--color-text);margin:0 0 .25rem}.effective-date[data-v-0d074816]{font-size:.875rem;color:var(--color-text-muted);margin:0 0 1.5rem}.legal-content h2[data-v-0d074816]{font-size:1.15rem;font-weight:600;color:var(--color-text);margin:1.75rem 0 .5rem}.legal-content p[data-v-0d074816]{font-size:.95rem;color:var(--color-text);line-height:1.7;margin:0 0 .75rem}.legal-content ul[data-v-0d074816]{margin:0 0 .75rem;padding-left:1.25rem}.legal-content li[data-v-0d074816]{font-size:.95rem;color:var(--color-text);line-height:1.7;margin-bottom:.25rem}.legal-content a[data-v-0d074816]{color:var(--color-primary);text-decoration:none}.legal-content a[data-v-0d074816]:hover{text-decoration:underline}@media(min-width:768px){.legal-header[data-v-0d074816]{padding:1rem 1.5rem}.legal-main[data-v-0d074816]{padding:3rem 1.5rem 4rem}.legal-content[data-v-0d074816]{padding:3rem 2.5rem}.legal-content h1[data-v-0d074816]{font-size:2rem}}.legal-page[data-v-5a927d1a]{min-height:100vh;display:flex;flex-direction:column;background:#fff}.site-header[data-v-5a927d1a]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;max-width:80rem;margin:0 auto;width:100%;background:#fff;border-bottom:1px solid #f1f5f9;box-sizing:border-box}.ghost-pill[data-v-5a927d1a]{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-5a927d1a]:hover{border-color:#f97316;color:#f97316}.legal-main[data-v-5a927d1a]{flex:1;width:100%;max-width:42rem;margin:0 auto;padding:2rem 1.5rem 3rem}.legal-content[data-v-5a927d1a]{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:2rem 1.5rem;box-shadow:0 2px 12px #0000000a}.legal-content h1[data-v-5a927d1a]{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 .25rem;letter-spacing:-.02em}.effective-date[data-v-5a927d1a]{font-size:.875rem;color:#94a3b8;margin:0 0 1.5rem}.legal-content h2[data-v-5a927d1a]{font-size:1.15rem;font-weight:600;color:#0f172a;margin:1.75rem 0 .5rem}.legal-content h3[data-v-5a927d1a]{font-size:1rem;font-weight:600;color:#0f172a;margin:1.25rem 0 .35rem}.legal-content p[data-v-5a927d1a]{font-size:.95rem;color:#334155;line-height:1.7;margin:0 0 .75rem}.legal-content ul[data-v-5a927d1a]{margin:0 0 .75rem;padding-left:1.25rem}.legal-content li[data-v-5a927d1a]{font-size:.95rem;color:#334155;line-height:1.7;margin-bottom:.25rem}.legal-content a[data-v-5a927d1a]{color:#f97316;text-decoration:none}.legal-content a[data-v-5a927d1a]:hover{text-decoration:underline}@media(min-width:768px){.legal-main[data-v-5a927d1a]{padding:3rem 1.5rem 4rem}.legal-content[data-v-5a927d1a]{padding:3rem 2.5rem}.legal-content h1[data-v-5a927d1a]{font-size:2rem}}.settings-page[data-v-945a4e3f]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.site-header[data-v-945a4e3f]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;max-width:80rem;margin:0 auto;width:100%;background:#fff;border-bottom:1px solid #f1f5f9;box-sizing:border-box}.ghost-pill[data-v-945a4e3f]{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-945a4e3f]:hover{border-color:#f97316;color:#f97316}.settings-title-bar[data-v-945a4e3f]{max-width:600px;width:100%;margin:0 auto;padding:1.5rem 1.5rem 0}.settings-title[data-v-945a4e3f]{font-size:1.5rem;font-weight:700;margin:0;color:#0f172a;letter-spacing:-.02em}.settings-main[data-v-945a4e3f]{flex:1;max-width:600px;width:100%;margin:0 auto;padding:1.5rem 1.5rem 2rem}.settings-section[data-v-945a4e3f]{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 12px #0000000a}.section-title[data-v-945a4e3f]{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:var(--color-text, #111)}.section-desc[data-v-945a4e3f]{font-size:.875rem;color:var(--color-text-muted, #6b7280);margin:0 0 1.25rem}.input-row[data-v-945a4e3f]{display:flex;gap:.75rem}.domain-input[data-v-945a4e3f]{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-945a4e3f]:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.domain-input[data-v-945a4e3f]:disabled{opacity:.6}.btn-primary[data-v-945a4e3f]{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-945a4e3f]:hover:not(:disabled){background:#ea6c0a;box-shadow:0 4px 12px #f973164d}.btn-primary[data-v-945a4e3f]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-945a4e3f]{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-945a4e3f]:hover:not(:disabled){background:#fef2f2}.btn-danger[data-v-945a4e3f]:disabled{opacity:.5;cursor:not-allowed}.domain-status-card[data-v-945a4e3f]{display:flex;flex-direction:column;gap:1rem}.domain-name[data-v-945a4e3f]{font-size:1.125rem;font-weight:600;color:var(--color-text, #111);word-break:break-all}.status[data-v-945a4e3f]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:8px}.status.pending[data-v-945a4e3f]{background:#fff7ed;border:1px solid #fdba74}.status.active[data-v-945a4e3f]{background:#fff7ed;border:1px solid #f97316}.status.failed[data-v-945a4e3f]{background:#fef2f2;border:1px solid #fca5a5}.status-icon[data-v-945a4e3f]{font-size:1.25rem;line-height:1}.status-label[data-v-945a4e3f]{font-size:.9rem;font-weight:500;color:var(--color-text, #111)}.status-sub[data-v-945a4e3f]{font-size:.8rem;color:var(--color-text-muted, #6b7280);margin-top:.2rem}.domain-link[data-v-945a4e3f]{font-size:.85rem;color:var(--color-primary, #ff6b2c);text-decoration:none;display:block;margin-top:.2rem}.domain-link[data-v-945a4e3f]:hover{text-decoration:underline}.dns-instructions[data-v-945a4e3f]{padding:1rem;background:#fff7ed;border:1px solid #fed7aa;border-left:3px solid #f97316;border-radius:8px}.dns-instructions--pre-bind[data-v-945a4e3f]{margin-top:.875rem}.dns-check-ok[data-v-945a4e3f]{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-945a4e3f]{margin-top:.875rem;padding:.875rem 1rem;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;font-size:.875rem;color:#991b1b}.btn-bind[data-v-945a4e3f]{align-self:flex-start}.dns-title[data-v-945a4e3f]{font-size:.875rem;font-weight:600;margin-bottom:.375rem}.dns-desc[data-v-945a4e3f]{font-size:.8rem;color:var(--color-text-muted, #6b7280);margin-bottom:.75rem}.dns-note[data-v-945a4e3f]{font-size:.8rem;color:var(--color-text-muted, #6b7280);margin:.5rem 0 0}.dns-record[data-v-945a4e3f]{display:flex;align-items:center;gap:.75rem;padding:.4rem 0;font-family:ui-monospace,monospace;font-size:.85rem}.dns-type[data-v-945a4e3f]{background:#e5e7eb;padding:.1rem .4rem;border-radius:4px;font-size:.75rem;font-weight:600}.dns-host[data-v-945a4e3f]{font-weight:600;min-width:2rem}.dns-arrow[data-v-945a4e3f]{color:var(--color-text-muted, #6b7280)}.dns-value[data-v-945a4e3f]{color:var(--color-primary, #ff6b2c);font-weight:500}.manual-check[data-v-945a4e3f]{display:flex;justify-content:flex-end}.btn-ghost[data-v-945a4e3f]{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-945a4e3f]:hover:not(:disabled){background:#fff7ed;color:#f97316;border-color:#f97316}.btn-ghost[data-v-945a4e3f]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-945a4e3f]{font-size:.85rem;color:#ef4444;margin:0}@media(max-width:480px){.input-row[data-v-945a4e3f]{flex-direction:column}.settings-main[data-v-945a4e3f]{padding:1.5rem 1rem}}: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;--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)}*,*: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)}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)}}
