@font-face{font-family:Material Symbols Rounded;src:url(/assets/material-symbols-rounded.woff2)format("woff2")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#111a31;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:DM Sans,Noto Sans SC,system-ui,-apple-system,sans-serif}.material-symbols-rounded{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#ffffffeb;border-bottom:1px solid #e8ebf3;height:68px;position:sticky;top:0}.header-inner{align-items:center;gap:44px;width:min(1320px,100% - 40px);height:100%;margin:auto;display:flex}.brand{color:#111a31;align-items:center;gap:11px;text-decoration:none;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed 60%,#a855f7);border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid;box-shadow:0 7px 18px -7px #6d48e8}.brand strong{font-size:16px;display:block}.brand small{color:#95a0b5;letter-spacing:.08em;margin-top:2px;font-size:10px;display:block}.site-nav{gap:28px;display:flex}.site-nav a,.header-actions a{color:#536078;font-size:13px;font-weight:650;text-decoration:none}.site-nav a.active,.site-nav a:hover{color:#6d3ce8}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.header-actions a{border-radius:10px;padding:9px 15px}.header-actions .primary{color:#fff;background:linear-gradient(135deg,#4f46e5,#9333ea);box-shadow:0 8px 20px -9px #6d3ce8}.docs-hero{background:radial-gradient(800px 260px at 18% 0,#7c3aed1f,#0000 70%),linear-gradient(#f7f7fd,#fff);justify-content:space-between;align-items:end;gap:40px;padding:46px max(24px,50vw - 660px);display:flex}.docs-hero p{color:#7c3aed;letter-spacing:.18em;margin:0 0 10px;font-size:11px;font-weight:800}.docs-hero h1{letter-spacing:-1px;margin:0 0 10px;font-size:36px}.docs-hero>div>span{color:#6b7890;font-size:14px}.docs-search{background:#fff;border:1px solid #dfe3ed;border-radius:13px;align-items:center;width:min(430px,44vw);height:46px;padding:0 13px;display:flex;position:relative;box-shadow:0 12px 30px -22px #29354d}.docs-search .material-symbols-rounded{color:#9aa5b7;font-size:19px}.docs-search input{font:inherit;color:#26344c;border:0;outline:0;flex:1;padding:0 10px;font-size:13px}.docs-search kbd{color:#8792a4;background:#f3f5f8;border:1px solid #e1e5ec;border-radius:6px;padding:2px 7px;font:11px inherit}.tabbar{z-index:25;background:#fff;border-top:1px solid #f2f3f8;border-bottom:1px solid #e8ebf3;height:58px;position:sticky;top:68px}.tabbar-inner{gap:40px;width:min(1320px,100% - 40px);height:100%;margin:auto;display:flex}.tabbar button{color:#515b70;cursor:pointer;background:0 0;border:0;padding:0 8px;font:650 14px inherit;position:relative}.tabbar button.active{color:#7c3aed}.tabbar button.active:after{content:"";background:linear-gradient(90deg,#6d4aff,#ad46f5);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.docs-shell{grid-template-columns:230px minmax(0,1fr) 170px;align-items:start;gap:42px;width:min(1320px,100% - 40px);margin:0 auto;display:grid}.chapter-nav{border-right:1px solid #eceef4;height:calc(100vh - 126px);padding:32px 18px 60px 0;position:sticky;top:126px;overflow:auto}.chapter-group{margin-bottom:28px}.chapter-group strong{color:#929bad;letter-spacing:.06em;margin:0 0 9px 12px;font-size:11px;display:block}.chapter-group button{color:#445068;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:9px 12px;font:500 13px inherit}.chapter-group button:hover{color:#6d3ce8;background:#faf7ff}.chapter-group button.active{color:#7c3aed;background:#f1e8ff;font-weight:650}.mobile-chapter-toggle{display:none}.doc-content{max-width:780px;min-height:680px;padding:52px 0 100px}.doc-content .eyebrow{letter-spacing:.15em;color:#7c3aed;margin:0 0 10px;font-size:11px;font-weight:800}.doc-content h1{letter-spacing:-.8px;margin:0 0 13px;font-size:34px}.lead{color:#65728a;margin:0 0 42px;font-size:15px;line-height:1.9}.doc-section{margin:0 0 48px;scroll-margin-top:150px}.doc-section h2{letter-spacing:-.4px;margin:0 0 15px;font-size:23px}.doc-section h3{margin:26px 0 10px;font-size:16px}.doc-section p,.doc-section li{color:#4f5d74;font-size:14px;line-height:1.9}.doc-section ul,.doc-section ol{padding-left:20px}.callout{color:#53436f;background:#faf8ff;border:1px solid #ddd6fe;border-radius:13px;margin:20px 0;padding:15px 17px;font-size:13px;line-height:1.75}.steps{gap:11px;margin:18px 0;display:grid}.step{border:1px solid #e5e8ef;border-radius:13px;gap:13px;padding:16px;display:flex}.step b{color:#fff;background:linear-gradient(135deg,#4f46e5,#9333ea);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.step strong{font-size:14px}.step p{margin:4px 0 0;font-size:12px}.code-card{background:#12152f;border-radius:14px;margin:18px 0;overflow:hidden;box-shadow:0 18px 36px -25px #10152e}.code-head{color:#8f98c0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:42px;padding:0 14px;font-size:11px;display:flex}.copy-code{color:#d7daf0;cursor:pointer;background:#ffffff14;border:0;border-radius:7px;padding:5px 9px;font:600 11px inherit}.code-card pre{color:#dce2ff;margin:0;padding:18px 20px;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.data-table{border-collapse:collapse;width:100%;margin:18px 0;font-size:13px}.data-table th{text-align:left;color:#727e92;background:#f7f8fb;font-weight:650}.data-table th,.data-table td{border:1px solid #e8ebf1;padding:12px 13px}.data-table td{color:#45536a}.data-table code{color:#6d3ce8;background:#f6f1ff;border-radius:5px;padding:2px 5px}.faq-item{border-bottom:1px solid #e8ebf1}.faq-item button{text-align:left;color:#26344b;cursor:pointer;background:0 0;border:0;justify-content:space-between;width:100%;padding:17px 0;font:650 14px inherit;display:flex}.faq-answer{color:#65728a;padding:0 24px 16px 0;font-size:13px;line-height:1.85;display:none}.faq-item.open .faq-answer{display:block}.page-toc{border-left:1px solid #eceef4;margin-top:42px;padding-left:18px;position:sticky;top:150px}.page-toc strong{color:#8e98a9;font-size:11px}.page-toc a{color:#8390a4;padding:6px 0;font-size:11px;text-decoration:none;display:block}.page-toc a:hover,.page-toc a.active{color:#7c3aed}.page-toc>a:last-child{color:#6d3ce8;margin-top:18px;font-weight:650}.search-panel{z-index:60;background:#fff;border:1px solid #e2e5ed;border-radius:14px;width:min(520px,100vw - 48px);max-height:430px;padding:8px;position:fixed;top:154px;right:max(24px,50vw - 660px);overflow:auto;box-shadow:0 26px 70px -20px #181e3847}.search-result{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;width:100%;padding:12px;display:block}.search-result:hover{background:#f7f4ff}.search-result strong{color:#26344b;font-size:13px;display:block}.search-result small{color:#8a95a8}.search-empty{text-align:center;color:#8a95a8;padding:24px;font-size:13px}.toast{color:#fff;z-index:80;background:#172039;border-radius:10px;padding:11px 16px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px -14px #111827}@media (max-width:1050px){.docs-shell{grid-template-columns:210px minmax(0,1fr)}.page-toc,.account-context{display:none}}@media (max-width:760px){.site-nav{display:none}.header-inner{width:calc(100% - 28px)}.header-actions .login{display:none}.docs-hero{padding:30px 18px;display:block}.docs-hero h1{font-size:30px}.docs-search{width:100%;margin-top:24px}.tabbar{overflow:auto}.tabbar-inner{gap:22px;width:max-content;min-width:100%;padding:0 10px}.docs-shell{width:100%;display:block}.chapter-nav{z-index:20;background:#fff;border-bottom:1px solid #e8ebf1;border-right:0;height:auto;padding:0 16px;position:sticky;top:126px}.mobile-chapter-toggle{color:#36445a;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;height:48px;font:650 13px inherit;display:flex}.chapter-nav #chapter-list{max-height:52vh;padding-bottom:12px;display:none;overflow:auto}.chapter-nav.open #chapter-list{display:block}.doc-content{padding:34px 20px 80px}.doc-content h1{font-size:28px}.lead{margin-bottom:30px;font-size:14px}.data-table{display:block;overflow:auto}.page-toc{display:none}}.docs-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;min-height:100vh}.tabbar .architecture-tab{color:#515b70;white-space:nowrap;align-items:center;padding:0 8px;font:650 14px DM Sans,Noto Sans SC,system-ui,sans-serif;text-decoration:none;display:flex}.tabbar .architecture-tab:hover{color:#7c3aed}.legal-directory{background:#f8f9fc;border:1px solid #e4e7ef;border-radius:14px;margin:0 0 32px;padding:20px 24px}.legal-directory summary{cursor:pointer;color:#26344b;font-weight:650}.legal-directory nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin-top:15px;display:grid}.legal-directory a{color:#6040bd;font-size:14px;line-height:1.65;text-decoration:none}.legal-directory a:hover{text-decoration:underline}.legal-directory a:focus-visible{outline-offset:3px;outline:2px solid #7047eb}.doc-section{scroll-margin-top:160px}.doc-section p{overflow-wrap:anywhere}.legal-bullet{text-indent:-14px;padding-left:18px}.page-toc #page-toc{max-height:calc(100vh - 260px);overflow-y:auto}@media (max-width:760px){.legal-directory{padding:18px}.legal-directory nav{grid-template-columns:1fr}.doc-section{scroll-margin-top:190px}}.docs-page .doc-content h1{color:#111a31;font-size:40px;font-weight:750;line-height:1.35}.docs-page .lead{font-size:17px;line-height:1.9}.docs-page .doc-section h2{color:#111a31;border-bottom:1px solid #e6eaf1;margin:0 0 24px;padding-bottom:12px;font-size:28px;font-weight:750;line-height:1.5}.docs-page .doc-section h3{color:#202d45;margin:30px 0 14px;font-size:21px;font-weight:700;line-height:1.65}.docs-page .doc-section p,.docs-page .doc-section li{color:#43516a;font-size:18px;line-height:1.95}.docs-page .doc-section p{margin:0 0 18px}.docs-page .doc-section .legal-list{margin:12px 0 24px;padding-left:1.5em;list-style:outside}.docs-page .legal-list li{margin:0 0 12px;padding-left:4px}.docs-page .legal-list li::marker{color:#74819a}.docs-page .chapter-group strong,.docs-page .page-toc strong{font-size:14px}.docs-page .chapter-group button{font-size:15px;line-height:1.6}.docs-page .page-toc a{font-size:14px;line-height:1.6}.docs-page .legal-directory a{font-size:16px}.docs-page .legal-directory summary{font-size:18px}@media (max-width:760px){.docs-page .doc-content h1{font-size:32px}.docs-page .doc-section h2{font-size:25px}.docs-page .doc-section h3{font-size:20px}.docs-page .doc-section p,.docs-page .doc-section li{font-size:17px}.docs-page .lead{font-size:16px}}.docs-page .code-card pre{tab-size:2;font-size:14px;line-height:1.8;overflow-x:auto}.docs-page .data-table td,.docs-page .data-table th{vertical-align:top;font-size:15px;line-height:1.75}.docs-page .code-head{font-size:14px}.docs-page .copy-code{font-size:13px}
