@font-face{font-family:QuoterGeist;src:url('../assets/fonts/geist-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.q-docs{font:400 16px/24px QuoterGeist,Arial,sans-serif;color:var(--q-gray-1000);background:var(--q-background-100);min-height:100vh;font-feature-settings:"calt" 0,"rlig" 1,"ss11" 1}.q-docs *{box-sizing:border-box}.q-docs__header{position:sticky;top:0;max-width:1220px;margin:auto;height:65px;z-index:50}.q-docs__bar{height:65px;max-width:1219px;display:flex;align-items:center;justify-content:space-between;padding:0 24px 0 22px;background:var(--q-background-200);border:1px solid var(--q-gray-400);border-top:0}.q-docs__brand{color:inherit;text-decoration:none;font-size:16px;font-weight:500;white-space:nowrap}.q-docs__controls{display:flex;align-items:center;gap:24px}.q-docs__search{display:flex;align-items:center;justify-content:space-between;gap:64px;height:32px;border:1px solid var(--q-gray-400);border-radius:6px;background:var(--q-background-100);color:var(--q-gray-900);padding:0 8px;font:400 14px/20px QuoterGeist,Arial,sans-serif;cursor:pointer}.q-docs__search kbd{font:inherit;font-size:12px;border:1px solid var(--q-gray-400);border-radius:4px;padding:0 4px}.q-docs__layout{max-width:1220px;margin:auto;display:grid;grid-template-columns:260px minmax(0,1fr)}.q-docs__content{grid-column:2;grid-row:1;min-width:0;border-left:1px solid var(--q-gray-400);border-right:1px solid var(--q-gray-400)}.q-docs__sidebar{grid-column:1;grid-row:1;position:sticky;top:65px;height:calc(100dvh - 65px);border-left:1px solid var(--q-gray-400);overflow-y:auto;overscroll-behavior:contain}.q-docs__navigation{padding:16px 30px 32px 24px}.q-docs__group>p{height:40px;display:flex;align-items:center;margin:0 0 2px;padding:6px 0 6px 4px;font-size:14px;font-weight:500;line-height:20px}.q-docs__group ul{list-style:none;padding:0;margin:0}.q-docs__group+.q-docs__group{margin-top:24px}.q-docs__navigation a{display:flex;align-items:center;height:40px;margin-left:-8px;padding:6px 12px;border-radius:6px;color:var(--q-gray-900);font-size:14px;line-height:20px;text-decoration:none}.q-docs__navigation a:hover,.q-docs__navigation a[aria-current]{background:var(--q-gray-100);color:var(--q-gray-1000)}.q-docs a:focus-visible,.q-docs button:focus-visible{outline:2px solid var(--ss-primary);outline-offset:2px}.q-docs__menu{display:none;background:none;border:0;width:32px;height:32px;padding:8px;cursor:pointer;color:inherit}.q-docs__menu span{display:block;height:1px;background:currentColor;margin:5px 0}.q-docs__page-heading{padding:48px;border-bottom:1px solid var(--q-gray-400)}.q-docs__page-heading h1{font-size:40px;line-height:48px;font-weight:600;letter-spacing:-1.6px;margin:0 0 12px}.q-docs__page-heading p{margin:0;color:var(--q-gray-900)}
@media(max-width:1199px){.q-docs__layout{display:block}.q-docs__sidebar{display:none}.q-docs__menu{display:block}}
@media(max-width:600px){.q-docs__header{position:fixed;width:100%}.q-docs__layout{padding-top:65px}.q-docs__bar{padding:0 16px}.q-docs__search,.q-docs__controls>.q-theme-switcher{display:none}.q-docs__page-heading{padding:32px 16px}.q-docs__page-heading h1{font-size:24px;line-height:32px;letter-spacing:-.96px}}

.q-docs__bar{padding-left:23px;padding-right:16px}.q-docs__brand{display:flex;align-items:center;gap:16px;width:252px;flex-shrink:0}.q-docs__brand img{object-fit:contain;flex:none}.q-docs__controls{flex:1;min-width:0}.q-docs__controls>.q-theme-switcher{margin-left:auto}.q-docs__search{width:220px;flex-shrink:0;padding-right:6px}.q-docs__page-heading{position:relative;left:-1px;top:-1px}@media(max-width:600px){.q-docs__bar{padding:0 16px}.q-docs__brand{width:auto;gap:12px}.q-docs__controls{justify-content:flex-end}}
.q-docs__page-heading{margin-bottom:-1px}.q-docs__page-heading p{font-size:20px;line-height:30px}@media(max-width:600px){.q-docs__page-heading p{font-size:16px;line-height:24px}}
@media(max-width:600px){.q-docs__page-heading{padding:24px}}
@media(max-width:600px){.q-docs__content{margin-inline:-1px}}
@media(max-width:600px){.q-docs{overflow-x:clip}}
@media(max-width:600px){.q-docs__content>:has(>.q-docs__page-heading){padding-top:1px}.q-docs__page-heading{top:0;margin-bottom:0}}
[data-theme=dark] .q-docs{background:var(--q-background-200)}

.q-docs__menu{border-radius:50%;box-shadow:0 0 0 1px var(--q-gray-400);padding:8px;transition:background 150ms cubic-bezier(.4,0,.2,1),color 150ms cubic-bezier(.4,0,.2,1),transform 150ms cubic-bezier(.4,0,.2,1),box-shadow 150ms cubic-bezier(.4,0,.2,1)}
.q-docs__menu svg{display:block;width:16px;height:16px}
.q-docs__menu:hover{background:transparent}
.q-docs .q-docs__menu:focus-visible{transition:none;outline:none;outline-offset:0;box-shadow:0 0 0 2px var(--q-background-100),0 0 0 4px var(--ss-primary)}
@media(max-width:1199px){.q-docs__search,.q-docs__controls>.q-theme-switcher{display:none}.q-docs__controls{justify-content:flex-end}}
@media(max-width:600px){.q-docs__controls{flex:0 0 64px;height:64px;justify-content:center;margin-right:-17px;box-shadow:inset 1px 0 var(--q-gray-400)}}
.q-docs__search kbd{display:inline-flex;align-items:center;justify-content:center;height:20px;min-height:20px;min-width:20px;margin-left:2px;border:0;line-height:1.7em;box-shadow:0 0 0 1px var(--q-gray-alpha-400);background:var(--q-background-100)}
.q-docs__search kbd>span:first-child{display:inline-block;min-width:1em}
.q-docs__navigation{padding:16px 24px 14px}
.q-docs__group ul{width:calc(100% + 8px)}
.q-docs__group li{margin:0 0 2px}
.q-docs__group[data-group=components] li{margin:0;padding:2px 0}
.q-docs__group+.q-docs__group{margin-top:16px}
.q-docs__navigation a[aria-current]{background:var(--q-gray-alpha-100)}
.q-docs__navigation a:hover:not([aria-current=page]){color:#4d4d4d}
[data-theme=dark] .q-docs__navigation a:hover:not([aria-current=page]){color:#a1a1a1}
.q-docs .q-docs__navigation a:focus-visible{outline:none}
.q-docs__search{border-radius:4px;background:transparent;color:#4d4d4d}
[data-theme=dark] .q-docs__search{color:#a1a1a1}
.q-docs__search:hover{background:var(--q-gray-alpha-100);border-color:var(--q-gray-500)}
.q-docs .q-docs__search:focus-visible{outline:none}
.q-docs .q-docs__brand:focus-visible{outline:1px auto -webkit-focus-ring-color;outline-offset:0}
.q-docs__search-prefix{display:flex;width:20px;height:20px;flex-shrink:0;align-items:center;justify-content:center;color:#4d4d4d}
[data-theme=dark] .q-docs__search-prefix{color:#a1a1a1}
@media(min-width:601px) and (max-width:1199px){.q-docs__page-heading{left:0;top:1px;margin-bottom:1px}}
@media(min-width:601px) and (max-width:960px){.q-docs__page-heading{padding:40px}}
