.docs-shell{max-width:1320px;color:var(--ink);grid-template-columns:230px minmax(0,1fr);gap:44px;margin:auto;padding:32px 40px 72px;display:grid}.docs-sidebar{border-right:1px solid var(--line);align-self:start;min-width:0;max-height:calc(100vh - 116px);padding-right:20px;font-size:13px;position:sticky;top:96px;overflow:auto}.docs-home{font-family:var(--display);margin:0 0 24px;font-size:19px;font-weight:700;display:block}.docs-sidebar nav{display:block}.docs-sidebar summary{cursor:pointer;padding:14px 0;font-weight:600}.docs-sidebar ul{margin:0 0 12px;padding:0;list-style:none}.docs-sidebar li{margin:0}.docs-sidebar li a{border-radius:6px;padding:8px 10px;line-height:1.5;display:block}.docs-sidebar a[aria-current=page]{background:var(--pale);color:var(--blue)}.docs-catalog-link{color:var(--blue);margin-top:24px;display:block}.docs-main{min-width:0}.docs-main h1{font-family:var(--display);letter-spacing:-.035em;margin:20px 0;font-size:clamp(30px,3.6vw,48px);line-height:1.15}.docs-main h2{margin:28px 0 16px;font-size:25px;line-height:1.3}.docs-main h3{font-size:18px;line-height:1.4}.docs-lead{color:var(--muted);max-width:760px;font-size:18px;line-height:1.7}.docs-main p,.docs-main li{line-height:1.75}.docs-main section{max-width:none;margin:32px 0;padding:0;scroll-margin-top:100px}.docs-main li{margin-bottom:12px}.docs-main section a{color:var(--blue);text-decoration:underline}.docs-notice{background:var(--pale);border-left:3px solid var(--blue);border-radius:0 8px 8px 0;margin:24px 0;padding:18px 22px}.docs-notice p{color:var(--muted);margin:6px 0 0;font-size:14px}.docs-start,.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.docs-start a{border:1px solid var(--blue);color:var(--blue);border-radius:10px;padding:20px}.docs-start span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.docs-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:22px;display:flex}.docs-card:hover{border-color:var(--blue)}.docs-card h3{margin:12px 0 8px}.docs-card p{color:var(--muted);margin:0 0 20px;font-size:14px}.docs-card-link{color:var(--blue);margin-top:auto;font-size:13px}.docs-badge{color:#795018;background:#fff2d8;border-radius:5px;align-self:start;padding:4px 8px;font-size:12px;display:inline-block}.docs-search{grid-template-columns:minmax(0,1fr) 185px auto;align-items:end;gap:12px;display:grid}.docs-search label{gap:8px;min-width:0;font-size:13px;display:grid}.docs-search input,.docs-search select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:7px;padding:12px}.docs-search button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:13px 20px}.docs-count{color:var(--muted);font-size:13px}.docs-count a{color:var(--blue);margin-left:12px}.docs-pagination{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.docs-pagination a{border:1px solid var(--line);border-radius:6px;padding:10px 16px}.docs-pagination [aria-current=page]{background:var(--blue);color:#fff}.docs-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:22px;font-size:13px;display:flex}.docs-toc{border:1px solid var(--line);border-radius:10px;gap:8px;padding:20px;font-size:14px;display:grid}.docs-toc a,.docs-back{color:var(--blue)}.docs-main pre{color:#f9fbfc;max-width:100%;font:13px/1.8 var(--mono);white-space:pre;background:#182e36;border-radius:10px;padding:22px;overflow:auto}.docs-shell a:focus-visible,.docs-shell summary:focus-visible,.docs-shell pre:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:1000px){.docs-shell{grid-template-columns:200px minmax(0,1fr);gap:28px;padding:24px}.docs-search,.docs-grid{grid-template-columns:1fr}}@media (max-width:700px){.docs-shell{flex-direction:column;padding:20px;display:flex}.docs-sidebar{border:1px solid var(--line);box-sizing:border-box;border-radius:10px;order:1;width:100%;max-height:240px;padding:16px;position:static}.docs-home{margin:0}.docs-start{grid-template-columns:1fr}.docs-main h1{font-size:32px}.docs-lead{font-size:16px}.docs-main pre{padding:16px}}
