.docs{grid-template-columns:var(--side) 1fr;background:var(--bg);min-height:100dvh;display:grid}.docs-side{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.docs-brand{height:3.5rem;padding:0 var(--space-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.docs-brand a{align-items:center;gap:var(--space-3);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink);display:inline-flex}.docs-sep{background:var(--line-strong);width:1px;height:1rem}.docs-nav{padding:var(--space-4) var(--space-3);align-content:start;gap:var(--space-1);flex:1;display:grid;overflow-y:auto}.docs-nav summary{cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-md);color:var(--muted);justify-content:space-between;align-items:center;list-style:none;display:flex}.docs-nav summary::-webkit-details-marker{display:none}.docs-nav summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.375rem;height:.375rem;transition:transform .15s;transform:rotate(-45deg)}.docs-nav details[open]>summary:after{transform:rotate(45deg)}.docs-nav summary:hover{background:var(--hover);color:var(--ink)}.docs-nav details>a{margin-left:var(--space-3);padding:.4375rem var(--space-3);border-left:1px solid var(--line);font-size:var(--text-base);color:var(--muted);display:block}.docs-nav details>a:hover{color:var(--ink)}.docs-nav details>a[aria-current=page]{color:var(--ink);border-left-color:var(--ink)}.docs-side-foot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);font-size:var(--text-base)}.docs-side-foot a{color:var(--muted)}.docs-side-foot a:hover{color:var(--ink)}.docs-main{min-width:0}.docs-top{z-index:2;align-items:center;gap:var(--space-3);height:3.5rem;padding:0 var(--space-6);border-bottom:1px solid var(--line);background:var(--bg);display:flex;position:sticky;top:0}.docs-crumb{font-size:var(--text-md);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.docs-crumb .muted{color:var(--faint)}.docs-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.docs-icon{width:var(--control-lg);height:var(--control-lg);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.docs-icon:hover{background:var(--hover);color:var(--ink)}.docs-open{height:var(--control-lg);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-full);font-size:var(--text-base);color:var(--ink);align-items:center;display:inline-flex}.docs-open:hover{background:var(--hover)}.docs-burger,.docs-close,.docs-moon{display:none}:root[data-theme=dark] .docs-sun,:root[data-theme=light] .docs-moon,:root:not([data-theme]) .docs-moon{display:block}:root[data-theme=light] .docs-sun,:root:not([data-theme]) .docs-sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .docs-sun{display:block}:root:not([data-theme]) .docs-moon{display:none}}.docs-body{padding:var(--space-16) var(--space-8) var(--space-16)}.docs-home{gap:var(--space-4);max-width:64rem;display:grid}.docs-home h1{font-size:3rem;font-weight:var(--weight-medium);letter-spacing:-.04em;line-height:1.05}.docs-home>p{font-size:var(--text-md);color:var(--muted);max-width:40rem}.docs-home h2{margin-top:var(--space-12);font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:-.02em}.docs-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));display:grid}.docs-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);grid-template-rows:7.5rem auto;transition:border-color .15s;display:grid;overflow:hidden}.docs-card:hover{border-color:var(--line-strong)}.docs-card-art{padding:var(--space-5);border-bottom:1px solid var(--line);background:var(--sunken);color:var(--ink)}.docs-card-text{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-1);display:grid}.docs-card-text b{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink)}.docs-card-text span{font-size:var(--text-base);color:var(--muted);line-height:1.5}.doc{gap:var(--space-4);max-width:44rem;color:var(--ink-2);font-size:.9375rem;line-height:1.65;display:grid}.doc h1{font-size:2.5rem;font-weight:var(--weight-medium);letter-spacing:-.035em;color:var(--ink);line-height:1.1}.doc-lead{color:var(--muted);margin-bottom:var(--space-4);font-size:1.0625rem}.doc h2{margin-top:var(--space-8);font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:-.02em;color:var(--ink);line-height:1.25}.doc h3{margin-top:var(--space-4);font-size:1.0625rem;font-weight:var(--weight-medium);color:var(--ink)}.doc ul,.doc ol{gap:var(--space-2);margin:0;padding-left:1.25rem;display:grid}.doc b{color:var(--ink);font-weight:var(--weight-medium)}.doc a:not(.doc-pager a){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.doc a:not(.doc-pager a):hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.doc :not(pre,.doc-cmd)>code{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--sunken);color:var(--ink);padding:.0625rem .3125rem;font-size:.8125rem}.doc-pre{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sunken);margin:0;overflow-x:auto}.doc-pre code{color:var(--ink);font-size:.8125rem;line-height:1.6}.doc-cmd{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sunken);display:flex}.doc-cmd code{min-width:0;color:var(--ink);white-space:nowrap;flex:1;font-size:.8125rem;overflow-x:auto}.doc-cmd button{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.doc-cmd button:hover{background:var(--hover);color:var(--ink)}.doc-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-buttons a{height:var(--control-lg);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-full);font-size:var(--text-md);color:var(--ink);align-items:center;display:inline-flex;text-decoration:none!important}.doc-buttons a:hover{background:var(--hover);border-color:var(--edge)}.doc-note{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sunken);font-size:var(--text-md)}.doc table{border-collapse:collapse;font-size:var(--text-md)}.doc th,.doc td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--line)}.doc th{font-weight:var(--weight-medium);color:var(--ink)}.doc-pager{gap:var(--space-4);margin-top:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.doc-pager a{gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);font-size:var(--text-md);display:grid}.doc-pager a:hover{border-color:var(--line-strong)}.doc-pager a span{align-items:center;gap:var(--space-1);font-size:var(--text-base);color:var(--faint);display:inline-flex}.doc-pager .doc-next{text-align:right;justify-items:end}.doc-release{gap:var(--space-6);padding-top:var(--space-8);border-top:1px solid var(--line);grid-template-columns:8rem 1fr;display:grid}.doc-release>div:first-child{align-content:start;gap:var(--space-1);display:grid}.doc-release time{font-size:var(--text-base);color:var(--faint)}.doc-release .doc-ver{font-family:var(--font-mono), monospace;font-size:var(--text-md);color:var(--ink)}.doc-release h3{margin-top:0}@media (max-width:48rem){.docs{grid-template-columns:1fr}.docs-side{z-index:5;display:none;position:fixed;inset:0}.docs[data-menu] .docs-side{display:flex}.docs-burger,.docs-close{display:inline-grid}.docs-top{padding:0 var(--space-4)}.docs-body{padding:var(--space-10) var(--space-4) var(--space-12)}.docs-home h1{font-size:2.25rem}.doc h1{font-size:2rem}.doc-release{gap:var(--space-2);grid-template-columns:1fr}.doc-pager{grid-template-columns:1fr}}
