.docs-shell{background:var(--paper);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.docs-wrap{width:100%;max-width:1360px;margin:0 auto;padding:0 24px}@media (max-width:720px){.docs-wrap{padding:0 16px}}.docs-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--g100);color:var(--g700);border:1px solid var(--g200);border-radius:9999px;margin-left:2px;padding:2px 7px;font-size:11px;font-weight:600}.docs-layout-grid{grid-template-columns:260px 1fr 220px;align-items:start;gap:40px;min-height:calc(100vh - 61px);padding-top:32px;padding-bottom:80px;display:grid}@media (max-width:1200px){.docs-layout-grid{grid-template-columns:250px 1fr;gap:32px}}@media (max-width:900px){.docs-layout-grid{padding-top:20px;display:block}}.docs-sidebar-desktop{max-height:calc(100vh - 100px);padding-right:12px;position:sticky;top:84px;overflow-y:auto}@media (max-width:900px){.docs-sidebar-desktop{display:none}}.docs-search-box{margin-bottom:24px;position:relative}.docs-search-input{width:100%;height:38px;font-size:13px;font-family:var(--font-sans);background:var(--card);border:1px solid var(--g200);color:var(--ink);border-radius:8px;outline:none;padding:0 12px 0 34px;transition:border-color .15s,box-shadow .15s}.docs-search-input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.docs-search-icon{color:var(--g500);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.docs-sidebar-section{margin-bottom:24px}.docs-sidebar-title{text-transform:uppercase;letter-spacing:.06em;color:var(--g500);margin-bottom:8px;padding-left:10px;font-size:11px;font-weight:600}.docs-sidebar-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.docs-sidebar-link{color:var(--g500);border-radius:6px;align-items:center;padding:7px 10px;font-size:13.5px;line-height:1.4;text-decoration:none;transition:color .14s,background .14s;display:flex}.docs-sidebar-link:hover{color:var(--ink);background:var(--g100)}.docs-sidebar-link.is-active{color:var(--ink);background:var(--butter);font-weight:500}.docs-drawer-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#00000073;transition:opacity .2s;position:fixed;inset:0}.docs-drawer-overlay.is-open{opacity:1;pointer-events:auto}.docs-drawer-panel{z-index:100;background:var(--paper);border-right:1px solid var(--g200);width:310px;max-width:85vw;box-shadow:var(--shadow-lg);padding:20px 16px 32px;transition:transform .24s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.docs-drawer-panel.is-open{transform:translate(0)}.docs-drawer-header{border-bottom:1px solid var(--g200);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.docs-drawer-close{border:1px solid var(--g200);background:var(--card);width:32px;height:32px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;display:flex}.docs-mobile-bar{background:var(--card);border-bottom:1px solid var(--g200);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 16px;display:none}@media (max-width:900px){.docs-mobile-bar{display:flex}}.docs-mobile-menu-btn{border:1px solid var(--g200);background:var(--paper);color:var(--ink);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.docs-content{min-width:0;max-width:780px;line-height:1.7}.docs-breadcrumb{color:var(--g500);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.docs-breadcrumb a{color:var(--g500);text-decoration:none;transition:color .15s}.docs-breadcrumb a:hover{color:var(--ink)}.docs-breadcrumb span{color:var(--g300)}.docs-page-title{letter-spacing:-.03em;color:var(--ink);margin:0 0 10px;font-size:clamp(28px,4vw,38px);font-weight:600;line-height:1.15}.docs-page-desc{color:var(--g500);border-bottom:1px solid var(--g200);margin:0 0 32px;padding-bottom:20px;font-size:16.5px;line-height:1.5}.docs-body{color:var(--ink);font-size:15px}.docs-body p{margin:0 0 1.25em}.docs-body h2{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;margin:2em 0 .75em;padding-top:.5em;scroll-margin-top:90px;font-size:22px;font-weight:600;display:flex}.docs-body h3{color:var(--ink);margin:1.6em 0 .6em;scroll-margin-top:90px;font-size:17px;font-weight:600}.docs-body ul,.docs-body ol{margin:0 0 1.25em;padding-left:1.4em}.docs-body ul{list-style:outside}.docs-body ol{list-style:decimal}.docs-body li{margin-bottom:.4em}.docs-body li::marker{color:var(--g500)}.docs-body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--butter-strong);text-decoration-color:var(--butter-strong);text-underline-offset:3px;transition:color .15s}.docs-body a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.docs-code-wrapper{background:var(--card);border:1px solid var(--g200);border-radius:8px;margin:1.5em 0;position:relative;overflow:hidden}.docs-code-header{background:var(--sunk);border-bottom:1px solid var(--g200);color:var(--g500);font-size:12px;font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.docs-copy-btn{font-size:11.5px;font-family:var(--font-sans);background:var(--card);border:1px solid var(--g200);color:var(--g500);border-radius:5px;align-items:center;gap:6px;padding:4px 8px;transition:all .14s;display:inline-flex}.docs-copy-btn:hover{color:var(--ink);border-color:var(--g300)}.docs-copy-btn.is-copied{color:var(--ok);border-color:var(--ok)}.docs-code-wrapper pre{font-family:var(--font-mono);color:var(--ink);margin:0;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.docs-body code:not(pre code){font-family:var(--font-mono);background:var(--g100);color:var(--ink);border:1px solid var(--g200);border-radius:4px;padding:2px 5px;font-size:.88em}.docs-table-wrapper{border:1px solid var(--g200);background:var(--card);border-radius:8px;margin:1.5em 0;overflow-x:auto}.docs-table{border-collapse:collapse;text-align:left;width:100%;font-size:13.5px}.docs-table th{background:var(--sunk);color:var(--ink);border-bottom:1px solid var(--g200);padding:10px 14px;font-weight:600}.docs-table td{border-bottom:1px solid var(--g200);color:var(--ink);padding:10px 14px}.docs-table tr:last-child td{border-bottom:none}.docs-callout{background:var(--sunk);border-left:3px solid var(--ink);border-radius:8px;margin:1.5em 0;padding:14px 16px;font-size:14px;line-height:1.6}.docs-callout p:last-child{margin-bottom:0}.docs-toc-col{max-height:calc(100vh - 100px);position:sticky;top:84px;overflow-y:auto}@media (max-width:1200px){.docs-toc-col{display:none}}.docs-toc-title{text-transform:uppercase;letter-spacing:.06em;color:var(--g500);margin-bottom:10px;font-size:11px;font-weight:600}.docs-toc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.docs-toc-link{color:var(--g500);border-left:2px solid #0000;padding-left:8px;font-size:12.5px;line-height:1.4;text-decoration:none;transition:color .14s;display:block}.docs-toc-link.is-h3{padding-left:18px;font-size:12px}.docs-toc-link:hover{color:var(--ink)}.docs-toc-link.is-active{color:var(--ink);border-left-color:var(--butter-strong);font-weight:500}.docs-prev-next{border-top:1px solid var(--g200);grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;padding-top:24px;display:grid}@media (max-width:580px){.docs-prev-next{grid-template-columns:1fr}}.docs-nav-card{background:var(--card);border:1px solid var(--g200);color:var(--ink);border-radius:8px;flex-direction:column;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.docs-nav-card:hover{border-color:var(--g300);box-shadow:var(--shadow)}.docs-nav-card.next{text-align:right;grid-column:2}@media (max-width:580px){.docs-nav-card.next{text-align:left;grid-column:1}}.docs-nav-label{text-transform:uppercase;letter-spacing:.04em;color:var(--g500);margin-bottom:4px;font-size:11.5px}.docs-nav-title{color:var(--ink);font-size:14.5px;font-weight:500}.docs-overview-header{margin-bottom:40px}.docs-sections-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}@media (max-width:480px){.docs-sections-grid{grid-template-columns:1fr}}.docs-section-card{background:var(--card);border:1px solid var(--g200);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;padding:20px;display:flex}.docs-section-card h2{color:var(--ink);letter-spacing:-.01em;margin:0 0 14px;font-size:17px;font-weight:600}.docs-section-card-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.docs-card-item a{color:var(--ink);text-decoration:none;display:block}.docs-card-item-title{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:3px;font-size:14px;font-weight:500;transition:color .14s;display:flex}.docs-card-item:hover .docs-card-item-title{color:var(--g700);text-decoration:underline;-webkit-text-decoration-color:var(--butter-strong);text-decoration-color:var(--butter-strong)}.docs-card-item-desc{color:var(--g500);font-size:12.5px;line-height:1.4}
