.fl-docs{grid-template-columns:220px minmax(0,1fr) 190px;align-items:start;gap:clamp(24px,2.4vw,38px);display:grid}main.fl-docs{max-width:1600px;padding:clamp(32px, 3.5vw, 48px) var(--gut) clamp(72px, 8vw, 112px)}.fl-docs>article{padding-top:12px}.fl-docs-toc{padding-top:14px}.fl-docs-side{max-height:calc(100vh - 108px);padding-right:4px;position:sticky;top:84px;overflow-y:auto}.fl-docs-side>nav{margin-top:20px}.fl-docs-mobile{display:none}.fl-docs>article{min-width:0}.fl-docs-crumb{font-family:var(--font-sans);letter-spacing:.04em;color:var(--fl-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:12px;font-weight:500;display:flex}.fl-docs-crumb a{color:var(--fl-muted)}.fl-docs-crumb a:hover{color:var(--fl-ink)}.fl-docs-crumb .sep{color:var(--fl-faint)}.fl-docs-crumb .fl-docs-md{color:#963f66;letter-spacing:0;text-underline-offset:4px;margin-left:auto;padding:5px 0;font-size:12px;text-decoration:underline}.fl-docs-prevnext{border-top:1px solid var(--fl-line-soft);grid-template-columns:1fr 1fr;gap:16px;margin-top:56px;padding-top:24px;display:grid}.fl-docs-prevnext a{border:1px solid var(--fl-line);border-radius:var(--fl-r-md);background:var(--fl-surface);outline:none;padding:14px 16px;transition:border-color .16s;display:block}.fl-docs-prevnext a:hover{border-color:var(--fl-ink-2)}.fl-docs-prevnext a:focus-visible{box-shadow:0 0 0 2px var(--fl-bg), 0 0 0 4px var(--fl-pink)}.fl-docs-prevnext a.is-next{text-align:right;grid-column:2}.fl-docs-prevnext .k{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fl-muted);font-size:11px;font-weight:700;display:block}.fl-docs-prevnext .v{color:var(--fl-ink);margin-top:4px;font-size:14.5px;font-weight:500;display:block}.fl-docs-toc{max-height:calc(100vh - 108px);font-size:13px;position:sticky;top:84px;overflow-y:auto}.fl-docs-toc h2{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fl-muted);margin:0 0 10px;font-size:11px;font-weight:700}.fl-docs-toc ul{margin:0;padding:0;list-style:none}.fl-docs-toc li.is-h3{padding-left:12px}.fl-docs-toc a{color:var(--fl-muted);border-left:2px solid #0000;padding:4px 0 4px 10px;line-height:1.4;display:block}.fl-docs-toc a:hover{color:var(--fl-ink)}.fl-docs-toc a.is-active{color:var(--fl-pink-deep);border-left-color:var(--fl-pink)}.fl-search-btn{border:1px solid var(--fl-line);border-radius:var(--fl-r-sm);background:var(--fl-surface);width:100%;font-family:var(--font-sans);color:var(--fl-muted);cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 12px;font-size:13px;transition:border-color .16s,color .16s;display:flex}.fl-search-btn:hover{border-color:var(--fl-ink-2);color:var(--fl-ink)}.fl-search-btn:focus-visible{box-shadow:0 0 0 2px var(--fl-bg), 0 0 0 4px var(--fl-pink)}.fl-search-btn kbd{font-family:var(--font-mono);border:1px solid var(--fl-line);color:var(--fl-faint);border-radius:4px;padding:2px 5px;font-size:10.5px}.fl-search-overlay{width:min(620px,100% - 32px);max-width:none;color:var(--fl-ink);background:0 0;border:0;margin:12vh auto 0;padding:0;overflow:visible}.fl-search-overlay::backdrop{background:#20222888}.docs-search-header{color:#626570;justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex}.docs-search-header button{cursor:pointer;color:#963f66;background:0 0;border:1px solid #292b3025;border-radius:4px;padding:5px 9px}.docs-search-header button:focus-visible{outline-offset:3px;outline:2px solid #cc5b8d}.fl-search-panel{border:1px solid var(--fl-line);border-radius:var(--fl-r-lg);background:var(--fl-surface);width:min(620px,100%);max-height:62vh;animation:fl-search-in .18s var(--fl-ease-out);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px oklch(21% .012 265/.3)}@keyframes fl-search-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}@media (prefers-reduced-motion:reduce){.fl-search-panel{animation:none}}.fl-search-panel input{border:0;border-bottom:1px solid var(--fl-line-soft);width:100%;font-family:var(--font-sans);color:var(--fl-ink);background:0 0;outline:none;padding:16px 18px;font-size:16px}.fl-search-panel input::placeholder{color:var(--fl-faint)}.fl-search-note{color:var(--fl-muted);margin:0;padding:16px 18px;font-size:14px}.fl-search-results{margin:0;padding:8px;list-style:none;overflow-y:auto}.fl-search-results a{border-radius:var(--fl-r-sm);outline:none;padding:10px 12px;display:block}.fl-search-results a.is-selected{background:var(--fl-bg-sunk)}.fl-search-title{color:var(--fl-ink);font-size:14.5px;font-weight:600;display:block}.fl-search-excerpt{color:var(--fl-muted);margin-top:3px;font-size:13px;line-height:1.5;display:block}.fl-search-excerpt mark{background:var(--fl-pink-wash);color:var(--fl-pink-deep);border-radius:2px}.fl-docs-prose{color:var(--fl-ink-2);font-size:15.5px;line-height:1.65}.fl-docs-prose a{overflow-wrap:anywhere}.fl-docs-prose p,.fl-docs-prose ul,.fl-docs-prose ol,.fl-docs-prose blockquote,.fl-docs-prose h1,.fl-docs-prose h2,.fl-docs-prose h3,.fl-docs-prose h4{max-width:72ch}.fl-docs-prose>:first-child{margin-top:0}.fl-docs-prose h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fl-ink);text-wrap:balance;margin:0 0 18px;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;line-height:1.1}.fl-docs-prose h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fl-ink);border-top:1px solid var(--fl-line-soft);margin:44px 0 12px;padding-top:20px;font-size:1.45rem;font-weight:600;line-height:1.2}.fl-docs-prose h3{font-family:var(--font-sans);color:var(--fl-ink);margin:30px 0 8px;font-size:1.05rem;font-weight:700}.fl-docs-prose h4{font-family:var(--font-sans);color:var(--fl-ink);margin:22px 0 6px;font-size:.95rem;font-weight:700}.fl-docs-prose p{text-wrap:pretty;margin:0 0 14px}.fl-docs-prose a{color:var(--fl-pink-deep);border-bottom:1px solid oklch(50% .2 356/.3)}.fl-docs-prose a:hover{border-color:var(--fl-pink-deep)}.fl-docs-prose ul,.fl-docs-prose ol{margin:0 0 14px;padding-left:26px}.fl-docs-prose li{margin:4px 0}.fl-docs-prose li>ul,.fl-docs-prose li>ol{margin-bottom:0}.fl-docs-prose code{font-family:var(--font-mono);color:var(--fl-ink);overflow-wrap:anywhere;background:#292b3007;border:0;border-radius:3px;padding:2px 4px;font-size:.86em}:root{--astro-code-background:#292b30;--astro-code-foreground:var(--fl-readout);--astro-code-token-comment:#a2a6b2;--astro-code-token-keyword:#e49ab9;--astro-code-token-string:#bdd8ca;--astro-code-token-string-expression:#bdd8ca;--astro-code-token-constant:#d6c1ef;--astro-code-token-function:#c0d4ed;--astro-code-token-parameter:var(--fl-readout-2);--astro-code-token-punctuation:var(--fl-readout-2);--astro-code-token-link:var(--fl-pink-lit)}.fl-docs-prose .fl-codeblock{background:#292b30;border:1px solid #ffffff20;border-radius:8px;margin:22px 0;position:relative;overflow:hidden}.fl-docs-prose .fl-codeblock pre{margin:0}.fl-docs-prose pre{color:var(--fl-readout);box-shadow:none;background:#292b30;border:0;border-radius:0;margin:18px 0;padding:16px 18px;font-size:13px;line-height:1.65;overflow-x:auto}.fl-codecopy{font-family:var(--font-sans);letter-spacing:.04em;color:var(--fl-readout-2);cursor:pointer;background:0 0;border:1px solid oklch(100% 0 0/.14);border-radius:4px;outline:none;padding:3px 9px;font-size:11px;font-weight:500;transition:color .16s,border-color .16s;position:static}@media (hover:hover){.fl-codecopy:hover{color:var(--fl-readout);border-color:oklch(100% 0 0/.3)}}.fl-codecopy:focus-visible{box-shadow:0 0 0 2px var(--fl-cockpit), 0 0 0 4px var(--fl-pink-lit)}.fl-codecopy[data-copied]{color:var(--fl-pink-lit);border-color:var(--fl-pink-lit)}.fl-docs-prose pre code{color:inherit;font-size:inherit;overflow-wrap:normal;background:0 0;border:0;padding:0}.fl-docs-prose table{border-collapse:collapse;width:100%;margin:0;font-size:13px;display:table}.fl-docs-prose th{text-align:left;font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--fl-muted);border-bottom:1px solid var(--fl-line);padding:8px 14px;font-size:12px;font-weight:600}.fl-docs-prose td{border-bottom:1px solid var(--fl-line-soft);vertical-align:top;padding:9px 14px}.fl-docs-prose blockquote{border-left:2px solid var(--fl-pink);color:var(--fl-muted);margin:18px 0;padding:2px 0 2px 16px}.fl-docs-prose blockquote p:last-child{margin-bottom:0}.fl-docs-prose hr{border:0;border-top:1px solid var(--fl-line-soft);margin:32px 0}.fl-docs-prose img{max-width:100%}@media (width<=1320px){.fl-docs{grid-template-columns:210px minmax(0,1fr)}.fl-docs-toc{display:none}}@media (width<=1000px){.fl-docs{grid-template-columns:minmax(0,1fr);gap:20px}main.fl-docs{padding-top:28px}.fl-docs-side{max-height:none;position:static;overflow:visible}.fl-docs-side>nav{display:none}.fl-docs-mobile{border:1px solid var(--fl-line);border-radius:var(--fl-r-sm);background:var(--fl-surface);margin-top:12px;display:block}.fl-docs-mobile summary{font-family:var(--font-sans);color:var(--fl-ink);cursor:pointer;padding:10px 14px;font-size:13px;font-weight:600;list-style:none}.fl-docs-mobile summary:after{content:" +";color:var(--fl-muted)}.fl-docs-mobile[open] summary:after{content:" −"}.fl-docs-mobile>nav{padding:4px 10px 14px}}body:has(.fl-docs){background:#f4f4f6}.fl-docs-prose :is(h1,h2,h3,h4){scroll-margin-top:92px}.fl-docs-prose ul{list-style:outside}.fl-docs-prose ol{list-style:decimal}.fl-docs-prose li::marker{color:#a8416e}.fl-docs-prose hr:has(+h2){display:none}.fl-docs-prose strong{color:#292b30}.docs-code-header{color:#bfc1cb;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;min-height:42px;padding:8px 16px;font-size:12px;display:flex}.docs-table-scroll{background:#fff;border:1px solid #292b3018;border-radius:6px;margin:22px 0;overflow-x:auto}.fl-docs-prose th{color:#535762;background:#292b3005}.fl-docs-prose tbody tr:nth-child(2n){background:#292b3003}.fl-docs-prose td:first-child{color:#292b30;min-width:10ch;font-weight:500}.fl-docs-prose td code{white-space:nowrap;overflow-wrap:normal}.fl-docs-prose td:not(:first-child){min-width:9ch}.fl-docs-prose td:last-child{min-width:24ch}.fl-docs :is(a,summary,button,pre,.docs-table-scroll):focus-visible{outline-offset:3px;outline:2px solid #cc5b8d}.docs-mobile-toc{border-block:1px solid #292b3018;margin:18px 0 26px;padding:12px 0;font-size:13px;display:none}.docs-mobile-toc>summary{cursor:pointer;font-weight:600}.docs-toc-links ul{margin:0;padding:0;list-style:none}.docs-toc-links li{margin:0}.docs-toc-links a{color:#626570;border-left:2px solid #0000;padding:5px 0 5px 10px;line-height:1.4;display:block}.docs-toc-links a.is-active{color:#963f66;border-left-color:#cc5b8d}.docs-toc-links summary{cursor:pointer;align-items:baseline;list-style:none;display:flex}.docs-toc-links summary::-webkit-details-marker{display:none}.docs-toc-links summary a{flex:1}.docs-toc-links summary:after{content:"+";color:#963f66;padding:0 5px}.docs-toc-links details[open]>summary:after{content:"−"}.docs-toc-links details>ul{margin-bottom:8px;padding-left:10px}@media (width<=1320px){.docs-mobile-toc{display:block}}@media (width<=600px){.fl-docs-prose pre{padding:14px;font-size:12px}.fl-docs-prose td,.fl-docs-prose th{padding:10px}}@media (prefers-reduced-motion:reduce){.fl-docs *,.fl-docs :after{transition:none!important}}.fl-docnav[data-astro-cid-sb3wmocn] section[data-astro-cid-sb3wmocn]+section[data-astro-cid-sb3wmocn]{margin-top:26px}.fl-docnav[data-astro-cid-sb3wmocn] h2[data-astro-cid-sb3wmocn]{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--fl-muted);margin:0 0 8px;font-size:11px;font-weight:700}.fl-docnav[data-astro-cid-sb3wmocn] ul[data-astro-cid-sb3wmocn]{margin:0;padding:0;list-style:none}.fl-docnav[data-astro-cid-sb3wmocn] a[data-astro-cid-sb3wmocn]{border-radius:var(--fl-r-sm);color:var(--fl-ink-2);outline:none;padding:6px 10px 6px 12px;font-size:14px;line-height:1.4;display:block;position:relative}@media (hover:hover){.fl-docnav[data-astro-cid-sb3wmocn] a[data-astro-cid-sb3wmocn]:hover{background:var(--fl-bg-sunk);color:var(--fl-ink)}}.fl-docnav[data-astro-cid-sb3wmocn] a[data-astro-cid-sb3wmocn]:focus-visible{box-shadow:0 0 0 2px var(--fl-bg), 0 0 0 4px var(--fl-pink)}.fl-docnav[data-astro-cid-sb3wmocn] a[data-astro-cid-sb3wmocn][aria-current=page]{color:var(--fl-pink-deep);font-weight:500}.fl-docnav[data-astro-cid-sb3wmocn] a[data-astro-cid-sb3wmocn][aria-current=page]:before{content:"";background:var(--fl-pink);width:2px;position:absolute;top:6px;bottom:6px;left:0}
