@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap";:root{--primary: #A855F7;--primary-hover: #C084FC;--primary-light: #C084FC;--primary-bg: rgba(168, 85, 247, .12);--secondary: #F472B6;--secondary-hover: #F9A8D4;--accent: #F472B6;--accent-light: #F9A8D4;--pink: #E879F9;--cyan: #E879F9;--orange: #F9A8D4;--green: #4ADE80;--glow: rgba(168, 85, 247, .3);--glow-purple: rgba(168, 85, 247, .3);--glow-pink: rgba(244, 114, 182, .25);--glow-cyan: rgba(232, 121, 249, .2);--glow-orange: rgba(249, 168, 212, .2);--glow-green: rgba(74, 222, 128, .2);--success: #4ADE80;--warning: #FBBF24;--error: #F87171;--info: #A855F7;--bg: #F5F0F8;--bg-secondary: #FFFFFF;--card: rgba(255, 255, 255, .65);--card-solid: #FFFFFF;--card-hover: rgba(168, 85, 247, .06);--border: rgba(192, 132, 252, .15);--border-light: rgba(192, 132, 252, .08);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(192, 132, 252, .15);--glass-blur: blur(20px) saturate(180%);--text: #1E293B;--text-secondary: #475569;--text-muted: #94A3B8;--text-inverse: #FFFFFF;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius-sm: 6px;--radius: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(168, 85, 247, .04);--shadow: 0 1px 3px rgba(168, 85, 247, .06), 0 1px 2px rgba(168, 85, 247, .04);--shadow-md: 0 4px 6px -1px rgba(168, 85, 247, .08), 0 2px 4px -1px rgba(168, 85, 247, .05);--shadow-lg: 0 10px 15px -3px rgba(168, 85, 247, .1), 0 4px 6px -2px rgba(168, 85, 247, .06);--shadow-xl: 0 20px 25px -5px rgba(168, 85, 247, .12), 0 10px 10px -5px rgba(168, 85, 247, .08);--shadow-glow-purple: 0 0 20px rgba(168, 85, 247, .25), 0 0 40px rgba(168, 85, 247, .12);--shadow-glow-pink: 0 0 20px rgba(244, 114, 182, .22), 0 0 40px rgba(244, 114, 182, .1);--shadow-glow-cyan: 0 0 20px rgba(232, 121, 249, .2), 0 0 40px rgba(232, 121, 249, .1);--font-sans: "Manrope", "MiSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "Cascadia Code", "Fira Code", "JetBrains Mono", "Source Code Pro", Menlo, Monaco, Consolas, monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 30px;--font-size-5xl: 36px;--transition-fast: .15s ease;--transition: .25s ease;--transition-slow: .4s ease;--sidebar-width: 240px;--topbar-height: 64px;--max-content-width: 1200px;--gradient-primary: linear-gradient( 135deg, #A855F7 0%, #F472B6 100%);--gradient-aurora: linear-gradient( 135deg, #A855F7 0%, #F472B6 50%, #E879F9 100%);--gradient-text: linear-gradient( 135deg, #A855F7, #F472B6, #E879F9)}.dark{--bg: #120D1A;--bg-secondary: #1A1425;--card: rgba(255, 255, 255, .05);--card-solid: #1E1830;--card-hover: rgba(168, 85, 247, .1);--border: rgba(192, 132, 252, .15);--border-light: rgba(192, 132, 252, .08);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(192, 132, 252, .15);--text: #E2E8F0;--text-secondary: #CBD5E1;--text-muted: #64748B;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .3)}.font-sans{font-family:var(--font-sans)}.font-mono,code,pre,kbd,samp{font-family:var(--font-mono)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{overflow-x:hidden;max-width:100%}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:1.6;color:var(--text);background-color:var(--bg);transition:background-color var(--transition),color var(--transition);min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-hover)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}input:focus,textarea:focus,select:focus{outline:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-1{flex:1}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.container{max-width:var(--max-content-width);margin:0 auto;padding:0 var(--spacing-lg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--transition) ease}.animate-slide-up{animation:slideUp var(--transition-slow) ease}.global-toast{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;z-index:99999;box-shadow:0 8px 30px #00000026;animation:toastIn .3s ease}.global-toast.toast-success{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.global-toast.toast-error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.global-toast.toast-info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.global-toast.toast-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.qmsg-public-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:24px;padding:14px 18px;background:var(--card);border:1px solid var(--border);border-radius:14px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.qmsg-public-nav a{color:var(--primary);font-size:13px}.qmsg-public-nav a:hover{color:var(--secondary)}.qmsg-public-nav a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}#app>.home-page .nav-links{flex-wrap:wrap}@media (max-width:640px){#app .public-api-docs{padding:16px}}.qmsg-public-nav[data-v-5cbe564e]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:24px;padding:14px 18px;background:var(--card);border:1px solid var(--border);border-radius:14px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.qmsg-public-nav a[data-v-5cbe564e],.theme-control[data-v-5cbe564e]{color:var(--primary);font:inherit;font-size:13px}.qmsg-public-nav a[data-v-5cbe564e]:hover,.theme-control[data-v-5cbe564e]:hover{color:var(--secondary)}.theme-control[data-v-5cbe564e]{margin-left:auto;cursor:pointer;padding:4px 8px;border:1px solid var(--border);border-radius:8px;background:transparent}.qmsg-public-nav[data-v-5cbe564e] :focus-visible{outline:2px solid var(--primary);outline-offset:4px}.tutorial-page[data-v-60dc7cfc]{max-width:860px}.page-header[data-v-60dc7cfc]{margin-bottom:20px}.page-header .tag[data-v-60dc7cfc]{font-size:11px;color:var(--primary);font-weight:700;letter-spacing:1px}.page-header h1[data-v-60dc7cfc]{font-size:24px;font-weight:800;margin:4px 0}.page-header p[data-v-60dc7cfc]{font-size:13px;color:var(--text-secondary)}.card[data-v-60dc7cfc]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:16px}.card-header[data-v-60dc7cfc]{margin-bottom:14px}.card-header h3[data-v-60dc7cfc]{font-size:15px;font-weight:700;display:flex;align-items:center;gap:6px}.steps[data-v-60dc7cfc]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.step[data-v-60dc7cfc]{padding:16px;background:var(--bg);border-radius:10px;text-align:center}.step-num[data-v-60dc7cfc]{width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto 8px}.step-title[data-v-60dc7cfc]{font-size:13px;font-weight:600;margin-bottom:4px}.step-desc[data-v-60dc7cfc]{font-size:11px;color:var(--text-secondary)}.block[data-v-60dc7cfc]{margin-bottom:14px}.block-title[data-v-60dc7cfc]{font-size:13px;font-weight:600;color:var(--primary);margin-bottom:6px}ol[data-v-60dc7cfc],ul[data-v-60dc7cfc]{padding-left:20px;font-size:12px;line-height:2;color:var(--text-secondary)}ol.normal[data-v-60dc7cfc],ul.normal[data-v-60dc7cfc]{line-height:2}a[data-v-60dc7cfc]{color:var(--primary)}code[data-v-60dc7cfc]{background:var(--bg);padding:2px 6px;border-radius:4px;font-size:11px;font-family:var(--font-mono)}.tip[data-v-60dc7cfc]{padding:10px 14px;border-radius:8px;font-size:11px;margin:10px 0}.tip.blue[data-v-60dc7cfc]{background:#eff6ff;border-left:3px solid #A855F7;color:#1e40af}.tip.yellow[data-v-60dc7cfc]{background:#fffbeb;border-left:3px solid #FBBF24;color:#92400e}.two-col[data-v-60dc7cfc]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-box[data-v-60dc7cfc]{padding:12px;background:var(--bg);border-radius:8px;font-size:12px;line-height:1.8}.info-box ul[data-v-60dc7cfc]{padding-left:16px}.desc[data-v-60dc7cfc]{font-size:12px;color:var(--text-secondary);line-height:1.8}.ptable[data-v-60dc7cfc]{width:100%;border-collapse:collapse;font-size:12px}.ptable th[data-v-60dc7cfc]{text-align:left;padding:8px;background:var(--bg);border-bottom:1px solid var(--border)}.ptable td[data-v-60dc7cfc]{padding:8px;border-bottom:1px solid var(--border)}.md-grid[data-v-60dc7cfc]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.md-card[data-v-60dc7cfc]{padding:12px;background:var(--bg);border-radius:8px;font-size:11px;line-height:2}.md-title[data-v-60dc7cfc]{font-weight:600;margin-bottom:4px}.faq[data-v-60dc7cfc]{margin-bottom:12px}.faq-q[data-v-60dc7cfc]{font-size:13px;font-weight:600;margin-bottom:4px}.faq-a[data-v-60dc7cfc]{font-size:12px;color:var(--text-secondary)}@media (max-width: 640px){.steps[data-v-60dc7cfc],.two-col[data-v-60dc7cfc],.md-grid[data-v-60dc7cfc]{grid-template-columns:1fr}}.public-tutorial[data-v-9dee8e64]{max-width:908px;margin:0 auto;padding:24px;box-sizing:border-box}.public-tutorial[data-v-9dee8e64] .card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:box-shadow .25s,border-color .25s}.public-tutorial[data-v-9dee8e64] .card:hover,.public-tutorial[data-v-9dee8e64] .card:focus-within{border-color:color-mix(in srgb,var(--primary) 45%,transparent);box-shadow:0 0 24px var(--glow)}.public-tutorial[data-v-9dee8e64] .tip{color:var(--text);background:var(--primary-bg)}@media (max-width: 640px){.public-tutorial[data-v-9dee8e64]{padding:16px}.public-tutorial[data-v-9dee8e64] table{display:block;overflow-x:auto}}
