/* GENERATED FILE. Source: repsac/heeler@14b6548c28ad69a2c27baa53ec87947ad3a9c354 docs/user-guide/. Do not edit by hand. */
:root{--ink:#f2f4f5;--muted:#aeb7bf;--ghost:#78828b;--cool:#71869a;--accent:#35b8e0;--night:#111418;--panel:#171c21;--line:rgba(255,255,255,.09)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--night);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}
a{color:#a8bfd3;text-decoration-color:rgba(168,191,211,.45);text-underline-offset:.2em}
a:hover{color:#d5e3ee;text-decoration-color:currentColor}
.docs-page{min-height:100vh;background:radial-gradient(65% 45% at 50% 0%,#20272d 0%,#15191d 55%,var(--night) 100%)}
.docs-topbar{height:72px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4vw,56px);background:rgba(17,20,24,.88);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}
.docs-brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.34em}
.docs-brand img{width:36px;height:36px;border-radius:10px}
.docs-topbar nav a{font-size:13px;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;color:#35b8e0}
.docs-layout{width:min(1480px,100%);margin:0 auto;display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start}
.docs-sidebar{position:sticky;top:72px;height:calc(100vh - 72px);overflow:auto;padding:34px 26px 54px;border-right:1px solid var(--line)}
.docs-sidebar nav,.docs-mobile-nav nav{font-size:13px;line-height:1.35}
.docs-search{position:relative;margin:0 0 22px}
.docs-search-input{width:100%;padding:10px 12px 10px 34px;border:1px solid var(--line);border-radius:8px;outline:none;background:#0f1316;color:var(--ink);font:13px/1.35 Arial,Helvetica,sans-serif;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%2378828b' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:11px 50%}
.docs-search-input::placeholder{color:var(--ghost)}
.docs-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(53,184,224,.16)}
.docs-search-results{margin-top:8px;padding:6px;border:1px solid var(--line);border-radius:9px;background:#11161a;box-shadow:0 16px 40px rgba(0,0,0,.28)}
.docs-search-results[hidden]{display:none}
.docs-search-status{margin:0;padding:9px;color:var(--ghost);font-size:12px}
.docs-search-result{display:block;padding:9px;border-radius:7px;text-decoration:none}
.docs-search-result:hover,.docs-search-result:focus-visible{background:rgba(255,255,255,.05);outline:none}
.docs-search-result-title{display:block;color:var(--ink);font-size:13px;font-weight:700}
.docs-search-result-trail{display:block;margin-top:2px;color:var(--accent);font-size:10px;letter-spacing:.04em;text-transform:uppercase}
.docs-search-result-snippet{display:block;margin-top:4px;color:var(--ghost);font-size:11px;line-height:1.4}
.docs-nav-home{display:block;margin-bottom:14px;color:var(--ink);font-weight:700;text-decoration:none}
.docs-nav-level{list-style:none;margin:0;padding:0}
.docs-nav-level li{margin:0}
.docs-nav-level a{display:block;padding:6px 10px;border-radius:7px;color:var(--muted);text-decoration:none}
.docs-nav-level a:hover{background:rgba(255,255,255,.045);color:var(--ink)}
.docs-nav-level a[aria-current="page"]{background:rgba(53,184,224,.13);color:var(--ink)}
.docs-nav-row{display:flex;align-items:center;gap:2px}
.docs-nav-row>a{min-width:0;flex:1}
.docs-nav-toggle{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ghost);cursor:pointer;font:20px/1 Arial,Helvetica,sans-serif}
.docs-nav-toggle:hover{background:rgba(255,255,255,.045);color:var(--ink)}
.docs-nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.docs-nav-toggle span{display:block;transition:transform .15s ease}
.docs-nav-toggle[aria-expanded="true"] span{transform:rotate(90deg)}
.docs-nav-children[hidden]{display:none}
.docs-nav-level-1,.docs-nav-level-2{margin:2px 0 5px 13px;padding-left:9px;border-left:1px solid var(--line)}
.docs-nav-level-1 a,.docs-nav-level-2 a{font-size:12px;padding-block:5px}
.docs-main{min-width:0;padding:42px clamp(28px,6vw,88px) 70px}
.docs-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 auto 24px;max-width:860px;color:var(--ghost);font-size:12px}
.docs-breadcrumbs a{color:var(--ghost);text-decoration:none}
.docs-content{max-width:860px;margin:0 auto;color:#cbd2d7;font-size:16px}
.docs-version{display:inline-block;margin:0 0 16px;padding:5px 9px;border:1px solid rgba(53,184,224,.38);border-radius:999px;background:rgba(53,184,224,.1);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.docs-content h1,.docs-content h2,.docs-content h3{color:var(--ink);line-height:1.15;scroll-margin-top:92px}
.docs-content h1{margin:0 0 26px;font-size:clamp(38px,5vw,58px);letter-spacing:-.045em}
.docs-content h2{margin:48px 0 16px;padding-top:4px;font-size:27px;letter-spacing:-.025em;border-top:1px solid var(--line)}
.docs-content h3{margin:32px 0 12px;font-size:20px}
.docs-content p{margin:0 0 18px}
.docs-content ul,.docs-content ol{margin:0 0 22px;padding-left:26px}
.docs-content li{margin:7px 0}
.docs-content strong{color:#edf0f2}
.docs-content code{padding:.16em .38em;border:1px solid rgba(255,255,255,.07);border-radius:5px;background:#0d1013;color:#d7e3ea;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.docs-content pre{margin:24px 0;padding:20px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#0b0e11}
.docs-content pre code{padding:0;border:0;background:none;color:#d7dde1}
.docs-content blockquote{margin:24px 0;padding:2px 0 2px 20px;border-left:3px solid var(--accent);color:#b7c0c7}
.docs-content blockquote p:last-child{margin-bottom:0}
.docs-content table{width:100%;margin:26px 0;border-collapse:collapse;display:block;overflow-x:auto}
.docs-content th,.docs-content td{padding:10px 13px;border:1px solid var(--line);text-align:left;vertical-align:top}
.docs-content th{background:rgba(255,255,255,.045);color:var(--ink)}
.docs-content img{display:block;max-width:100%;height:auto;margin:30px auto;border-radius:12px;box-shadow:0 18px 55px rgba(0,0,0,.32)}
.docs-content img[src*="/assets/icons/"]{display:inline-block;width:1.15em;height:1.15em;margin:0 .28em 0 0;border-radius:0;box-shadow:none;vertical-align:-.2em}
.docs-content hr{height:1px;margin:42px 0;border:0;background:var(--line)}
.docs-footer{max-width:860px;margin:64px auto 0;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--ghost);font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.docs-footer nav{display:flex;flex-wrap:wrap;gap:16px}
.docs-footer a{color:var(--ghost);text-decoration:none}
.docs-mobile-nav{display:none}
@media(max-width:900px){.docs-layout{display:block}.docs-sidebar{display:none}.docs-mobile-nav{display:block;margin:18px 20px 0;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.docs-mobile-nav summary{cursor:pointer;padding:12px 15px;color:var(--ink);font-size:13px;font-weight:700}.docs-mobile-nav nav{max-height:62vh;overflow:auto;padding:0 10px 14px}.docs-mobile-nav .docs-search{margin:2px 0 14px}.docs-main{padding-top:28px}.docs-footer{display:block}.docs-footer>a{display:block;margin-top:18px}}
@media(max-width:560px){.docs-topbar{height:62px}.docs-brand img{width:32px;height:32px}.docs-layout{font-size:15px}.docs-main{padding-inline:20px}.docs-content h1{font-size:38px}.docs-content h2{font-size:24px}.docs-content img{margin-block:22px;border-radius:8px}.docs-footer nav{gap:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
