.ag-concept{--ag-line:color-mix(in oklch,var(--foreground) 8%,transparent);--ag-text:color-mix(in oklch,var(--foreground) 66%,transparent);border:1px solid var(--ag-line);background:var(--background);height:100dvh;color:var(--foreground);border-radius:28px;grid-template-columns:240px minmax(0,1fr);gap:8px;padding:4px;display:grid}body[data-docs-lock]{overflow:hidden}body:has(.ag-concept:not(.ag-library)){overflow:hidden}.ag-concept :where(button,a):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ag-concept button{cursor:pointer}.ag-sidebar{border-radius:24px;width:100%;max-width:none;height:100%;min-height:0;position:relative}.ag-sidebar-content{flex-direction:column;height:100%;min-height:0;padding:20px 16px 16px;display:flex;position:relative}.ag-brand{font-size:calc(20px * var(--app-font-scale));letter-spacing:-.7px;align-items:center;gap:10px;margin-bottom:30px;font-weight:550;line-height:28px;display:flex}.ag-brand>svg{color:var(--glow)}.ag-search{border:1px solid var(--ag-line);min-height:38px;color:var(--ag-text);border-radius:9px;align-items:center;gap:8px;margin-bottom:32px;padding:0 10px;transition:border-color .16s,box-shadow .16s;display:flex}.ag-search:focus-within{border-color:color-mix(in oklch,var(--ring) 52%,var(--ag-line));box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 14%,transparent)}.ag-search input{min-width:0;font-size:calc(12px * var(--app-font-scale));background:0 0;outline:none;flex:1}.ag-nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.ag-nav [data-slot=reading-rail]>div{padding-left:28px}.ag-nav [data-slot=reading-rail]>div p{text-transform:none;letter-spacing:0;font-size:calc(11px * var(--app-font-scale))}.ag-nav [data-rail-row]>button{min-height:42px;font-size:calc(13px * var(--app-font-scale))}.ag-empty{color:var(--ag-text);font-size:calc(12px * var(--app-font-scale));line-height:1.7}.ag-sidebar-bottom{margin-top:24px;padding-top:18px}.ag-sidebar-bottom>p{color:var(--ag-text);font-size:calc(11px * var(--app-font-scale));margin-bottom:10px}.ag-sidebar-bottom [data-slot=accent-picker]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:3px}.ag-sidebar-bottom [data-slot=accent-picker] button{width:27px;height:27px}.ag-sidebar-bottom>a{font-size:calc(11px * var(--app-font-scale));color:var(--ag-text);justify-content:space-between;align-items:center;margin-top:20px;display:flex}.ag-main{flex-direction:column;min-width:0;min-height:0;display:flex}.ag-header{justify-content:space-between;align-items:center;gap:20px;padding:4px 4px 14px;display:flex}.ag-section-label{font-size:calc(12px * var(--app-font-scale));color:var(--ag-text);align-items:center;gap:10px;margin-bottom:10px;display:flex}.ag-section-label>span{opacity:.5}.ag-header h1{font-size:calc(30px * var(--app-font-scale));letter-spacing:-1px;font-weight:550;line-height:1.2}.ag-description{font-size:calc(14px * var(--app-font-scale));color:var(--ag-text);margin-top:8px;line-height:1.7}.ag-header-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.ag-header-actions [data-slot=liquid-segmented] button{height:32px;font-size:calc(12px * var(--app-font-scale));padding-inline:14px}.ag-header-actions [data-slot=liquid-segmented] button svg{width:14px;height:14px}.ag-header-actions>button{box-shadow:none;background:0 0;border-color:#0000}.ag-shell-glass{--liquid-glow:transparent;--liquid-shade:transparent;--liquid-shadow:transparent;--liquid-edge:color-mix(in oklch,var(--foreground) 8%,transparent);--liquid-rim:color-mix(in oklch,var(--foreground) 22%,transparent)}.ag-stage-frame{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,clamp(460px,42vw,760px));gap:10px;min-width:0;min-height:0;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1),gap .42s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.ag-stage-frame[data-view=preview]{grid-template-columns:minmax(0,1fr) minmax(0,0);gap:0}.ag-preview-pane{background:var(--card);border-radius:24px;min-width:0;min-height:0;position:relative;overflow:hidden}.ag-stage-scroll{scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;height:100%;min-height:0;position:relative;overflow:hidden auto;container-type:inline-size}.ag-detail-pane{opacity:1;border-radius:0;min-width:0;min-height:0;transition:opacity .24s,transform .42s cubic-bezier(.22,1,.36,1),visibility .42s;position:relative;overflow:hidden;transform:translate(0)}.ag-detail-pane[aria-hidden=true]{opacity:0;visibility:hidden;transform:translate(16px)}.ag-detail-content{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.ag-stage-scroll::-webkit-scrollbar{display:none}.ag-stage-section{--background:var(--card);scroll-snap-align:start;scroll-snap-stop:always;min-width:0;height:100%;position:relative}.ag-stage-section-inner{scrollbar-width:thin;grid-template-columns:minmax(0,1fr);place-items:safe center;width:100%;min-width:0;height:100%;padding:24px 8px;display:grid;overflow:auto}.ag-stage-section-inner>div{width:100%;min-width:0;max-width:1100px}.ag-reading-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;flex:1;min-height:0;padding:32px clamp(24px,2.5vw,48px) 64px;animation:.18s ease-out ag-content-in;position:relative;overflow:auto}.ag-doc-article{max-width:860px;margin:0 auto}.ag-reading-heading{margin-bottom:40px}.ag-reading-heading h2{font-size:calc(18px * var(--app-font-scale));letter-spacing:-.4px;margin-bottom:16px;font-weight:550;line-height:1.4}.ag-reading-panel p{max-width:68ch;font-size:calc(16px * var(--app-font-scale));color:var(--ag-text);line-height:1.8}.ag-doc-article section+section{margin-top:44px}.ag-doc-article h3{font-size:calc(19px * var(--app-font-scale));letter-spacing:-.3px;margin-bottom:14px;font-weight:500}.ag-doc-article section>p{margin-bottom:20px}.ag-table-scroll{overflow:auto}.ag-doc-article table{border-collapse:collapse;text-align:left;width:100%;font-size:calc(13px * var(--app-font-scale));line-height:1.8}.ag-doc-article th{color:var(--ag-text);border-bottom:1px solid var(--ag-line);padding:0 20px 12px 0;font-weight:500}.ag-doc-article td{border-bottom:1px solid var(--ag-line);vertical-align:top;padding:16px 14px 16px 0}.ag-doc-article td:nth-child(2){color:var(--ag-text)}.ag-doc-article td code{font-family:var(--font-afterglow-mono),monospace;font-size:calc(12px * var(--app-font-scale))}.ag-source{min-width:0;max-width:1200px;margin:0 auto}.ag-source summary{cursor:pointer;overflow-wrap:anywhere;font-size:calc(13px * var(--app-font-scale));font-family:var(--font-afterglow-mono),monospace;padding:18px 0}.ag-source details+details{margin-top:24px}.ag-source .docs-code{border:1px solid var(--ag-line);background:color-mix(in oklch,var(--background) 40%,var(--card));border-radius:12px;position:relative;overflow:hidden}.ag-concept .docs-copy{border:1px solid var(--ag-line);width:30px;height:30px;color:var(--ag-text);background:var(--card);border-radius:7px;place-items:center;display:grid}.ag-concept .docs-copy svg{width:14px;height:14px}.ag-source .docs-code .docs-copy{z-index:1;position:absolute;top:12px;right:12px}.ag-source .docs-code pre{font-family:var(--font-afterglow-mono),monospace;font-size:calc(13px * var(--app-font-scale));tab-size:2;padding:22px 54px 22px 20px;line-height:1.85;overflow:auto;background:0 0!important}.ag-source .docs-code pre,.ag-source .docs-code pre span{color:var(--shiki-light,var(--foreground))}.dark .ag-source .docs-code pre,.dark .ag-source .docs-code pre span{color:var(--shiki-dark,var(--foreground))}.ag-source .docs-code-title{border-bottom:1px solid var(--ag-line);font-size:calc(12px * var(--app-font-scale));padding:12px 24px}.ag-centered-demo{text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex}.ag-centered-demo h2{font-size:calc(28px * var(--app-font-scale));letter-spacing:-.8px;margin-bottom:12px;font-weight:500;line-height:1.3}.ag-centered-demo>p{font-size:calc(14px * var(--app-font-scale));color:var(--ag-text);margin-bottom:40px;line-height:1.8}.ag-demo-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ag-demo-status{font-size:calc(12px * var(--app-font-scale));color:var(--ag-text);margin-top:24px}.ag-rail-example{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:24px;padding:24px;display:grid;max-width:720px!important}.ag-rail-example>nav{padding-top:8px}.ag-rail-example [data-rail-row]>button{min-height:58px}.ag-rail-article{scrollbar-width:thin;height:420px;overflow-y:auto}.ag-rail-article section{min-height:220px;padding:24px 0}.ag-rail-article h2{font-size:calc(21px * var(--app-font-scale));letter-spacing:-.6px;margin-bottom:14px;font-weight:500}.ag-rail-article p{font-size:calc(13px * var(--app-font-scale));color:var(--ag-text);margin-bottom:14px;line-height:1.8}.ag-mobile-menu{display:none}@keyframes ag-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1536px){.ag-concept{grid-template-columns:256px minmax(0,1fr)}}@media (min-width:1800px){.ag-concept{grid-template-columns:272px minmax(0,1fr)}}@media (min-width:2200px){.ag-concept{grid-template-columns:288px minmax(0,1fr)}}@media (max-width:1100px){.ag-concept{grid-template-columns:224px minmax(0,1fr);gap:8px;padding:4px}.ag-sidebar-content{padding-inline:14px}.ag-header{align-items:start}.ag-header-actions{flex-direction:column-reverse;align-items:end;gap:10px}}@media (max-width:1023px){.ag-concept{flex-direction:column;padding:4px;display:flex}.ag-sidebar{z-index:30;visibility:hidden;background:var(--card);border:1px solid var(--ag-line);-webkit-backdrop-filter:none;backdrop-filter:none;will-change:transform;width:min(272px,100vw - 32px);height:auto;transition:transform .22s,visibility .22s;position:fixed;inset:4px auto 4px 4px;transform:translate(calc(-100% - 24px))}.ag-sidebar[data-open=true]{visibility:visible;transform:translate(0)}.ag-mobile-menu{z-index:35;background:color-mix(in oklch,var(--foreground) 5%,var(--background));border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;left:8px}.ag-sidebar-content{padding-top:56px;padding-inline:20px}.ag-main{flex:1}.ag-header{align-items:start;gap:10px;padding:4px 0 12px 42px}.ag-section-label{display:none}.ag-header h1{font-size:calc(24px * var(--app-font-scale))}.ag-description{font-size:calc(12px * var(--app-font-scale));line-height:1.6}.ag-stage-frame,.ag-stage-frame[data-view=code]{grid-template-rows:minmax(0,.85fr) minmax(0,1.15fr);grid-template-columns:minmax(0,1fr);gap:12px;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1),gap .35s}.ag-stage-frame[data-view=preview]{grid-template-rows:minmax(0,2fr) minmax(0,0fr);gap:0}.ag-preview-pane{border-radius:18px}.ag-header{flex-wrap:wrap}.ag-header-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.ag-header-actions [data-slot=liquid-segmented] button{height:30px;font-size:calc(11px * var(--app-font-scale));padding-inline:12px}.ag-detail-pane[aria-hidden=true]{transform:translateY(12px)}.ag-stage-section-inner{padding:28px 4px}.ag-reading-panel{padding:28px 20px 48px}.ag-reading-heading h2{font-size:calc(18px * var(--app-font-scale))}.ag-reading-panel p{font-size:calc(16px * var(--app-font-scale))}.ag-doc-article table{min-width:420px}.ag-source .docs-code pre{font-size:calc(12px * var(--app-font-scale));padding:20px 48px 20px 16px}.ag-source summary{font-size:calc(12px * var(--app-font-scale))}.ag-centered-demo{padding-inline:16px}.ag-centered-demo h2{font-size:calc(23px * var(--app-font-scale))}.ag-centered-demo [data-slot=liquid-segmented] button{font-size:calc(12px * var(--app-font-scale));padding-inline:14px}.ag-rail-example{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:18px}.ag-rail-example [data-slot=reading-rail] button{font-size:calc(10px * var(--app-font-scale))}}@media (prefers-reduced-motion:reduce){.ag-concept *,.ag-concept :before,.ag-concept :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.ag-library .ag-description{max-width:72ch;font-size:calc(13px * var(--app-font-scale))}.ag-library .ag-nav [data-rail-row]>:is(button,a){min-height:36px;font-size:calc(13px * var(--app-font-scale))}.ag-library .ag-brand{margin-bottom:20px}.ag-library .ag-search{margin-bottom:18px}.ag-library .ag-sidebar-bottom{margin-top:14px;padding-top:12px}.ag-guide-links{gap:3px;margin-bottom:22px;padding-left:8px;display:grid}.ag-guide-links a{color:var(--ag-text);font-size:calc(12px * var(--app-font-scale));padding:6px 0}.ag-guide-links a[aria-current],.ag-guide-links a:hover{color:var(--foreground)}.ag-library .ag-preview-pane{container-type:size}.ag-library-preview{--background:var(--card);--ag-preview-height:100cqh;scrollbar-width:thin;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;min-width:0;height:100%;min-height:0;overflow:auto;container-type:inline-size}.ag-library-preview>.ag-stage-section-inner{flex-direction:column;justify-content:center;align-items:center;height:auto;min-height:100%;padding:0;display:flex;overflow:visible}.ag-library-preview>.ag-stage-section-inner>:is(button,span,nav,svg){max-width:100%}.ag-library-preview .ag-rail-example{padding:16px}.ag-library-preview .ag-rail-example [data-rail-row]>button{min-height:58px}.ag-demo-loading{color:var(--ag-text);font-size:calc(13px * var(--app-font-scale))}.ag-guide-surface{flex:1;min-height:0;padding:40px clamp(24px,5vw,88px) 80px;overflow:auto}.ag-mdx{color:var(--ag-text);font-size:calc(16px * var(--app-font-scale));overflow-wrap:anywhere;line-height:1.8}.ag-mdx h2{font-size:calc(21px * var(--app-font-scale));letter-spacing:-.4px;color:var(--foreground);margin:48px 0 20px;font-weight:550;line-height:1.4}.ag-mdx h3{font-size:calc(17px * var(--app-font-scale));color:var(--foreground);margin:32px 0 16px;font-weight:500}.ag-mdx p{margin:0 0 24px}.ag-mdx ul,.ag-mdx ol{color:var(--ag-text);margin:20px 0 28px;padding-left:24px}.ag-mdx ul{list-style:outside}.ag-mdx ol{list-style:decimal}.ag-mdx li+li{margin-top:12px}.ag-mdx a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.ag-mdx :not(pre)>code{font-family:var(--font-afterglow-mono),monospace;background:color-mix(in oklch,var(--foreground) 5%,transparent);overflow-wrap:anywhere;border-radius:4px;padding:2px 4px;font-size:.85em}.ag-mdx .docs-code{border:1px solid var(--ag-line);background:color-mix(in oklch,var(--background) 40%,var(--card));border-radius:12px;margin:20px 0 28px;position:relative;overflow:hidden}.ag-mdx .docs-code pre{font-family:var(--font-afterglow-mono),monospace;font-size:calc(13px * var(--app-font-scale));tab-size:2;padding:22px 52px 22px 18px;line-height:1.85;overflow:auto;background:0 0!important}.ag-mdx .docs-code .docs-copy{z-index:1;position:absolute;top:10px;right:10px}.ag-mdx .docs-code pre,.ag-mdx .docs-code pre span{color:var(--shiki-light,var(--foreground))}.dark .ag-mdx .docs-code pre,.dark .ag-mdx .docs-code pre span{color:var(--shiki-dark,var(--foreground))}.ag-mdx .docs-table-wrap{max-width:100%;margin:20px 0 28px;overflow:auto}.ag-mdx table{table-layout:fixed;min-width:0;font-size:calc(14px * var(--app-font-scale))}.ag-mdx td code{background:0 0;padding:0}.ag-file-label{font-size:calc(12px * var(--app-font-scale));color:var(--ag-text);gap:8px;margin-bottom:20px;display:grid}.ag-retry{border:1px solid var(--ag-line);border-radius:8px;margin-top:12px;padding:8px 12px}.ag-skip-link{z-index:100;background:var(--card);border-radius:8px;padding:10px 16px;position:fixed;top:8px;left:50%;transform:translate(-50%,-160%)}.ag-skip-link:focus{transform:translate(-50%)}@media (max-width:1023px){.ag-library .ag-guide-surface{padding:24px 20px}.ag-library .ag-guide-links{margin-bottom:16px}.ag-library-preview>.ag-stage-section-inner{padding:20px 8px}}.ag-showcase{flex:none;grid-template-columns:minmax(0,1fr);place-items:safe center;width:100%;min-width:0;padding:clamp(12px,3cqw,24px);display:grid}.ag-showcase>*{min-width:0}.ag-showcase-controls>div{width:100%}.ag-showcase-desktop{padding:16px}.ag-showcase-phone{padding:16px 12px}.ag-showcase-phone>div{height:clamp(440px,calc(var(--ag-preview-height,672px) - 32px),640px)}.ag-showcase-fan{padding:0}.ag-showcase-fan>div{padding-top:32px;padding-bottom:16px}.ag-showcase-chat,.ag-showcase-scroll-rail,.ag-showcase-auth{padding:0}.ag-showcase-toasts{min-height:max(340px,var(--ag-preview-height,380px));position:relative}.ag-showcase-metal-hero h3{font-size:calc(clamp(32px,8cqw,72px) * var(--app-font-scale))}.ag-showcase-dock{padding:24px 16px}.ag-showcase :where(input,textarea,select){max-width:100%}@container (max-width:480px){.ag-showcase{padding-inline:16px}.ag-showcase-chat,.ag-showcase-scroll-rail,.ag-showcase-auth,.ag-showcase-fan{padding-inline:0}}@media (max-width:1023px){body[data-docs-lock]{overflow:auto}.ag-library{height:auto;min-height:100dvh}.ag-library .ag-main{flex:none}.ag-library .ag-stage-frame,.ag-library .ag-stage-frame[data-view=code]{flex-direction:column;gap:12px;display:flex}.ag-library .ag-preview-pane{flex:none;min-height:320px;overflow:hidden;container-type:inline-size}.ag-library .ag-showcase.ag-showcase-contour{height:auto;min-height:0}.ag-library .ag-showcase.ag-showcase-rail{height:auto;min-height:var(--ag-preview-height)}.ag-library .ag-railnav-demo,.ag-library .ag-railnav-workspace{height:auto}.ag-library .ag-railnav-workspace>[data-rail-demo]{height:clamp(360px,54svh,520px)}.ag-library .ag-toc-demo{height:var(--ag-preview-height)}.ag-library .ag-showcase-contour .ag-contour-demo,.ag-library .ag-showcase-contour .ag-contour-workspace{height:auto}.ag-library .ag-showcase-contour [data-slot=glass-sidebar]{height:clamp(360px,54svh,520px)}.ag-library .ag-showcase-contour .ag-contour-workspace>div>:last-child{border-top:1px solid var(--ag-line)}.ag-library-preview{--ag-preview-height:clamp(360px,60svh,560px);scrollbar-gutter:auto;height:auto;overflow:visible}.ag-library-preview>.ag-stage-section-inner{height:auto;min-height:var(--ag-preview-height);padding:0;overflow:visible}.ag-library .ag-detail-pane{flex:none;height:auto;overflow:visible}.ag-library .ag-reading-panel{overflow:visible}.ag-library .ag-stage-frame[data-view=preview] .ag-detail-pane{display:none}.ag-library .ag-guide-surface{min-height:70dvh}.ag-library .ag-header{padding-right:4px}.ag-library .ag-header h1{font-size:calc(22px * var(--app-font-scale))}.ag-library .ag-header-actions [data-slot=liquid-segmented] button{padding-inline:10px}}.ag-docs-brand{min-height:32px;font-size:calc(16px * var(--app-font-scale));letter-spacing:-.5px;align-items:center;gap:9px;padding-inline:8px;font-weight:550;display:flex}.ag-docs-brand>svg{color:var(--glow);flex-shrink:0}.ag-docs-accent>p{color:var(--ag-text);font-size:calc(11px * var(--app-font-scale));margin:0 0 8px;padding-inline:4px}.ag-docs-accent [data-slot=accent-picker]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:2px}.ag-docs-accent [data-slot=accent-picker] button{width:26px;height:26px}.ag-sidebar [data-slot=liquid-search] input:focus-visible{outline:none}.ag-concept [data-slot=liquid-search] input:focus-visible{box-shadow:none;outline:none}.ag-showcase.ag-showcase-contour{height:var(--ag-preview-height,100cqh);min-height:var(--ag-preview-height,100cqh);padding:clamp(12px,2cqw,24px)}.ag-nav-backdrop{display:none}@media (max-width:1023px){.ag-library .ag-sidebar>[data-slot=sidebar-header]{padding-top:44px}.ag-nav-backdrop{z-index:29;background:#00000040;display:block;position:fixed;inset:0}}.ag-showcase-contour .ag-contour-demo{height:100%;min-height:0}.ag-contour-workspace{width:100%;height:100%;min-height:0;margin-inline:auto}.ag-showcase-contour [data-slot=glass-sidebar]{height:100%}.ag-showcase.ag-showcase-rail{height:var(--ag-preview-height,100cqh);min-height:var(--ag-preview-height,100cqh);padding:clamp(12px,2cqw,24px)}.ag-showcase-rail [data-rail-demo],.ag-showcase-rail .ag-railnav-demo,.ag-showcase-rail .ag-railnav-workspace,.ag-showcase-rail .ag-toc-demo{height:100%;min-height:0}@media (min-width:1024px) and (min-height:800px){.ag-showcase-rail [data-size=large] [data-rail-row]>:is(button,a){min-height:68px;padding-block:12px;font-size:28px}}.ag-showcase-chat>div{height:clamp(400px,var(--ag-preview-height,720px),720px);min-height:400px}.ag-showcase-scroll-rail>div{height:clamp(500px,var(--ag-preview-height,720px),760px);min-height:500px}.ag-showcase-auth .ag-auth-demo{min-height:min(44rem,var(--ag-preview-height,44rem))}.ag-showcase-auth .ag-auth-demo:not(.ag-auth-split){padding-block:clamp(24px,6cqw,64px)}.ag-showcase-flame>div{height:clamp(280px,calc(var(--ag-preview-height,452px) - 32px),420px)}@container (min-width:420px){.ag-showcase-desktop .ag-desktop-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-showcase-desktop .ag-desktop-widgets>:first-child{grid-column:1/-1}}@container (min-width:840px){.ag-showcase-desktop .ag-desktop-widgets{grid-template-columns:repeat(3,minmax(0,1fr))}.ag-showcase-desktop .ag-desktop-widgets>:first-child{grid-column:auto}}.ag-library{--ag-text:color-mix(in oklch,var(--foreground) 74%,var(--background))}.ag-workspace-tools{align-items:center;gap:2px;display:flex}.ag-header-actions{border:1px solid var(--ag-line);background:var(--card);border-radius:999px;gap:2px;padding:4px}.ag-view-switch{gap:2px;display:flex}.ag-view-switch button{min-width:32px;min-height:32px;color:var(--ag-text);font-size:calc(12px * var(--app-font-scale));border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;transition:background-color .18s,color .18s;display:flex}.ag-view-switch button svg{width:15px;height:15px}.ag-view-switch button[aria-pressed=false] span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ag-view-switch button[aria-pressed=true]{color:var(--foreground);background:color-mix(in oklch,var(--foreground) 8%,transparent)}.ag-view-switch button:hover{color:var(--foreground);background:color-mix(in oklch,var(--foreground) 5%,transparent)}.ag-library .ag-reading-heading h2{font-size:calc(11px * var(--app-font-scale));letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch,var(--foreground) 50%,var(--background));margin-bottom:18px;font-weight:500}.ag-library .ag-reading-heading>p{color:var(--foreground);font-size:calc(21px * var(--app-font-scale));letter-spacing:-.4px;text-wrap:pretty;font-weight:550;line-height:1.5}.dark .ag-library :is(.ag-reading-heading>p,.ag-mdx h2,.ag-mdx h3){text-shadow:0 1px 1px #00000038}.ag-library .ag-mdx h2{font-size:calc(17px * var(--app-font-scale));margin:56px 0 20px}.ag-library .ag-mdx h3{font-size:calc(15px * var(--app-font-scale))}.ag-library .ag-mdx strong{color:var(--foreground);font-weight:600}.ag-library .ag-mdx li::marker{color:color-mix(in oklch,var(--foreground) 45%,var(--background))}.ag-library .ag-mdx a{-webkit-text-decoration-color:color-mix(in oklch,var(--foreground) 30%,transparent);text-decoration-color:color-mix(in oklch,var(--foreground) 30%,transparent);text-decoration-thickness:1px}.ag-library .ag-mdx a:hover{text-decoration-color:currentColor}.ag-library .ag-mdx th{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch,var(--foreground) 50%,var(--background));padding:0 12px 14px 0;font-size:.72em;font-weight:500}.ag-library .ag-mdx td{overflow-wrap:anywhere;padding:20px 12px 20px 0}.ag-library .ag-mdx th:first-child{width:25%}.ag-library .ag-mdx th:nth-child(2){width:30%}.ag-library .ag-mdx td:last-child,.ag-library .ag-mdx th:last-child{padding-right:0}.ag-library .ag-mdx td code{white-space:normal;font-size:.88em}.ag-library .ag-mdx td:first-child code{background:color-mix(in oklch,var(--foreground) 4%,transparent);color:var(--foreground);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:3px 5px;display:inline}.ag-library .ag-mdx blockquote{border-left:2px solid var(--ag-line);margin:28px 0;padding:4px 0 4px 20px}.ag-library .ag-mdx blockquote p:last-child{margin-bottom:0}.ag-library :is(.ag-mdx,.ag-source) .docs-code{background:color-mix(in oklch,var(--foreground) 3%,var(--background))}.ag-library :is(.ag-mdx,.ag-source) .docs-code pre{filter:saturate(.65)}@media (max-width:1023px){.ag-library .ag-reading-panel{padding:32px 20px 56px}.ag-library .ag-workspace-tools{gap:4px}.ag-library .ag-view-switch button{padding-inline:9px}}@media (max-width:380px){.ag-library .ag-view-switch button{gap:5px;padding-inline:7px}.ag-library .ag-view-switch button svg{width:13px;height:13px}.ag-library .ag-reading-panel{padding-inline:16px}}@media (min-width:1024px){.ag-library .ag-sidebar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.ag-library .ag-sidebar>[data-slot=sidebar-header]{padding:0 8px 8px}.ag-library .ag-sidebar [data-slot=sidebar-scroll]{padding-inline:8px}.ag-library .ag-sidebar>div:last-child:not([data-slot]){background:0 0;border-top:0}.ag-library .ag-sidebar>[data-slot=sidebar-header]+[data-slot=sidebar-scroll]+div{background:0 0;border-top:0;padding:12px 16px 16px}}.ag-library .ag-sidebar nav ul>li:not(:has([data-sidebar-item])){font-size:calc(11px * var(--app-font-scale));letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch,var(--foreground) 45%,var(--background));gap:0;padding:28px 12px 8px;font-weight:500}.ag-library .ag-sidebar nav ul>li:first-child:not(:has([data-sidebar-item])){padding-top:4px}.ag-library .ag-sidebar nav ul>li:not(:has([data-sidebar-item]))>[aria-hidden]{display:none}.ag-library .ag-sidebar [data-sidebar-item]{min-height:38px;font-size:calc(13.5px * var(--app-font-scale));color:color-mix(in oklch,var(--foreground) 62%,var(--background))}.ag-library .ag-sidebar [data-sidebar-item][aria-current=page],.ag-library .ag-sidebar [data-sidebar-item]:hover{color:var(--foreground)}.ag-library .ag-sidebar [data-sidebar-item][aria-current=page]{font-weight:500}.ag-library .ag-sidebar :is([data-sidebar-contour],[data-sidebar-seam]){display:none}.ag-library .ag-sidebar [data-sidebar-fill]{fill-opacity:.07;stroke:color-mix(in oklch,var(--foreground) 8%,transparent);stroke-width:1px}.ag-library .ag-docs-brand{font-size:calc(16px * var(--app-font-scale));letter-spacing:-.02em;-webkit-font-smoothing:antialiased;border-radius:10px;gap:10px;padding-inline:6px;font-weight:600}@media (min-width:1024px){.ag-library{--ag-top-row:40px}.ag-library .ag-docs-brand{min-height:var(--ag-top-row)}.ag-library .ag-header{padding-top:0}.ag-library .ag-section-label{min-height:var(--ag-top-row);margin-bottom:0}.ag-library .ag-header h1{margin-top:12px}}:root:not(.dark) .ag-library{--ag-surface:color-mix(in srgb,black 3%,var(--background))}:root:not(.dark) .ag-library .ag-preview-pane{background:var(--ag-surface)}:root:not(.dark) .ag-library :is(.ag-library-preview,.ag-stage-section){--background:var(--ag-surface)}@media (min-width:1024px){.ag-library [data-guide=true] .ag-header{justify-content:center;position:relative}.ag-library [data-guide=true] .ag-header>div:first-child{width:min(760px,100% - 112px)}.ag-library [data-guide=true] .ag-header-actions{top:calc(var(--ag-top-row) + 12px + (1.2 * 30px * var(--app-font-scale) - 40px) / 2);margin-top:0;position:absolute;right:4px}.ag-library .ag-guide-surface{scrollbar-gutter:stable both-edges;padding:32px 0 80px}.ag-library .ag-guide-surface .ag-doc-article{width:min(760px,100% - 100px);max-width:none;margin-inline:auto}.ag-library .ag-guide-surface .ag-doc-article>:first-child{margin-top:0}}.ag-library .ag-sidebar [data-slot=liquid-search]{border:1px solid var(--ag-line);background:color-mix(in oklch,var(--foreground) 2%,var(--card));height:40px;box-shadow:none;border-radius:999px;gap:6px;transition:border-color .18s,background-color .18s}.ag-library .ag-sidebar [data-slot=liquid-search]:focus-within{border-color:color-mix(in oklch,var(--glow) 38%,var(--ag-line));background:var(--card)}.ag-library .ag-sidebar [data-slot=liquid-search]>div:first-child{display:none}.ag-library .ag-sidebar [data-slot=liquid-search]>span[aria-hidden]{background:color-mix(in oklch,var(--foreground) 6%,transparent);width:30px;height:30px;box-shadow:none;border-radius:999px}.ag-library .ag-sidebar [data-slot=liquid-search]>button{border-radius:999px}.ag-library .ag-sidebar [data-slot=liquid-search] input{font-size:calc(13px * var(--app-font-scale))}.ag-library{--ag-scroll-thumb:color-mix(in oklch,var(--foreground) 14%,transparent);--ag-scroll-thumb-hover:color-mix(in oklch,var(--foreground) 28%,transparent)}:where(.ag-library,.ag-library *){scrollbar-width:thin;scrollbar-color:var(--ag-scroll-thumb) transparent}:where(.ag-library :hover){scrollbar-color:var(--ag-scroll-thumb-hover) transparent}@supports selector(::-webkit-scrollbar){:where(.ag-library,.ag-library *),.ag-library :is([data-slot=sidebar-scroll],.ag-reading-panel,.ag-library-preview,.ag-guide-surface,.ag-source){scrollbar-width:auto;scrollbar-color:auto}.ag-library ::-webkit-scrollbar{width:10px;height:10px}.ag-library ::-webkit-scrollbar-track{background:0 0}.ag-library ::-webkit-scrollbar-corner{background:0 0}.ag-library ::-webkit-scrollbar-thumb{background:var(--ag-scroll-thumb) padding-box;border:3px solid #0000;border-radius:999px}.ag-library :hover::-webkit-scrollbar-thumb{background-color:var(--ag-scroll-thumb-hover)}}.ag-library select,.workspace-source-select,.workspace-install-content select{--ag-select-r:12px;--ag-select-pad:6px;border:1px solid var(--ag-line);border-radius:var(--ag-select-r);background:var(--card);min-height:40px;color:var(--foreground);cursor:pointer;padding:0 12px;transition:background-color .15s,border-color .15s}.ag-library select option,.workspace-source-select option,.workspace-install-content select option{background:var(--card);color:var(--foreground)}@supports (appearance:base-select){.ag-library select,.workspace-source-select,.workspace-install-content select{appearance:base-select;justify-content:space-between;align-items:center;gap:10px;display:flex}.ag-library select:hover,.workspace-source-select:hover,.workspace-install-content select:hover{background:color-mix(in oklch,var(--foreground) 3%,var(--card));border-color:color-mix(in oklch,var(--foreground) 14%,transparent)}.ag-library select:focus-visible,.workspace-source-select:focus-visible,.workspace-install-content select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ag-library select::picker-icon{content:"";opacity:.5;background:currentColor;flex:none;width:14px;height:14px;transition:rotate .18s cubic-bezier(.2,.8,.2,1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.workspace-source-select::picker-icon{content:"";opacity:.5;background:currentColor;flex:none;width:14px;height:14px;transition:rotate .18s cubic-bezier(.2,.8,.2,1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.workspace-install-content select::picker-icon{content:"";opacity:.5;background:currentColor;flex:none;width:14px;height:14px;transition:rotate .18s cubic-bezier(.2,.8,.2,1);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.ag-library select:open::picker-icon{rotate:180deg}.workspace-source-select:open::picker-icon{rotate:180deg}.workspace-install-content select:open::picker-icon{rotate:180deg}.ag-library select::picker(select){appearance:base-select;box-sizing:border-box;min-width:anchor-size(width);max-width:min(560px,100vw - 24px);max-height:min(320px,50dvh);padding:var(--ag-select-pad,6px);border:1px solid var(--ag-line);border-radius:calc(var(--ag-select-r,12px) + var(--ag-select-pad,6px));background:var(--card);color:var(--foreground);opacity:0;transition:opacity .16s,translate .16s cubic-bezier(.2,.8,.2,1),overlay .16s allow-discrete,display .16s allow-discrete;margin-block:6px;translate:0 -4px;box-shadow:0 1px 2px #00000014,0 14px 32px #00000038}.workspace-source-select::picker(select){appearance:base-select;box-sizing:border-box;min-width:anchor-size(width);max-width:min(560px,100vw - 24px);max-height:min(320px,50dvh);padding:var(--ag-select-pad,6px);border:1px solid var(--ag-line);border-radius:calc(var(--ag-select-r,12px) + var(--ag-select-pad,6px));background:var(--card);color:var(--foreground);opacity:0;transition:opacity .16s,translate .16s cubic-bezier(.2,.8,.2,1),overlay .16s allow-discrete,display .16s allow-discrete;margin-block:6px;translate:0 -4px;box-shadow:0 1px 2px #00000014,0 14px 32px #00000038}.workspace-install-content select::picker(select){appearance:base-select;box-sizing:border-box;min-width:anchor-size(width);max-width:min(560px,100vw - 24px);max-height:min(320px,50dvh);padding:var(--ag-select-pad,6px);border:1px solid var(--ag-line);border-radius:calc(var(--ag-select-r,12px) + var(--ag-select-pad,6px));background:var(--card);color:var(--foreground);opacity:0;transition:opacity .16s,translate .16s cubic-bezier(.2,.8,.2,1),overlay .16s allow-discrete,display .16s allow-discrete;margin-block:6px;translate:0 -4px;box-shadow:0 1px 2px #00000014,0 14px 32px #00000038}.ag-library select:open::picker(select){opacity:1;translate:0}.workspace-source-select:open::picker(select){opacity:1;translate:0}.workspace-install-content select:open::picker(select){opacity:1;translate:0}@starting-style{.ag-library select:open::picker(select){opacity:0;translate:0 -4px}.workspace-source-select:open::picker(select){opacity:0;translate:0 -4px}.workspace-install-content select:open::picker(select){opacity:0;translate:0 -4px}}.ag-library select option,.workspace-source-select option,.workspace-install-content select option{border-radius:var(--ag-select-r,12px);cursor:pointer;align-items:center;gap:10px;min-height:36px;padding:0 10px;transition:background-color .12s;display:flex}.ag-library select option:hover,.ag-library select option:focus-visible,.workspace-source-select option:hover,.workspace-source-select option:focus-visible,.workspace-install-content select option:hover,.workspace-install-content select option:focus-visible{background:color-mix(in oklch,var(--foreground) 6%,transparent);outline:none}.ag-library select option:checked,.workspace-source-select option:checked,.workspace-install-content select option:checked{background:color-mix(in oklch,var(--foreground) 9%,transparent);font-weight:500}.ag-library select option::checkmark{content:"";background:var(--glow);flex:none;order:1;width:14px;height:14px;margin-left:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.workspace-source-select option::checkmark{content:"";background:var(--glow);flex:none;order:1;width:14px;height:14px;margin-left:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.workspace-install-content select option::checkmark{content:"";background:var(--glow);flex:none;order:1;width:14px;height:14px;margin-left:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (prefers-reduced-motion:reduce){.ag-library select::picker(select){transition:none}.workspace-source-select::picker(select){transition:none}.workspace-install-content select::picker(select){transition:none}.ag-library select::picker-icon{transition:none}}}.ag-header-actions{box-sizing:border-box;gap:2px;height:40px;padding:3px}.ag-view-switch button{min-width:32px;min-height:32px;padding-block:0}.ag-header-actions>button{width:32px;height:32px;color:var(--ag-text);background-image:none;border:0;transition:background-color .18s,color .18s,scale .15s}.ag-header-actions>button:hover{color:var(--foreground);background-color:color-mix(in oklch,var(--foreground) 5%,transparent)}@media (min-width:1024px){.ag-library .ag-header{align-items:flex-start}.ag-library .ag-header-actions{margin-top:calc(var(--ag-top-row) + 12px + (1.2 * 30px * var(--app-font-scale) - 40px) / 2)}}@media (max-width:1023px){.ag-library [data-guide=true] .ag-header-actions{width:auto;margin-left:auto}}.ag-library{--ag-glass-fill:color-mix(in oklch,var(--card) 72%,transparent);--ag-glass-rim:inset 0 1px 0 0 var(--gloss-highlight),inset 0 0 0 1px var(--gloss-edge);--ag-glass-shadow:var(--ag-glass-rim),0 1px 2px 0 var(--gloss-depth),0 10px 28px -14px var(--gloss-depth)}.ag-library .ag-header-actions{background:var(--ag-glass-fill);box-shadow:var(--ag-glass-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-color:#0000}.ag-library .ag-view-switch button[aria-pressed=true]{box-shadow:inset 0 1px 0 0 var(--gloss-highlight)}.ag-library select,.workspace-source-select,.workspace-install-content select{background:var(--ag-glass-fill,var(--card));box-shadow:var(--ag-glass-rim,none);border-color:#0000}@supports (appearance:base-select){.ag-library select:hover,.workspace-source-select:hover,.workspace-install-content select:hover{background:color-mix(in oklch,var(--foreground) 4%,var(--ag-glass-fill,var(--card)));border-color:#0000}.ag-library select::picker(select){background:color-mix(in oklch,var(--card) 70%,transparent);box-shadow:inset 0 1px 0 0 var(--gloss-highlight),inset 0 0 0 1px var(--gloss-edge),0 2px 6px -1px var(--gloss-depth),0 18px 40px -12px var(--gloss-depth);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border-color:#0000}.workspace-source-select::picker(select){background:color-mix(in oklch,var(--card) 70%,transparent);box-shadow:inset 0 1px 0 0 var(--gloss-highlight),inset 0 0 0 1px var(--gloss-edge),0 2px 6px -1px var(--gloss-depth),0 18px 40px -12px var(--gloss-depth);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border-color:#0000}.workspace-install-content select::picker(select){background:color-mix(in oklch,var(--card) 70%,transparent);box-shadow:inset 0 1px 0 0 var(--gloss-highlight),inset 0 0 0 1px var(--gloss-edge),0 2px 6px -1px var(--gloss-depth),0 18px 40px -12px var(--gloss-depth);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border-color:#0000}.ag-library select option:checked,.workspace-source-select option:checked,.workspace-install-content select option:checked{box-shadow:inset 0 1px 0 0 var(--gloss-highlight)}}.ag-library{--ag-card-r:24px}@media (max-width:1023px){.ag-library{--ag-card-r:18px}}.ag-library :is(.ag-mdx,.ag-source) .docs-code{border-radius:var(--ag-card-r)}.ag-library .docs-copy{border-radius:999px}.ag-library select,.workspace-source-select,.workspace-install-content select{--ag-select-r:999px;padding-inline:16px 14px}.ag-library .ag-search,.ag-library .ag-retry,.ag-library .ag-skip-link,.ag-library .ag-mobile-menu{border-radius:999px}@supports (appearance:base-select){.ag-library select::picker(select){border-radius:24px}.workspace-source-select::picker(select){border-radius:24px}.workspace-install-content select::picker(select){border-radius:24px}.ag-library select option,.workspace-source-select option,.workspace-install-content select option{padding-inline:14px 12px}}.ag-showcase-contour .ag-contour-version{color:var(--ag-text);font-size:calc(10px * var(--app-font-scale));font-variant-numeric:tabular-nums;margin-left:auto}.ag-showcase-contour [data-slot=sidebar-header]{padding:12px 12px 8px}.ag-showcase-contour [data-slot=liquid-search]{border:1px solid color-mix(in oklch,var(--foreground) 10%,transparent);background:color-mix(in oklch,var(--foreground) 3%,transparent);border-radius:12px;gap:9px;height:40px;margin-top:10px;padding:0 10px;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #0000001a}.ag-showcase-contour [data-slot=liquid-search]:focus-within{border-color:color-mix(in oklch,var(--glow) 48%,var(--foreground) 8%);background:color-mix(in oklch,var(--foreground) 4%,transparent);box-shadow:0 0 0 2px color-mix(in oklch,var(--glow) 10%,transparent),inset 0 1px 2px #0000001a}.ag-showcase-contour [data-slot=liquid-search]>[data-slot=liquid-glass]{display:none}.ag-showcase-contour [data-slot=liquid-search]>span{width:20px;height:20px;box-shadow:none;color:var(--ag-text);background:0 0;border:0;border-radius:0;transform:none}.ag-showcase-contour [data-slot=liquid-search]:focus-within>span{color:var(--ag-text);transform:none}.ag-showcase-contour [data-slot=liquid-search] input{font-size:calc(12px * var(--app-font-scale))}.ag-showcase-contour [data-slot=liquid-search] button{width:22px;height:22px}.ag-showcase-contour [data-sidebar-item] [aria-hidden=true]{transition:color .18s}.ag-showcase-contour [data-sidebar-item][aria-current=page]{font-weight:500}.docs-install-command{--install-duration:.25s;--install-ease:cubic-bezier(.22, 1, .36, 1);border:1px solid var(--border);background:var(--card);min-width:0;color:var(--foreground);border-radius:16px;margin:18px 0 28px;overflow:hidden}.docs-command-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 10px 0 16px;display:flex}.docs-manager-switch{align-items:stretch;gap:clamp(12px,2vw,20px);min-width:0;display:flex}.docs-manager-switch button{min-height:44px;color:var(--muted-foreground);font-family:var(--font-afterglow-sans), sans-serif;font-size:calc(12px * var(--app-font-scale,1));cursor:pointer;transition:color var(--install-duration) var(--install-ease);background:0 0;border:0;border-radius:0;padding:0;line-height:1;position:relative}.docs-manager-switch button:hover,.docs-manager-switch button[aria-pressed=true]{color:var(--foreground)}.docs-manager-indicator{background:var(--foreground);pointer-events:none;height:2px;position:absolute;inset:auto 0 -1px}.docs-install-command .docs-command-header .docs-copy{width:32px;height:32px;color:var(--muted-foreground);box-shadow:none;cursor:pointer;transition:color var(--install-duration) var(--install-ease), transform .15s var(--install-ease);background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;display:grid;position:static}.docs-install-command .docs-command-header .docs-copy:hover{color:var(--foreground)}.docs-install-command .docs-command-header .docs-copy:active{transform:scale(.92)}.docs-install-command .docs-command-header .docs-copy>svg{animation:docs-install-copy-in .18s var(--install-ease) both}@keyframes docs-install-copy-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.docs-install-command button:focus-visible{outline:2px solid var(--ring);outline-offset:-4px}.docs-command-body{font-family:var(--font-afterglow-mono), monospace;font-size:calc(13px * var(--app-font-scale,1));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;line-height:1.8;display:grid}.docs-command-prompt{color:var(--muted-foreground);-webkit-user-select:none;user-select:none}.docs-command-content{min-width:0;overflow:hidden}.docs-command-body pre,.docs-command-body pre code{min-width:0;color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;padding:0}.docs-command-body pre code{display:block}@media (prefers-reduced-motion:reduce){.docs-install-command button{transition:none}.docs-install-command .docs-command-header .docs-copy:active{transform:none}.docs-install-command .docs-command-header .docs-copy>svg{animation:none}}.ag-file-trigger{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;min-height:38px;color:var(--foreground);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;transition:border-color .18s,background-color .18s;display:flex}.ag-file-trigger:hover,.ag-file-trigger[aria-expanded=true]{border-color:color-mix(in oklch,var(--foreground) 22%,transparent);background:color-mix(in oklch,var(--foreground) 3%,var(--card))}.ag-file-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-afterglow-mono),monospace;font-size:calc(12px * var(--app-font-scale));overflow:hidden}.ag-file-chevron{color:var(--muted-foreground);flex:none;transition:transform .18s cubic-bezier(.22,1,.36,1);display:flex}.ag-file-chevron[data-open=true]{transform:rotate(180deg)}.ag-file-menu{--file-menu-radius:12px;--file-menu-gap:5px;z-index:100;border:1px solid var(--border);border-radius:var(--file-menu-radius);background:var(--card);color:var(--foreground);overscroll-behavior:contain;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 4px 8px #0000000f,0 16px 40px #00000024}.ag-file-option{border-radius:calc(var(--file-menu-radius) - var(--file-menu-gap));width:100%;min-height:36px;color:var(--muted-foreground);text-align:left;font-family:var(--font-afterglow-mono),monospace;font-size:calc(12px * var(--app-font-scale));cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:7px 10px;line-height:1.4;transition:background-color .14s,color .14s;display:flex}.ag-file-option>span{overflow-wrap:anywhere;min-width:0}.ag-file-option>svg{color:var(--foreground);flex:none}.ag-file-option[aria-selected=true]{color:var(--foreground);background:color-mix(in oklch,var(--foreground) 5%,transparent)}.ag-file-option:hover,.ag-file-option:focus-visible{color:var(--foreground);background:color-mix(in oklch,var(--foreground) 8%,transparent);outline:none}.ag-file-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ag-file-label[data-variant=reference]{font-size:calc(11px * var(--app-font-scale));margin-bottom:24px}.ag-file-label[data-variant=reference] .ag-file-value,.ag-file-menu[data-variant=reference] .ag-file-option{font-family:var(--font-afterglow-sans),sans-serif;font-size:calc(13px * var(--app-font-scale))}.ag-source-file{animation:.18s cubic-bezier(.22,1,.36,1) ag-content-in}@property --ag-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --ag-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}.ag-library .ag-detail-pane{border-radius:var(--ag-card-r,24px)}.ag-library .ag-reading-panel{border-radius:inherit;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--ag-fade-top),#000 calc(100% - var(--ag-fade-bottom)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--ag-fade-top),#000 calc(100% - var(--ag-fade-bottom)),transparent 100%);transition:--ag-fade-top .18s ease-out,--ag-fade-bottom .18s ease-out}.ag-library .ag-detail-content{border-radius:inherit}.ag-reading-inner{min-width:0}.ag-reading-panel[data-fade-top=true]{--ag-fade-top:28px}.ag-reading-panel[data-fade-bottom=true]{--ag-fade-bottom:28px}@media (max-width:1023px){.ag-library .ag-reading-panel{-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.ag-file-chevron,.ag-file-option,.ag-file-trigger,.ag-library .ag-reading-panel{transition:none}.ag-source-file{animation:none}}@media (prefers-reduced-motion:no-preference){.ag-view-switch button,.ag-file-trigger,.ag-file-option,.docs-manager-switch button{transition-property:color,background-color,border-color,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.ag-view-switch button:active,.ag-file-trigger:active,.ag-file-option:active,.docs-manager-switch button:active{scale:.97}}
