:root{--docs-paper:#f6f6f8;--docs-sheet:#fff;--docs-ink:#101012;--docs-muted:#5b6168;--docs-faint:#8a8d92;--docs-rule:#e6e8ec;--docs-blue:#0b93ed;--docs-blue-soft:#e8f4ff;--docs-pill-shadow:0 1px 0 #1010120a, 0 8px 24px -10px #1010121a;--docs-display:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}.docs-page{min-height:100vh;color:var(--docs-ink);background:var(--docs-paper);font-family:var(--font-geist-sans), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}.docs-page a{color:inherit;text-decoration:none}.docs-page button{font-family:inherit}.docs-topbar{z-index:50;pointer-events:none;justify-content:center;padding:0 24px;display:flex;position:sticky;top:28px}.docs-pill{pointer-events:auto;-webkit-backdrop-filter:saturate(180%)blur(20px);min-height:56px;box-shadow:var(--docs-pill-shadow);background:#ffffffc7;border:1px solid #0f111514;border-radius:999px;align-items:center;gap:6px;padding:8px 8px 8px 18px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.docs-pill-brand{letter-spacing:-.025em;color:var(--docs-ink);align-items:center;gap:9px;padding:6px 12px 6px 0;font-weight:700;display:inline-flex}.docs-pill-brand .mark{border-radius:9px;width:30px;height:30px}.docs-pill-brand span{font-size:15px}.docs-pill-links{align-items:center;gap:4px;padding:0 4px;display:inline-flex}.docs-pill-links a{height:36px;color:var(--docs-muted);border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:500;transition:color .18s,background .18s;display:inline-flex}.docs-pill-links a:hover{color:var(--docs-ink);background:#0f11150a}.docs-pill-menu{cursor:pointer;background:0 0;border:0;border-radius:999px;width:40px;height:40px;display:none}.docs-pill-menu span{background:var(--docs-ink);border-radius:2px;width:16px;height:1.5px;margin:3px auto;display:block}.docs-pill-mobile{-webkit-backdrop-filter:blur(20px);box-shadow:var(--docs-pill-shadow);background:#fffffff5;border:1px solid #0f111514;border-radius:22px;flex-direction:column;gap:4px;padding:12px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0}.docs-pill-mobile a{height:42px;color:var(--docs-ink);border-radius:12px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:flex}.docs-pill-mobile a:hover{background:#0f11150a}.docs-pill.is-open .docs-pill-mobile{display:flex}.docs-hero{width:min(1180px,100% - 40px);margin:88px auto 0;padding:0 0 32px}.docs-hero-title{font-family:var(--docs-display);letter-spacing:-.032em;color:var(--docs-ink);margin:0 0 36px;font-size:clamp(80px,9vw,132px);font-weight:700;line-height:1.04}.docs-hero-tabs{border:1px solid var(--docs-rule);background:var(--docs-sheet);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.docs-hero-tabs button{height:36px;color:var(--docs-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600;transition:color .18s,background .18s}.docs-hero-tabs button:hover{color:var(--docs-ink)}.docs-hero-tabs button[aria-selected=true]{background:var(--docs-ink);color:#fff}.docs-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:80px;width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0 96px;display:grid}.docs-toc{align-self:start;position:sticky;top:116px}.docs-toc-list{flex-direction:column;gap:2px;max-height:calc(100vh - 156px);padding-right:4px;display:flex;overflow:auto}.docs-toc-item{color:var(--docs-muted);padding:7px 0;font-size:13.5px;line-height:1.4;transition:color .18s;display:block}.docs-toc-item:hover{color:var(--docs-ink)}.docs-toc-item.is-active,.docs-toc-item[aria-current=true]{color:var(--docs-blue);font-weight:600}.docs-content{min-width:0;max-width:720px}.doc-head{border-bottom:1px solid var(--docs-rule);margin-bottom:40px;padding-bottom:40px}.doc-meta{color:var(--docs-faint);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.doc-head h2{font-family:var(--docs-display);letter-spacing:-.032em;color:var(--docs-ink);margin:0 0 18px;font-size:clamp(40px,4.5vw,64px);font-weight:700;line-height:1.04}.doc-head>p:last-child{color:var(--docs-muted);margin:0;font-size:16px;line-height:1.6}.doc-section{margin-bottom:44px;scroll-margin-top:116px}.doc-section h3{font-family:var(--docs-display);letter-spacing:-.032em;color:var(--docs-ink);margin:0 0 16px;font-size:30px;font-weight:700;line-height:1.1}.doc-section p,.doc-section li{color:#3a3f46;font-size:15px;line-height:1.55}.doc-section p{margin:0 0 14px}.doc-section ul{margin:0;padding-left:20px}.doc-section li+li{margin-top:8px}.quota-table{border:1px solid var(--docs-rule);border-spacing:0;border-collapse:separate;border-radius:18px;width:100%;margin-top:22px;font-size:13px;overflow:hidden}.quota-table th,.quota-table td{border-bottom:1px solid var(--docs-rule);text-align:left;vertical-align:top;padding:14px 16px;line-height:1.5}.quota-table tr:last-child th,.quota-table tr:last-child td{border-bottom:0}.quota-table th{color:var(--docs-ink);letter-spacing:.08em;text-transform:uppercase;background:#f7f7f9;font-size:11px;font-weight:700}.quota-table td{color:var(--docs-muted)}.docs-footer{border-top:1px solid var(--docs-rule);width:min(1180px,100% - 40px);color:var(--docs-faint);flex-wrap:wrap;justify-content:space-between;gap:18px;margin:0 auto;padding:24px 0 40px;font-size:12px;display:flex}.docs-footer a{color:var(--docs-muted)}.docs-footer a:hover{color:var(--docs-ink)}@media (max-width:1100px){.docs-layout{grid-template-columns:200px minmax(0,1fr);gap:56px}}@media (max-width:900px){.docs-pill-links{display:none}.docs-pill-menu{justify-content:center;align-items:center;display:inline-flex}.docs-pill{justify-content:space-between;width:100%;max-width:360px}.docs-hero{margin-top:64px}.docs-layout{grid-template-columns:1fr;gap:32px;padding-bottom:64px}.docs-toc{border-top:1px solid var(--docs-rule);padding-top:24px;position:static}.docs-toc-list{flex-flow:wrap;gap:4px 14px;max-height:none}}@media (max-width:560px){.docs-hero-title{font-size:64px}.docs-hero-tabs{flex-wrap:wrap;display:flex}.doc-head h2{font-size:36px}.doc-section h3{font-size:24px}}
