.button[data-v-a223d318]{cursor:pointer}.btn-text[data-v-a223d318]{fill:#fff;font-family:system-ui,sans-serif;font-size:11px;font-weight:600;text-anchor:middle;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.grab[data-v-a223d318]{cursor:-webkit-grab;cursor:grab}.button[data-v-d9c0c250]{cursor:pointer}.btn-text[data-v-d9c0c250]{fill:#fff;font-family:system-ui,sans-serif;font-size:11px;font-weight:600;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.grab[data-v-d9c0c250]{cursor:-webkit-grab;cursor:grab}.scrollXY{overflow-x:auto;overflow-y:auto}.form[data-v-72b9ce2c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.section[data-v-72b9ce2c]{padding:14px 0;border-bottom:1px solid #f3f4f6}.section[data-v-72b9ce2c]:last-of-type{border-bottom:none}.section-title[data-v-72b9ce2c]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin:0 0 10px}.field-row[data-v-72b9ce2c]{display:grid;grid-template-columns:1fr;gap:10px}.field-row.two-col[data-v-72b9ce2c]{grid-template-columns:1fr 1fr}.field-row.three-col[data-v-72b9ce2c]{grid-template-columns:1fr 1fr 1fr}.field-row+.field-row[data-v-72b9ce2c]{margin-top:10px}.field-group[data-v-72b9ce2c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.field-label[data-v-72b9ce2c]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.form[data-v-4852c42d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.section[data-v-4852c42d]{padding:14px 0;border-bottom:1px solid #f3f4f6}.section[data-v-4852c42d]:last-of-type{border-bottom:none}.section-title[data-v-4852c42d]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin:0 0 10px}.field-row[data-v-4852c42d]{display:grid;grid-template-columns:1fr;gap:10px}.field-row.two-col[data-v-4852c42d]{grid-template-columns:1fr 1fr}.field-row+.field-row[data-v-4852c42d]{margin-top:10px}.field-group[data-v-4852c42d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.field-label[data-v-4852c42d]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.editor[data-v-93c54f18]{width:100%;height:220px;padding:10px;font-family:Courier New,monospace;font-size:12px;border:1px solid #d1d5db;border-radius:6px;resize:vertical;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f9fafb}.editor[data-v-93c54f18]:focus{outline:none;border-color:#3b82f6}.message[data-v-1e83d362]{margin:0;font-size:14px;color:#374151}.form[data-v-38c2be09]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.section[data-v-38c2be09]{padding:14px 0;border-bottom:1px solid #f3f4f6}.section[data-v-38c2be09]:last-of-type{border-bottom:none}.section-title[data-v-38c2be09]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin:0 0 10px}.field-row[data-v-38c2be09]{display:grid;grid-template-columns:1fr;gap:10px}.field-row.two-col[data-v-38c2be09]{grid-template-columns:1fr 1fr}.field-row+.field-row[data-v-38c2be09]{margin-top:10px}.toggles[data-v-38c2be09]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-top:12px}#editor[data-v-66e2d983]{font-family:system-ui,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.toolbar[data-v-66e2d983]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #e5e7eb;-ms-flex-wrap:wrap;flex-wrap:wrap}.toolbar-group[data-v-66e2d983]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.toolbar-group[data-v-66e2d983]:not(:last-child):after{content:"";display:block;width:1px;height:20px;background:#e5e7eb;margin-left:2px}.btn[data-v-5d1c5ded]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:6px 14px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:background .15s,border-color .15s,color .15s;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.btn[data-v-5d1c5ded]:hover{background:#f3f4f6}.btn.primary[data-v-5d1c5ded]{background:#3b82f6;border-color:#3b82f6;color:#fff}.btn.primary[data-v-5d1c5ded]:hover{background:#2563eb;border-color:#2563eb}.btn.danger[data-v-5d1c5ded]{border-color:#ef4444;color:#ef4444}.btn.danger[data-v-5d1c5ded]:hover{background:#ef4444;color:#fff}.toggle[data-v-809530cf]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.toggle-input[data-v-809530cf]{display:none}.toggle-track[data-v-809530cf]{width:36px;height:20px;background:#d1d5db;border-radius:10px;position:relative;-webkit-transition:background .2s;transition:background .2s;-ms-flex-negative:0;flex-shrink:0}.toggle-thumb[data-v-809530cf]{position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px #0003;-webkit-transition:left .2s;transition:left .2s}.toggle-input:checked+.toggle-track[data-v-809530cf]{background:#3b82f6}.toggle-input:checked+.toggle-track .toggle-thumb[data-v-809530cf]{left:19px}.toggle-label[data-v-809530cf]{font-size:13px;color:#374151}.field[data-v-dc0bb474]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;width:100%}.field-label[data-v-dc0bb474]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}input[data-v-dc0bb474]{width:100%;padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}input[data-v-dc0bb474]:focus{outline:none;border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.12);box-shadow:0 0 0 3px #3b82f61f}input[data-v-dc0bb474]::-webkit-input-placeholder{color:#9ca3af}input[data-v-dc0bb474]::-moz-placeholder{color:#9ca3af}input[data-v-dc0bb474]:-ms-input-placeholder{color:#9ca3af}input[data-v-dc0bb474]::-ms-input-placeholder{color:#9ca3af}input[data-v-dc0bb474]::placeholder{color:#9ca3af}input[type=color][data-v-dc0bb474]{padding:2px 4px;height:34px;cursor:pointer}#message[data-v-692a28e3]{background:#fff;border:1px solid #eeeeee;margin:0 10px;padding:10px}#message #content[data-v-692a28e3]{margin-right:20px}.dismiss[data-v-692a28e3]{position:absolute;right:30px;cursor:pointer}.overlay[data-v-32575efa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9998}.card[data-v-32575efa]{background:#fff;border-radius:12px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.2);box-shadow:0 20px 60px #0003;width:min(520px,92vw);max-height:88vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:9999}.card-header[data-v-32575efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f3f4f6;-ms-flex-negative:0;flex-shrink:0}.card-title[data-v-32575efa]{font-size:15px;font-weight:600;color:#111827}.close-btn[data-v-32575efa]{background:none;border:none;color:#9ca3af;font-size:16px;cursor:pointer;padding:2px 6px;border-radius:4px}.close-btn[data-v-32575efa]:hover{background:#f3f4f6;color:#374151}.card-body[data-v-32575efa]{padding:20px;overflow-y:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.card-footer[data-v-32575efa]{padding:12px 20px;border-top:1px solid #f3f4f6;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-negative:0;flex-shrink:0}.modal-enter-active[data-v-32575efa],.modal-leave-active[data-v-32575efa]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.modal-enter-from[data-v-32575efa],.modal-leave-to[data-v-32575efa]{opacity:0}.field[data-v-329e0566]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;width:100%}.field-label[data-v-329e0566]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}select[data-v-329e0566]{width:100%;padding:7px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}select[data-v-329e0566]:focus{outline:none;border-color:#3b82f6}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#fff;color:#1e293b;line-height:1.6}a{color:inherit;text-decoration:none}.navbar{position:sticky;top:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e2e8f0}.navbar-inner{max-width:1200px;margin:0 auto;padding:0 24px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.brand-name{font-size:17px;font-weight:700;color:#3b82f6;letter-spacing:-.02em}.brand-badge{font-size:11px;background:#eff6ff;color:#3b82f6;padding:2px 7px;border-radius:20px;font-weight:600}.navbar-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.npm-copy-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;cursor:pointer;font-size:13px;color:#475569;-webkit-transition:background .15s;transition:background .15s}.npm-copy-btn:hover{background:#f1f5f9}.npm-copy-btn code{font-family:Courier New,monospace}.copy-icon{font-size:15px;color:#94a3b8}.github-link{font-size:13px;font-weight:600;color:#475569;padding:6px 14px;border:1px solid #e2e8f0;border-radius:8px;-webkit-transition:background .15s;transition:background .15s}.github-link:hover{background:#f1f5f9}.hero{position:relative;background:linear-gradient(135deg,#0f172a,#1e1b4b,#0f172a);padding:100px 24px 120px;text-align:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(99,102,241,.3) 0%,transparent 70%);pointer-events:none}.hero-inner{position:relative;max-width:720px;margin:0 auto}.hero-title{font-size:clamp(48px,8vw,80px);font-weight:800;letter-spacing:-.04em;color:#fff;margin:0 0 12px;line-height:1}.hero-title-accent{color:#818cf8}.hero-subtitle{font-size:20px;font-weight:500;color:#94a3b8;margin:0 0 16px}.hero-desc{font-size:16px;color:#cbd5e1;margin:0 0 36px;line-height:1.7}.hero-install{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:10px;overflow:hidden;margin-bottom:32px}.install-code{padding:10px 18px;font-family:Courier New,monospace;font-size:14px;color:#e2e8f0;letter-spacing:.02em}.install-copy-btn{padding:10px 16px;background:#6366f180;border:none;border-left:1px solid rgba(255,255,255,.15);color:#fff;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.install-copy-btn:hover{background:#6366f1b3}.hero-ctas{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.cta-primary{padding:12px 28px;background:#3b82f6;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;-webkit-transition:background .15s,-webkit-transform .1s;transition:background .15s,-webkit-transform .1s;transition:background .15s,transform .1s;transition:background .15s,transform .1s,-webkit-transform .1s}.cta-primary:hover{background:#2563eb;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cta-secondary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 28px;background:#ffffff14;color:#e2e8f0;border:1px solid rgba(255,255,255,.2);border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.cta-secondary:hover{background:#ffffff24}.section-inner{max-width:1200px;margin:0 auto;padding:0 24px}.section-title{font-size:32px;font-weight:700;letter-spacing:-.02em;text-align:center;margin:0 0 8px;color:#0f172a}.section-subtitle{text-align:center;color:#64748b;font-size:15px;margin:0 0 32px}.features{padding:80px 24px;background:#f8fafc}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:48px}.feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:28px;-webkit-transition:-webkit-box-shadow .2s,-webkit-transform .2s;transition:-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s;transition:box-shadow .2s,transform .2s,-webkit-box-shadow .2s,-webkit-transform .2s}.feature-card:hover{-webkit-box-shadow:0 8px 24px rgba(0,0,0,.08);box-shadow:0 8px 24px #00000014;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.feature-icon{font-size:26px;font-weight:800;font-family:monospace;color:#6366f1;margin-bottom:14px;line-height:1}.feature-title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 8px}.feature-desc{font-size:14px;color:#64748b;margin:0;line-height:1.65}.demo-section{padding:80px 24px;background:#fff}.demo-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.demo-toolbar-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.toolbar-label{font-size:13px;color:#64748b;font-weight:500}.demo-frame{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;height:600px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.06);box-shadow:0 4px 24px #0000000f}.demo-frame.with-panel .demo-canvas{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.demo-canvas{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.readonly-note{padding:8px 16px;background:#eff6ff;border-bottom:1px solid #bfdbfe;font-size:13px;color:#3b82f6;-ms-flex-negative:0;flex-shrink:0}.readonly-note code{background:#dbeafe;padding:1px 5px;border-radius:3px;font-family:monospace}.json-panel{width:360px;-ms-flex-negative:0;flex-shrink:0;border-left:1px solid #e2e8f0;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.json-panel-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #e2e8f0;-ms-flex-negative:0;flex-shrink:0}.json-panel-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.json-content{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;padding:12px;overflow:auto;font-family:Courier New,monospace;font-size:11px;line-height:1.5;color:#334155;background:#f8fafc;white-space:pre}.quickstart{padding:80px 24px;background:#0f172a;color:#e2e8f0}.quickstart .section-title{color:#f8fafc}.quickstart-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px}@media (max-width: 768px){.quickstart-grid{grid-template-columns:1fr}}.quickstart-code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;min-width:0}.code-block{border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.code-block-title{padding:8px 14px;background:#ffffff0f;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;border-bottom:1px solid rgba(255,255,255,.08)}.code-block pre{margin:0;padding:16px;background:#ffffff08;overflow-x:auto;min-width:0}.code-block code{font-family:Courier New,monospace;font-size:13px;line-height:1.7;color:#a5f3fc;white-space:pre}.quickstart-info h3{font-size:18px;font-weight:700;color:#f8fafc;margin:0 0 10px}.quickstart-info h3:not(:first-child){margin-top:28px}.quickstart-info p{font-size:14px;color:#94a3b8;margin:0 0 10px;line-height:1.7}.quickstart-info code{background:#ffffff1a;padding:1px 6px;border-radius:4px;font-family:monospace;font-size:13px;color:#a5f3fc}.quickstart-info strong{color:#e2e8f0}.quickstart-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:24px}.link-btn{padding:8px 18px;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:13px;font-weight:600;color:#e2e8f0;-webkit-transition:background .15s;transition:background .15s}.link-btn:hover{background:#ffffff14}.lp-footer{background:#020617;border-top:1px solid rgba(255,255,255,.06);padding:24px}.footer-inner{max-width:1200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;color:#475569}.footer-brand{font-weight:700;color:#64748b}.footer-version,.footer-sep,.footer-license{color:#374151}.footer-right{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.footer-right a{font-size:13px;color:#475569;font-weight:500;-webkit-transition:color .15s;transition:color .15s}.footer-right a:hover{color:#94a3b8}
