.docs-root{--docs-bg:#0b1020;--docs-panel:#ffffff0a;--docs-panel-strong:#ffffff12;--docs-border:#ffffff17;--docs-text:#e2e8f0;--docs-muted:#94a3b8;--docs-accent:#34d399;--docs-accent-2:#22d3ee;background:radial-gradient(1100px 500px at 85% -10%, #22d3ee1a, transparent 60%), radial-gradient(900px 480px at 0% 0%, #34d3991a, transparent 55%), var(--docs-bg);min-height:100dvh;color:var(--docs-text);font-size:15px;line-height:1.65}:is(body:has(.docs-root) .main-content,body:has(.docs-root) .app2-page){max-width:none!important;margin:0!important;padding:0!important}:is(body:has(.docs-root) .workspace-context-banner,body:has(.docs-root) .hosted-quota-banner,body:has(.docs-root) .impersonation-banner){display:none!important}.docs-root a{color:var(--docs-accent);text-decoration:none}.docs-root a:hover{text-decoration:underline}.docs-topbar{z-index:40;border-bottom:1px solid var(--docs-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1020d1;align-items:center;gap:14px;padding:12px 22px;display:flex;position:sticky;top:0}.docs-topbar-brand{align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex;color:var(--docs-text)!important;text-decoration:none!important}.docs-topbar-brand img{border-radius:7px;width:26px;height:26px}.docs-topbar-brand .docs-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--docs-accent);background:#34d39914;border:1px solid #34d39959;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.docs-topbar-spacer{flex:1}.docs-topbar-links{align-items:center;gap:8px;display:flex}.docs-topbar-links a{border-radius:9px;padding:7px 12px;font-size:13.5px;transition:color .15s,background .15s;color:var(--docs-muted)!important;text-decoration:none!important}.docs-topbar-links a:hover{background:var(--docs-panel-strong);color:var(--docs-text)!important}.docs-topbar-links a.docs-cta{background:linear-gradient(135deg, var(--docs-accent), var(--docs-accent-2));font-weight:600;color:#071711!important}.docs-menu-btn{border:1px solid var(--docs-border);background:var(--docs-panel);width:36px;height:36px;color:var(--docs-text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:none}.docs-layout{grid-template-columns:268px minmax(0,1fr);gap:0;max-width:1220px;margin:0 auto;padding:0 22px;display:grid}.docs-sidebar{border-right:1px solid var(--docs-border);scrollbar-width:thin;align-self:start;height:calc(100dvh - 61px);padding:22px 18px 40px 0;position:sticky;top:61px;overflow-y:auto}.docs-search{margin-bottom:18px;position:relative}.docs-search svg{color:var(--docs-muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.docs-search input{border:1px solid var(--docs-border);background:var(--docs-panel);width:100%;color:var(--docs-text);border-radius:10px;outline:none;padding:9px 12px 9px 34px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.docs-search input::placeholder{color:var(--docs-muted)}.docs-search input:focus{border-color:#34d39980;box-shadow:0 0 0 3px #34d3991f}.docs-nav-section{margin-bottom:20px}.docs-nav-section h4{letter-spacing:.1em;text-transform:uppercase;color:var(--docs-muted);margin:0 0 6px;font-size:11.5px;font-weight:700}.docs-nav-section ul{margin:0;padding:0;list-style:none}.docs-nav-section li a{border-left:2px solid #0000;border-radius:8px;margin:1px 0;padding:6.5px 11px;font-size:13.5px;transition:color .12s,background .12s;display:block;color:var(--docs-muted)!important;text-decoration:none!important}.docs-nav-section li a:hover{background:var(--docs-panel);color:var(--docs-text)!important}.docs-nav-section li a.active{border-left-color:var(--docs-accent);background:#34d39914;font-weight:600;color:var(--docs-accent)!important}.docs-nav-empty{color:var(--docs-muted);padding:4px 11px;font-size:13px}.docs-content{min-width:0;padding:34px 0 90px 40px}.docs-content-inner{max-width:760px}.docs-breadcrumb{color:var(--docs-muted);align-items:center;gap:7px;margin-bottom:14px;font-size:12.5px;display:flex}.docs-content h1{letter-spacing:-.02em;background:linear-gradient(120deg, #f8fafc 40%, var(--docs-accent) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:32px;font-weight:800;line-height:1.2}.docs-lead{color:var(--docs-muted);margin:0 0 26px;font-size:16.5px}.docs-content h2{letter-spacing:-.01em;border-top:1px solid var(--docs-border);margin:38px 0 12px;padding-top:10px;font-size:21px;font-weight:700}.docs-content h3{margin:26px 0 8px;font-size:16.5px;font-weight:650}.docs-content p{color:#cbd5e1;margin:0 0 14px}.docs-content ul,.docs-content ol{color:#cbd5e1;margin:0 0 16px;padding-left:22px}.docs-content li{margin:5px 0}.docs-content strong{color:var(--docs-text)}.docs-content code{color:#a5f3d0;background:#94a3b824;border:1px solid #94a3b826;border-radius:6px;padding:1.5px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.docs-content table{border-collapse:collapse;width:100%;margin:6px 0 20px;font-size:13.5px}.docs-content th{text-align:left;color:var(--docs-text);border-bottom:1px solid var(--docs-border);background:var(--docs-panel);padding:9px 12px;font-weight:650}.docs-content th:first-child{border-top-left-radius:9px}.docs-content th:last-child{border-top-right-radius:9px}.docs-content td{color:#cbd5e1;vertical-align:top;border-bottom:1px solid #ffffff0d;padding:9px 12px}.docs-codeblock{border:1px solid var(--docs-border);background:#0a0f1d;border-radius:12px;margin:6px 0 20px;position:relative;overflow:hidden}.docs-codeblock-header{border-bottom:1px solid var(--docs-border);background:var(--docs-panel);justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.docs-codeblock-lang{letter-spacing:.06em;text-transform:uppercase;color:var(--docs-muted);font-size:11.5px;font-weight:600}.docs-codeblock-copy{color:var(--docs-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;transition:color .12s,background .12s;display:inline-flex}.docs-codeblock-copy:hover{color:var(--docs-text);background:var(--docs-panel-strong)}.docs-codeblock pre{color:#d7e2ee;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.docs-codeblock pre code{color:inherit;font-size:inherit;background:0 0;border:none;padding:0}.docs-callout{color:#cbd5e1;background:#22d3ee0f;border:1px solid #22d3ee40;border-radius:12px;gap:11px;margin:6px 0 20px;padding:13px 15px;font-size:14px;display:flex}.docs-callout svg{color:var(--docs-accent-2);flex-shrink:0;margin-top:2px}.docs-callout.warn{background:#fbbf240f;border-color:#fbbf244d}.docs-callout.warn svg{color:#fbbf24}.docs-callout p{margin:0}.docs-callout p+p{margin-top:8px}.docs-pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:48px;display:grid}.docs-pager a{border:1px solid var(--docs-border);background:var(--docs-panel);border-radius:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:block;text-decoration:none!important}.docs-pager a:hover{background:var(--docs-panel-strong);border-color:#34d39966}.docs-pager a span{color:var(--docs-muted);margin-bottom:3px;font-size:12px;display:block}.docs-pager a strong{color:var(--docs-text);font-size:14px}.docs-pager a.next{text-align:right}.docs-hero{text-align:left;padding:54px 0 30px}.docs-hero h1{font-size:40px}.docs-hero .docs-lead{max-width:620px}.docs-home-section{margin:26px 0 8px}.docs-home-section h2{border-top:none;margin-top:24px;padding-top:0}.docs-cards{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:13px;margin-bottom:8px;display:grid}.docs-card{border:1px solid var(--docs-border);background:var(--docs-panel);border-radius:14px;padding:17px 17px 15px;transition:transform .15s,border-color .15s,background .15s;display:block;text-decoration:none!important}.docs-card:hover{background:var(--docs-panel-strong);border-color:#34d39973;transform:translateY(-2px)}.docs-card h3{color:var(--docs-text);margin:0 0 5px;font-size:15px;font-weight:650}.docs-card p{color:var(--docs-muted);margin:0;font-size:13px;line-height:1.5}@media (max-width:900px){.docs-layout{grid-template-columns:1fr;padding:0 16px}.docs-menu-btn{display:inline-flex}.docs-sidebar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1020f7;border-right:none;height:auto;padding:20px 18px 40px;display:none;position:fixed;inset:61px 0 0}.docs-sidebar.open{display:block}.docs-content{padding:26px 0 70px}.docs-hero h1{font-size:30px}.docs-pager{grid-template-columns:1fr}}
