:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}:root,:root.theme-light,html.theme-light{--bg-page:#f6f7fb;--bg-card:#ffffffe6;--bg-card-solid:#fff;--bg-sidebar:var(--bg-card);--bg-topbar:#fffffff0;--bg-input:#fff;--bg-code:#0f172a;--bg-subtle:#f8fafc;--bg-hover:#eef2f7;--bg-active:#111827;--bg-panel-subtle:#fbfcfe;--bg-gradient-start:#f8fafc;--bg-gradient-end:#eef2ff;--bg-card-gradient:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--bg-card-strong:linear-gradient(135deg, #111827 0%, #1e293b 100%);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-inverse:#fff;--text-dim:#94a3b8;--text-link:#2563eb;--text-link-hover:#1d4ed8;--border:#0f172a14;--border-active:#60a5fa38;--border-input:#0f172a1a;--border-input-focus:#2563eb8c;--shadow:0 24px 80px #0f172a0f;--shadow-hover:0 10px 30px #0f172a0f;--shadow-strong:0 18px 50px #0f172a0d;--accent:#2563eb;--accent-soft:#2563eb14;--error-bg:#ef444414;--error-border:#ef44442e;--error-text:#b91c1c;--success-bg:#22c55e14;--success-border:#22c55e2e;--success-text:#166534;--scrollbar-thumb:#64748b59;--scrollbar-track:transparent;--status-green:#10b98114;--status-green-text:#047857;--brand-gradient:linear-gradient(135deg, #111827 0%, #334155 100%);--overlay:#0000004d;--gradient-bg:radial-gradient(circle at top left, #6366f11a, transparent 32%), radial-gradient(circle at top right, #10b98114, transparent 28%), #f6f7fb;--gradient-dashboard-bg:linear-gradient(180deg, #f8fafc 0%, #eef2ff 100%)}:root.theme-dark,html.theme-dark{--bg-page:#0f172a;--bg-card:#1e293beb;--bg-card-solid:#1e293b;--bg-sidebar:#1e293be0;--bg-topbar:#1e293bf0;--bg-input:#1e293b;--bg-code:#020617;--bg-subtle:#1e293b;--bg-hover:#334155;--bg-active:#3b82f6;--bg-panel-subtle:#1e293bb3;--bg-gradient-start:#0f172a;--bg-gradient-end:#1e1b4b;--bg-card-gradient:linear-gradient(180deg, #1e293b 0%, #0f172a 100%);--bg-card-strong:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#0f172a;--text-dim:#475569;--text-link:#60a5fa;--text-link-hover:#93c5fd;--border:#94a3b81f;--border-active:#60a5fa59;--border-input:#94a3b826;--border-input-focus:#60a5fa8c;--shadow:0 24px 80px #00000040;--shadow-hover:0 10px 30px #0003;--shadow-strong:0 18px 50px #0000004d;--accent:#3b82f6;--accent-soft:#3b82f61f;--error-bg:#ef44441f;--error-border:#ef444440;--error-text:#fca5a5;--success-bg:#22c55e1f;--success-border:#22c55e40;--success-text:#86efac;--scrollbar-thumb:#94a3b84d;--scrollbar-track:transparent;--status-green:#10b9811f;--status-green-text:#6ee7b7;--brand-gradient:linear-gradient(135deg, #3b82f6 0%, #6366f1 100%);--overlay:#0000008c;--gradient-bg:#0f172a;--gradient-dashboard-bg:linear-gradient(180deg, #0f172a 0%, #1e1b4b 100%)}@media (prefers-color-scheme:dark){:root:not(.theme-light):not(.theme-dark){--bg-page:#0f172a;--bg-card:#1e293beb;--bg-card-solid:#1e293b;--bg-sidebar:#1e293be0;--bg-topbar:#1e293bf0;--bg-input:#1e293b;--bg-code:#020617;--bg-subtle:#1e293b;--bg-hover:#334155;--bg-active:#3b82f6;--bg-panel-subtle:#1e293bb3;--bg-gradient-start:#0f172a;--bg-gradient-end:#1e1b4b;--bg-card-gradient:linear-gradient(180deg, #1e293b 0%, #0f172a 100%);--bg-card-strong:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#0f172a;--text-dim:#475569;--text-link:#60a5fa;--text-link-hover:#93c5fd;--border:#94a3b81f;--border-active:#60a5fa59;--border-input:#94a3b826;--border-input-focus:#60a5fa8c;--shadow:0 24px 80px #00000040;--shadow-hover:0 10px 30px #0003;--shadow-strong:0 18px 50px #0000004d;--accent:#3b82f6;--accent-soft:#3b82f61f;--error-bg:#ef44441f;--error-border:#ef444440;--error-text:#fca5a5;--success-bg:#22c55e1f;--success-border:#22c55e40;--success-text:#86efac;--scrollbar-thumb:#94a3b84d;--scrollbar-track:transparent;--status-green:#10b9811f;--status-green-text:#6ee7b7;--brand-gradient:linear-gradient(135deg, #3b82f6 0%, #6366f1 100%);--overlay:#0000008c;--gradient-bg:#0f172a;--gradient-dashboard-bg:linear-gradient(180deg, #0f172a 0%, #1e1b4b 100%)}}body{background:var(--gradient-bg);min-width:320px;color:var(--text-primary)}button,a,input{font:inherit}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}code{background:var(--bg-code);color:#e2e8f0;border-radius:16px;margin-top:16px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:auto}.portal-shell,.auth-page-shell{min-height:100vh;padding:24px}.topbar{border:1px solid var(--border);background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:1240px;box-shadow:var(--shadow);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin:0 auto 28px;padding:16px 20px;display:flex}.brand-wrap,.sidebar-brand{align-items:center;gap:14px;display:flex}.sidebar-brand-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.brand-mark{background:var(--brand-gradient);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.brand-logo,.brand-logo-image{object-fit:contain;border-radius:14px;width:42px;height:42px}.auth-logo-image{object-fit:contain;width:120px;max-width:100%;margin-bottom:14px}.brand-name{color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:700}.brand-subtitle{color:var(--text-muted);font-size:12px}.sidebar-version{color:var(--text-muted);margin-top:auto;padding-top:14px;font-size:12px}.topnav{color:var(--text-secondary);gap:24px;font-size:13px;display:flex}.topnav a{color:var(--text-secondary)}.top-actions,.dashboard-actions,.hero-actions{align-items:center;gap:8px;display:flex}.mobile-menu-btn{border:1px solid var(--border);background:var(--bg-card-solid);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;display:none}.mobile-menu-btn span{background:var(--text-primary);border-radius:999px;width:4px;height:4px;display:block}.mobile-menu-dropdown{border:1px solid var(--border);background:var(--bg-card);max-width:1240px;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:10px;margin:-16px auto 20px;padding:12px 16px;display:none}.mobile-menu-dropdown a{color:var(--text-primary);font-weight:600}.theme-icon{font-size:16px;line-height:1}.desktop-only{display:flex}.locale-selector{position:relative}.locale-btn{border:1px solid var(--border-color,#e0e0e0);background:var(--bg-card,#f8f9fa);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;transition:border-color .2s;display:flex}.locale-btn:hover{border-color:var(--accent,#4a9eff)}.locale-flag{font-size:16px;line-height:1}.locale-code{color:var(--text-muted,#666);letter-spacing:.5px;font-size:11px;font-weight:600}.brand-text-mobile-hidden{display:block}.locale-dropdown{background:var(--bg-card-solid,#fff);border:1px solid var(--border-color,#e0e0e0);z-index:100;border-radius:8px;min-width:70px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.locale-option{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:4px;width:100%;padding:5px 7px;font-size:13px;transition:background .15s;display:flex}.locale-option:hover{background:var(--bg-hover,#f0f0f0)}.top-action-btn,.top-icon-btn{background:var(--bg-card-solid);border:1px solid var(--border);height:28px;min-height:28px;color:var(--text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;transition:all .18s;display:inline-flex}.top-icon-btn{width:28px;min-width:28px;padding:0}.top-action-btn:hover,.top-icon-btn:hover{background:var(--bg-hover)}.link-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.theme-toggle-btn{background:var(--bg-card-solid);border:1px solid var(--border);color:#f59e0b;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:14px;transition:all .18s;display:inline-flex}.theme-toggle-btn:hover{background:var(--bg-hover)}main{max-width:1240px;margin:0 auto}.hero-grid{grid-template-columns:3fr 1fr;align-items:stretch;gap:22px;display:grid}.hero-copy,.auth-card,.console-preview,.auth-page-card,.stat-card,.panel-card,.sidebar{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow)}.hero-copy,.console-preview{border-radius:32px;padding:56px}.hero-chat-panel{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow);border-radius:32px;flex-direction:column;height:580px;display:flex;overflow:hidden}.footer-links{align-items:center;gap:8px;display:flex}.site-footer{color:var(--text-muted);z-index:50;align-items:center;gap:14px;font-size:12px;display:flex;position:fixed;bottom:14px;left:20px}.site-footer a{color:var(--text-muted);text-decoration:none}.site-footer a:hover{color:var(--accent);text-decoration:underline}.dashboard-footer{margin:8px 24px 20px;position:static;bottom:auto;left:auto}.eyebrow{background:var(--accent-soft);color:var(--accent);letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}h1{letter-spacing:-.04em;max-width:720px;color:var(--text-primary);margin:16px 0;font-size:clamp(40px,5vw,66px);line-height:.98}.hero-text,.section-heading p,.panel-card p,.auth-page-copy p{color:var(--text-secondary);font-size:15px}.primary-btn,.ghost-btn,.social-btn{cursor:pointer;border:1px solid #0000;border-radius:14px;padding:10px 16px;font-size:13px;transition:all .18s}.primary-btn{background:var(--bg-active);color:var(--text-inverse);border-color:var(--bg-active)}.primary-btn:hover{filter:brightness(1.15)}.ghost-btn{background:var(--bg-card-solid);border-color:var(--border);color:var(--text-primary);line-height:1}.ghost-btn:hover,.social-btn:hover{background:var(--bg-hover);border-color:var(--border);box-shadow:var(--shadow-hover)}.large{padding:14px 22px;font-size:14px}.social-proof{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.social-proof span{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:10px 12px;font-size:13px}.auth-card{border-radius:28px;padding:28px}.auth-card-compact{padding:24px 20px}.auth-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.auth-kicker{color:var(--text-muted);margin-bottom:6px;font-size:14px}h2,h3{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:25px}h4{color:var(--text-primary)}.status-pill{background:var(--status-green);color:var(--status-green-text);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700}.social-buttons,.auth-form{gap:12px;display:grid}.social-btn{background:var(--bg-card-solid);border-color:var(--border);width:100%;color:var(--text-primary);justify-content:center;align-items:center;gap:10px;display:flex}.auth-modal-overlay{z-index:200;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.auth-modal-card{background:var(--bg-card-solid);border:1px solid var(--border);width:420px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);border-radius:28px;padding:36px;position:relative}.auth-modal-close{border:1px solid var(--border);background:var(--bg-subtle);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:16px;transition:background .15s;display:flex;position:absolute;top:14px;right:14px}.auth-modal-close:hover{background:var(--bg-hover)}.auth-welcome{color:var(--text-muted);letter-spacing:.02em;margin-bottom:6px;font-size:12px}.divider{text-align:center;color:var(--text-dim);margin:22px 0;font-size:13px;position:relative}.divider:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.divider span{background:var(--bg-card-solid);padding:0 10px;position:relative}.auth-form label{color:var(--text-secondary);gap:8px;font-size:14px;display:grid}.auth-form input,select{border:1px solid var(--border-input);background:var(--bg-input);color:var(--text-primary);border-radius:14px;outline:none;padding:13px 14px}.auth-form input:focus,select:focus{border-color:var(--border-input-focus);box-shadow:0 0 0 4px #2563eb1a}.form-row{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.checkbox-row{flex-direction:row;align-items:center;gap:8px;display:flex!important}.full{justify-content:center;width:100%}.auth-footer{color:var(--text-muted);margin:18px 0 0;font-size:14px}.form-error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);border-radius:14px;margin:0;padding:12px 14px;font-size:14px}.dashboard-error{margin-bottom:16px}.console-preview{margin-top:28px}.section-heading{max-width:760px}.preview-grid,.stats-grid,.dashboard-grid{gap:18px;margin-top:24px;display:grid}.preview-grid{grid-template-columns:repeat(4,1fr)}.stats-grid{grid-template-columns:1.2fr 1fr 1fr}.dashboard-grid{grid-template-columns:1.15fr .85fr}.single-column-grid{gap:18px;display:grid}.detail-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.detail-item{background:var(--bg-subtle);border:1px solid var(--border);border-radius:18px;padding:18px}.detail-item span{color:var(--text-muted);margin-bottom:6px;font-size:13px;display:block}.detail-item strong{letter-spacing:-.02em;font-size:22px}.code-block{background:var(--bg-code);color:#f8fafc;border-radius:16px;margin-top:12px;overflow:hidden}.code-label{letter-spacing:.05em;text-transform:uppercase;background:#ffffff14;padding:10px 16px;font-size:12px}.code-label-row{background:#ffffff14;justify-content:space-between;align-items:center;gap:12px;display:flex}.copy-btn{color:#f8fafc;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;padding:8px 12px;font-size:12px;transition:all .15s}.copy-btn:hover{background:#ffffff2e}.inline-row{align-items:center;gap:12px;display:flex}.inline-row.between{justify-content:space-between}.quick-actions-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.quick-action-card{background:var(--bg-card-solid);border:1px solid var(--border);color:var(--text-primary);box-shadow:var(--shadow-strong);border-radius:20px;padding:18px;transition:transform .15s;display:block}.quick-action-card:hover{transform:translateY(-1px)}.quick-action-kicker{color:var(--text-muted);margin-bottom:6px;font-size:13px;display:block}.code-block pre{margin:0;padding:16px;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.5;overflow-x:auto}.endpoint-list{gap:12px;margin-top:16px;display:grid}.endpoint-item{background:var(--bg-subtle);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.endpoint-method{background:var(--accent);color:#fff;letter-spacing:.05em;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:700}.endpoint-path{color:var(--text-primary);font-family:JetBrains Mono,Fira Code,monospace;font-size:14px}.endpoint-desc{color:var(--text-muted);margin-left:auto;font-size:13px}.form-success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);border-radius:14px;margin:0;padding:12px 14px;font-size:14px}.social-providers{gap:12px;margin-top:16px;display:grid}.integrations-shell{width:100%;min-width:0;max-width:100%;padding:28px;overflow-x:hidden}.integrations-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.integrations-subtitle{max-width:760px;color:var(--text-secondary);margin-top:8px}.integrations-tabs{flex-wrap:wrap;gap:10px;margin:18px 0 22px;display:flex}.tab-chip{border:1px solid var(--border);background:var(--bg-card-solid);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:10px 14px;font-size:13px;transition:all .18s}.tab-chip:hover{background:var(--bg-hover)}.tab-chip.active{background:var(--bg-active);color:var(--text-inverse);border-color:var(--bg-active)}.integrations-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.integrations-panel-head h4{margin:0 0 6px;font-size:20px}.integrations-panel-head p{color:var(--text-secondary);margin:0}.integrations-grid.two-column{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.panel-subtle{background:var(--bg-panel-subtle);border:1px solid var(--border);border-radius:20px;padding:20px}.detail-list.compact{gap:12px;display:grid}.detail-item.compact{border-radius:16px;padding:14px 16px}.preview-block{margin-top:18px}.preview-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:10px;font-size:12px}.empty-state.compact{padding:16px}.list-status{color:var(--text-secondary);background:var(--bg-hover);border-radius:999px;padding:6px 10px;font-size:12px}.integrations-subactions{gap:12px;margin-bottom:18px;display:flex}.primary-action-btn,.secondary-action-btn{border:1px solid var(--border);cursor:pointer;border-radius:12px;min-width:190px;height:42px;padding:0 16px;font-size:14px;font-weight:600;transition:all .18s}.primary-action-btn{border-color:var(--bg-active);background:var(--bg-active);color:var(--text-inverse)}.primary-action-btn:hover:not(:disabled){filter:brightness(1.15)}.secondary-action-btn{background:var(--bg-subtle);color:var(--text-primary)}.secondary-action-btn:hover:not(:disabled){background:var(--bg-hover)}.primary-action-btn:disabled,.secondary-action-btn:disabled{opacity:.6;cursor:not-allowed}.integrations-panel-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-cta-btn{min-width:140px}.integrations-footer-tools{margin-top:22px}.integrations-utility-card{max-width:100%}.resource-list{gap:14px;display:grid}.compact-resource-list .resource-item{padding:12px 0}.resource-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.resource-item:last-child{border-bottom:0;padding-bottom:0}.resource-value{color:var(--text-muted);word-break:break-all;margin-top:6px;font-size:13px}.integrations-grid.single-stack{grid-template-columns:1fr;gap:18px;width:100%;min-width:0;display:grid}.integrations-form-grid{grid-template-columns:1fr 1fr;gap:16px 18px;width:100%;min-width:0;display:grid}.integrations-form-grid label:last-child{grid-column:span 2}.compact-head{margin-bottom:14px}.panel-meta-note{color:var(--text-muted);font-size:12px}.preview-block pre{margin:0;overflow:auto}.preview-block code{font-size:11px;line-height:1.45}.bundle-item{align-items:center}.bundle-item-actions{align-items:center;gap:10px;display:flex}.delete-btn{color:var(--error-text)}.integrations-resource-grid{flex-direction:column;gap:22px;display:flex}.docs-overview-grid{margin-bottom:20px}.docs-code-grid{grid-template-columns:1fr;gap:16px;margin-bottom:20px;display:grid}.docs-embedded-reference{background:0 0;border:0;border-radius:0;padding:0}.docs-embedded-reference .preview-label{margin-bottom:14px;padding:0 2px}.docs-embedded-reference-flat{margin-top:0}.docs-embed-shell{border:1px solid var(--border);background:var(--bg-card-solid);box-shadow:var(--shadow-strong);border-radius:22px;margin-top:0;overflow:hidden}.docs-embed-shell-flat{box-shadow:none;background:0 0;border:0;border-radius:0}.docs-embed-frame{background:var(--bg-card-solid);border:0;width:100%;min-height:690px;display:block}.docs-embed-frame-flat{background:0 0}@media (width<=640px){.integrations-subactions{flex-direction:column}.primary-action-btn,.secondary-action-btn,.panel-cta-btn{width:100%;min-width:0}.integrations-form-grid{grid-template-columns:1fr}.integrations-form-grid label:last-child{grid-column:span 1}.resource-item{flex-direction:column;align-items:flex-start}}.provider-item{background:var(--bg-subtle);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.provider-name{color:var(--text-primary);text-transform:capitalize;font-weight:700}.provider-status{color:var(--text-muted);margin-top:4px;font-size:13px}.preview-card,.stat-card,.panel-card{border:1px solid var(--border);background:var(--bg-card-gradient);border-radius:24px;min-height:220px;padding:22px}.overview-page{gap:18px;display:grid}.overview-stats-grid,.overview-grid{align-items:stretch;margin-top:0}.overview-stat-card,.overview-panel-card{height:100%;min-height:0}.overview-stat-card{padding:28px 30px}.overview-panel-card{flex-direction:column;justify-content:flex-start;padding:26px 30px;display:flex;overflow:hidden}.overview-panel-card h3{margin-bottom:12px}.overview-panel-card p{margin:0}.overview-quickstart-card,.overview-direction-card{gap:18px}.overview-code-shell{min-width:0;margin-top:auto}.overview-code-shell code{word-break:break-word;white-space:pre-wrap;border-radius:18px;width:100%;max-width:100%;margin-top:0;overflow-x:auto}.preview-card.strong,.stat-card.strong{background:var(--bg-card-strong);color:#fff}.preview-card.strong .preview-label,.stat-card.strong .preview-label{color:#fff;opacity:.7}.preview-label{color:var(--text-muted);opacity:.85;font-size:14px;font-weight:700}.preview-metric{letter-spacing:-.04em;margin:16px 0 12px;font-size:44px;font-weight:700}.preview-card p,.preview-card li,.stat-card p{color:inherit;opacity:.86}.preview-card ul{margin:16px 0 0;padding-left:18px}.stat-number{letter-spacing:-.04em;margin:18px 0 10px;font-size:42px;font-weight:700}.auth-page-shell{min-height:100vh;padding:10px;display:grid}.auth-page-card{border-radius:32px;grid-template-columns:.9fr 1.1fr;gap:28px;width:100%;min-height:calc(100vh - 20px);padding:28px;display:grid}.auth-page-copy{flex-direction:column;justify-content:center;padding:26px;display:flex}.auth-page-title{max-width:520px;color:var(--text-primary);font-size:clamp(38px,5vw,58px)}.back-link{color:var(--text-muted);margin-bottom:18px;font-size:14px}.dashboard-shell{background:var(--gradient-dashboard-bg);grid-template-columns:226px minmax(0,1fr);gap:10px;height:100vh;padding:10px;display:grid;overflow:hidden}.dashboard-shell.sidebar-collapsed{grid-template-columns:70px minmax(0,1fr)}.sidebar{background:var(--bg-sidebar);border-radius:24px;flex-direction:column;height:calc(100vh - 20px);padding:14px;display:flex;overflow:hidden}.sidebar-toggle{border:1px solid var(--border);background:var(--bg-card-solid);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:18px;transition:all .15s;display:flex}.sidebar-toggle:hover{background:var(--bg-hover)}.sidebar-nav{gap:8px;margin-top:20px;display:grid}.sidebar-nav a,.nav-link{min-height:40px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:all .18s;display:flex}.sidebar-nav a:hover,.nav-link:hover{background:var(--bg-subtle);color:var(--text-primary)}.nav-icon{text-align:center;flex:0 0 16px;width:16px;font-size:13px}.dashboard-shell.sidebar-collapsed .sidebar-brand,.dashboard-shell.sidebar-collapsed .sidebar-brand-row{justify-content:center}.dashboard-shell.sidebar-collapsed .sidebar-nav a{justify-content:center;padding-left:0;padding-right:0}.sidebar-nav a.active,.sidebar-nav a.active:hover,.nav-link.active{background:var(--bg-active);color:var(--text-inverse);border-color:var(--border-active)}.dashboard-main-shell{border:1px solid var(--border);background:var(--bg-card);min-width:0;height:calc(100vh - 20px);box-shadow:var(--shadow);border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;display:grid;overflow:hidden}.dashboard-main{scrollbar-width:thin;scrollbar-color:transparent transparent;width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:26px 30px 30px;overflow:auto}.dashboard-main::-webkit-scrollbar{width:8px}.dashboard-main::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.dashboard-main:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.dashboard-main:active::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.dashboard-main:hover{scrollbar-color:var(--scrollbar-thumb) transparent}.dashboard-topbar{border:0;border-bottom:1px solid var(--border);background:var(--bg-topbar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:4px 10px;display:flex}.dashboard-title{max-width:none;margin:0;font-size:18px;line-height:1.1}.dashboard-subtitle{display:none}.dashboard-topbar>div:first-child{align-items:center;gap:10px;display:flex}.page-intro{margin-bottom:20px}.page-title{letter-spacing:-.03em;color:var(--text-primary);margin:6px 0 10px;font-size:23px}.page-description{color:var(--text-muted);max-width:720px;margin:0;line-height:1.65}.dashboard-main>*{width:100%;max-width:none}.dashboard-main .single-column-grid,.dashboard-main .dashboard-grid,.dashboard-main .detail-grid,.dashboard-main .stats-grid,.dashboard-main .quick-actions-row,.dashboard-main .overview-page{width:100%;max-width:none;padding:0}.dashboard-main .panel-card,.dashboard-main .integrations-shell,.dashboard-main .panel-subtle,.dashboard-main .code-block,.dashboard-main .key-list,.dashboard-main .endpoint-list{width:100%;max-width:none}.panel-card{min-height:280px}.overview-panel-card.panel-card{min-height:0}.mini-bars{align-items:end;gap:12px;height:180px;margin-top:20px;display:flex}.mini-bars span{background:linear-gradient(180deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 80%, black) 100%);border-radius:16px 16px 8px 8px;flex:1}.key-reveal{margin-top:18px}.key-list{gap:12px;margin-top:16px;display:grid}.key-item{background:var(--bg-subtle);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.key-name{color:var(--text-primary);font-weight:700}.key-meta{color:var(--text-muted);margin-top:4px;font-size:13px}.empty-state{background:var(--bg-subtle);color:var(--text-muted);border-radius:16px;margin-top:16px;padding:18px}.mobile-sidebar-overlay{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;position:fixed;inset:0}.mobile-sidebar-overlay.open{display:block}.mobile-sidebar{z-index:101;background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--border);width:280px;max-width:85vw;padding:18px 14px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 40px #00000026}.mobile-sidebar.open{transform:translate(0)}.mobile-sidebar-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.mobile-sidebar-close{border:1px solid var(--border);background:var(--bg-card-solid);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:20px;display:flex}.mobile-sidebar-close:hover{background:var(--bg-hover)}.mobile-nav-link{color:var(--text-secondary);border-radius:14px;align-items:center;gap:12px;margin-bottom:2px;padding:12px 14px;font-size:14px;transition:all .18s;display:flex}.mobile-nav-link:hover{background:var(--bg-subtle);color:var(--text-primary)}.mobile-nav-link.active{background:var(--bg-active);color:var(--text-inverse)}.mobile-nav-link .nav-icon{flex:0 0 20px;width:20px}.mobile-hamburger-btn{border:1px solid var(--border);background:var(--bg-card-solid);width:34px;min-width:34px;height:34px;color:var(--text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:20px;transition:all .15s;display:none}.mobile-hamburger-btn:hover{background:var(--bg-hover)}@media (width<=1100px){.topbar{flex-direction:column;align-items:flex-start}.topnav{flex-wrap:wrap}.hero-grid,.dashboard-grid,.stats-grid{grid-template-columns:1fr}.auth-page-card{grid-template-columns:1fr;min-height:auto}.preview-grid{grid-template-columns:repeat(2,1fr)}.quick-actions-row{grid-template-columns:1fr}}@media (width<=900px){.preview-grid{grid-template-columns:repeat(2,1fr)}.integrations-grid.two-column{grid-template-columns:1fr}.integrations-panel-head,.integrations-panel-toolbar,.bundle-item,.bundle-item-actions{flex-direction:column;align-items:flex-start}}@media (width<=768px){.portal-shell,.auth-page-shell{padding:14px}.hero-copy,.console-preview{border-radius:24px;padding:28px}.auth-card,.auth-page-card,.panel-card,.stat-card{border-radius:20px;padding:18px}.auth-page-card{min-height:auto}.dashboard-main{padding:18px 16px 24px}.dashboard-grid,.stats-grid,.hero-grid,.preview-grid,.detail-grid,.quick-actions-row{grid-template-columns:1fr}.endpoint-item{flex-direction:column;align-items:flex-start}.endpoint-desc{margin-left:0}.integrations-shell,.integrations-grid,.integrations-grid.single-stack,.integrations-form-grid,.panel-subtle,.integrations-list,.resource-list,.preview-block,.preview-block pre,.preview-block code{width:100%;min-width:0;max-width:100%}.integrations-shell{padding:18px 14px;overflow-x:hidden}.integrations-tabs{gap:8px}.tab-chip{justify-content:center;width:100%}.integrations-panel-head,.integrations-panel-toolbar,.bundle-item,.bundle-item-actions,.resource-item,.provider-item{flex-direction:column;align-items:flex-start}.bundle-item-actions,.inline-row{flex-wrap:wrap;width:100%}.preview-block pre,.preview-block code,.resource-value{word-break:break-word;overflow-x:auto}h1{font-size:34px}.hero-actions,.form-row{flex-direction:column;align-items:stretch}.dashboard-actions,.top-actions{flex-flow:wrap;align-items:center;gap:6px}.dashboard-actions .top-action-btn,.dashboard-actions .top-icon-btn,.top-actions .ghost-btn,.top-actions .primary-btn,.top-actions .theme-toggle-btn{width:auto;min-width:0}.auth-page-card{grid-template-columns:1fr}.topbar{flex-flow:row;align-items:center;gap:10px;padding:12px 14px}.brand-wrap{flex:0 auto;min-width:0}.brand-text-mobile-hidden,.desktop-only{display:none}.mobile-menu-btn{display:inline-flex}.mobile-menu-dropdown{display:flex}.top-actions{flex:none;justify-content:flex-end;gap:6px;width:auto;margin-left:auto}.locale-btn{justify-content:center;min-width:34px;padding:4px 6px}.locale-code{display:none}.primary-btn.link-btn{white-space:nowrap;padding-inline:10px}.topnav{flex-wrap:wrap}.mobile-hide-sidebar .sidebar,.sidebar{display:none!important}.dashboard-shell,.dashboard-shell.sidebar-collapsed{height:100vh;overflow:hidden;grid-template-columns:1fr!important}.mobile-hamburger-btn{display:inline-flex!important}.dashboard-main-shell{border-radius:0;height:100vh;min-height:0}.dashboard-shell{padding:0}.dashboard-topbar>div:first-child .eyebrow{display:none}}@media (width<=480px){.auth-page-shell{padding:8px}.hero-copy,.console-preview{border-radius:20px;padding:20px}.auth-page-card{border-radius:24px;padding:16px}.auth-logo-image{width:80px}.auth-page-title{font-size:30px}.inline-row{flex-direction:column;align-items:stretch}.dashboard-title{font-size:16px}}@keyframes ping-ring-anim-3510857f{0%{box-shadow:0 0 0 2px #ef444499}80%{box-shadow:0 0 0 18px #ef444400}to{box-shadow:0 0 0 18px #ef444400}}.ping-ring-1[data-v-3510857f]{animation:1.8s cubic-bezier(0,0,.2,1) infinite ping-ring-anim-3510857f}.ping-ring-2[data-v-3510857f]{animation:1.8s cubic-bezier(0,0,.2,1) .6s infinite ping-ring-anim-3510857f}@keyframes cyan-blink-anim-3510857f{0%,to{opacity:1;box-shadow:0 0 8px #06b6d4e6}50%{opacity:.2;box-shadow:0 0 2px #06b6d41a}}.cyan-dot[data-v-3510857f]{animation:1.4s ease-in-out infinite cyan-blink-anim-3510857f}.cyan-dot-2[data-v-3510857f]{animation:1.4s ease-in-out .7s infinite cyan-blink-anim-3510857f}.lc[data-v-6adb9ed5]{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.lc-status-bar[data-v-6adb9ed5]{z-index:10;align-items:center;gap:6px;display:flex;position:absolute;top:14px;left:18px}.lc-status-dot[data-v-6adb9ed5]{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite lc-pulse-6adb9ed5;display:inline-block}.lc-status-text[data-v-6adb9ed5]{color:var(--text-muted);letter-spacing:.02em;font-size:11px}@keyframes lc-pulse-6adb9ed5{0%,to{opacity:1;box-shadow:0 0 #22c55e80}50%{opacity:.85;box-shadow:0 0 0 4px #22c55e00}}.lc-messages[data-v-6adb9ed5]{scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:1;gap:14px;padding:28px 28px 8px;display:flex;overflow-y:auto}.lc-messages[data-v-6adb9ed5]:hover{scrollbar-color:#64748b59 transparent}.lc-intro[data-v-6adb9ed5]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 20px 16px;display:flex}.lc-intro-title[data-v-6adb9ed5]{letter-spacing:-.03em;color:var(--text-primary);margin:0 0 8px;font-size:24px;font-weight:700}.lc-intro-sub[data-v-6adb9ed5]{color:var(--text-secondary);max-width:440px;margin:0;font-size:14px}.lc-msg[data-v-6adb9ed5]{flex-direction:column;display:flex}.lc-user[data-v-6adb9ed5]{align-items:flex-end}.lc-ai[data-v-6adb9ed5]{align-items:flex-start}.lc-bubble[data-v-6adb9ed5]{white-space:pre-wrap;word-break:break-word;border-radius:18px;max-width:88%;padding:10px 14px;font-size:13.5px;line-height:1.6}.lc-user .lc-bubble[data-v-6adb9ed5]{background:var(--bg-active);color:var(--text-inverse);border-bottom-right-radius:5px}.lc-bubble-ai[data-v-6adb9ed5]{background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-primary);white-space:normal;border-bottom-left-radius:5px}.lc-bubble-ai[data-v-6adb9ed5] p{margin:0 0 6px}.lc-bubble-ai[data-v-6adb9ed5] p:last-child{margin-bottom:0}.lc-bubble-ai[data-v-6adb9ed5] strong{font-weight:700}.lc-bubble-ai[data-v-6adb9ed5] em{font-style:italic}.lc-bubble-ai[data-v-6adb9ed5] h2,.lc-bubble-ai[data-v-6adb9ed5] h3,.lc-bubble-ai[data-v-6adb9ed5] h4{margin:10px 0 4px;font-weight:700;line-height:1.3}.lc-bubble-ai[data-v-6adb9ed5] h2{font-size:15px}.lc-bubble-ai[data-v-6adb9ed5] h3{font-size:14px}.lc-bubble-ai[data-v-6adb9ed5] h4{font-size:13.5px}.lc-bubble-ai[data-v-6adb9ed5] ul{margin:4px 0;padding-left:18px}.lc-bubble-ai[data-v-6adb9ed5] li{margin-bottom:2px}.lc-bubble-ai[data-v-6adb9ed5] code.lc-inline-code{background:#64748b26;border-radius:4px;padding:1px 5px;font-family:Fira Code,Cascadia Code,monospace;font-size:12.5px}.lc-bubble-ai[data-v-6adb9ed5] .lc-code-block{background:#1e2535;border:1px solid #94a3b826;border-radius:10px;margin:8px 0;overflow:hidden}.lc-bubble-ai[data-v-6adb9ed5] .lc-code-header{color:#94a3b8;background:#161d2e;border-bottom:1px solid #94a3b81f;padding:5px 12px;font-size:11px}.lc-bubble-ai[data-v-6adb9ed5] .lc-code-block pre{margin:0;padding:10px 14px;overflow-x:auto}.lc-bubble-ai[data-v-6adb9ed5] .lc-code-block code{color:#e2e8f0;font-family:Fira Code,Cascadia Code,monospace;font-size:12px}.lc-copy-btn[data-v-6adb9ed5]{cursor:pointer;color:#94a3b8;background:0 0;border:none;margin-top:2px;padding:2px 4px;font-size:10px;transition:color .15s}.lc-copy-btn[data-v-6adb9ed5]:hover{color:var(--text-primary)}.lc-streaming[data-v-6adb9ed5]{opacity:.92}.lc-typing[data-v-6adb9ed5]{align-items:center;gap:5px;display:flex;padding:14px 18px!important}.lc-typing span[data-v-6adb9ed5]{background:var(--text-muted);border-radius:50%;width:7px;height:7px;animation:1.2s infinite lcbounce-6adb9ed5}.lc-typing span[data-v-6adb9ed5]:nth-child(2){animation-delay:.2s}.lc-typing span[data-v-6adb9ed5]:nth-child(3){animation-delay:.4s}@keyframes lcbounce-6adb9ed5{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}@media (width<=768px){.lc-messages[data-v-6adb9ed5]{gap:10px;padding:18px 16px 6px}.lc-intro[data-v-6adb9ed5]{padding:40px 14px 12px}.lc-intro-title[data-v-6adb9ed5]{font-size:20px;line-height:1.25}.lc-intro-sub[data-v-6adb9ed5]{font-size:13px;line-height:1.5}.lc-input-idle[data-v-6adb9ed5]{width:calc(100% + 56px);max-width:calc(100% + 56px);margin-left:-28px;padding:8px 8px 16px;transform:translateY(-18px)}.lc-input-active[data-v-6adb9ed5]{padding:8px 8px 16px}.lc-suggestions[data-v-6adb9ed5]{flex-wrap:wrap;justify-content:center;gap:5px;width:100%;padding-bottom:4px}.lc-chip[data-v-6adb9ed5]{white-space:nowrap;border-radius:999px;flex:none;max-width:none;padding:6px 7px;font-size:9.5px;line-height:1.2}.lc-ta-idle[data-v-6adb9ed5]{height:88px;padding-top:16px}}.lc-limit[data-v-6adb9ed5]{background:var(--accent-soft);border:1.5px solid var(--border-active);text-align:center;border-radius:20px;margin:12px 20px 16px;padding:22px 24px;animation:.3s lc-fadein-6adb9ed5}@keyframes lc-fadein-6adb9ed5{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lc-limit-icon[data-v-6adb9ed5]{margin-bottom:10px;font-size:28px}.lc-limit p[data-v-6adb9ed5]{color:var(--text-primary);margin:0 0 16px;font-size:14px;line-height:1.6}.lc-limit-btns[data-v-6adb9ed5]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lc-open-chat[data-v-6adb9ed5]{text-align:center;padding:6px 16px 2px;font-size:12px;animation:.3s lc-fadein-6adb9ed5}.lc-open-chat a[data-v-6adb9ed5]{color:var(--accent,#2563eb);font-weight:500;text-decoration:none}.lc-open-chat a[data-v-6adb9ed5]:hover{text-decoration:underline}.lc-input-area[data-v-6adb9ed5]{padding:8px 20px 20px;transition:transform .35s cubic-bezier(.4,0,.2,1),max-width .35s cubic-bezier(.4,0,.2,1),margin .35s cubic-bezier(.4,0,.2,1)}.lc-input-idle[data-v-6adb9ed5]{max-width:70%;margin:0 auto;transform:translateY(-72px)}.lc-input-active[data-v-6adb9ed5]{max-width:100%;margin:0;transform:translateY(0)}.lc-suggestions[data-v-6adb9ed5]{flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:12px;display:flex}.lc-chip[data-v-6adb9ed5]{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-secondary);font:inherit;cursor:pointer;text-align:left;border-radius:999px;padding:6px 12px;font-size:12px;transition:all .15s}.lc-chip[data-v-6adb9ed5]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent)}.lc-row[data-v-6adb9ed5]{align-items:flex-end;gap:10px;display:flex}.lc-textarea[data-v-6adb9ed5]{border:1px solid var(--border-input);background:var(--bg-input);color:var(--text-primary);font:inherit;resize:none;border-radius:18px;outline:none;flex:1;padding:12px 16px;font-size:14px;line-height:1.5;transition:height .35s cubic-bezier(.4,0,.2,1),border-color .15s}.lc-ta-idle[data-v-6adb9ed5]{height:120px;padding-top:40px}.lc-ta-active[data-v-6adb9ed5]{height:44px}.lc-textarea[data-v-6adb9ed5]:focus{border-color:var(--border-input-focus);box-shadow:0 0 0 4px #2563eb14}.lc-textarea[data-v-6adb9ed5]:disabled{opacity:.6;cursor:not-allowed}.lc-send[data-v-6adb9ed5]{background:var(--bg-active);width:44px;min-width:44px;height:44px;color:var(--text-inverse);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;transition:all .15s;display:flex}.lc-send[data-v-6adb9ed5]:hover:not(:disabled){filter:brightness(1.15)}.lc-send[data-v-6adb9ed5]:disabled{opacity:.35;cursor:not-allowed}.lc-counter[data-v-6adb9ed5]{color:var(--text-muted);margin:6px 4px 0;font-size:12px}.lc-counter a[data-v-6adb9ed5]{color:var(--accent)}.lc-error[data-v-6adb9ed5]{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);border-radius:12px;margin:0 0 8px;padding:8px 12px;font-size:13px}.cycle-toggle[data-v-42c3a6e4]{gap:8px;display:flex}.active-cycle[data-v-42c3a6e4]{border-color:var(--accent,#6366f1);color:var(--accent,#6366f1)}.plan-grid[data-v-42c3a6e4]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.plan-card[data-v-42c3a6e4]{border:1px solid var(--border,#e2e8f0);border-radius:10px;flex-direction:column;gap:12px;padding:20px;display:flex}.plan-card--current[data-v-42c3a6e4]{border-color:var(--accent,#6366f1);background:color-mix(in srgb, var(--accent,#6366f1) 5%, transparent)}.plan-header[data-v-42c3a6e4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-name[data-v-42c3a6e4]{font-size:16px;font-weight:700}.plan-badge[data-v-42c3a6e4]{background:var(--accent,#6366f1);color:#fff;border-radius:99px;padding:2px 8px;font-size:11px}.plan-discount[data-v-42c3a6e4]{color:#fff;background:#22c55e;border-radius:99px;padding:2px 8px;font-size:11px}.plan-price[data-v-42c3a6e4]{align-items:baseline;gap:4px;display:flex}.plan-amount[data-v-42c3a6e4]{font-size:28px;font-weight:800}.plan-period[data-v-42c3a6e4]{color:#64748b;font-size:13px}.plan-features[data-v-42c3a6e4]{color:#475569;flex-direction:column;gap:4px;margin:0;padding-left:16px;font-size:13px;display:flex}.plan-actions[data-v-42c3a6e4]{flex-direction:column;margin-top:auto;display:flex}.full[data-v-42c3a6e4]{width:100%}.invoice-row[data-v-42c3a6e4]{align-items:flex-start}.vat-badge[data-v-42c3a6e4]{border-radius:99px;margin-top:4px;padding:2px 8px;font-size:11px;display:inline-block}.vat-badge.issued[data-v-42c3a6e4]{color:#16a34a;background:#dcfce7}.vat-btn[data-v-42c3a6e4]{white-space:nowrap;padding:4px 10px;font-size:12px}.modal-backdrop[data-v-42c3a6e4]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-42c3a6e4]{background:var(--surface,#fff);border-radius:12px;width:100%;max-width:440px;padding:24px;box-shadow:0 20px 60px #0003}.form-group[data-v-42c3a6e4]{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.form-group label[data-v-42c3a6e4]{color:#475569;font-size:13px;font-weight:500}.form-input[data-v-42c3a6e4]{border:1px solid var(--border,#e2e8f0);background:var(--bg,#f8fafc);color:inherit;border-radius:8px;padding:8px 12px;font-size:14px}.form-input[data-v-42c3a6e4]:focus{border-color:var(--accent,#6366f1);outline:none}.legal-page[data-v-38d386e0]{background:var(--gradient-bg);min-height:100vh;color:var(--text-primary);padding:24px}.legal-header[data-v-38d386e0]{max-width:820px;margin:0 auto 32px}.back-link[data-v-38d386e0]{color:var(--text-muted);margin-bottom:12px;font-size:13px;display:inline-block}.back-link[data-v-38d386e0]:hover{color:var(--accent)}.legal-header h1[data-v-38d386e0]{letter-spacing:-.03em;margin:8px 0 6px;font-size:36px;line-height:1.1}.legal-effective[data-v-38d386e0]{color:var(--text-muted);margin:0;font-size:14px}.legal-body[data-v-38d386e0]{border:1px solid var(--border);background:var(--bg-card);max-width:820px;box-shadow:var(--shadow);border-radius:28px;margin:0 auto;padding:40px}.legal-body p[data-v-38d386e0]{color:var(--text-secondary);margin:0 0 18px;line-height:1.7}.legal-body h2[data-v-38d386e0]{letter-spacing:-.02em;color:var(--text-primary);margin:36px 0 14px;font-size:22px}.legal-body h2[data-v-38d386e0]:first-of-type{margin-top:0}.legal-body ul[data-v-38d386e0]{margin:0 0 18px;padding-left:24px}.legal-body li[data-v-38d386e0]{color:var(--text-secondary);margin-bottom:8px;line-height:1.7}.legal-body strong[data-v-38d386e0]{color:var(--text-primary)}.document-footer[data-v-38d386e0]{text-align:center;margin-top:32px;padding-bottom:12px;position:relative;bottom:auto;left:auto}@media (width<=768px){.legal-page[data-v-38d386e0]{padding:14px}.legal-body[data-v-38d386e0]{padding:24px}.legal-header h1[data-v-38d386e0]{font-size:28px}}.legal-page[data-v-f1bbbf4f]{background:var(--gradient-bg);min-height:100vh;color:var(--text-primary);padding:24px}.legal-header[data-v-f1bbbf4f]{max-width:820px;margin:0 auto 32px}.back-link[data-v-f1bbbf4f]{color:var(--text-muted);margin-bottom:12px;font-size:13px;display:inline-block}.back-link[data-v-f1bbbf4f]:hover{color:var(--accent)}.legal-header h1[data-v-f1bbbf4f]{letter-spacing:-.03em;margin:8px 0 6px;font-size:36px;line-height:1.1}.legal-effective[data-v-f1bbbf4f]{color:var(--text-muted);margin:0;font-size:14px}.legal-body[data-v-f1bbbf4f]{border:1px solid var(--border);background:var(--bg-card);max-width:820px;box-shadow:var(--shadow);border-radius:28px;margin:0 auto;padding:40px}.legal-body p[data-v-f1bbbf4f]{color:var(--text-secondary);margin:0 0 18px;line-height:1.7}.legal-body h2[data-v-f1bbbf4f]{letter-spacing:-.02em;color:var(--text-primary);margin:36px 0 14px;font-size:22px}.legal-body h2[data-v-f1bbbf4f]:first-of-type{margin-top:0}.legal-body h3[data-v-f1bbbf4f]{color:var(--text-primary);margin:24px 0 10px;font-size:17px}.legal-body ul[data-v-f1bbbf4f]{margin:0 0 18px;padding-left:24px}.legal-body li[data-v-f1bbbf4f]{color:var(--text-secondary);margin-bottom:8px;line-height:1.7}.legal-body strong[data-v-f1bbbf4f]{color:var(--text-primary)}.document-footer[data-v-f1bbbf4f]{text-align:center;margin-top:32px;padding-bottom:12px;position:relative;bottom:auto;left:auto}@media (width<=768px){.legal-page[data-v-f1bbbf4f]{padding:14px}.legal-body[data-v-f1bbbf4f]{padding:24px}.legal-header h1[data-v-f1bbbf4f]{font-size:28px}}.legal-page[data-v-bfbc68d8]{background:var(--gradient-bg);min-height:100vh;color:var(--text-primary);padding:24px}.legal-header[data-v-bfbc68d8]{max-width:820px;margin:0 auto 32px}.back-link[data-v-bfbc68d8]{color:var(--text-muted);margin-bottom:12px;font-size:13px;display:inline-block}.back-link[data-v-bfbc68d8]:hover{color:var(--accent)}.legal-header h1[data-v-bfbc68d8]{letter-spacing:-.03em;margin:8px 0 6px;font-size:36px;line-height:1.1}.legal-body[data-v-bfbc68d8]{border:1px solid var(--border);background:var(--bg-card);max-width:820px;box-shadow:var(--shadow);border-radius:28px;margin:0 auto;padding:40px}.about-body p[data-v-bfbc68d8]{color:var(--text-secondary);margin:0 0 18px;line-height:1.7}.about-body h2[data-v-bfbc68d8]{letter-spacing:-.02em;color:var(--text-primary);margin:36px 0 14px;font-size:22px}.about-body h2[data-v-bfbc68d8]:first-of-type{margin-top:0}.about-body h3[data-v-bfbc68d8]{color:var(--text-primary);margin:24px 0 10px;font-size:17px}.about-body ul[data-v-bfbc68d8]{margin:0 0 18px;padding-left:24px}.about-body li[data-v-bfbc68d8]{color:var(--text-secondary);margin-bottom:8px;line-height:1.7}.about-body strong[data-v-bfbc68d8]{color:var(--text-primary)}.about-intro[data-v-bfbc68d8]{align-items:flex-start;gap:28px;margin-bottom:8px;display:flex}.about-logo[data-v-bfbc68d8]{object-fit:contain;border-radius:20px;flex-shrink:0;width:80px;height:80px}.about-intro p[data-v-bfbc68d8]{margin:0}.about-factories[data-v-bfbc68d8]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:18px;margin-top:28px;padding:20px}.about-factories h3[data-v-bfbc68d8]{margin-top:0}.about-factories p[data-v-bfbc68d8]{margin:0;font-size:14px}.document-footer[data-v-bfbc68d8]{text-align:center;margin-top:32px;padding-bottom:12px;position:relative;bottom:auto;left:auto}@media (width<=768px){.legal-page[data-v-bfbc68d8]{padding:14px}.legal-body[data-v-bfbc68d8]{padding:24px}.legal-header h1[data-v-bfbc68d8]{font-size:28px}.about-intro[data-v-bfbc68d8]{text-align:center;flex-direction:column;align-items:center}}.legal-page[data-v-d8a54237]{background:var(--gradient-bg);min-height:100vh;color:var(--text-primary);padding:24px}.legal-header[data-v-d8a54237]{max-width:1040px;margin:0 auto 32px}.back-link[data-v-d8a54237]{color:var(--text-muted);margin-bottom:12px;font-size:13px;display:inline-block}.back-link[data-v-d8a54237]:hover{color:var(--accent)}.legal-header h1[data-v-d8a54237]{letter-spacing:-.03em;margin:8px 0 6px;font-size:36px;line-height:1.1}.legal-effective[data-v-d8a54237]{color:var(--text-muted);margin:0;font-size:14px}.features-body[data-v-d8a54237]{border:1px solid var(--border);background:var(--bg-card);max-width:1040px;box-shadow:var(--shadow);border-radius:28px;margin:0 auto;padding:40px}.feature-section[data-v-d8a54237]{margin-bottom:48px}.feature-section h2[data-v-d8a54237]{letter-spacing:-.02em;color:var(--text-primary);align-items:center;gap:10px;margin:0 0 20px;font-size:24px;display:flex}.feature-grid[data-v-d8a54237]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card[data-v-d8a54237]{border:1px solid var(--border);background:var(--bg-subtle);border-radius:20px;padding:24px;transition:all .18s}.feature-card[data-v-d8a54237]:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.feature-card.enterprise[data-v-d8a54237]{background:linear-gradient(135deg, var(--bg-subtle) 0%, var(--accent-soft) 100%);border-color:var(--border-active)}.feature-icon[data-v-d8a54237]{margin-bottom:12px;font-size:28px}.feature-card h3[data-v-d8a54237]{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 8px;font-size:17px}.feature-card p[data-v-d8a54237]{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.document-footer[data-v-d8a54237]{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:32px;padding-bottom:12px;display:flex;position:relative;bottom:auto;left:auto}@media (width<=900px){.feature-grid[data-v-d8a54237]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.legal-page[data-v-d8a54237]{padding:14px}.features-body[data-v-d8a54237]{padding:24px}.legal-header h1[data-v-d8a54237]{font-size:28px}.feature-grid[data-v-d8a54237]{grid-template-columns:1fr}}.help-page[data-v-6520c5c7]{background:var(--gradient-bg);min-height:100vh;color:var(--text-primary);padding:24px}.help-header[data-v-6520c5c7]{max-width:1180px;margin:0 auto 28px}.back-link[data-v-6520c5c7]{color:var(--text-muted);margin-bottom:12px;font-size:13px;display:inline-block}.back-link[data-v-6520c5c7]:hover{color:var(--accent)}.help-header h1[data-v-6520c5c7]{letter-spacing:-.03em;margin:0 0 10px;font-size:38px;line-height:1.1}.help-subtitle[data-v-6520c5c7]{max-width:880px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.help-grid[data-v-6520c5c7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1180px;margin:0 auto;display:grid}.help-menu-card[data-v-6520c5c7]{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow);color:inherit;border-radius:24px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.help-menu-card[data-v-6520c5c7]:hover{box-shadow:var(--shadow-elevated);transform:translateY(-3px)}.help-menu-icon[data-v-6520c5c7]{margin-bottom:4px;font-size:36px}.help-menu-card h2[data-v-6520c5c7]{letter-spacing:-.02em;margin:0 0 8px;font-size:24px}.help-menu-card p[data-v-6520c5c7]{color:var(--text-secondary);flex:1;margin:0 0 16px;line-height:1.6}.help-figure[data-v-6520c5c7]{border:1px dashed var(--border-active);background:color-mix(in srgb, var(--accent-soft) 45%, transparent);border-radius:16px;margin:0;padding:12px}.help-figure-image[data-v-6520c5c7]{border:1px solid var(--border);border-radius:10px;width:100%;display:block}.help-figure figcaption[data-v-6520c5c7]{text-align:center;color:var(--text-muted);margin-top:8px;font-size:13px}.document-footer[data-v-6520c5c7]{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:1180px;margin-top:28px;margin-left:auto;margin-right:auto;padding-bottom:12px;display:flex;position:relative;bottom:auto;left:auto}@media (width<=820px){.help-grid[data-v-6520c5c7]{grid-template-columns:1fr}}@media (width<=640px){.help-page[data-v-6520c5c7]{padding:14px}.help-header h1[data-v-6520c5c7]{font-size:30px}.help-menu-card[data-v-6520c5c7]{padding:20px}}.help-page[data-v-bbc7f614]{background:var(--gradient-bg);min-height:100vh;color:var(--text-primary);padding:24px}.help-header[data-v-bbc7f614]{max-width:900px;margin:0 auto 28px}.back-link[data-v-bbc7f614]{color:var(--text-muted);margin-bottom:12px;font-size:13px;display:inline-block}.back-link[data-v-bbc7f614]:hover{color:var(--accent)}.eyebrow[data-v-bbc7f614]{color:var(--accent);letter-spacing:.1em;margin-bottom:6px;font-size:12px;font-weight:800}.help-header h1[data-v-bbc7f614]{letter-spacing:-.03em;margin:0 0 10px;font-size:38px;line-height:1.1}.help-subtitle[data-v-bbc7f614]{max-width:700px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.help-content[data-v-bbc7f614]{max-width:900px;margin:0 auto}.action-list.big[data-v-bbc7f614]{margin:0 0 24px;padding-left:28px}.action-list.big li[data-v-bbc7f614]{color:var(--text-secondary);margin-bottom:12px;font-size:16px;line-height:1.7}.help-figure[data-v-bbc7f614]{border:1px dashed var(--border-active);background:color-mix(in srgb, var(--accent-soft) 45%, transparent);border-radius:16px;padding:16px}.help-figure-image[data-v-bbc7f614]{border:1px solid var(--border);border-radius:12px;width:100%;display:block}.help-figure figcaption[data-v-bbc7f614]{color:var(--text-secondary);margin-top:12px;line-height:1.7}.document-footer[data-v-bbc7f614]{text-align:center;max-width:900px;margin:28px auto 0;padding:12px 0}.document-footer a[data-v-bbc7f614]{color:var(--text-muted);font-size:14px}.document-footer a[data-v-bbc7f614]:hover{color:var(--accent)}@media (width<=640px){.help-page[data-v-bbc7f614]{padding:14px}.help-header h1[data-v-bbc7f614]{font-size:30px}}.help-page[data-v-aef120a1]{background:var(--gradient-bg);min-height:100vh;color:var(--text-primary);padding:24px}.help-header[data-v-aef120a1]{max-width:900px;margin:0 auto 28px}.back-link[data-v-aef120a1]{color:var(--text-muted);margin-bottom:12px;font-size:13px;display:inline-block}.back-link[data-v-aef120a1]:hover{color:var(--accent)}.eyebrow[data-v-aef120a1]{color:var(--accent);letter-spacing:.1em;margin-bottom:6px;font-size:12px;font-weight:800}.help-header h1[data-v-aef120a1]{letter-spacing:-.03em;margin:0 0 10px;font-size:38px;line-height:1.1}.help-subtitle[data-v-aef120a1]{max-width:700px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.help-content[data-v-aef120a1]{flex-direction:column;gap:16px;max-width:900px;margin:0 auto;display:flex}.help-card[data-v-aef120a1]{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow);border-radius:24px;padding:28px}.help-card h3[data-v-aef120a1]{margin:0 0 10px;font-size:24px}.help-card p[data-v-aef120a1],.help-card li[data-v-aef120a1]{color:var(--text-secondary);line-height:1.7}.action-list[data-v-aef120a1]{margin:14px 0;padding-left:22px}.action-list.compact[data-v-aef120a1]{margin:10px 0}.help-note[data-v-aef120a1]{border-left:3px solid var(--accent);padding-left:12px}.help-figure[data-v-aef120a1]{border:1px dashed var(--border-active);background:color-mix(in srgb, var(--accent-soft) 45%, transparent);border-radius:16px;margin:18px 0 0;padding:16px}.help-figure.small[data-v-aef120a1]{margin-top:14px}.help-figure-image[data-v-aef120a1]{border:1px solid var(--border);border-radius:12px;width:100%;display:block}.help-figure figcaption[data-v-aef120a1]{color:var(--text-secondary);margin-top:12px;line-height:1.7}.document-footer[data-v-aef120a1]{text-align:center;max-width:900px;margin:28px auto 0;padding:12px 0}.document-footer a[data-v-aef120a1]{color:var(--text-muted);font-size:14px}.document-footer a[data-v-aef120a1]:hover{color:var(--accent)}@media (width<=640px){.help-page[data-v-aef120a1]{padding:14px}.help-header h1[data-v-aef120a1]{font-size:30px}.help-card[data-v-aef120a1]{padding:20px}}.help-page[data-v-5994253b]{background:var(--gradient-bg);min-height:100vh;color:var(--text-primary);padding:24px}.help-header[data-v-5994253b]{max-width:900px;margin:0 auto 28px}.back-link[data-v-5994253b]{color:var(--text-muted);margin-bottom:12px;font-size:13px;display:inline-block}.back-link[data-v-5994253b]:hover{color:var(--accent)}.eyebrow[data-v-5994253b]{color:var(--accent);letter-spacing:.1em;margin-bottom:6px;font-size:12px;font-weight:800}.help-header h1[data-v-5994253b]{letter-spacing:-.03em;margin:0 0 10px;font-size:38px;line-height:1.1}.help-subtitle[data-v-5994253b]{max-width:700px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.help-content[data-v-5994253b]{max-width:900px;margin:0 auto}.faq-list[data-v-5994253b]{gap:12px;display:grid}.faq-item[data-v-5994253b]{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow);border-radius:20px;padding:22px}.faq-item h3[data-v-5994253b]{margin:0 0 8px;font-size:18px}.faq-item p[data-v-5994253b]{color:var(--text-secondary);margin:0;line-height:1.7}.document-footer[data-v-5994253b]{text-align:center;max-width:900px;margin:28px auto 0;padding:12px 0}.document-footer a[data-v-5994253b]{color:var(--text-muted);font-size:14px}.document-footer a[data-v-5994253b]:hover{color:var(--accent)}@media (width<=640px){.help-page[data-v-5994253b]{padding:14px}.help-header h1[data-v-5994253b]{font-size:30px}}.help-page[data-v-f74d54f8]{background:var(--gradient-bg);min-height:100vh;color:var(--text-primary);padding:24px}.help-header[data-v-f74d54f8]{max-width:900px;margin:0 auto 28px}.back-link[data-v-f74d54f8]{color:var(--text-muted);margin-bottom:12px;font-size:13px;display:inline-block}.back-link[data-v-f74d54f8]:hover{color:var(--accent)}.eyebrow[data-v-f74d54f8]{color:var(--accent);letter-spacing:.1em;margin-bottom:6px;font-size:12px;font-weight:800}.help-header h1[data-v-f74d54f8]{letter-spacing:-.03em;margin:0 0 10px;font-size:38px;line-height:1.1}.help-subtitle[data-v-f74d54f8]{max-width:700px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.7}.help-content[data-v-f74d54f8]{flex-direction:column;gap:16px;max-width:900px;margin:0 auto;display:flex}.contact-grid[data-v-f74d54f8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-card[data-v-f74d54f8],.tips-card[data-v-f74d54f8]{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow);border-radius:24px;padding:28px}.contact-card h3[data-v-f74d54f8],.tips-card h3[data-v-f74d54f8]{margin:0 0 14px;font-size:22px}.contact-card li[data-v-f74d54f8],.tips-card li[data-v-f74d54f8]{color:var(--text-secondary);margin-bottom:6px;line-height:1.8}.contact-card a[data-v-f74d54f8]{color:var(--accent)}.contact-card a[data-v-f74d54f8]:hover{opacity:.8}.help-note[data-v-f74d54f8]{border-left:3px solid var(--accent);color:var(--text-secondary);margin-top:16px;padding-left:12px;line-height:1.7}.document-footer[data-v-f74d54f8]{text-align:center;max-width:900px;margin:28px auto 0;padding:12px 0}.document-footer a[data-v-f74d54f8]{color:var(--text-muted);font-size:14px}.document-footer a[data-v-f74d54f8]:hover{color:var(--accent)}@media (width<=720px){.contact-grid[data-v-f74d54f8]{grid-template-columns:1fr}}@media (width<=640px){.help-page[data-v-f74d54f8]{padding:14px}.help-header h1[data-v-f74d54f8]{font-size:30px}.contact-card[data-v-f74d54f8],.tips-card[data-v-f74d54f8]{padding:20px}}
