﻿.docs-container{display:flex;gap:2rem;width:100%;max-width:1200px;margin:0 auto}@media (max-width: 768px){.docs-container{flex-direction:column;gap:0}}.docs-sidebar{flex:0 0 220px;position:sticky;top:40px;align-self:flex-start;max-height:calc(100vh - 80px);overflow-y:auto;padding-right:1rem;border-right:1px solid color-mix(in srgb, var(--accent-color) 15%, rgba(0,0,0,0))}@media (max-width: 768px){.docs-sidebar{position:static;flex:none;max-height:none;border-right:none;border-bottom:1px solid color-mix(in srgb, var(--accent-color) 15%, rgba(0,0,0,0));padding-right:0;padding-bottom:1rem;margin-bottom:1.5rem}}.docs-sidebar nav h3{font-size:calc(var(--font-size)*.85);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-color);margin:1.2rem 0 .4rem;padding:0}.docs-sidebar nav h3:first-child{margin-top:0}.docs-sidebar nav ul{list-style:none;margin:0 0 .5rem;padding:0}.docs-sidebar nav ul li{margin:0;padding:0}.docs-sidebar nav ul a{display:block;padding:.2rem .5rem;text-decoration:none;font-size:calc(var(--font-size)*.9);color:var(--text-color);border-left:2px solid rgba(0,0,0,0);transition:border-color .15s,color .15s}.docs-sidebar nav ul a:hover{color:var(--accent-color);border-left-color:color-mix(in srgb, var(--accent-color) 40%, rgba(0,0,0,0))}.docs-sidebar nav ul a.active{color:var(--accent-color);border-left-color:var(--accent-color);font-weight:bold}.docs-sidebar-toggle{display:none;width:100%;font-size:calc(var(--font-size)*.9);padding:.5rem 1rem;margin-bottom:1rem;cursor:pointer;background:color-mix(in srgb, var(--accent-color) 8%, rgba(0,0,0,0));border:1px solid color-mix(in srgb, var(--accent-color) 20%, rgba(0,0,0,0));color:var(--text-color);font-family:inherit;text-align:left}@media (max-width: 768px){.docs-sidebar-toggle{display:block}}.docs-sidebar-toggle::after{content:" ▾"}.docs-sidebar-toggle[aria-expanded=true]::after{content:" ▴"}@media (max-width: 768px){.docs-sidebar-content[hidden]{display:none}}.docs-content{flex:1;min-width:0;max-width:720px}.docs-content h1{margin-top:0}.docs-content .lead{font-size:calc(var(--font-size)*1.1);color:color-mix(in srgb, var(--text-color) 75%, rgba(0,0,0,0));margin-bottom:2rem}.docs-toc{flex:0 0 180px;position:sticky;top:40px;align-self:flex-start;max-height:calc(100vh - 80px);overflow-y:auto;padding-left:1rem;border-left:1px solid color-mix(in srgb, var(--accent-color) 15%, rgba(0,0,0,0))}@media (max-width: 1024px){.docs-toc{display:none}}.docs-toc h3{font-size:calc(var(--font-size)*.8);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-color);margin:0 0 .5rem}.docs-toc ul{list-style:none;margin:0;padding:0}.docs-toc ul ul{padding-left:.75rem}.docs-toc ul li{margin:0}.docs-toc ul a{display:block;padding:.15rem 0;font-size:calc(var(--font-size)*.8);text-decoration:none;color:color-mix(in srgb, var(--text-color) 70%, rgba(0,0,0,0));transition:color .15s}.docs-toc ul a:hover{color:var(--accent-color)}.docs-navigation{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb, var(--accent-color) 15%, rgba(0,0,0,0))}.docs-navigation a{display:block;padding:.6rem 1rem;text-decoration:none;border:1px solid color-mix(in srgb, var(--accent-color) 25%, rgba(0,0,0,0));font-size:calc(var(--font-size)*.9);transition:border-color .15s;max-width:45%}.docs-navigation a:hover{border-color:var(--accent-color)}.docs-navigation a .nav-label{display:block;font-size:calc(var(--font-size)*.75);color:color-mix(in srgb, var(--text-color) 50%, rgba(0,0,0,0));margin-bottom:.2rem}.docs-navigation .nav-next{margin-left:auto;text-align:right}.docs-section-list .docs-section-group{margin-bottom:2rem}.docs-section-list .docs-section-group h2{font-size:calc(var(--font-size)*1.15);color:var(--accent-color);margin-bottom:.5rem}.docs-section-list .docs-card{display:block;padding:.8rem 1rem;margin:.5rem 0;text-decoration:none;border:1px solid color-mix(in srgb, var(--accent-color) 15%, rgba(0,0,0,0));transition:border-color .15s,background .15s;color:var(--text-color)}.docs-section-list .docs-card:hover{border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 5%, rgba(0,0,0,0))}.docs-section-list .docs-card .card-title{color:var(--accent-color)}.docs-section-list .docs-card .card-description{font-size:calc(var(--font-size)*.9);color:color-mix(in srgb, var(--text-color) 65%, rgba(0,0,0,0));margin-top:.25rem}