:root{--docs-paper:#f4f2f0;--docs-surface:#fff;--docs-soft:#eae7e4;--docs-ink:#0f172a;--docs-muted:#606060;--docs-line:#dcd8d5;--docs-accent:#e01e00;--docs-link:#a81600;--docs-accent-soft:#ffedeb}.dark{--docs-paper:#181818;--docs-surface:#212121;--docs-soft:#2b2928;--docs-ink:#f4f2f0;--docs-muted:#b7b2ae;--docs-line:#3b3735;--docs-accent:#ff6047;--docs-link:#ff8875;--docs-accent-soft:#34221e}body{background:var(--docs-paper);color:var(--docs-ink)}.docs-shell{min-height:100dvh;font-family:var(--font-onest),sans-serif}.docs-shell p{text-wrap:pretty}.docs-shell h1,.docs-shell h2,.docs-shell h3{text-wrap:balance}.docs-mobile-panel :focus-visible,.docs-shell :focus-visible{outline:2px solid var(--docs-accent);outline-offset:4px}.docs-shell [id]{scroll-margin-top:110px}.docs-skip{position:fixed;top:-80px;left:20px;z-index:100;background:var(--docs-ink);color:var(--docs-paper);padding:12px 20px;border-radius:7px}.docs-skip:focus{top:16px}.docs-header{position:fixed;inset:0 0 auto;z-index:50;height:76px;gap:28px;padding:0 28px;background:var(--docs-paper);border-bottom:1px solid var(--docs-line)}.docs-brand,.docs-header{display:flex;align-items:center}.docs-brand{gap:17px;flex-shrink:0;width:232px}.docs-brand>a{display:inline-flex;align-items:center;min-height:44px}.docs-brand svg{width:132px;height:auto}.docs-brand-label{color:var(--docs-muted);border-left:1px solid var(--docs-line);padding-left:15px;font-size:13px}.docs-header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.docs-header-links{display:flex;align-items:center;gap:24px;margin-right:12px;font-size:12px}.docs-header-links a{display:flex;align-items:center;min-height:44px;color:var(--docs-muted)}.docs-header-links a:hover{color:var(--docs-link)}.docs-search{width:min(360px,30vw)}.docs-search-button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border:1px solid var(--docs-line);border-radius:7px;background:var(--docs-surface);color:var(--docs-muted);font-size:13px;cursor:pointer;transition:border-color .16s}.docs-search-button:hover{border-color:var(--docs-muted)}.docs-icon-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:7px;cursor:pointer;transition:background-color .16s,transform .16s;flex-shrink:0}.docs-icon-button:hover{background:var(--docs-soft)}.docs-icon-button:active{transform:scale(.96)}.docs-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:9px 16px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer;transition:background-color .16s,transform .16s,box-shadow .16s}.docs-button:active{transform:scale(.96)}.docs-button-primary{background:#e01e00;color:#fff}.docs-button-primary:hover{background:#a81600;box-shadow:0 3px 12px rgb(56 7 0/.12)}.docs-button-secondary{background:transparent;border-color:var(--docs-line);color:var(--docs-ink)}.docs-button-secondary:hover{background:var(--docs-soft)}.docs-button-text{padding-inline:0;color:var(--docs-link)}.docs-button-text:hover{text-decoration:underline;text-underline-offset:4px}.docs-sidebar{position:fixed;top:76px;bottom:0;left:0;width:272px;overflow-y:auto;overscroll-behavior:contain;padding:28px 24px 40px;border-right:1px solid var(--docs-line);scrollbar-width:thin;scrollbar-color:var(--docs-line) transparent}.docs-nav-active{background:var(--docs-accent-soft);border-radius:0 6px 6px 0}.docs-content{margin-left:272px;padding:108px 48px 0}.docs-main{max-width:1160px;margin-inline:auto;outline:none}.docs-breadcrumbs{margin-bottom:28px;color:var(--docs-muted);font-size:12px}.docs-breadcrumbs ol{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.docs-breadcrumbs li{display:flex;align-items:center;gap:9px;min-height:24px}.docs-breadcrumbs a:hover{color:var(--docs-link)}.docs-breadcrumbs [aria-current]{color:var(--docs-ink)}.docs-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:48px;padding-bottom:64px}.docs-article{min-width:0}.docs-toc{align-self:stretch}.docs-prose{max-width:none;overflow-wrap:anywhere;color:var(--docs-muted);--tw-prose-headings:var(--docs-ink);--tw-prose-body:var(--docs-muted);--tw-prose-links:var(--docs-link);--tw-prose-bold:var(--docs-ink)}.docs-prose>h1{margin:0 0 24px;font-size:clamp(30px,3.2vw,46px);line-height:1.12;letter-spacing:-.045em;font-weight:500;color:var(--docs-ink)}.docs-prose>h1+p{font-size:18px;line-height:1.75;margin-top:0}.docs-prose :where(h2):not(:where(.not-prose,.not-prose *)){font-size:25px;font-weight:500;letter-spacing:-.025em;margin-top:52px}.docs-prose :where(h3):not(:where(.not-prose,.not-prose *)){font-weight:500;letter-spacing:-.01em}.docs-prose :where(p,li):not(:where(.not-prose,.not-prose *)){line-height:1.8}.docs-prose :where(a):not(:where(.not-prose,.not-prose *)){text-underline-offset:4px}.docs-prose :where(strong):not(:where(.not-prose,.not-prose *)){font-weight:600}.docs-table-scroll{max-width:100%;margin-block:2em;overflow-x:auto;overscroll-behavior-inline:contain}.docs-table-scroll>table{min-width:32rem;margin-block:0}.docs-prose :where(img):not(:where(.not-prose,.not-prose *)){border-radius:12px;outline:1px solid rgb(0 0 0/.1)}.dark .docs-prose :where(img):not(:where(.not-prose,.not-prose *)){outline-color:rgb(255 255 255/.1)}.docs-heading-link{position:relative;color:inherit!important;text-decoration:none!important}.docs-anchor-icon{display:inline;margin-left:8px;opacity:0;vertical-align:middle;color:var(--docs-muted);transition:opacity .16s}.docs-heading-link:focus-visible .docs-anchor-icon,.docs-heading-link:hover .docs-anchor-icon{opacity:1}.docs-link-card{background:var(--docs-surface);border:1px solid var(--docs-line);border-radius:12px;box-shadow:none;transition:border-color .16s,background-color .16s}.docs-link-card:hover{border-color:var(--docs-muted);background:var(--docs-surface)}.docs-link-card h3{color:var(--docs-ink);font-size:16px;font-weight:500}.docs-link-card p{color:var(--docs-muted);font-size:14px}.docs-mobile-panel{background:var(--docs-paper)}.docs-footer{max-width:1160px;margin:0 auto;padding-bottom:32px}.docs-page-navigation{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:48px}.docs-page-navigation a{display:flex;flex-direction:column;gap:8px;min-height:96px;padding:16px 20px;border:1px solid var(--docs-line);border-radius:10px;transition:background-color .16s}.docs-page-navigation a:hover{background:var(--docs-surface)}.docs-page-navigation span{color:var(--docs-muted);font-size:12px}.docs-page-navigation strong{font-weight:500;font-size:14px}.docs-footer-meta{align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--docs-line);color:var(--docs-muted);font-size:12px}.docs-footer-meta,.docs-footer-meta nav{display:flex;gap:20px}.docs-footer-meta a{display:flex;align-items:center;min-height:40px}.docs-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:13px;color:var(--docs-muted)}.docs-feedback a{min-height:40px;display:inline-flex;align-items:center;color:var(--docs-link);text-decoration:underline;text-underline-offset:4px}.docs-main:has(.docs-home-intro) .docs-article-layout{grid-template-columns:minmax(0,1fr)}.docs-main:has(.docs-home-intro) .docs-toc{display:none}.docs-home-intro{padding:12px 0 28px}.docs-home-intro .docs-eyebrow{margin:0 0 22px}.docs-eyebrow{color:var(--docs-muted);font-size:12px;font-weight:500}.docs-home-intro h1{color:var(--docs-ink);margin:0 0 24px;max-width:850px;font-size:clamp(36px,4vw,60px);font-weight:500;letter-spacing:-.055em;line-height:1.08}.docs-home-intro h1 span{color:var(--docs-accent);display:block}.docs-home-intro>p:last-child{max-width:660px;margin:0;color:var(--docs-muted);font-size:18px;line-height:1.75}.docs-start-paths{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;margin:16px 0 56px}.docs-start-path{display:flex;flex-direction:column;align-items:flex-start;gap:16px;background:var(--docs-surface);border:1px solid var(--docs-line);border-radius:12px;padding:28px;color:var(--docs-ink);transition:border-color .16s}.docs-start-path:hover{border-color:var(--docs-accent)}.docs-start-path>svg{color:var(--docs-link)}.docs-start-path h2{margin:0;font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.025em}.docs-start-path p{margin:0 0 10px;color:var(--docs-muted);font-size:14px;line-height:1.75}.docs-path-link{display:flex;align-items:center;gap:16px;color:var(--docs-link);font-size:13px;font-weight:500;margin-top:auto}.docs-service-map{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:28px}.docs-service-item{display:grid;grid-template-columns:26px 1fr;gap:14px;padding:24px 0;border-top:1px solid var(--docs-line)}.docs-service-item>svg{margin-top:3px;color:var(--docs-muted)}.docs-service-item h3{margin:0 0 8px;color:var(--docs-ink);font-size:17px;font-weight:500}.docs-service-item p{margin:0 0 12px;color:var(--docs-muted);font-size:14px;line-height:1.75}.docs-service-item a{display:inline-flex;align-items:center;gap:10px;color:var(--docs-link);font-size:13px;min-height:40px}.docs-service-item a:hover{text-decoration:underline;text-underline-offset:4px}.docs-learning-note{margin:32px 0;border-left:2px solid var(--docs-accent);padding:4px 0 4px 24px}.docs-learning-note p{margin:0;font-size:15px;line-height:1.8;color:var(--docs-muted)}@media (min-width:1600px){.docs-content{padding-inline:64px}.docs-article-layout{grid-template-columns:minmax(0,780px) 200px;gap:64px}}@media (max-width:1279px){.docs-article-layout{grid-template-columns:minmax(0,1fr)}.docs-header-links,.docs-toc{display:none}.docs-search{width:min(440px,40vw)}.docs-content{padding-inline:36px}}@media (max-width:1023px){.docs-sidebar{display:none}.docs-content{margin-left:0;padding:108px 28px 0}.docs-brand{width:auto;gap:14px}.docs-header{gap:16px;padding-inline:24px}.docs-brand>div svg{width:14px}.docs-header-links{display:flex}}@media (max-width:767px){.docs-header-links{display:none}.docs-content{padding-inline:22px}.docs-start-paths{grid-template-columns:1fr;margin-bottom:40px}.docs-start-path{padding:24px}.docs-service-map{grid-template-columns:1fr}.docs-home-intro{padding-top:0}.docs-home-intro h1{color:var(--docs-ink);font-size:clamp(36px,7vw,50px)}.docs-footer-meta{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:519px){.docs-header{padding-inline:12px;gap:8px}.docs-brand{gap:8px}.docs-brand svg{width:110px}.docs-brand-label{display:none}.docs-header-actions{gap:2px}.docs-open-app{padding-inline:10px;min-height:40px;font-size:12px;white-space:nowrap;gap:6px}.docs-open-app svg{display:none}.docs-page-navigation{gap:10px}.docs-page-navigation a{padding:14px}}@media (max-width:359px){.docs-brand>a svg{width:90px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}