:root{--lv-bg:#f6f3ec;--lv-surface:#fff;--lv-text:#181818;--lv-muted:#66645f;--lv-line:rgba(0,0,0,.14);--lv-primary:#2e6c5b;color-scheme:light}
.docs-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh}.docs-sidebar{position:sticky;top:0;height:100vh;padding:1.5rem;border-right:1px solid var(--lv-line);overflow:auto;background:#efece4}.docs-sidebar nav{display:grid;gap:.2rem}.docs-sidebar a{padding:.55rem .7rem;border-radius:.5rem;color:var(--lv-muted);font-size:.9rem}.docs-sidebar a:hover{background:#fff;color:var(--lv-text)}.docs-main{padding:clamp(2rem,5vw,5rem);max-width:1000px}.docs-main section{padding:2.5rem 0;border-bottom:1px solid var(--lv-line)}.docs-main h1{font-size:clamp(2.8rem,7vw,6rem);line-height:.95;letter-spacing:-.05em}.docs-main h2{font-size:2rem;letter-spacing:-.03em}.docs-main h3{margin-top:2rem}.docs-main code{padding:.12rem .35rem;border-radius:.3rem;background:#ebe8df;font-size:.9em}.docs-main pre{padding:1rem;border-radius:1rem;background:#171a1f;color:#eef2f4;overflow:auto}.docs-main table{width:100%;border-collapse:collapse}.docs-main th,.docs-main td{padding:.8rem;border:1px solid var(--lv-line);text-align:left;vertical-align:top}.docs-note{padding:1rem;border-left:4px solid var(--lv-primary);background:#e6efe9}.docs-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:4rem}.docs-mobile-nav{display:none}@media(max-width:840px){.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--lv-line)}.docs-sidebar nav{grid-template-columns:repeat(2,1fr)}.docs-main{padding:1.5rem}}

.docs-sidebar,
.docs-main,
.docs-sidebar nav,
.docs-sidebar a {
  min-width: 0;
}
.docs-sidebar a { overflow-wrap: anywhere; }
.docs-main table { display: block; max-width: 100%; overflow-x: auto; }
.docs-top { flex-wrap: wrap; }
@media(max-width:840px){
  .docs-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
  .docs-sidebar nav{grid-template-columns:1fr}
  .docs-top .button{width:100%}
}
