.docs-root{background:var(--color-surface);min-height:100vh;color:var(--color-fg);font-family:var(--font-sans);overflow-x:clip}.docs-root button,.docs-root select,.docs-root input{font:inherit}.docs-header{z-index:40;border-block-end:1px solid var(--color-line-soft);background:color-mix(in srgb, var(--color-surface) 96%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:20px;height:60px;padding-inline:28px;display:flex;position:sticky;inset-block-start:0}.docs-logo{color:var(--color-ink);flex:none;align-items:center;gap:8px;text-decoration:none;display:flex}.docs-logo img{height:26px}.docs-logo span{color:var(--color-ink);letter-spacing:.04em;font-size:15px;font-weight:600}.docs-logo em{border-inline-start:1px solid var(--color-line);color:var(--color-fg-3);margin-inline-start:2px;padding-inline-start:10px;font-size:15px;font-style:normal}.docs-search-trigger{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-subtle);height:36px;color:var(--color-muted);cursor:pointer;text-align:start;flex:0 380px;align-items:center;gap:8px;margin-inline-start:auto;padding-inline:12px 10px;font-size:13.5px;display:flex}.docs-search-trigger>svg{flex:none;width:15px;height:15px}.docs-search-trigger span{flex:1}.docs-root kbd{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg-3);font-family:var(--font-mono);white-space:nowrap;padding:1px 5px;font-size:11px;font-weight:500}.docs-header-right{flex:none;align-items:center;gap:12px;margin-inline-start:auto;display:flex}.docs-languages{border:1px solid var(--color-line);border-radius:var(--radius-md);display:flex;overflow:hidden}.docs-languages button{background:var(--color-surface);min-width:31px;color:var(--color-fg-2);cursor:pointer;border:0;padding:5px 9px;font-size:12.5px}.docs-languages button+button{border-inline-start:1px solid var(--color-line)}.docs-languages button.is-active{background:var(--color-ink);color:var(--color-on-ink)}.docs-reader{align-items:center;gap:8px;min-width:0;display:flex}.docs-avatar{background:var(--color-brand-ink);width:30px;height:30px;color:var(--color-on-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:500;display:grid}.docs-reader-name{max-width:140px;color:var(--color-fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.docs-view-as select{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);max-width:230px;height:30px;color:var(--color-fg-2);padding-inline:6px;font-size:12.5px}.docs-open-app{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-ink);height:34px;color:var(--color-on-ink);white-space:nowrap;align-items:center;gap:6px;padding-inline:11px;font-size:13px;text-decoration:none;display:inline-flex}.docs-open-app svg{width:14px;height:14px}.docs-menu-button{display:none}.docs-viewas-banner{border-block-end:1px solid var(--color-warn-line);background:var(--color-warn-bg);min-height:38px;color:var(--color-warn-ink);text-align:center;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.docs-viewas-banner b{font-weight:500}.docs-viewas-banner button{color:var(--color-warn-ink);cursor:pointer;background:0 0;border:0;margin-inline-start:6px;padding:0;font-weight:500;text-decoration:underline}.docs-layout{grid-template-columns:268px minmax(0,1fr);min-height:calc(100vh - 60px);display:grid}.docs-sidebar{background:var(--color-surface);scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent;height:calc(100vh - 60px);position:sticky;inset-block-start:60px;overflow-y:auto}.docs-sidebar-nav{flex-direction:column;gap:2px;padding-block:18px 40px;padding-inline:16px 12px;display:flex}.docs-sidebar-home,.docs-sidebar-heading{border-radius:var(--radius-lg);width:100%;color:var(--color-ink);cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}.docs-sidebar-home{margin-block-end:6px;font-weight:500}.docs-sidebar-home:hover,.docs-sidebar-heading:hover,.docs-sidebar-item:hover{background:var(--color-hover);color:var(--color-ink)}.docs-sidebar-home.is-active,.docs-sidebar-item.is-active{background:var(--color-active);color:var(--color-ink);font-weight:500}.docs-sidebar-section{min-width:0}.docs-sidebar-heading svg{width:14px;height:14px;color:var(--color-muted);flex:none;transition:transform .15s;transform:rotate(-90deg)}[dir=rtl] .docs-sidebar-heading svg{transform:rotate(90deg)}.docs-sidebar-heading svg.is-open,[dir=rtl] .docs-sidebar-heading svg.is-open{transform:none}.docs-sidebar-items{border-inline-start:1px solid var(--color-line);flex-direction:column;gap:1px;margin-block:2px 10px;margin-inline-start:18px;padding-inline-start:8px;display:flex}.docs-sidebar-group-title{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;padding:10px 10px 3px;font-size:11px;font-weight:500}.docs-sidebar-item{border-radius:var(--radius-lg);color:var(--color-fg-2);padding:5px 10px;font-size:13.5px;line-height:1.4;text-decoration:none;display:block}.docs-main{grid-template-columns:minmax(0,780px) 210px;justify-content:center;gap:48px;min-width:0;padding-inline:32px;display:grid}.docs-main:has(.docs-col:only-child){grid-template-columns:minmax(0,1040px)}.docs-col{min-width:0}.docs-home{padding-block:28px 60px}.docs-hero{background:linear-gradient(180deg, var(--color-canvas) 0%, var(--color-surface) 100%);text-align:center;border-radius:16px;margin-block-end:26px;padding:34px 20px 30px}.docs-hero h1{color:var(--color-ink);letter-spacing:-.01em;margin:0 0 8px;font-size:34px;font-weight:600}.docs-hero p{max-width:560px;color:var(--color-fg-2);margin:0 auto 18px;font-size:16px;line-height:1.5}.docs-hero-search{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);width:min(520px,100%);height:46px;box-shadow:0 6px 20px -12px color-mix(in srgb, var(--color-ink) 25%, transparent);color:var(--color-muted);cursor:pointer;text-align:start;align-items:center;gap:10px;padding-inline:14px 12px;font-size:15px;display:inline-flex}.docs-hero-search svg{width:16px;height:16px}.docs-hero-search span{flex:1}.docs-reader-line{color:var(--color-fg-3);margin-block-start:14px;font-size:13px}.docs-reader-line b{color:var(--color-fg-2);font-weight:500}.docs-section-title{color:var(--color-ink);margin:26px 0 10px;font-size:13px;font-weight:600}.docs-card-grid-4,.docs-card-grid-3{gap:12px;display:grid}.docs-card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.docs-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-card{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;color:inherit;border-radius:12px;flex-direction:column;gap:5px;padding:16px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.docs-card:hover{border-color:var(--color-line-strong);box-shadow:0 8px 24px -16px color-mix(in srgb, var(--color-ink) 30%, transparent)}.docs-card small{color:var(--color-muted);font-size:12px}.docs-card b{color:var(--color-ink);font-size:15px;font-weight:500}.docs-card span{color:var(--color-fg-3);font-size:13px;line-height:1.45}.docs-module-page{padding-block:28px 60px}.docs-module-page h1{color:var(--color-ink);margin:0;font-size:30px;font-weight:600}.docs-article{min-width:0;padding-block:28px 60px}.docs-article-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.docs-crumb{color:var(--color-fg-3);font-size:13px}.docs-copy-button{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);height:28px;color:var(--color-fg-2);cursor:pointer;flex:none;align-items:center;gap:6px;padding-inline:9px;font-size:12.5px;display:inline-flex}.docs-copy-button svg{width:13px;height:13px}.docs-article h1{color:var(--color-ink);letter-spacing:-.01em;margin:10px 0 8px;font-size:34px;font-weight:600;line-height:1.2}.docs-lede{color:var(--color-fg-2);margin:0 0 22px;font-size:18px;line-height:1.5}.docs-article-body{color:var(--color-fg);overflow-wrap:anywhere;font-size:16px;line-height:1.75}.docs-article-body h2{color:var(--color-ink);margin:34px 0 10px;scroll-margin-top:76px;font-size:22px;font-weight:600}.docs-article-body h3{color:var(--color-ink);margin:26px 0 8px;scroll-margin-top:76px;font-size:18px;font-weight:600}.docs-article-body p{margin:0 0 14px}.docs-article-body strong{color:var(--color-ink);font-weight:500}.docs-article-body code{border-radius:var(--radius-sm);background:var(--color-subtle);color:var(--color-ink);font-family:var(--font-mono);padding:1px 4px;font-size:.88em}.docs-article-body a{color:var(--color-brand-ink);text-underline-offset:2px;text-decoration:underline}.docs-article-body ul,.docs-article-body ol{margin:0 0 16px;padding-inline-start:22px}.docs-article-body li{margin-block:4px}.docs-article-body ol.docs-steps{counter-reset:docs-step;gap:14px;margin:6px 0 20px;padding:0;list-style:none;display:grid}.docs-steps li{counter-increment:docs-step;min-height:28px;margin:0;padding-inline-start:44px;position:relative}.docs-steps li:before{border:1px solid var(--color-line);background:var(--color-hover);width:28px;height:28px;color:var(--color-ink);content:counter(docs-step);border-radius:50%;place-items:center;font-size:13px;font-weight:500;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.docs-table-wrap{border:1px solid var(--color-line);border-radius:10px;margin:6px 0 20px;overflow-x:auto}.docs-table-wrap table{border-collapse:collapse;width:100%;font-size:14.5px}.docs-table-wrap th{border-block-end:1px solid var(--color-line);background:var(--color-subtle);color:var(--color-fg-3);text-align:start;padding:10px 14px;font-size:13px;font-weight:500}.docs-table-wrap td{border-block-end:1px solid var(--color-line-soft);vertical-align:top;padding:11px 14px;line-height:1.5}.docs-table-wrap tr:last-child td{border-block-end:0}.docs-table-wrap td:first-child{color:var(--color-ink);font-weight:500}.docs-callout{border:1px solid var(--color-info-line);background:var(--color-info-bg);color:var(--color-info-ink);border-radius:10px;gap:12px;margin:8px 0 18px;padding:14px 16px;font-size:15px;line-height:1.6;display:flex}.docs-callout>svg{flex:none;width:16px;height:16px;margin-block-start:4px}.docs-callout.note{border-color:var(--color-info-line);background:var(--color-info-bg);color:var(--color-info-ink)}.docs-callout.warning{border-color:var(--color-warn-line);background:var(--color-warn-bg);color:var(--color-warn-ink)}.docs-callout-title{align-items:center;gap:8px;font-weight:500;display:flex}.docs-callout-title+p{margin-block:4px 0}.docs-only-content{position:relative}.docs-for-you{background:var(--color-info-bg);min-height:20px;color:var(--color-info-ink);vertical-align:2px;border-radius:10px;align-items:center;margin-inline-start:8px;padding-inline:7px;font-size:11px;font-weight:500;display:inline-flex}.docs-screenshot{margin:12px 0 26px}.docs-screenshot button{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--color-brand-green) 22%, transparent), transparent 60%), radial-gradient(120% 90% at 100% 100%, color-mix(in srgb, var(--color-brand-aqua) 24%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in srgb, var(--color-brand-green) 10%, var(--color-surface)), color-mix(in srgb, var(--color-brand-aqua) 10%, var(--color-surface)));cursor:zoom-in;border:0;border-radius:16px;place-items:center;width:100%;padding:clamp(16px,4vw,36px);display:grid;overflow:hidden}.docs-screenshot img{border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);background:var(--color-white);max-width:100%;height:auto;box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 8%, transparent), 0 18px 40px -18px color-mix(in srgb, var(--color-ink) 35%, transparent);border-radius:10px;display:block}.docs-screenshot figcaption{color:var(--color-fg-3);text-align:center;padding-block-start:10px;font-size:13px}.docs-screen-dialog{z-index:110;background:color-mix(in srgb, var(--color-ink) 72%, transparent);place-items:center;padding:32px;display:grid;position:fixed;inset:0}.docs-screen-dialog button{border:1px solid var(--color-line);background:var(--color-surface);width:36px;height:36px;color:var(--color-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:16px;inset-inline-end:16px}.docs-screen-dialog img{border-radius:var(--radius-lg);background:var(--color-white);object-fit:contain;max-width:min(1200px,94vw);max-height:88vh}.docs-toc{flex-direction:column;gap:2px;height:fit-content;padding-block:30px 40px;font-size:13.5px;display:flex;position:sticky;inset-block-start:60px}.docs-toc h4{color:var(--color-ink);margin:0 0 8px;font-size:12.5px;font-weight:600}.docs-toc a{color:var(--color-fg-3);padding-block:4px;line-height:1.4;text-decoration:none}.docs-toc a.level-3{padding-inline-start:12px}.docs-toc a:hover{color:var(--color-ink)}.docs-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.docs-prev-next{justify-content:space-between;gap:12px;margin-block-start:18px;display:flex}.docs-prev-next a{border:1px solid var(--color-line);border-radius:12px;flex-direction:column;flex:0 48%;gap:3px;padding:14px 16px;text-decoration:none;display:flex}.docs-prev-next a:hover{border-color:var(--color-line-strong)}.docs-prev-next a.next-link{text-align:end;margin-inline-start:auto}.docs-prev-next small{color:var(--color-muted);font-size:12px}.docs-prev-next b{color:var(--color-ink);font-size:14.5px;font-weight:500}.docs-updated{border-block-start:1px solid var(--color-line-soft);color:var(--color-muted);text-align:end;margin-block-start:34px;padding-block-start:18px;font-size:12.5px}.docs-state{border:1px solid var(--color-line-soft);background:var(--color-surface);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;max-width:520px;margin:40px auto;padding:34px;display:flex}.docs-state>svg{width:26px;height:26px;color:var(--color-fg-3)}.docs-state b{color:var(--color-ink);font-size:17px;font-weight:600}.docs-state p{color:var(--color-fg-3);margin:0 0 8px;font-size:14px;line-height:1.5}.docs-state a,.docs-state button{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-height:32px;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;padding-inline:12px;font-size:13px;text-decoration:none;display:inline-flex}.docs-skeleton{flex-direction:column;gap:14px;max-width:780px;padding-block:42px;display:flex}.docs-skeleton .sk{height:16px}.docs-skeleton .sk:first-child{width:58%;height:36px}.docs-skeleton .sk:last-child{width:75%}.docs-search-backdrop{z-index:100;background:color-mix(in srgb, var(--color-ink) 35%, transparent);justify-content:center;padding:12vh 16px 24px;display:flex;position:fixed;inset:0}.docs-search-dialog{background:var(--color-surface);width:min(620px,100%);height:fit-content;box-shadow:0 30px 70px -20px color-mix(in srgb, var(--color-ink) 50%, transparent);border-radius:14px;overflow:hidden}.docs-search-input-row{border-block-end:1px solid var(--color-line-soft);align-items:center;gap:10px;height:56px;padding-inline:16px;display:flex}.docs-search-input-row>svg{width:16px;height:16px;color:var(--color-muted);flex:none}.docs-search-input-row input{width:100%;min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.docs-search-results{max-height:50vh;padding:6px;overflow-y:auto}.docs-search-results button{border-radius:var(--radius-lg);cursor:pointer;text-align:start;background:0 0;border:0;flex-direction:column;gap:2px;width:100%;padding:10px 12px;display:flex}.docs-search-results button:hover,.docs-search-results button.is-active{background:var(--color-hover)}.docs-search-results small{color:var(--color-muted);font-size:11.5px}.docs-search-results b{color:var(--color-ink);font-size:14.5px;font-weight:500}.docs-search-results span{color:var(--color-fg-3);font-size:13px}.docs-search-empty{color:var(--color-fg-3);text-align:center;padding:20px;font-size:14px}.docs-search-footer{border-block-start:1px solid var(--color-line-soft);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:9px 16px;font-size:12px;display:flex}.docs-search-footer small{color:var(--color-muted);font-size:11px}.docs-mobile-scrim{display:none}.docs-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1250px){.docs-main{grid-template-columns:minmax(0,1fr)}.docs-toc{display:none}.docs-card-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.docs-header{gap:10px;padding-inline:16px}.docs-search-trigger{flex:none;justify-content:center;width:36px;margin-inline-start:auto;padding:0}.docs-search-trigger span,.docs-search-trigger kbd,.docs-reader-name,.docs-open-app span{display:none}.docs-search-trigger svg{width:16px;height:16px}.docs-header-right{gap:8px;margin-inline-start:0}.docs-reader{gap:6px}.docs-view-as select{max-width:140px}.docs-open-app{justify-content:center;width:34px;padding:0}.docs-menu-button{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-fg-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.docs-menu-button svg{width:18px;height:18px}.docs-logo{gap:5px}.docs-logo img{height:24px}.docs-logo span{display:none}.docs-logo em{margin-inline-start:0;padding-inline-start:7px}.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-sidebar{display:none}.docs-sidebar.is-open{z-index:51;border-inline-end:1px solid var(--color-line-soft);width:min(320px,86vw);height:auto;box-shadow:0 12px 30px -16px color-mix(in srgb, var(--color-ink) 30%, transparent);display:block;position:fixed;inset-block:60px 0;inset-inline-start:0}.docs-mobile-scrim{z-index:50;background:color-mix(in srgb, var(--color-ink) 30%, transparent);border:0;display:block;position:fixed;inset:60px 0 0}.docs-main{padding-inline:16px}.docs-card-grid-3,.docs-card-grid-4,.docs-next-grid{grid-template-columns:minmax(0,1fr)}.docs-article h1,.docs-hero h1{font-size:26px}.docs-hero{padding-inline:14px}.docs-viewas-banner{flex-wrap:wrap}}@media (width<=440px){.docs-header{gap:4px;padding-inline:8px}.docs-header-right,.docs-reader{gap:4px}.docs-languages button{min-width:26px;padding-inline:4px}.docs-view-as select{max-width:68px}.docs-avatar{width:24px;height:24px}.docs-menu-button{width:28px;height:28px}.docs-search-trigger,.docs-open-app{width:30px;height:30px}.docs-logo img{height:21px}.docs-logo em{padding-inline-start:6px;font-size:14px}.docs-screenshot{padding:12px}.docs-article-top{align-items:flex-start}}
