body.api-page{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body.api-page--minimal-header .api-docs-nav{top:5.5rem;max-height:calc(100vh - 6.5rem)}body.api-page--minimal-header .api-docs h2,body.api-page--minimal-header .api-docs h3,body.api-page--minimal-header .api-docs h4{scroll-margin-top:5.5rem}.api-docs-header{position:fixed;top:0;left:0;right:0;z-index:50;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000f}.api-docs-header__inner{display:flex;align-items:center;min-height:3.5rem;padding-top:.5rem;padding-bottom:.5rem}.api-docs-header__brand{display:inline-flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:#111827;text-decoration:none}.api-docs-header__brand:hover{color:#374151}body.api-page #navbar{background:#fffffff2!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 3px #0000001a}body.api-page #navbar.scrolled{background:#fffffff2!important}body.api-page #navbar a,body.api-page #navbar button,body.api-page #navbar span,body.api-page #navbar nav a,body.api-page #navbar div a{color:#1f2937!important}body.api-page #navbar .text-white,body.api-page #navbar a.text-white,body.api-page #navbar nav.text-white\/90,body.api-page #navbar [class*=text-white]{color:#1f2937!important}body.api-page #navbar svg{color:#1f2937!important;stroke:#1f2937!important}body.api-page #navbar [class*=border-white]{border-color:#1f29374d!important}body.api-page #navbar a:hover,body.api-page #navbar button:hover{color:#111827!important}body.api-page #navbar [class*="hover:bg-white"]:hover{background-color:#1f29371a!important}.api-docs-layout{display:grid;gap:1.5rem;align-items:start}.api-docs-nav__panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000f}.api-docs-nav__title{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:.75rem}.api-docs-nav__list,.api-docs-nav__sublist{list-style:none;margin:0;padding:0}.api-docs-nav__item+.api-docs-nav__item{margin-top:.35rem}.api-docs-nav__link,.api-docs-nav__sublink{display:block;color:#4b5563;text-decoration:none;line-height:1.4;border-left:2px solid transparent;padding-left:.75rem;margin-left:-2px;transition:color .15s ease,border-color .15s ease}.api-docs-nav__link{font-size:.875rem;font-weight:500;padding-top:.2rem;padding-bottom:.2rem}.api-docs-nav__sublink{font-size:.8125rem;padding-top:.15rem;padding-bottom:.15rem}.api-docs-nav__link:hover,.api-docs-nav__sublink:hover,.api-docs-nav__link.is-active,.api-docs-nav__sublink.is-active{color:#111827}.api-docs-nav__link.is-active,.api-docs-nav__sublink.is-active{border-left-color:#3498db;font-weight:600}.api-docs-nav__sublist{margin-top:.25rem;margin-bottom:.35rem;padding-left:.5rem}@media (min-width: 1024px){.api-docs-layout{grid-template-columns:260px minmax(0,1fr);gap:2rem}.api-docs-nav{position:sticky;top:6rem;max-height:calc(100vh - 7rem);overflow:auto}}@media (max-width: 1023px){.api-docs-nav__list{display:flex;flex-wrap:wrap;gap:.5rem}.api-docs-nav__item{margin-top:0!important}.api-docs-nav__sublist{display:none}.api-docs-nav__link{border:1px solid #e5e7eb;border-radius:999px;padding:.35rem .75rem;margin-left:0;background:#f9fafb}.api-docs-nav__link.is-active{border-color:#3498db;background:#eff6ff}}.api-docs{background:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 10px #0000001a;line-height:1.6;color:#333;min-width:0}.api-docs h1{color:#2c3e50;border-bottom:3px solid #3498db;padding-bottom:10px;margin-bottom:30px;font-size:2.5rem}.api-docs h2{color:#34495e;margin-top:40px;margin-bottom:20px;padding-left:15px;border-left:4px solid #3498db;font-size:1.875rem;scroll-margin-top:6rem}.api-docs h3{color:#2c3e50;margin-top:30px;margin-bottom:15px;font-size:1.5rem;scroll-margin-top:6rem}.api-docs h4{color:#2c3e50;margin-top:20px;margin-bottom:10px;font-size:1.25rem;scroll-margin-top:6rem}.api-docs pre{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:15px;overflow-x:auto;margin:15px 0;white-space:pre;font-family:Courier New,monospace;font-size:.875rem;line-height:1.5}.api-docs code{background:#f8f9fa;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.api-docs pre code{background:transparent;padding:0}.api-docs table{display:table;width:100%;border-collapse:collapse;margin:20px 0}.api-docs thead{display:table-header-group}.api-docs tbody{display:table-row-group}.api-docs tr{display:table-row}.api-docs th,.api-docs td{display:table-cell;border:1px solid #dee2e6;padding:12px;text-align:left;vertical-align:top}.api-docs th{background:#f8f9fa;font-weight:700}.api-docs ul,.api-docs ol{margin:15px 0;padding-left:30px}.api-docs li{margin:8px 0}.api-docs p{margin:15px 0}.api-docs a{color:#007bff;text-decoration:none}.api-docs a:hover{text-decoration:underline}.api-docs blockquote{background:#d1ecf1;border-left:4px solid #17a2b8;padding:15px;margin:15px 0}.api-docs hr{border:0;border-top:1px solid #e9ecef;margin:2rem 0}
