@keyframes omni-fade-in{0%{opacity:0}to{opacity:1}}@keyframes omni-fade-out{0%{opacity:1}to{opacity:0}}@keyframes omni-scale-in{0%{opacity:0;transform:translate(-50%)scale(.98)translateY(-6px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}@keyframes omni-scale-out{0%{opacity:1;transform:translate(-50%)scale(1)translateY(0)}to{opacity:0;transform:translate(-50%)scale(.98)translateY(-6px)}}@keyframes omni-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.omni-spin{animation:1s linear infinite omni-spin}.omni-overlay{z-index:9998;backdrop-filter:blur(2px);background:#0003;animation:.15s ease-out omni-fade-in;position:fixed;inset:0}.omni-content{--omni-content-top:clamp(5rem, 16vh, 7rem);z-index:9999;top:var(--omni-content-top);border:1px solid color-mix(in srgb, var(--color-fd-border,#d4d4d4) 70%, transparent);background:var(--color-fd-popover,#fafafa);width:min(720px,100% - 1rem);color:var(--color-fd-popover-foreground,var(--color-fd-foreground,#272727));font-family:var(--font-sans,system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", ui-sans-serif, sans-serif);overscroll-behavior:contain;border-radius:.75rem;outline:none;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) omni-scale-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 25px 50px -12px #00000080}@media (width<=639px){.omni-content{--omni-content-top:1rem;top:var(--omni-content-top);width:calc(100% - 1rem);max-height:calc(100vh - 2rem)}}.omni-header{border-bottom:1px solid var(--color-fd-border,#262626)}.omni-search-row{align-items:center;gap:.5rem;padding:.75rem;display:flex}.omni-search-icon{color:var(--color-fd-muted-foreground,#a3a3a3);flex-shrink:0}.omni-search-input{width:0;color:var(--color-fd-popover-foreground,var(--color-fd-foreground,#272727));background:0 0;border:none;outline:none;flex:1;font-size:1.125rem;line-height:1.75rem}.omni-search-input::placeholder{color:var(--color-fd-muted-foreground,#a3a3a3)}.omni-kbd{border:1px solid var(--color-fd-border,#d4d4d4);color:var(--color-fd-muted-foreground,#a3a3a3);font-size:.75rem;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);background:0 0;border-radius:.375rem;padding:.375rem .5rem;line-height:1rem}.omni-close-btn{border:1px solid var(--color-fd-border,#d4d4d4);min-width:2.5rem;color:var(--color-fd-muted-foreground,#a3a3a3);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);cursor:pointer;background:0 0;border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;padding:.375rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:background .12s,color .12s;display:inline-flex}.omni-close-btn:hover{color:var(--color-fd-accent-foreground,var(--color-fd-foreground,#171717));background:var(--color-fd-accent,#e5e5e5)}.omni-close-btn svg{display:none}.omni-body{min-height:0;max-height:min(540px, calc(100vh - var(--omni-content-top,7rem) - 8rem));overscroll-behavior:contain;flex:auto;padding:.5rem;overflow:auto}.omni-body::-webkit-scrollbar{width:6px}.omni-body::-webkit-scrollbar-track{background:0 0}.omni-body::-webkit-scrollbar-thumb{background:var(--color-fd-muted,#262626);border-radius:3px}.omni-loading{color:var(--color-fd-muted-foreground,#a3a3a3);align-items:center;gap:.5rem;padding:.75rem .625rem;font-size:.875rem;display:flex}.omni-group{padding:0}.omni-group-label{display:none}.omni-group-items{flex-direction:column;gap:.25rem;display:flex}.omni-item{text-align:left;cursor:pointer;width:100%;color:var(--color-fd-foreground,#fafafa);background:0 0;border:none;border-radius:.5rem;flex-shrink:0;padding:.75rem .875rem;font-size:.875rem;line-height:1.25rem;transition:background 80ms;display:block;position:relative}.omni-item:hover,.omni-item-active{background:var(--color-fd-accent,#d1d1d180)}.omni-item-active{color:var(--color-fd-accent-foreground,#171717)}.omni-item-disabled{opacity:.5;cursor:not-allowed}.omni-item-icon{display:none}.omni-item-active .omni-item-icon{color:var(--color-fd-accent-foreground,#fafafa)}.omni-item-text{min-width:0}.omni-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-fd-popover-foreground,var(--color-fd-foreground,#272727));font-weight:500;line-height:1.35;overflow:hidden}.omni-item-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-fd-muted-foreground,#a3a3a3);opacity:1;font-size:.75rem;line-height:1rem;overflow:hidden}.omni-item-active .omni-item-subtitle{color:var(--color-fd-muted-foreground,#737373);opacity:1}.omni-item-description{-webkit-line-clamp:3;border-left:1px solid color-mix(in srgb, var(--color-fd-border,#d4d4d4) 70%, transparent);min-width:0;color:color-mix(in srgb, var(--color-fd-popover-foreground,#272727) 82%, transparent);-webkit-box-orient:vertical;margin-top:.625rem;padding-left:.75rem;font-size:.875rem;font-weight:400;line-height:1.5rem;display:-webkit-box;overflow:hidden}.omni-item-badge,.omni-item-ext{display:none}.omni-item-ext:hover{color:var(--color-fd-foreground,#fafafa);background:var(--color-fd-muted,#262626)}.omni-item-shortcuts{color:var(--color-fd-muted-foreground,#a3a3a3);align-items:center;gap:.25rem;font-size:10px;display:none}@media (width>=640px){.omni-item-shortcuts{display:flex}}.omni-kbd-sm{background:var(--color-fd-muted,#262626);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);border-radius:.25rem;padding:.125rem .25rem}.omni-item-chevron{display:none}.omni-highlight{color:var(--color-fd-primary,#ca8a04);text-underline-offset:2px;background:0 0;border-radius:0;padding:0;text-decoration:underline}.omni-empty-group{color:var(--color-fd-muted-foreground,#a3a3a3);padding:.5rem .75rem;font-size:.75rem}.omni-empty{text-align:center;color:var(--color-fd-muted-foreground,#a3a3a3);padding:1.5rem .75rem;font-size:.875rem}.omni-empty-icon{background:var(--color-fd-muted,#262626);border-radius:9999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0 auto .5rem;display:flex}.omni-footer{border-top:1px solid var(--color-fd-border,#262626);background:color-mix(in srgb, var(--color-fd-secondary,#f5f5f5) 50%, transparent)}.omni-footer-inner{color:var(--color-fd-muted-foreground,#a3a3a3);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.75rem;display:flex}.omni-footer-hints{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.omni-footer-hint{white-space:nowrap;align-items:center;gap:.25rem;display:flex}.omni-footer-hint svg{box-sizing:border-box;border:1px solid var(--color-fd-border,#d4d4d4);background:color-mix(in srgb, var(--color-fd-muted,#e5e5e5) 70%, transparent);width:1.375rem;height:1.375rem;color:var(--color-fd-muted-foreground,#737373);border-radius:.375rem;flex-shrink:0;padding:.25rem}.omni-footer-hint-desktop{display:none}.omni-footer-filter{white-space:nowrap;align-items:center;gap:.5rem;margin-left:auto;display:inline-flex;position:relative}@media (width>=640px){.omni-footer-hint-desktop{display:flex}}.omni-filter-label{color:var(--color-fd-muted-foreground,#a3a3a3)}.omni-filter-value{color:var(--color-fd-popover-foreground,var(--color-fd-foreground,#272727));align-items:center;gap:.25rem;display:inline-flex}.omni-filter-button{color:var(--color-fd-popover-foreground,var(--color-fd-foreground,#272727));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.omni-filter-button:hover{color:var(--color-fd-accent-foreground,var(--color-fd-foreground,#171717))}.omni-filter-menu{z-index:1;border:1px solid var(--color-fd-border,#d4d4d4);background:var(--color-fd-popover,#fafafa);border-radius:.5rem;width:10rem;padding:.25rem;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 16px 32px -20px #00000073}.omni-filter-option{width:100%;color:var(--color-fd-popover-foreground,var(--color-fd-foreground,#272727));cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.375rem;align-items:center;padding:.5rem .625rem;display:flex}.omni-filter-option:hover,.omni-filter-option-active{background:var(--color-fd-accent,#d1d1d180)}*,:before,:after{box-sizing:border-box;margin:0}:root{--color-fd-background:#f5f5f5;--color-fd-foreground:#0a0a0a;--color-fd-muted:#f5f5f5;--color-fd-muted-foreground:#737373;--color-fd-popover:#fafafa;--color-fd-popover-foreground:#272727;--color-fd-card:#f1f1f1;--color-fd-card-foreground:#0a0a0a;--color-fd-border:#cccccc80;--color-fd-primary:#171717;--color-fd-primary-foreground:#fafafa;--color-fd-secondary:#ededed;--color-fd-secondary-foreground:#171717;--color-fd-accent:#d1d1d180;--color-fd-accent-foreground:#171717;--color-fd-ring:#a3a3a3;--fd-sidebar-width:268px;--fd-toc-width:268px;--fd-content-width:768px;--fd-header-height:48px;--fd-nav-height:48px}.dark{--color-fd-background:#121212;--color-fd-foreground:#ebebeb;--color-fd-muted:#212121;--color-fd-muted-foreground:#b3b3b3cc;--color-fd-popover:#1e1e1e;--color-fd-popover-foreground:#dedede;--color-fd-card:#191919;--color-fd-card-foreground:#fafafa;--color-fd-border:#6663;--color-fd-primary:#fafafa;--color-fd-primary-foreground:#171717;--color-fd-secondary:#212121;--color-fd-secondary-foreground:#ebebeb;--color-fd-accent:#6868684d;--color-fd-accent-foreground:#e6e6e6;--color-fd-ring:#8c8c8c}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--fd-font-sans,ui-sans-serif, system-ui, -apple-system, sans-serif);font-size:var(--fd-body-size,1rem);font-weight:var(--fd-body-weight,400);line-height:var(--fd-body-line-height,1.75);background:var(--color-fd-background);color:var(--color-fd-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,kbd,pre,samp{font-family:var(--fd-font-mono,ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace)}.fd-layout{grid-template-columns:var(--fd-sidebar-width) 1fr;min-height:100dvh;display:grid}.fd-header{z-index:40;height:var(--fd-header-height);background:var(--color-fd-background);border-bottom:1px solid var(--color-fd-border);align-items:center;gap:8px;padding:0 16px;display:none;position:sticky;top:0}.fd-header-title{color:var(--color-fd-foreground);flex:1;font-size:14px;font-weight:600;text-decoration:none}.fd-menu-btn,.fd-search-trigger-mobile{width:36px;height:36px;color:var(--color-fd-muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.fd-menu-btn:hover,.fd-search-trigger-mobile:hover{background:var(--color-fd-accent);color:var(--color-fd-foreground)}@media (width<=1023px){.fd-header{display:flex}.fd-layout{flex-direction:column;display:flex}}@media (width>=1024px){.fd-layout{grid-template-columns:var(--fd-sidebar-width) minmax(0, 1fr)}.fd-main{min-width:0}.fd-page{grid-template-columns:minmax(0, 1fr) var(--fd-toc-width)}.fd-page-article,.fd-page-body,.fd-docs-content{max-width:none;margin-inline:0}}.fd-sidebar{width:var(--fd-sidebar-width);border-right:1px solid var(--color-fd-border);background:var(--color-fd-background);z-index:50;flex-direction:column;flex-shrink:0;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden auto}.fd-sidebar-header{justify-content:space-between;align-items:center;gap:4px;padding:12px 12px 0;display:flex}.fd-sidebar-title{letter-spacing:.02em;color:var(--color-fd-foreground);flex:1;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.fd-sidebar-title:hover{text-decoration:none}.fd-sidebar-collapse-btn{border:1px solid var(--color-fd-border);width:28px;height:28px;color:var(--color-fd-muted-foreground);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.fd-sidebar-collapse-btn:hover{background:var(--color-fd-accent);color:var(--color-fd-foreground)}.fd-sidebar-search{padding:8px 12px}.fd-sidebar-search-btn{width:100%;height:36px;color:var(--color-fd-muted-foreground);background:var(--color-fd-secondary);border:1px solid var(--color-fd-border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.fd-sidebar-search-btn:hover{background:var(--color-fd-accent)}.fd-sidebar-search-btn svg{opacity:.7;flex-shrink:0}.fd-sidebar-search-btn span{text-align:left;flex:1}.fd-sidebar-search-btn kbd{border:1px solid var(--color-fd-border);color:var(--color-fd-muted-foreground);background:var(--color-fd-background);border-radius:4px;padding:1px 6px;font-family:inherit;font-size:11px}.fd-sidebar-nav{flex:1;padding:4px 12px;overflow-y:auto}.fd-sidebar-link{color:var(--color-fd-muted-foreground);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:400;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.fd-sidebar-link:hover{color:var(--color-fd-accent-foreground);background:var(--color-fd-accent);text-decoration:none}.fd-sidebar-link-active,.fd-sidebar-link[data-active=true]{font-weight:600;color:var(--color-fd-foreground)!important;background:var(--color-fd-accent)!important}.fd-sidebar-folder-content .fd-sidebar-link-active:before{content:"";background:var(--color-fd-foreground);border-radius:1px;width:2px;position:absolute;top:25%;bottom:25%;left:-9px}.fd-sidebar-folder{margin:2px 0}.fd-sidebar-folder summary{list-style:none}.fd-sidebar-folder summary::-webkit-details-marker{display:none}.fd-sidebar-folder-trigger{color:var(--color-fd-foreground);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:8px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.fd-sidebar-folder-trigger:hover{background:var(--color-fd-accent)}.fd-sidebar-folder-trigger-link{gap:8px}.fd-sidebar-folder-parent-link{min-width:0;color:inherit;flex:1;padding:0;background:0 0!important}.fd-sidebar-folder-parent-link:hover{color:inherit;background:0 0!important}.fd-sidebar-folder-toggle{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.fd-sidebar-chevron{opacity:.5;flex-shrink:0;transition:transform .2s}.fd-sidebar-folder[open]>.fd-sidebar-folder-trigger .fd-sidebar-chevron,.fd-sidebar-folder[open]>.fd-sidebar-folder-trigger-link .fd-sidebar-chevron{transform:rotate(180deg)}.fd-sidebar-folder-content{margin-top:2px;margin-left:10px;padding-left:12px;position:relative}.fd-sidebar-folder-content:before{content:"";background:var(--color-fd-border);width:1px;position:absolute;top:4px;bottom:4px;left:4px}.fd-sidebar-banner{border-bottom:1px solid var(--color-fd-border);padding:12px 16px}.fd-sidebar-footer-custom{border-top:1px solid var(--color-fd-border);padding:12px 16px}.fd-sidebar-footer{border-top:1px solid var(--color-fd-border);margin-top:auto;padding:12px 16px}.fd-sidebar-overlay{z-index:45;backdrop-filter:blur(2px);background:#0003;display:none;position:fixed;inset:0}@media (width<=1023px){.fd-sidebar{z-index:50;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.fd-sidebar-open{transform:translate(0)}.fd-sidebar-open+.fd-sidebar-overlay{display:block}}.fd-main{min-width:0;padding:0}.fd-page{grid-template-columns:1fr var(--fd-toc-width);width:100%;display:grid}.fd-page-article{min-width:0;min-height:calc(100dvh - var(--fd-nav-height,56px));flex-direction:column;padding:32px 48px 64px;display:flex}.fd-toc{width:var(--fd-toc-width);height:100dvh;padding:40px 24px;position:sticky;top:0;overflow-y:auto}.fd-toc-title{color:var(--color-fd-foreground);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:500;display:flex}.fd-toc-title svg{opacity:.5}.fd-toc-list{border-left:1px solid var(--color-fd-border);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.fd-toc[data-toc-ready=false] .fd-toc-list{opacity:0;pointer-events:none}.fd-toc[data-toc-ready=true] .fd-toc-list{opacity:1;transition:opacity .15s ease-out}.fd-toc-item{margin:0}.fd-toc-link{color:var(--color-fd-muted-foreground);border-left:2px solid #0000;margin-left:-1px;padding:4px 12px;font-size:13px;text-decoration:none;transition:color .15s,border-color .15s;display:block}.fd-toc-link:hover{color:var(--color-fd-foreground);text-decoration:none}.fd-toc-link-active{color:var(--color-fd-primary);border-left-color:var(--color-fd-primary)}.fd-toc-clerk{border-left:none!important}.fd-toc-clerk .fd-toc-link{color:var(--color-fd-muted-foreground);border-left:none;margin-left:0;text-decoration:none;transition:color .15s;display:block}.fd-toc-clerk .fd-toc-link:hover{color:var(--color-fd-foreground)}.fd-toc-clerk .fd-toc-link[data-active=true]{color:var(--color-fd-primary)}.fd-toc-clerk-mask{overflow:hidden}.fd-toc-clerk-thumb{width:100%}@media (width<=1279px){.fd-toc{display:none}.fd-page{grid-template-columns:1fr}}@media (width<=1023px){.fd-toc{display:none}.fd-page{grid-template-columns:1fr}}.fd-page-title{font-size:var(--fd-h1-size,2.25rem);font-weight:var(--fd-h1-weight,700);line-height:var(--fd-h1-line-height,1.2);letter-spacing:var(--fd-h1-letter-spacing,-.025em);margin:0 0 .5rem;scroll-margin-top:80px}.fd-page-description{font-size:var(--fd-body-size,1.125rem);font-weight:var(--fd-body-weight,400);line-height:var(--fd-body-line-height,1.75);color:var(--color-fd-muted-foreground);margin-top:0;margin-bottom:1rem}.fd-breadcrumb{font-size:var(--fd-small-size,.8125rem);font-family:var(--fd-font-sans,inherit);color:var(--color-fd-muted-foreground);align-items:center;gap:0;margin-bottom:2rem;display:flex}.fd-breadcrumb-item{align-items:center;display:inline-flex}.fd-breadcrumb-sep{opacity:.4;font-size:var(--fd-small-size,.75rem);margin:0 6px}.fd-breadcrumb-parent{opacity:.7;font-weight:400}.fd-breadcrumb-link{color:inherit;cursor:pointer;text-decoration:none;transition:opacity .15s,color .15s}.fd-breadcrumb-link:hover{opacity:1;color:var(--color-fd-foreground);text-decoration:none}.fd-breadcrumb-current{color:var(--color-fd-foreground);font-weight:500}.fd-page-actions-divider{border:none;border-top:1px solid var(--color-fd-border);margin:1rem 0 .75rem}.fd-page-actions,[data-page-actions]{flex-direction:row;align-items:center;gap:.5rem;width:100%;margin-top:0;margin-bottom:1rem;display:flex}.fd-page-actions[data-actions-alignment=right],[data-page-actions][data-actions-alignment=right]{justify-content:flex-end}.fd-page-actions[data-actions-alignment=left],[data-page-actions][data-actions-alignment=left]{justify-content:flex-start}.fd-page-action-btn{min-height:2rem;color:var(--color-fd-muted-foreground);background:var(--color-fd-secondary);border:1px solid var(--color-fd-border);cursor:pointer;white-space:nowrap;user-select:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;line-height:1;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.fd-page-action-btn:hover{color:var(--color-fd-accent-foreground);background:var(--color-fd-accent)}.fd-page-action-btn[data-copied=true]{color:var(--color-fd-foreground)}.fd-page-action-btn[data-selected=true]{color:var(--color-fd-accent-foreground);background:var(--color-fd-accent)}.fd-page-action-btn svg{flex-shrink:0}.fd-page-action-btn[data-selected=true] svg{color:currentColor}.fd-page-action-dropdown{position:relative}.fd-page-action-menu{z-index:50;background:var(--color-fd-popover,var(--color-fd-background));border:1px solid var(--color-fd-border);border-radius:.5rem;flex-direction:column;gap:.125rem;min-width:220px;padding:.375rem;display:flex;position:absolute;top:calc(100% + .375rem);left:0;box-shadow:0 4px 24px #00000026}.fd-page-action-menu[hidden]{display:none!important}.fd-page-action-menu-item,.fd-prompt-menu-item{width:100%;color:var(--color-fd-foreground);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.35rem .625rem;font-size:.8125rem;font-weight:400;text-decoration:none;transition:background .1s,color .1s;display:flex}.fd-page-action-menu-label{flex:1}.fd-page-actions a,.fd-page-actions button,.fd-page-action-menu-item,.fd-page-action-btn,.fd-page-action-menu-item:hover{text-decoration:none!important}.fd-prompt{border:1px solid var(--color-fd-border);background:color-mix(in srgb, var(--color-fd-card) 78%, transparent);border-radius:.75rem;flex-direction:column;gap:.875rem;margin:1.25rem 0;padding:1rem;display:flex}.fd-prompt-header{align-items:flex-start;gap:.75rem;display:flex}.fd-prompt-icon,.fd-prompt-action-icon,.fd-prompt-menu-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fd-prompt-icon{border:1px solid color-mix(in srgb, var(--color-fd-border) 80%, transparent);background:color-mix(in srgb, var(--color-fd-background) 55%, transparent);width:1.75rem;height:1.75rem;color:var(--color-fd-foreground);border-radius:.5rem}.fd-prompt-icon svg,.fd-prompt-action-icon svg,.fd-prompt-menu-icon svg{width:1rem;height:1rem}.fd-prompt-copy{min-width:0}.fd-prompt-title{color:var(--color-fd-foreground);margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.fd-prompt-description{color:var(--color-fd-muted-foreground);margin:.25rem 0 0;font-size:.875rem;line-height:1.55}.fd-prompt-body{border:1px solid color-mix(in srgb, var(--color-fd-border) 82%, transparent);background:color-mix(in srgb, var(--color-fd-background) 45%, transparent);border-radius:.625rem;margin:0;padding:.875rem 1rem;overflow-x:auto}.fd-prompt-body>pre.fd-prompt-code{color:var(--color-fd-foreground);white-space:pre-wrap;word-break:break-word;font-size:.875rem;line-height:1.65;font-family:var(--fd-font-mono,ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace);margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.fd-prompt-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.fd-prompt-action-btn{border:1px solid var(--color-fd-border);background:var(--color-fd-secondary);min-height:2rem;color:var(--color-fd-muted-foreground);cursor:pointer;border-radius:.375rem;align-items:center;gap:.4375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;line-height:1;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.fd-prompt-action-btn:hover{color:var(--color-fd-accent-foreground);background:var(--color-fd-accent)}.fd-prompt-action-btn[data-copied=true]{color:var(--color-fd-foreground)}.fd-prompt-action-icon-copied[hidden]{display:none!important}.fd-prompt-dropdown{position:relative}.fd-prompt-menu{z-index:50;background:var(--color-fd-popover,var(--color-fd-background));border:1px solid var(--color-fd-border);border-radius:.5rem;flex-direction:column;gap:.125rem;min-width:220px;padding:.375rem;display:flex;position:absolute;top:calc(100% + .375rem);right:0;box-shadow:0 4px 24px #00000026}.fd-prompt-menu[hidden]{display:none!important}.fd-page-action-menu-item:hover,.fd-prompt-menu-item:hover{background:var(--color-fd-accent);color:var(--color-fd-accent-foreground)}.fd-prompt-menu-label{flex:1}.fd-theme-toggle{border:1px solid var(--color-fd-border);width:32px;height:32px;color:var(--color-fd-muted-foreground);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.fd-theme-toggle:hover{color:var(--color-fd-foreground);background:var(--color-fd-accent)}.fd-search-overlay{z-index:100;backdrop-filter:blur(4px);background:#0003;justify-content:center;align-items:flex-start;padding-top:20vh;animation:.12s ease-out fd-fade-in;display:flex;position:fixed;inset:0}.fd-search-dialog{background:var(--color-fd-popover);border:1px solid var(--color-fd-border);border-radius:12px;width:90%;max-width:540px;animation:.15s ease-out fd-slide-up;overflow:hidden;box-shadow:0 16px 48px #0000001f}.fd-search-input-wrap{border-bottom:1px solid var(--color-fd-border);align-items:center;gap:10px;padding:12px 16px;display:flex}.fd-search-input-wrap svg{color:var(--color-fd-muted-foreground);flex-shrink:0}.fd-search-input{color:var(--color-fd-foreground);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.fd-search-input::placeholder{color:var(--color-fd-muted-foreground)}.fd-search-kbd{border:1px solid var(--color-fd-border);color:var(--color-fd-muted-foreground);background:var(--color-fd-background);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px}.fd-search-results{max-height:360px;padding:8px;overflow-y:auto}.fd-search-empty{text-align:center;color:var(--color-fd-muted-foreground);padding:32px;font-size:14px}.fd-search-result{text-align:left;cursor:pointer;width:100%;color:var(--color-fd-foreground);background:0 0;border:none;border-radius:8px;padding:10px 12px;font-family:inherit;transition:background .1s;display:block}.fd-search-result:hover{background:var(--color-fd-accent)}.fd-search-result-title{font-size:14px;font-weight:500;display:block}.fd-search-result-url{color:var(--color-fd-muted-foreground);margin-top:2px;font-size:12px;display:block}.fd-page-body{color:var(--color-fd-foreground);flex:1;font-size:15px;line-height:1.75}.fd-page-body a:not(.fd-page-action-menu-item){color:var(--color-fd-foreground);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--color-fd-primary);font-weight:500}.fd-page-body a:hover{opacity:.8}.fd-hover-link{vertical-align:baseline;max-width:100%;display:inline-block;position:relative}.fd-hover-link-trigger{color:var(--color-fd-foreground);cursor:pointer;text-underline-offset:.22em;text-decoration:underline .08em dashed;text-decoration-color:color-mix(in srgb, var(--color-fd-foreground) 46%, transparent);font:inherit;line-height:inherit;vertical-align:baseline;appearance:none;background:0 0;border:none;margin:0;padding:0;transition:text-decoration-color .18s,opacity .18s;display:inline!important}.fd-hover-link-trigger:hover,.fd-hover-link-trigger:focus-visible,.fd-hover-link-open>.fd-hover-link-trigger{text-decoration-color:color-mix(in srgb, var(--color-fd-foreground) 68%, transparent)}.fd-hover-link-trigger:focus-visible{outline:none}.fd-hover-link-popover{--fd-hover-link-rest-x:-50%;--fd-hover-link-rest-y:8px;--fd-hover-link-open-x:-50%;--fd-hover-link-open-y:0;top:calc(100% + var(--fd-hover-link-side-offset,12px));z-index:40;opacity:0;visibility:hidden;pointer-events:none;width:min(22rem,100vw - 2rem);max-width:min(22rem,100vw - 2rem);transform:translate3d(var(--fd-hover-link-rest-x), var(--fd-hover-link-rest-y), 0);transition:opacity .18s,transform .18s,visibility .18s linear;position:absolute;left:50%}.fd-hover-link[data-align=start]>.fd-hover-link-popover{--fd-hover-link-rest-x:0;--fd-hover-link-open-x:0;left:0}.fd-hover-link[data-align=end]>.fd-hover-link-popover{--fd-hover-link-rest-x:0;--fd-hover-link-open-x:0;left:auto;right:0}.fd-hover-link[data-side=top]>.fd-hover-link-popover{top:auto;bottom:calc(100% + var(--fd-hover-link-side-offset,12px));--fd-hover-link-rest-y:-8px;--fd-hover-link-open-y:0}.fd-hover-link[data-side=right]>.fd-hover-link-popover{top:50%;left:calc(100% + var(--fd-hover-link-side-offset,12px));--fd-hover-link-rest-x:8px;--fd-hover-link-rest-y:-50%;--fd-hover-link-open-x:0;--fd-hover-link-open-y:-50%;right:auto}.fd-hover-link[data-side=right][data-align=start]>.fd-hover-link-popover{--fd-hover-link-rest-y:0;--fd-hover-link-open-y:0;top:0}.fd-hover-link[data-side=right][data-align=end]>.fd-hover-link-popover{--fd-hover-link-rest-y:0;--fd-hover-link-open-y:0;top:auto;bottom:0}.fd-hover-link[data-side=left]>.fd-hover-link-popover{top:50%;left:auto;right:calc(100% + var(--fd-hover-link-side-offset,12px));--fd-hover-link-rest-x:-8px;--fd-hover-link-rest-y:-50%;--fd-hover-link-open-x:0;--fd-hover-link-open-y:-50%}.fd-hover-link[data-side=left][data-align=start]>.fd-hover-link-popover{--fd-hover-link-rest-y:0;--fd-hover-link-open-y:0;top:0}.fd-hover-link[data-side=left][data-align=end]>.fd-hover-link-popover{--fd-hover-link-rest-y:0;--fd-hover-link-open-y:0;top:auto;bottom:0}.fd-hover-link-open>.fd-hover-link-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(var(--fd-hover-link-open-x), var(--fd-hover-link-open-y), 0)}.fd-hover-link-card{border-radius:calc(var(--radius,.75rem) + 2px);border:1px solid color-mix(in srgb, var(--color-fd-border) 88%, transparent);background:var(--color-fd-popover,var(--color-fd-background));width:100%;color:var(--color-fd-popover-foreground,var(--color-fd-foreground));box-shadow:0 20px 45px color-mix(in srgb, var(--color-fd-background) 78%, transparent);backdrop-filter:blur(14px);flex-direction:column;gap:.75rem;padding:.95rem 1rem;display:flex}.fd-hover-link-body{flex-direction:column;gap:.35rem;display:flex}.fd-hover-link-preview-label{text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-family:var(--fd-font-mono,var(--font-geist-mono,ui-monospace, monospace));color:color-mix(in srgb, var(--color-fd-popover-foreground,var(--color-fd-foreground)) 55%, transparent)}.fd-hover-link-title,.fd-hover-link-cta{text-decoration:none!important}.fd-hover-link-title{color:var(--color-fd-popover-foreground,var(--color-fd-foreground));font-size:1rem;line-height:1.3;font-weight:600!important}.fd-hover-link-title:hover,.fd-hover-link-cta:hover{opacity:1}.fd-hover-link-description{color:color-mix(in srgb, var(--color-fd-popover-foreground,var(--color-fd-foreground)) 74%, transparent);font-size:.92rem;line-height:1.6}.fd-hover-link-footer{border-top:1px solid color-mix(in srgb, var(--color-fd-border) 72%, transparent);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.fd-hover-link-cta{color:var(--color-fd-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-family:var(--fd-font-mono,var(--font-geist-mono,ui-monospace, monospace));align-items:center;gap:.4rem;font-weight:600!important;display:inline-flex!important}.fd-page-body h1{font-size:var(--fd-h1-size,2.25rem);font-weight:var(--fd-h1-weight,700);line-height:var(--fd-h1-line-height,1.2);letter-spacing:var(--fd-h1-letter-spacing,-.025em);margin:0 0 16px;scroll-margin-top:80px}.fd-page-body h2{font-size:var(--fd-h2-size,1.5rem);font-weight:var(--fd-h2-weight,600);line-height:var(--fd-h2-line-height,1.3);letter-spacing:var(--fd-h2-letter-spacing,-.015em);border-bottom:1px solid var(--color-fd-border);margin:40px 0 16px;padding-bottom:8px;scroll-margin-top:80px}.fd-page-body h3{font-size:var(--fd-h3-size,1.25rem);font-weight:var(--fd-h3-weight,600);line-height:var(--fd-h3-line-height,1.4);margin:32px 0 12px;scroll-margin-top:80px}.fd-page-body h4{font-size:var(--fd-h4-size,1.125rem);font-weight:var(--fd-h4-weight,600);line-height:var(--fd-h4-line-height,1.4);margin:24px 0 8px;scroll-margin-top:80px}.fd-page-body p{font-size:var(--fd-body-size,1rem);font-weight:var(--fd-body-weight,400);line-height:var(--fd-body-line-height,1.75);margin:0 0 16px}.fd-page-body ul,.fd-page-body ol{margin:0 0 16px;padding-left:24px}.fd-page-body li{font-size:var(--fd-body-size,1rem);font-weight:var(--fd-body-weight,400);line-height:var(--fd-body-line-height,1.75);margin:4px 0}.fd-page-body li::marker{color:var(--color-fd-muted-foreground)}.fd-page-body strong{color:var(--color-fd-foreground);font-weight:600}.fd-page-body hr{border:none;border-top:1px solid var(--color-fd-border);margin:32px 0}.fd-page-body blockquote{border-left:3px solid var(--color-fd-border);color:var(--color-fd-muted-foreground);margin:16px 0;padding:8px 16px}.fd-page-body code{background:var(--color-fd-secondary);border:1px solid var(--color-fd-border);color:var(--color-fd-foreground);border-radius:4px;padding:2px 5px;font-size:.875em}.fd-page-body pre{background:var(--color-fd-card);border:1px solid var(--color-fd-border);border-radius:8px;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.5;position:relative;overflow-x:auto}.fd-page-body pre code{font-size:inherit;color:inherit;background:0 0;border:none;border-radius:0;padding:0}.fd-page-body pre.shiki{background-color:var(--color-fd-card)!important}.fd-page-body pre.shiki code{counter-reset:line}html.dark .shiki,html.dark .shiki span{color:var(--shiki-dark)!important;background-color:#0000!important}html.dark pre.shiki{background-color:var(--color-fd-card)!important}.fd-codeblock{margin:16px 0;position:relative}.fd-codeblock pre{margin:0}.fd-codeblock-title{font-size:13px;font-weight:500;font-family:var(--fd-font-mono,ui-monospace, monospace);color:var(--color-fd-muted-foreground,#71717a);background:var(--color-fd-secondary,#ffffff0a);border:1px solid var(--color-fd-border);border-radius:var(--radius,12px) var(--radius,12px) 0 0;border-bottom:none;align-items:center;gap:8px;padding:8px 14px;display:flex}.fd-codeblock-title+.fd-copy-btn~pre,.fd-codeblock:has(.fd-codeblock-title) pre{border-top-left-radius:0!important;border-top-right-radius:0!important}.fd-copy-btn{z-index:2;background:var(--color-fd-secondary);border:1px solid var(--color-fd-border);width:32px;height:32px;color:var(--color-fd-muted-foreground);cursor:pointer;opacity:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .15s,background .15s;display:inline-flex;position:absolute;top:4px;right:4px}.fd-codeblock:hover .fd-copy-btn{opacity:1}.fd-copy-btn:hover{color:var(--color-fd-foreground);background:var(--color-fd-accent)}.fd-copy-btn-copied{color:#21c45d!important;opacity:1!important}.fd-tabs{border:1px solid var(--color-fd-border);background:var(--color-fd-card);border-radius:12px;margin:16px 0;overflow:hidden;box-shadow:0 1px 2px #0000000a}.fd-tabs-list{border-bottom:1px solid var(--color-fd-border);background:0 0;display:flex;overflow-x:auto}.fd-tab-trigger{color:var(--color-fd-muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.fd-tab-trigger:hover{color:var(--color-fd-foreground)}.fd-tab-trigger.fd-tab-active{color:var(--color-fd-foreground);border-bottom-color:var(--color-fd-primary);font-weight:600}.fd-tab-panel{display:none}.fd-tab-panel-active{display:block}.fd-tab-panel .fd-codeblock{margin:0}.fd-tab-panel .fd-codeblock pre{border:none;border-radius:0;margin:0;background:0 0!important}.fd-tab-panel .fd-copy-btn{top:6px;right:6px}.fd-page-body .fd-table-wrapper{border:0;border-radius:0;margin:0 0 24px;overflow-x:auto}.fd-page-body table{table-layout:auto;border-collapse:separate;border-spacing:0;border:1px solid var(--color-fd-border);border-radius:var(--radius-lg,8px);background:var(--color-fd-card);width:100%;font-size:.875em;line-height:1.71429;overflow:hidden}.fd-page-body th{text-align:left;color:var(--color-fd-foreground);background:var(--color-fd-muted);border-inline-start:1px solid var(--color-fd-border);border-bottom:1px solid var(--color-fd-border);white-space:nowrap;padding:10px;font-size:.875rem;font-weight:600}.fd-page-body th:first-child{border-inline-start:none}.fd-page-body td{text-align:left;border-inline-start:1px solid var(--color-fd-border);border-bottom:1px solid var(--color-fd-border);color:var(--color-fd-foreground);padding:10px}.fd-page-body td:first-child{border-inline-start:none}.fd-page-body tbody tr:last-child td{border-bottom:none}.fd-page-body td code{background:var(--color-fd-secondary);border:1px solid var(--color-fd-border);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:12px}.fd-page-body img{border-radius:8px;max-width:100%;margin:16px 0}.fd-toc-empty{color:var(--color-fd-muted-foreground);padding:4px 0;font-size:13px}.fd-sidebar-folder-label{align-items:center;gap:8px;display:flex}@keyframes fd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fd-slide-up{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fd-callout{border:1px solid var(--color-fd-border);background:var(--color-fd-card);border-radius:8px;gap:10px;margin:16px 0;padding:12px 16px;font-size:14px;line-height:1.6;display:flex;position:relative;overflow:hidden}.fd-callout-indicator{border-radius:8px 0 0 8px;width:3px;position:absolute;top:0;bottom:0;left:0}.fd-callout-note .fd-callout-indicator{background:#2463eb}.fd-callout-warning .fd-callout-indicator{background:#f59f0a}.fd-callout-tip .fd-callout-indicator{background:#21c45d}.fd-callout-important .fd-callout-indicator{background:#7c3bed}.fd-callout-caution .fd-callout-indicator{background:#dc2828}.fd-callout-icon{flex-shrink:0;margin-top:2px}.fd-callout-note .fd-callout-icon{color:#2463eb}.fd-callout-warning .fd-callout-icon{color:#f59f0a}.fd-callout-tip .fd-callout-icon{color:#21c45d}.fd-callout-important .fd-callout-icon{color:#7c3bed}.fd-callout-caution .fd-callout-icon{color:#dc2828}.fd-callout-content{flex:1;min-width:0}.fd-callout-title{font-size:13px;font-weight:600}.fd-callout-note .fd-callout-title{color:#2463eb}.fd-callout-warning .fd-callout-title{color:#f59f0a}.fd-callout-tip .fd-callout-title{color:#21c45d}.fd-callout-important .fd-callout-title{color:#7c3bed}.fd-callout-caution .fd-callout-title{color:#dc2828}.fd-callout-content p:last-child{margin-bottom:0}.fd-page-footer{margin-top:auto;padding-top:16px}.fd-edit-on-github{border-top:1px solid var(--color-fd-border);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:32px;padding-top:16px;font-size:13px;display:flex}.fd-edit-on-github a{color:var(--color-fd-muted-foreground);align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}.fd-edit-on-github a:hover{color:var(--color-fd-foreground)}.fd-last-modified{color:var(--color-fd-muted-foreground);font-size:var(--fd-small-size,.75rem);font-weight:var(--fd-small-weight,400)}.fd-last-modified-below-title{margin-top:.25rem;margin-bottom:1rem}.fd-page-meta{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.75rem;display:flex}.fd-page-meta-dot{font-family:var(--fd-font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);color:color-mix(in srgb, var(--color-fd-muted-foreground) 78%, transparent);justify-content:center;align-items:center;font-size:.8rem;line-height:1;display:inline-flex}.fd-page-meta-item{font-family:var(--fd-font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);letter-spacing:0;text-transform:uppercase;color:var(--color-fd-muted-foreground);font-size:.6875rem;font-weight:500}.fd-feedback{border-top:1px solid var(--color-fd-border);margin-top:2rem;margin-bottom:1.25rem;padding-top:1.25rem}.fd-feedback-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.fd-feedback-question{color:var(--color-fd-foreground);margin:0;font-size:.9375rem;font-weight:600;line-height:1.5}.fd-feedback-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.fd-feedback-form{flex-direction:column;gap:.75rem;margin-top:.875rem;display:flex}.fd-feedback-form[hidden],.fd-feedback-spinner[hidden],.fd-feedback-status[hidden],.fd-feedback-submit svg[hidden]{display:none!important}.fd-feedback-choice[data-selected=true]{background:var(--color-fd-accent);color:var(--color-fd-accent-foreground);border-color:color-mix(in srgb, var(--color-fd-primary,currentColor) 65%, transparent)}.fd-feedback-input{resize:vertical;border:1px solid color-mix(in srgb, var(--color-fd-border) 78%, var(--color-fd-foreground) 22%);background:var(--color-fd-card,transparent);width:100%;min-height:4.75rem;color:var(--color-fd-foreground);font:inherit;border-radius:.5rem;outline:none;padding:.875rem 1rem;line-height:1.55;transition:border-color .15s,box-shadow .15s,background-color .15s}.fd-feedback-input::placeholder{color:var(--color-fd-muted-foreground)}.fd-feedback-input:focus{border-color:var(--color-fd-ring,var(--color-fd-primary,currentColor));box-shadow:0 0 0 1px var(--color-fd-ring,var(--color-fd-primary,currentColor))}.fd-feedback-submit-row{flex-wrap:nowrap;align-items:center;gap:.75rem;min-height:2rem;display:flex}.fd-feedback-submit{justify-content:center;min-width:7rem;padding-inline:.875rem}.fd-feedback-submit:disabled{cursor:not-allowed;opacity:.65}.fd-feedback-spinner{border:2px solid;border-right-color:#0000;border-radius:9999px;width:.875rem;height:.875rem;animation:.8s linear infinite fd-feedback-spin}.fd-feedback-status{color:var(--color-fd-muted-foreground);font-size:.75rem;line-height:1.3;margin:0!important}.fd-feedback-status[data-status=success]{min-height:2rem;color:color-mix(in srgb, var(--color-fd-primary) 85%, var(--color-fd-foreground));align-self:center;align-items:center;gap:.4rem;display:inline-flex}.fd-feedback-status[data-status=error]{color:var(--color-fd-foreground)}@keyframes fd-feedback-spin{to{transform:rotate(360deg)}}@media (width<=640px){.fd-feedback-content{flex-direction:column;align-items:flex-start}.fd-feedback-submit-row{flex-wrap:wrap}.fd-last-modified{width:100%}}.fd-llms-txt-links{align-items:center;gap:.5rem;display:inline-flex}.fd-llms-txt-link{color:var(--color-fd-muted-foreground);font-size:.75rem;font-family:var(--fd-font-mono,ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);border:1px solid var(--color-fd-border,#cccccc80);border-radius:.25rem;padding:.125rem .375rem;text-decoration:none;transition:color .15s,border-color .15s}.fd-llms-txt-link:hover{color:var(--color-fd-foreground);border-color:var(--color-fd-foreground);text-decoration:none}.fd-page-nav{border-top:1px solid var(--color-fd-border);grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;padding-top:24px;display:grid}.fd-page-nav-card{border:1px solid var(--color-fd-border);color:var(--color-fd-foreground);border-radius:8px;flex-direction:column;gap:4px;padding:16px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.fd-page-nav-card:hover{background:var(--color-fd-accent);border-color:var(--color-fd-border)}.fd-page-nav-next{text-align:right;align-items:flex-end}.fd-page-nav-label{color:var(--color-fd-muted-foreground);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.fd-page-nav-title{color:var(--color-fd-foreground);font-size:14px;font-weight:600}.fd-sidebar-icon{opacity:.7;flex-shrink:0;align-items:center;display:inline-flex}.fd-sidebar-link-active .fd-sidebar-icon{opacity:1}@keyframes fd-ai-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fd-ai-slide-up{0%{opacity:0;transform:translate(-50%)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes fd-ai-float-in{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fd-ai-modal-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes fd-ai-float-center-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.fd-ai-overlay{z-index:9998;-webkit-backdrop-filter:blur(4px);background:#00000080;animation:.15s ease-out fd-ai-fade-in;position:fixed;inset:0}.fd-ai-dialog{z-index:9999;background:var(--color-fd-popover);border:1px solid var(--color-fd-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-fd-foreground) 5%, transparent), 0 16px 48px -8px #00000059;color:var(--color-fd-foreground);font-family:var(--fd-font-sans,system-ui, -apple-system, sans-serif);border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.fd-ai-tab-bar{border-bottom:1px solid var(--color-fd-border);background:var(--color-fd-card);align-items:stretch;gap:0;padding:0;display:flex}.fd-ai-tab{cursor:pointer;color:var(--color-fd-muted-foreground);background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex;position:relative}.fd-ai-tab svg{opacity:.7;flex-shrink:0}.fd-ai-tab[data-active=true]{color:var(--color-fd-foreground);border-bottom-color:var(--color-fd-primary);background:0 0}.fd-ai-tab[data-active=true] svg{opacity:1}.fd-ai-tab:hover:not([data-active=true]){color:var(--color-fd-foreground);background:var(--color-fd-accent)}.fd-ai-esc{border:1px solid var(--color-fd-border);font-size:11px;font-family:var(--fd-font-mono,ui-monospace, monospace);color:var(--color-fd-muted-foreground);background:var(--color-fd-secondary);border-radius:6px;padding:2px 8px;line-height:1.4}.fd-ai-header{border-bottom:1px solid var(--color-fd-border,#ffffff0f);align-items:center;gap:8px;padding:12px 16px;display:flex}.fd-ai-header-title{flex:1;font-size:14px;font-weight:600}.fd-ai-close-btn{border-radius:var(--radius,6px);cursor:pointer;width:28px;height:28px;color:var(--color-fd-muted-foreground,#71717a);background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.fd-ai-close-btn:hover{color:var(--color-fd-foreground,#e4e4e7);background:var(--color-fd-accent,#ffffff0f)}.fd-ai-search-wrap{border-bottom:1px solid var(--color-fd-border);color:var(--color-fd-muted-foreground);align-items:center;gap:10px;padding:12px 16px;display:flex}.fd-ai-search-wrap svg{opacity:.5;flex-shrink:0}.fd-ai-search-wrap .fd-search-kbd{flex-shrink:0}.fd-ai-input{color:var(--color-fd-foreground);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.fd-ai-input::placeholder{color:var(--color-fd-muted-foreground);opacity:.7}.fd-ai-results{flex:1;max-height:360px;padding:8px;overflow-y:auto}.fd-ai-result{cursor:pointer;text-align:left;width:100%;color:var(--color-fd-foreground);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:14px;transition:background .1s,color .1s;display:flex}.fd-ai-result svg{opacity:.5;flex-shrink:0}.fd-ai-result[data-active=true]{background:var(--color-fd-accent);color:var(--color-fd-foreground)}.fd-ai-result[data-active=true] svg{opacity:1}.fd-ai-result-empty{text-align:center;color:var(--color-fd-muted-foreground);padding:48px 16px;font-size:14px;line-height:1.6}.fd-ai-messages{flex-direction:column;flex:1;gap:16px;padding:12px 16px;display:flex;overflow-y:auto}.fd-ai-empty{color:var(--color-fd-muted-foreground);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px 0;display:flex}.fd-ai-empty-title{font-size:14px;font-weight:500}.fd-ai-empty-desc{opacity:.7;text-align:center;max-width:300px;font-size:12px;line-height:1.5}.fd-ai-suggestions{flex-direction:column;gap:6px;width:100%;max-width:360px;margin-top:8px;display:flex}.fd-ai-suggestion{border:1px solid var(--color-fd-border);background:var(--color-fd-background);opacity:.6;color:var(--color-fd-foreground);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;line-height:1.4;transition:all .15s;display:flex}.fd-ai-suggestion:hover{background:var(--color-fd-accent);border-color:var(--color-fd-ring);opacity:1}.fd-ai-msg{flex-direction:column;gap:4px;display:flex}.fd-ai-msg[data-role=user]{align-items:flex-end}.fd-ai-msg[data-role=assistant]{align-items:flex-start}.fd-ai-msg-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-fd-muted-foreground);padding:0 2px;font-size:10px;font-weight:500}.fd-ai-bubble-user{background:var(--color-fd-primary);color:var(--color-fd-primary-foreground);word-break:break-word;border-radius:14px;max-width:85%;padding:8px 14px;font-size:13px;line-height:1.5}.fd-ai-bubble-ai{background:var(--color-fd-muted,#ffffff0a);border-radius:var(--radius,14px);word-break:break-word;max-width:95%;padding:10px 14px;font-size:13px;line-height:1.6;animation:.3s ease-out fd-ai-msg-in}@keyframes fd-ai-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fd-ai-chat-footer{border-top:1px solid var(--color-fd-border);padding:8px 12px 12px}.fd-ai-clear-btn{color:var(--color-fd-muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:11px}.fd-ai-clear-btn:hover{color:var(--color-fd-foreground)}.fd-ai-input-wrap{background:var(--color-fd-muted);border:1px solid var(--color-fd-border);border-radius:10px;align-items:center;gap:8px;padding:4px 4px 4px 14px;display:flex}.fd-ai-send-btn{cursor:default;background:var(--color-fd-muted);width:32px;height:32px;color:var(--color-fd-muted-foreground);border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.fd-ai-send-btn[data-active=true]{cursor:pointer;background:var(--color-fd-primary);color:var(--color-fd-primary-foreground)}.fd-ai-loader{align-items:center;gap:6px;animation:.3s ease-out fd-ai-loader-in;display:inline-flex}@keyframes fd-ai-loader-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fd-ai-loader-shimmer-text{background:linear-gradient(to right, var(--color-fd-muted-foreground,#888) 40%, var(--color-fd-foreground,#fff) 60%, var(--color-fd-muted-foreground,#888) 80%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:500;animation:3s linear infinite fd-ai-shimmer-text}@keyframes fd-ai-shimmer-text{0%{background-position:150%}to{background-position:-150%}}.fd-ai-loader-typing-dots{align-items:center;gap:2px;display:inline-flex}.fd-ai-loader-typing-dot{background:var(--color-fd-primary,#6366f1);border-radius:50%;width:4px;height:4px;animation:1s infinite fd-ai-typing}.fd-ai-loader-typing-dot:nth-child(2){animation-delay:.25s}.fd-ai-loader-typing-dot:nth-child(3){animation-delay:.5s}@keyframes fd-ai-typing{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.fd-ai-streaming:after{content:"";background:var(--color-fd-primary,#6366f1);vertical-align:text-bottom;width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite fd-ai-cursor-blink;display:inline-block}@keyframes fd-ai-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.fd-ai-bubble-ai code{background:var(--color-fd-muted,#1a1a2e);border-radius:var(--radius,4px);font-size:.875em;font-family:var(--fd-font-mono,ui-monospace, monospace);padding:2px 6px}.fd-ai-bubble-ai a{color:var(--color-fd-primary,#6366f1);text-decoration:underline}.fd-ai-bubble-ai .fd-ai-code-block code{font-size:inherit;background:0 0;border-radius:0;padding:0}.fd-ai-bubble-ai table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.fd-ai-bubble-ai th,.fd-ai-bubble-ai td{border:1px solid var(--color-fd-border,#ffffff1a);text-align:left;padding:6px 12px}.fd-ai-bubble-ai th{background:var(--color-fd-muted,#1a1a2e);font-size:12px;font-weight:600}.fd-ai-bubble-ai h2{margin:12px 0 6px;font-size:1.125rem;font-weight:600;line-height:1.3}.fd-ai-bubble-ai h3{margin:10px 0 4px;font-size:1rem;font-weight:600;line-height:1.4}.fd-ai-bubble-ai h4{margin:8px 0 4px;font-size:.9375rem;font-weight:600;line-height:1.4}.fd-ai-bubble-ai strong{color:var(--color-fd-foreground,#e4e4e7);font-weight:600}.fd-ai-bubble-ai em{font-style:italic}.fd-ai-bubble-ai p{margin:0 0 6px}.fd-ai-bubble-ai br{content:"";margin-top:2px;display:block}.fd-ai-bubble-ai pre{background:0 0;border:none;border-radius:0;margin:8px 0;padding:0}.fd-ai-code-block{--sh-class:#8be9fd;--sh-identifier:#c9d1d9;--sh-keyword:#ff7b72;--sh-string:#a5d6ff;--sh-property:#79c0ff;--sh-entity:#7ee787;--sh-sign:#8b949e;--sh-comment:#6e7681;--sh-jsxliterals:#d2a8ff;--sh-space:inherit;border-radius:var(--radius,8px);border:1px solid var(--color-fd-border,#ffffff1a);background:var(--color-fd-muted,#1a1a2e);margin:10px 0;overflow:hidden}.fd-ai-code-header{border-bottom:1px solid var(--color-fd-border,#ffffff14);background:color-mix(in srgb, var(--color-fd-muted,#1a1a2e) 80%, black);justify-content:space-between;align-items:center;min-height:32px;padding:6px 12px;display:flex}.fd-ai-code-lang{font-size:11px;font-family:var(--fd-font-mono,ui-monospace, monospace);color:var(--color-fd-muted-foreground,#71717a);text-transform:uppercase;letter-spacing:.04em}.fd-ai-code-copy{font-size:11px;font-family:var(--fd-font-mono,ui-monospace, monospace);color:var(--color-fd-muted-foreground,#71717a);border:1px solid var(--color-fd-border,#ffffff1a);border-radius:var(--radius,4px);cursor:pointer;background:0 0;padding:2px 8px;transition:all .15s}.fd-ai-code-copy:hover{color:var(--color-fd-foreground,#e4e4e7);background:color-mix(in srgb, var(--color-fd-accent,#ffffff0d) 60%, transparent)}.fd-ai-code-block pre{background:0 0;border:none;border-radius:0;margin:0;padding:12px 16px;overflow-x:auto}.fd-ai-code-block code{font-size:13px;line-height:1.45;font-family:var(--fd-font-mono,ui-monospace, monospace);background:0 0;border-radius:0;padding:0}.fd-ai-code-block .sh__line{min-height:1.2em;display:block}.fd-ai-dialog{border-radius:12px;box-shadow:0 20px 60px #6366f114,0 8px 24px #0000001f}.fd-ai-bubble-user{border-radius:16px 16px 4px}.fd-ai-bubble-ai{border-radius:16px 16px 16px 4px}.fd-ai-input-wrap{border-radius:10px}.fd-ai-send-btn{border-radius:8px}.fd-ai-floating-btn{border-radius:26px}.fd-ai-suggestion,.fd-ai-result{border-radius:8px}.fd-ai-fm-input-container{border-radius:12px}.fd-ai-fm-send-btn,.fd-ai-fm-suggestion{border-radius:9999px}.fd-ai-fm-trigger-btn{border-radius:16px}.fd-ai-fm-close-btn{border-radius:9999px}.fd-ai-code-block{border-radius:8px}.fd-ai-code-copy{border-radius:4px}.fd-ai-floating-btn{z-index:9997;border:1px solid var(--color-fd-border,#ffffff1a);background:color-mix(in srgb, var(--color-fd-secondary,#f4f4f5) 80%, transparent);backdrop-filter:blur(4px);height:40px;color:var(--color-fd-muted-foreground,#71717a);cursor:pointer;font-size:var(--fd-small-size,.875rem);font-family:var(--fd-font-sans,inherit);box-shadow:0 1px 3px color-mix(in srgb, var(--color-fd-background,#000) 20%, transparent);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;transition:transform .15s,background .15s,color .15s;animation:.3s ease-out fd-ai-fade-in;display:flex;position:fixed}.fd-ai-floating-btn:hover{background:var(--color-fd-accent);color:var(--color-fd-accent-foreground);transform:scale(1.03)}.fd-ai-floating-btn:active{transform:scale(.97)}.fd-ai-floating-trigger{z-index:9997;cursor:pointer;animation:.3s ease-out fd-ai-fade-in;position:fixed}.fd-ai-floating-trigger .ask-ai-trigger{border:1px solid var(--color-fd-border,#ffffff1a);background:color-mix(in srgb, var(--color-fd-secondary,#f4f4f5) 80%, transparent);backdrop-filter:blur(4px);height:40px;color:var(--color-fd-muted-foreground,#71717a);cursor:pointer;font-size:var(--fd-small-size,.875rem);font-family:var(--fd-font-sans,inherit);box-shadow:0 1px 3px color-mix(in srgb, var(--color-fd-background,#000) 20%, transparent);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;transition:transform .15s,background .15s,color .15s;display:flex}.fd-ai-floating-trigger .ask-ai-trigger:hover{background:var(--color-fd-accent);color:var(--color-fd-accent-foreground);transform:scale(1.03)}.fd-ai-floating-trigger .ask-ai-trigger:active{transform:scale(.97)}.fd-ai-fm-overlay{background:color-mix(in srgb, var(--color-fd-background,#000) 80%, transparent);backdrop-filter:blur(8px);z-index:9998;flex-direction:column;align-items:center;padding:0 8px;animation:.2s ease-out fd-ai-fade-in;display:flex;position:fixed;inset:0}.fd-ai-fm-topbar{z-index:2;justify-content:flex-end;align-items:center;width:min(800px,100%);padding:12px 0;display:flex;position:sticky;top:0}.fd-ai-fm-close-btn{border-radius:var(--radius,9999px);border:1px solid var(--color-fd-border,#ffffff1a);background:var(--color-fd-secondary,#ffffff0f);width:32px;height:32px;color:var(--color-fd-foreground,#e4e4e7);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.fd-ai-fm-close-btn:hover{background:var(--color-fd-accent,#ffffff1a)}.fd-ai-fm-messages{flex:1;width:min(800px,100%);padding:24px 0 120px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#fff 3rem calc(100% - 8rem),#0000 100%);mask-image:linear-gradient(#0000,#fff 3rem calc(100% - 8rem),#0000 100%)}.fd-ai-fm-messages-inner{flex-direction:column;gap:20px;display:flex}.fd-ai-fm-msg{flex-direction:column;display:flex}.fd-ai-fm-msg+.fd-ai-fm-msg{margin-top:8px}.fd-ai-fm-msg-label{color:var(--color-fd-muted-foreground,#71717a);margin-bottom:4px;font-size:13px;font-weight:500}.fd-ai-fm-msg-label[data-role=assistant]{color:var(--color-fd-primary,#6366f1)}.fd-ai-fm-msg-content{color:var(--color-fd-foreground,#e4e4e7);margin-top:4px;font-size:14px;line-height:1.7}.fd-ai-fm-msg-content code{background:var(--color-fd-muted,#1a1a2e);border-radius:var(--radius,4px);font-size:.875em;font-family:var(--fd-font-mono,ui-monospace, monospace);padding:2px 6px}.fd-ai-fm-msg-content .fd-ai-code-block code{font-size:inherit;background:0 0;border-radius:0;padding:0}.fd-ai-fm-msg-content a{color:var(--color-fd-primary,#6366f1);text-decoration:underline}.fd-ai-fm-msg-content table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.fd-ai-fm-msg-content th,.fd-ai-fm-msg-content td{border:1px solid var(--color-fd-border,#ffffff1a);text-align:left;padding:6px 12px}.fd-ai-fm-msg-content th{background:var(--color-fd-muted,#1a1a2e);font-size:12px;font-weight:600}.fd-ai-fm-msg-content h2{margin:16px 0 8px;font-size:1.25rem;font-weight:600;line-height:1.3}.fd-ai-fm-msg-content h3{margin:12px 0 6px;font-size:1.0625rem;font-weight:600;line-height:1.4}.fd-ai-fm-msg-content h4{margin:10px 0 4px;font-size:1rem;font-weight:600;line-height:1.4}.fd-ai-fm-msg-content strong{color:var(--color-fd-foreground,#e4e4e7);font-weight:600}.fd-ai-fm-msg-content em{font-style:italic}.fd-ai-fm-msg-content p{margin:0 0 8px}.fd-ai-fm-msg-content br{content:"";margin-top:2px;display:block}.fd-ai-fm-msg-content pre{background:0 0;border:none;border-radius:0;margin:8px 0;padding:0}.fd-ai-fm-input-bar{z-index:9999;transition:width .3s cubic-bezier(.34,1.56,.64,1),height .3s cubic-bezier(.34,1.56,.64,1),transform .2s ease-out;position:fixed}.fd-ai-fm-input-bar--open{width:min(800px,100vw - 32px);bottom:16px;left:50%;transform:translate(-50%)}.fd-ai-fm-input-container{border-radius:var(--radius,12px);border:1px solid var(--color-fd-border,#ffffff1a);background:var(--color-fd-background,#0c0c0c);box-shadow:0 20px 60px color-mix(in srgb, var(--color-fd-background,#000) 70%, transparent);flex-direction:column;display:flex;overflow:hidden}.fd-ai-fm-input-wrap{align-items:flex-start;padding-right:8px;display:flex}.fd-ai-fm-input{resize:none;color:var(--color-fd-foreground,#e4e4e7);font-size:14px;font-family:var(--fd-font-sans,system-ui, -apple-system, sans-serif);background:0 0;border:none;outline:none;flex:1;min-height:0;max-height:120px;padding:16px;line-height:1.5}.fd-ai-fm-input::placeholder{color:var(--color-fd-muted-foreground,#71717a)}.fd-ai-fm-send-btn{cursor:default;background:var(--color-fd-secondary,#ffffff0f);width:32px;height:32px;color:var(--color-fd-muted-foreground,#71717a);border:none;border-radius:9999px;justify-content:center;align-items:center;margin-top:12px;transition:all .15s;display:flex}.fd-ai-fm-send-btn[data-active=true]{cursor:pointer;background:var(--color-fd-primary,#6366f1);color:var(--color-fd-primary-foreground,#fff)}.fd-ai-fm-suggestions-area{padding:12px 16px 4px}.fd-ai-fm-suggestions-label{color:var(--color-fd-muted-foreground,#71717a);margin-bottom:8px;font-size:12px;font-weight:500}.fd-ai-fm-suggestions{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 1rem calc(100% - 1rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 1rem calc(100% - 1rem),#0000 100%)}.fd-ai-fm-suggestion{white-space:nowrap;border:1px solid color-mix(in srgb, var(--color-fd-border,#ffffff1a) 50%, transparent);background:color-mix(in srgb, var(--color-fd-muted,#ffffff0a) 30%, transparent);color:var(--color-fd-muted-foreground,#71717a);cursor:pointer;border-radius:9999px;flex-shrink:0;padding:6px 14px;font-family:inherit;font-size:12px;transition:all .2s}.fd-ai-fm-suggestion:hover{background:color-mix(in srgb, var(--color-fd-muted,#ffffff0a) 50%, transparent);color:var(--color-fd-foreground,#e4e4e7);border-color:var(--color-fd-border,#ffffff1a)}.fd-ai-fm-footer-bar{border-top:1px solid var(--color-fd-border,#ffffff0f);background:color-mix(in srgb, var(--color-fd-accent,#ffffff08) 40%, transparent);color:var(--color-fd-muted-foreground,#71717a);align-items:center;gap:4px;padding:8px 16px;font-size:12px;display:flex}.fd-ai-fm-clear-btn{cursor:pointer;color:var(--color-fd-muted-foreground,#71717a);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;transition:color .2s;display:flex}.fd-ai-fm-clear-btn:hover{color:var(--color-fd-foreground,#e4e4e7)}.fd-ai-fm-clear-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.fd-ai-fm-footer-hint{flex:1}.fd-ai-fm-trigger-btn{border:1px solid var(--color-fd-border,#ffffff1a);background:color-mix(in srgb, var(--color-fd-secondary,#f4f4f5) 80%, transparent);backdrop-filter:blur(4px);height:40px;color:var(--color-fd-muted-foreground,#71717a);cursor:pointer;box-shadow:0 1px 3px color-mix(in srgb, var(--color-fd-background,#000) 20%, transparent);white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:14px;transition:transform .15s,background .15s,color .15s;animation:.3s ease-out fd-ai-fade-in;display:flex}.fd-ai-fm-trigger-btn:hover{background:var(--color-fd-accent);color:var(--color-fd-accent-foreground);transform:scale(1.03)}.fd-ai-fm-trigger-btn:active{transform:scale(.97)}#nd-docs-layout[data-fd-framework]{--fd-framework-page-columns-with-toc:minmax(0, 1fr) minmax(0, min(640px, calc(100% - var(--fd-toc-width,256px)))) var(--fd-toc-width,256px) minmax(0, 1fr);--fd-framework-article-column:2;--fd-framework-toc-column:3;--fd-framework-article-width:min(640px, 100%);--fd-framework-article-justify:center;--fd-framework-article-padding:32px 0 64px}#nd-docs-layout:not([data-fd-framework]) article#nd-page,#nd-docs-layout[data-fd-browser-adapter] article#nd-page{width:100%;max-width:calc(var(--fd-content-width,640px) + 64px);justify-self:center;padding:32px 32px 64px}#nd-docs-layout[data-fd-browser-adapter] .fd-below-title-block{margin:.75rem 0 2.5rem}#nd-docs-layout[data-fd-browser-adapter] .fd-title-separator{margin:0 0 .75rem}#nd-docs-layout[data-fd-browser-adapter] .fd-page-actions,#nd-docs-layout[data-fd-browser-adapter] [data-page-actions]{margin:0 0 .625rem}#nd-docs-layout[data-fd-browser-adapter] .fd-page-meta{margin:0}@media (width<=1279px){#nd-docs-layout[data-fd-browser-adapter]{--fd-toc-width:0px!important}}@media (width<=767px){#nd-docs-layout[data-fd-browser-adapter]{--fd-sidebar-width:0px!important}}:root{--color-fd-primary:oklch(0% 0 0);--color-fd-primary-foreground:oklch(98.5% 0 0);--color-fd-ring:oklch(70.8% 0 0);--color-fd-background:oklch(100% 0 0);--color-fd-foreground:oklch(0% 0 0);--color-fd-card:oklch(100% 0 0);--color-fd-card-foreground:oklch(0% 0 0);--color-fd-popover:oklch(100% 0 0);--color-fd-popover-foreground:oklch(0% 0 0);--color-fd-secondary:oklch(97% 0 0);--color-fd-secondary-foreground:oklch(20.5% 0 0);--color-fd-muted:oklch(97% 0 0);--color-fd-muted-foreground:oklch(55.6% 0 0);--color-fd-accent:oklch(97% 0 0);--color-fd-accent-foreground:oklch(20.5% 0 0);--color-fd-border:oklch(92.2% 0 0);--radius:.625rem;--fd-nav-height:56px;--fd-shadcn-sidebar-width:288px;--fd-shadcn-content-width:640px;--fd-shadcn-control:oklch(97% 0 0);--fd-shadcn-control-hover:oklch(94% 0 0);--fd-shadcn-nav-active:oklch(97% 0 0);--fd-shadcn-code:oklch(98% 0 0);--fd-shadcn-code-highlight:oklch(96% 0 0);--fd-shadcn-soft-border:color-mix(in oklab, var(--color-fd-border) 72%, transparent);--fd-shadcn-overlay:#00000073;--fd-shadcn-dialog-shadow:0 16px 48px -12px #0000003d}:is(html.dark,body.dark,.dark){--color-fd-primary:oklch(92.2% 0 0);--color-fd-primary-foreground:oklch(20.5% 0 0);--color-fd-ring:oklch(55.6% 0 0);--color-fd-background:oklch(14.5% 0 0);--color-fd-foreground:oklch(98.5% 0 0);--color-fd-card:oklch(20.5% 0 0);--color-fd-card-foreground:oklch(98.5% 0 0);--color-fd-popover:oklch(20.5% 0 0);--color-fd-popover-foreground:oklch(98.5% 0 0);--color-fd-secondary:oklch(26.9% 0 0);--color-fd-secondary-foreground:oklch(98.5% 0 0);--color-fd-muted:oklch(26.9% 0 0);--color-fd-muted-foreground:oklch(70.8% 0 0);--color-fd-accent:oklch(26.9% 0 0);--color-fd-accent-foreground:oklch(98.5% 0 0);--color-fd-border:oklch(100% 0 0/.1);--fd-shadcn-control:oklch(20.5% 0 0);--fd-shadcn-control-hover:oklch(26.9% 0 0);--fd-shadcn-nav-active:lab(27.036% 0 0);--fd-shadcn-code:oklch(20% 0 0);--fd-shadcn-code-highlight:oklch(27% 0 0);--fd-shadcn-overlay:#000000a6;--fd-shadcn-dialog-shadow:0 20px 60px -16px #0009}body:has(#nd-docs-layout),body:has(.fd-layout),#nd-docs-layout,.fd-layout{background:var(--color-fd-background);color:var(--color-fd-foreground);font-family:var(--fd-font-sans,"Geist", "Geist Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:var(--fd-body-size,.9375rem);line-height:var(--fd-body-line-height,1.75);text-rendering:optimizelegibility}::selection{background:var(--color-fd-primary);color:var(--color-fd-primary-foreground)}#nd-docs-layout>header,[role=banner],.fd-header{min-height:var(--fd-nav-height);backdrop-filter:blur(12px);background:color-mix(in oklab, var(--color-fd-background) 94%, transparent)!important;box-shadow:none!important;border-bottom:0!important}#nd-docs-layout>header :is(a,button),[role=banner] :is(a,button),.fd-header :is(a,button),.fd-nav a{color:var(--color-fd-foreground);letter-spacing:-.01em;font-size:.8125rem;font-weight:500;text-decoration:none;border-radius:calc(var(--radius) * .8)!important}#nd-docs-layout>header nav a:hover,[role=banner] nav a:hover,.fd-nav a:hover,.fd-nav a[data-active=true]{background:var(--color-fd-accent)!important;color:var(--color-fd-accent-foreground)!important}button[data-search-full],[data-search-full],.fd-sidebar-search-btn,.fd-search-trigger-mobile{min-height:2.25rem;border:1px solid var(--fd-shadcn-soft-border)!important;border-radius:calc(var(--radius) * .8)!important;background:color-mix(in oklab, var(--fd-shadcn-control) 82%, transparent)!important;color:var(--color-fd-muted-foreground)!important;box-shadow:none!important;font-size:.8125rem!important;font-weight:500!important}button[data-search-full]:hover,[data-search-full]:hover,.fd-sidebar-search-btn:hover,.fd-search-trigger-mobile:hover{background:var(--fd-shadcn-control-hover)!important;color:var(--color-fd-foreground)!important}#nd-docs-layout .fd-sidebar-search-ai-row{align-items:stretch;gap:.5rem;width:100%;display:flex}#nd-docs-layout .fd-sidebar-search-ai-row .fd-sidebar-search-btn{cursor:pointer;flex:auto;align-items:center;gap:.5rem;min-width:0;transition:background-color .15s,border-color .15s,color .15s;display:flex;padding:.5rem .625rem!important}#nd-docs-layout .fd-sidebar-search-ai-row .fd-sidebar-search-btn>svg{opacity:.72;flex:none;width:1rem;height:1rem}#nd-docs-layout .fd-sidebar-search-ai-row .fd-sidebar-search-btn>span:not(.fd-sidebar-search-kbd){text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}button[data-search-full]>:is(div,span):has(>kbd),[data-search-full]>:is(div,span):has(>kbd),.fd-sidebar-search-kbd{border:1px solid var(--fd-shadcn-soft-border)!important;border-radius:calc(var(--radius) * .55)!important;background:var(--color-fd-background)!important;min-width:0!important;height:1.375rem!important;box-shadow:0 1px 2px #0000000f, inset 0 -1px 0 color-mix(in oklab, var(--color-fd-border) 70%, transparent)!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:.125rem!important;margin-inline-start:auto!important;padding:0 .375rem!important;line-height:1!important;display:inline-flex!important}button[data-search-full] kbd,[data-search-full] kbd,.fd-sidebar-search-kbd kbd{min-width:0!important;color:var(--color-fd-muted-foreground)!important;font-family:var(--fd-font-mono,"Geist Mono", ui-monospace, monospace)!important;background:0 0!important;border:0!important;padding:0!important;font-size:.6875rem!important;font-weight:500!important;line-height:1!important}#nd-docs-layout .fd-sidebar-search-ai-row .fd-sidebar-ai-btn{width:2.25rem;min-width:2.25rem;min-height:2.25rem;border:1px solid var(--fd-shadcn-soft-border)!important;border-radius:calc(var(--radius) * .8)!important;background:color-mix(in oklab, var(--fd-shadcn-control) 82%, transparent)!important;color:var(--color-fd-muted-foreground)!important;box-shadow:none!important}#nd-docs-layout .fd-sidebar-search-ai-row .fd-sidebar-ai-btn:hover{border-color:var(--color-fd-border)!important;background:var(--fd-shadcn-control-hover)!important;color:var(--color-fd-foreground)!important}#nd-docs-layout .fd-sidebar-search-ai-row :is(.fd-sidebar-search-btn,.fd-sidebar-ai-btn):focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:2px}aside#nd-sidebar,.fd-sidebar{color:var(--color-fd-foreground);box-shadow:none!important;background:0 0!important;border-right:0!important}.fd-sidebar{position:relative}aside#nd-sidebar-mobile{color:var(--color-fd-foreground);background:var(--color-fd-background)!important;box-shadow:none!important;background-image:none!important;border-right:0!important}aside#nd-sidebar:after,.fd-sidebar:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 0%, var(--color-fd-border) 10%, var(--color-fd-border) 90%, transparent 100%);width:1px;position:absolute;inset-block:1.25rem 1.5rem;inset-inline-end:0;display:block!important}aside#nd-sidebar-mobile:after{display:none!important}aside#nd-sidebar [data-radix-scroll-area-viewport],aside#nd-sidebar [data-radix-scroll-area-content],aside#nd-sidebar .fd-sidebar,aside#nd-sidebar-mobile .fd-sidebar{background:0 0!important}aside#nd-sidebar>div:first-child{gap:.375rem!important;padding:.75rem 1.25rem .5rem!important}aside#nd-sidebar .fd-api-reference-switcher{margin-bottom:0!important}aside#nd-sidebar [data-radix-scroll-area-viewport]{padding:1.25rem 1.25rem 2rem 1.5rem!important;mask-image:linear-gradient(#0000 0,#000 1.25rem calc(100% - 1.5rem),#0000 100%)!important}aside#nd-sidebar-mobile [data-radix-scroll-area-viewport]{padding:0 1rem 1rem!important}aside#nd-sidebar [data-radix-scroll-area-viewport]>div,aside#nd-sidebar-mobile [data-radix-scroll-area-viewport]>div,aside#nd-sidebar [data-radix-scroll-area-viewport] [class~=gap-0\.5],aside#nd-sidebar-mobile [data-radix-scroll-area-viewport] [class~=gap-0\.5]{gap:.25rem!important}aside#nd-sidebar [data-radix-scroll-area-viewport] a[data-active],aside#nd-sidebar-mobile [data-radix-scroll-area-viewport] a[data-active]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:30px;min-height:30px;overflow:hidden;width:fit-content!important;padding:0 .5rem!important}aside#nd-sidebar [data-radix-scroll-area-viewport] a[data-active]>svg,aside#nd-sidebar-mobile [data-radix-scroll-area-viewport] a[data-active]>svg{display:none!important}aside#nd-sidebar [data-radix-scroll-area-viewport] [class~=wrap-anywhere][class~=w-full][class~=text-fd-muted-foreground],aside#nd-sidebar-mobile [data-radix-scroll-area-viewport] [class~=wrap-anywhere][class~=w-full][class~=text-fd-muted-foreground]{min-height:1.75rem!important;color:var(--color-fd-muted-foreground)!important;background:0 0!important;border:0!important;gap:0!important;padding:.25rem .5rem!important;font-size:.75rem!important;font-weight:500!important}aside#nd-sidebar [data-radix-scroll-area-viewport] [class~=wrap-anywhere][class~=w-full][class~=text-fd-muted-foreground]>svg,aside#nd-sidebar-mobile [data-radix-scroll-area-viewport] [class~=wrap-anywhere][class~=w-full][class~=text-fd-muted-foreground]>svg,aside#nd-sidebar [data-radix-scroll-area-viewport] [class*="before:inset-s-2.5"]:before,aside#nd-sidebar-mobile [data-radix-scroll-area-viewport] [class*="before:inset-s-2.5"]:before{display:none!important}aside#nd-sidebar [data-radix-scroll-area-viewport]>div>div:has(>div[id^=radix-]),aside#nd-sidebar-mobile [data-radix-scroll-area-viewport]>div>div:has(>div[id^=radix-]){margin-top:.75rem}aside#nd-sidebar [data-radix-scroll-area-viewport]>div>div:has(>div[id^=radix-])>a[data-active=false],aside#nd-sidebar-mobile [data-radix-scroll-area-viewport]>div>div:has(>div[id^=radix-])>a[data-active=false]{color:var(--color-fd-muted-foreground)!important;font-size:.75rem!important;font-weight:500!important}aside#nd-sidebar>div:last-child{padding:.5rem 1.25rem 1rem 1.5rem!important}aside#nd-sidebar>div:last-child>div{margin-left:auto;background:0 0!important;border:0!important;width:fit-content!important;padding:0!important}aside#nd-sidebar>div:last-child button{border:0!important}#nd-docs-layout[data-fd-framework] .fd-sidebar-header{gap:.375rem;padding:.5rem 1rem 0}#nd-docs-layout[data-fd-framework] .fd-sidebar-search{padding:.375rem 1rem}#nd-docs-layout[data-fd-framework] .fd-sidebar-nav{padding:0 4rem 1rem 1.625rem}#nd-docs-layout[data-fd-framework] .fd-sidebar-link{width:fit-content;max-width:100%;height:30px;min-height:30px;color:var(--color-fd-foreground);white-space:nowrap;text-overflow:ellipsis;padding:0 .5rem;font-size:.8rem;font-weight:500;overflow:hidden}#nd-docs-layout[data-fd-framework] .fd-sidebar-link:hover{background:var(--fd-shadcn-control-hover)}#nd-docs-layout[data-fd-framework] .fd-sidebar-link-active,#nd-docs-layout[data-fd-framework] .fd-sidebar-link[data-active=true]{font-weight:500;background:var(--fd-shadcn-nav-active)!important}#nd-docs-layout[data-fd-framework] .fd-sidebar-icon{display:none}#nd-docs-layout[data-fd-framework] .fd-sidebar-folder{margin:.75rem 0 0}#nd-docs-layout[data-fd-framework] .fd-sidebar-folder-trigger{width:fit-content;max-width:100%;min-height:32px;color:var(--color-fd-muted-foreground);padding:0 .5rem;font-size:.75rem;font-weight:500}#nd-docs-layout[data-fd-framework] .fd-sidebar-folder-trigger:hover{background:var(--fd-shadcn-control-hover)}#nd-docs-layout[data-fd-framework] .fd-sidebar-folder-parent-link{height:auto;min-height:0;padding:0}#nd-docs-layout[data-fd-framework] .fd-sidebar-folder-content{flex-direction:column;gap:.25rem;margin:0;padding:.125rem 0 0;display:flex}#nd-docs-layout[data-fd-framework] .fd-sidebar-folder-content:before,#nd-docs-layout[data-fd-framework] .fd-sidebar-folder-content .fd-sidebar-link-active:before{display:none}#nd-docs-layout[data-fd-framework] :is(.fd-sidebar-footer,.fd-sidebar-footer-custom){background:0 0;border-top:0}aside#nd-sidebar a[data-active],aside#nd-sidebar button[aria-expanded],aside#nd-sidebar-mobile a[data-active],aside#nd-sidebar-mobile button[aria-expanded],.fd-sidebar a,.fd-sidebar button{letter-spacing:-.01em;min-height:30px;transition:background-color .15s,border-color .15s,color .15s;border-radius:calc(var(--radius) * .8)!important;color:var(--color-fd-foreground)!important;border:1px solid #0000!important;font-size:.8rem!important;font-weight:500!important}aside#nd-sidebar a[data-active=false]:hover,aside#nd-sidebar button[aria-expanded]:hover,aside#nd-sidebar-mobile a[data-active=false]:hover,aside#nd-sidebar-mobile button[aria-expanded]:hover,.fd-sidebar a:hover,.fd-sidebar button:hover{background:var(--fd-shadcn-control-hover)!important;color:var(--color-fd-accent-foreground)!important}aside#nd-sidebar a[data-active=true],aside#nd-sidebar a[data-active=true]:hover,aside#nd-sidebar-mobile a[data-active=true],aside#nd-sidebar-mobile a[data-active=true]:hover,.fd-sidebar a[data-active=true],.fd-sidebar a[aria-current=page]{border-color:var(--fd-shadcn-nav-active)!important;background:var(--fd-shadcn-nav-active)!important;color:var(--color-fd-accent-foreground)!important;box-shadow:none!important}aside#nd-sidebar button.text-fd-muted-foreground,.fd-sidebar-group-label,.fd-sidebar [data-group-label]{color:var(--color-fd-muted-foreground)!important;letter-spacing:0!important;text-transform:none!important;font-size:.75rem!important;font-weight:500!important}#nd-toc,.fd-toc{box-shadow:none!important;background:0 0!important;border-left:0!important}#nd-toc .border-s,#nd-toc [class*=border-s],.fd-toc .border-s,.fd-toc [class*=border-s]{border-inline-start-width:0!important;border-left:0!important}#nd-toc [style*=--track-top]{display:none}#toc-title,.fd-toc-title{color:var(--color-fd-muted-foreground)!important;letter-spacing:0!important;font-size:.75rem!important;font-weight:500!important}.fd-toc-link,.fd-toc-clerk .fd-toc-link{line-height:1.45;transition:color .15s;color:var(--color-fd-muted-foreground)!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.8rem!important;text-decoration:none!important}#nd-toc a{line-height:1.45;transition:color .15s;color:var(--color-fd-muted-foreground)!important;border:0!important;border-radius:0!important;padding:.1875rem 0!important;font-size:.8rem!important;text-decoration:none!important}.fd-toc-link:hover,.fd-toc-link-active,.fd-toc-clerk .fd-toc-link:hover,.fd-toc-clerk .fd-toc-link[data-active=true],#nd-toc a:hover,#nd-toc a[data-active=true]{font-weight:500;color:var(--color-fd-foreground)!important;background:0 0!important}.fd-page-title,#nd-page>h1,.fd-docs-content article h1,#nd-page h1,.fd-docs-content h1{color:var(--color-fd-foreground)!important;letter-spacing:-.025em!important;font-size:1.875rem!important;font-weight:600!important;line-height:1.2!important}.fd-docs-content article h2,.fd-page-body h2,#nd-page h2,.fd-docs-content h2{color:var(--color-fd-foreground)!important;letter-spacing:-.015em!important;margin:2.75rem 0 1rem!important;font-size:1.25rem!important;font-weight:600!important;line-height:1.4!important}.fd-docs-content article h3,.fd-page-body h3,#nd-page h3,.fd-docs-content h3{color:var(--color-fd-foreground)!important;letter-spacing:-.01em!important;margin:2rem 0 .75rem!important;font-size:1.125rem!important;font-weight:600!important;line-height:1.45!important}#nd-page :is(h1,h2,h3,h4)>a.peer,.fd-docs-content :is(h1,h2,h3,h4)>a.peer{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;text-decoration:none!important}.fd-page-description{max-width:80%;color:var(--color-fd-muted-foreground)!important;font-size:1rem!important;line-height:1.5!important}.fd-generated-page-header{flex-direction:column;display:flex}.fd-generated-page-header .fd-page-title{margin:0 0 .5rem}.fd-docs-content,.fd-page-body,#nd-page .prose{color:var(--color-fd-foreground);font-size:.9375rem;line-height:1.75}#nd-docs-layout :is(.fd-docs-content,.fd-page-body,#nd-page .prose) p{margin:0 0 1.25rem}#nd-docs-layout :is(.fd-docs-content,.fd-page-body,#nd-page .prose) :is(ul,ol):not(:where(.not-prose,.not-prose *)){margin:0 0 1.5rem}#nd-docs-layout :is(.fd-docs-content,.fd-page-body,#nd-page .prose) li:not(:where(.not-prose,.not-prose *))+li{margin-top:.5rem}#nd-docs-layout :is(.fd-docs-content,.fd-page-body,#nd-page .prose) .fd-table-wrapper{margin:1.25rem 0 2.5rem!important}.fd-docs-content :is(p,li,td,blockquote),.fd-page-body :is(p,li,td,blockquote),#nd-page .prose :is(p,li,td,blockquote){color:var(--color-fd-foreground);line-height:1.75}.fd-docs-content a:not([data-card]),#nd-page a:not([data-card]){color:inherit;text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-underline-offset:3px;font-weight:500}.fd-docs-content a:not([data-card]):hover,#nd-page a:not([data-card]):hover{text-decoration-color:currentColor}.fd-page-action-btn,.fd-copy-btn,.fd-ai-code-copy,.fd-ai-model-dropdown-btn,.fd-page-footer>a,.fd-page-nav-card,.fd-page-nav a,#nd-page>div[class~=\@container]>a{border:1px solid var(--fd-shadcn-soft-border)!important;border-radius:calc(var(--radius) * .8)!important;background:var(--fd-shadcn-control)!important;color:var(--color-fd-foreground)!important;box-shadow:none!important;font-size:.8rem!important;font-weight:500!important}.fd-page-action-btn:hover,.fd-copy-btn:hover,.fd-ai-code-copy:hover,.fd-ai-model-dropdown-btn:hover,.fd-page-footer>a:hover,.fd-page-nav-card:hover,.fd-page-nav a:hover,#nd-page>div[class~=\@container]>a:hover{background:var(--fd-shadcn-control-hover)!important}.fd-page-footer>a{min-height:2rem;padding:.5rem .75rem!important;text-decoration:none!important}.fd-llms-txt-links,#nd-docs-layout a[href$="/llms.txt"]{display:none!important}.fd-page-nav,#nd-page>div[class~=\@container]{border-top:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;margin-top:2.25rem!important;padding-top:0!important;display:grid!important}.fd-page-nav>div:empty{display:none}.fd-page-nav-card,.fd-page-nav a,#nd-page>div[class~=\@container]>a{min-width:0;background:var(--color-fd-card)!important;flex-direction:column!important;justify-content:center!important;gap:.375rem!important;min-height:4.75rem!important;padding:.875rem 1rem!important;text-decoration:none!important;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s!important;display:flex!important;box-shadow:0 1px 2px #0000000a!important}.fd-page-nav-card:hover,.fd-page-nav a:hover,#nd-page>div[class~=\@container]>a:hover{border-color:var(--color-fd-border)!important;background:color-mix(in oklab, var(--color-fd-accent) 72%, var(--color-fd-card))!important;box-shadow:0 1px 3px #00000012!important}.fd-page-nav-card:focus-visible,.fd-page-nav a:focus-visible,#nd-page>div[class~=\@container]>a:focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:2px}.fd-page-nav-next,#nd-page>div[class~=\@container]>a.text-end{grid-column:2}.fd-page-nav-title,#nd-page>div[class~=\@container]>a>div:first-child{min-height:0!important;color:var(--color-fd-foreground)!important;align-items:center!important;gap:.375rem!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.35!important;display:inline-flex!important}.fd-page-nav-title svg{width:.875rem;height:.875rem;color:var(--color-fd-muted-foreground);flex:none}.fd-page-nav-description,#nd-page>div[class~=\@container]>a>p:last-child{min-height:0!important;color:var(--color-fd-muted-foreground)!important;margin:0!important;font-size:.75rem!important;line-height:1.35!important}.fd-card,[data-card],.fd-hover-link-card{border:1px solid var(--fd-shadcn-soft-border)!important;border-radius:calc(var(--radius) * 1.2)!important;background:var(--color-fd-card)!important;color:var(--color-fd-card-foreground)!important;box-shadow:none!important;transition:border-color .15s,background-color .15s!important}.fd-feedback-input,.fd-feedback-choice{border-radius:calc(var(--radius) * 1.4)!important;background:var(--fd-shadcn-code)!important;box-shadow:none!important;border:0!important}.fd-card:hover,[data-card]:hover,.fd-hover-link-card:hover{border-color:var(--color-fd-border)!important;background:color-mix(in oklab, var(--color-fd-accent) 55%, var(--color-fd-card))!important}.fd-card :is(h3,h4),[data-card] :is(h3,h4),.fd-hover-link-card :is(h3,h4){color:var(--color-fd-card-foreground)!important;font-weight:600!important}.fd-callout,[data-callout],[style*=--callout-color]{border:1px solid var(--fd-shadcn-soft-border)!important;border-radius:calc(var(--radius) * 1.2)!important;background:color-mix(in oklab, var(--color-fd-card) 92%, transparent)!important;color:var(--color-fd-foreground)!important;box-shadow:none!important}.fd-callout>[role=none],[data-callout]>[role=none],[style*=--callout-color]>[role=none]{opacity:.65;background:var(--callout-color,var(--color-fd-border))!important;border-radius:999px!important;width:2px!important}.fd-tabs-list,[role=tablist]{border:0!important;border-bottom:1px solid var(--color-fd-border)!important;background:0 0!important;border-radius:0!important;gap:1rem!important;padding:0 .75rem!important}.fd-tabs-trigger,.fd-tab-trigger,[role=tab]{color:var(--color-fd-muted-foreground)!important;min-height:2.5rem!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:.625rem 0!important;font-size:.8125rem!important;font-weight:500!important}.fd-tabs-trigger[data-state=active],.fd-tab-trigger[data-state=active],.fd-tab-trigger.fd-tab-active,[role=tab][aria-selected=true],[role=tab][data-active=true]{border-bottom-color:var(--color-fd-foreground)!important;color:var(--color-fd-foreground)!important}.fd-tabs-trigger:focus-visible,.fd-tab-trigger:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--color-fd-ring)!important;outline-offset:-2px!important}:is(.fd-docs-content,.fd-page-body,#nd-page .prose) [data-orientation=horizontal]:has(>[role=tablist]){overflow:hidden;border:1px solid var(--fd-shadcn-soft-border)!important;border-radius:calc(var(--radius) * 1.2)!important;background:var(--color-fd-card)!important;box-shadow:none!important}:is(.fd-docs-content,.fd-page-body,#nd-page .prose) [data-orientation=horizontal]:has(>[role=tablist])>[role=tabpanel]{background:var(--color-fd-card)!important}.fd-docs-content pre,.fd-page-body pre,.fd-docs-content .shiki,.fd-page-body .shiki,.fd-docs-content [data-codeblock],.fd-page-body [data-codeblock],figure.shiki,.fd-codeblock,.fd-ai-code-block{overflow:hidden;border-radius:calc(var(--radius) * 1.4)!important;background:var(--fd-shadcn-code)!important;color:var(--color-fd-foreground)!important;box-shadow:none!important;border:0!important}.fd-ai-code-block{--sh-class:#6f42c1;--sh-identifier:#24292e;--sh-keyword:#d73a49;--sh-string:#032f62;--sh-property:#005cc5;--sh-entity:#6f42c1;--sh-sign:#24292e;--sh-comment:#6a737d;--sh-jsxliterals:#005cc5;margin:1rem 0!important}:is(html.dark,body.dark,.dark) .fd-ai-code-block{--sh-class:#b392f0;--sh-identifier:#e1e4e8;--sh-keyword:#f97583;--sh-string:#9ecbff;--sh-property:#79b8ff;--sh-entity:#b392f0;--sh-sign:#e1e4e8;--sh-comment:#6a737d;--sh-jsxliterals:#85e89d}.fd-docs-content pre,.fd-page-body pre,figure.shiki pre,.fd-codeblock pre{box-shadow:none!important;background:0 0!important}figure.shiki,.fd-docs-content figure.shiki,.fd-page-body figure.shiki{border:1px solid var(--fd-shadcn-soft-border)!important;border-radius:calc(var(--radius) * .9)!important;background:var(--fd-shadcn-code)!important;margin:1.5rem 0 2rem!important;padding-block:0!important}:is(html.dark,body.dark) #nd-docs-layout[data-fd-framework] figure.shiki,#nd-docs-layout[data-fd-framework].dark figure.shiki{background:var(--fd-shadcn-code)!important}figure.shiki pre,.fd-docs-content figure.shiki pre,.fd-page-body figure.shiki pre{overscroll-behavior-inline:contain;scrollbar-color:color-mix(in oklab, var(--color-fd-foreground) 18%, transparent) transparent;scrollbar-width:thin;max-width:100%;margin:0!important;padding:.75rem 0!important;overflow-x:auto!important}figure.shiki pre>code,.fd-docs-content figure.shiki pre>code,.fd-page-body figure.shiki pre>code{font-variant-ligatures:none;tab-size:2;font-family:var(--fd-font-mono,"Geist Mono", ui-monospace, monospace)!important;font-size:.8125rem!important;line-height:1.6!important}figure.shiki pre>code>:is(.line,[data-line]){min-height:1.3rem;padding-inline:1rem 3rem!important}figure.shiki pre>code>:is(.line,[data-line])[data-highlighted-line]{background:var(--fd-shadcn-code-highlight)!important}figure.shiki>button,figure.shiki>div:first-child button{backdrop-filter:blur(8px);border-radius:calc(var(--radius) * .8)!important;background:color-mix(in oklab, var(--fd-shadcn-code) 82%, transparent)!important;width:2rem!important;height:2rem!important;color:var(--color-fd-muted-foreground)!important;border:0!important}figure.shiki>button:hover,figure.shiki>div:first-child button:hover{background:var(--fd-shadcn-control-hover)!important;color:var(--color-fd-foreground)!important}.fd-codeblock-title,figure.shiki:has(figcaption)>div:first-child,.fd-ai-code-header{font-family:var(--fd-font-mono,"Geist Mono", ui-monospace, monospace);border-bottom:1px solid color-mix(in oklab, var(--color-fd-border) 46%, transparent)!important;background:var(--fd-shadcn-code)!important;min-height:2.5rem!important;color:var(--color-fd-muted-foreground)!important;align-items:center!important;padding:0 1rem!important;font-size:.8rem!important;font-weight:500!important;display:flex!important}.fd-ai-code-header{gap:.5rem;position:relative}.fd-ai-code-header:after{content:"";opacity:.03;pointer-events:none;background:repeating-linear-gradient(-45deg,currentColor,currentColor 1px,#0000 1px 6px);position:absolute;inset:0}:is(html.dark,body.dark,.dark) .fd-ai-code-header:after{opacity:.05}.fd-ai-code-header>*{z-index:1;position:relative}.fd-ai-code-lang{flex:1;align-items:center;gap:.5rem;display:flex;color:var(--color-fd-muted-foreground)!important;letter-spacing:normal!important;text-transform:none!important;font-size:.8rem!important}.fd-ai-code-lang:before{color:currentColor;content:">_";font-family:var(--fd-font-mono,"Geist Mono", ui-monospace, monospace);letter-spacing:-.12em;font-size:.72rem;font-weight:600}.fd-ai-code-copy{opacity:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0!important;font-size:0!important;transition:opacity .15s,background-color .15s!important;display:inline-flex!important}.fd-ai-code-copy:before{content:"";background:currentColor;width:1rem;height:1rem;display:block;-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' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%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' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E") 50%/contain no-repeat}.fd-ai-code-block:hover .fd-ai-code-copy,.fd-ai-code-copy:focus-visible{opacity:1}.fd-ai-code-block pre,.fd-ai-fm-msg-content .fd-ai-code-block pre{box-shadow:none!important;background:0 0!important;margin:0!important;padding:.625rem .4375rem .625rem .375rem!important}.fd-ai-code-block code,.fd-ai-fm-msg-content .fd-ai-code-block code{font-family:var(--fd-font-mono,"Geist Mono", ui-monospace, monospace)!important;font-size:.8125rem!important;line-height:1.5!important}figure.shiki figcaption{background:0 0!important;border:0!important;min-height:0!important;padding:0!important;display:block!important}article :not(pre)>code,.fd-docs-content :not(pre)>code,:is(.fd-ai-bubble-ai,.fd-ai-fm-msg-content) :not(pre)>code{color:var(--color-fd-foreground);font-family:var(--fd-font-mono,"Geist Mono", ui-monospace, monospace);box-decoration-break:clone;font-size:.85em;border-radius:calc(var(--radius) * .5)!important;background:color-mix(in oklab, var(--color-fd-muted) 48%, transparent)!important;border:0!important;padding:.08em .24em!important}@media (hover:none){.fd-ai-code-copy{opacity:1}}@media (width<=767px){figure.shiki pre,.fd-docs-content figure.shiki pre,.fd-page-body figure.shiki pre{padding:.625rem .75rem!important}}@media (prefers-reduced-motion:reduce){aside#nd-sidebar a,aside#nd-sidebar button{scroll-behavior:auto!important;transition-duration:.01ms!important}}.fd-table-wrapper{border:1px solid var(--fd-shadcn-soft-border)!important;border-radius:calc(var(--radius) * 1.2)!important;box-shadow:none!important;background:0 0!important}.fd-table-wrapper table,:is(.fd-docs-content,.prose) table,.prose table{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.fd-table-wrapper thead,:is(.fd-docs-content,.prose) table thead,.prose table thead{border-bottom:1px solid var(--color-fd-border)!important;background:var(--color-fd-card)!important}.fd-table-wrapper th,:is(.fd-docs-content,.prose) table th,.prose table th{font-weight:500;background:var(--color-fd-card)!important;color:var(--color-fd-foreground)!important}.fd-table-wrapper :is(th,td),.prose :is(th,td){border-color:var(--color-fd-border)!important}.fd-callout,[data-callout],[style*=--callout-color]{color:var(--color-fd-foreground)!important}.fd-callout-title{color:var(--color-fd-foreground);font-weight:600}:is(.fd-docs-content,.fd-page-body,#nd-page .prose) blockquote{border-inline-start:2px solid var(--color-fd-border)!important;color:var(--color-fd-muted-foreground)!important;background:0 0!important;margin:1.5rem 0 2rem!important;padding:.125rem 0 .125rem 1rem!important;font-style:normal!important}:is(.fd-docs-content,.fd-page-body,#nd-page .prose) blockquote :is(p,li){color:inherit!important}:is(.fd-docs-content,.fd-page-body,#nd-page .prose) details{border:1px solid var(--fd-shadcn-soft-border);border-radius:calc(var(--radius) * 1.2);background:var(--color-fd-card);margin:1.5rem 0 2rem;overflow:hidden}:is(.fd-docs-content,.fd-page-body,#nd-page .prose) details>summary{cursor:pointer;min-height:2.75rem;color:var(--color-fd-card-foreground);padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s}:is(.fd-docs-content,.fd-page-body,#nd-page .prose) details>summary:hover{background:color-mix(in oklab, var(--color-fd-accent) 55%, transparent)}:is(.fd-docs-content,.fd-page-body,#nd-page .prose) details[open]>summary{border-bottom:1px solid var(--fd-shadcn-soft-border)}:is(.fd-docs-content,.fd-page-body,#nd-page .prose) details>:not(summary){margin-inline:1rem}:is(.fd-docs-content,.fd-page-body,#nd-page .prose) [data-orientation=vertical][class~=divide-y]{overflow:hidden;border:1px solid var(--fd-shadcn-soft-border)!important;border-radius:calc(var(--radius) * 1.2)!important;background:var(--color-fd-card)!important;box-shadow:none!important}:is(.fd-docs-content,.fd-page-body,#nd-page .prose) [data-orientation=vertical][class~=divide-y] [data-radix-collection-item]{min-height:2.75rem;transition:background-color .15s;color:var(--color-fd-card-foreground)!important;font-size:.875rem!important;font-weight:500!important}:is(.fd-docs-content,.fd-page-body,#nd-page .prose) [data-orientation=vertical][class~=divide-y] [data-radix-collection-item]:hover{background:color-mix(in oklab, var(--color-fd-accent) 55%, transparent)!important}.fd-steps{border-inline-start-color:var(--fd-shadcn-soft-border)!important}.fd-step:before{border:1px solid var(--color-fd-border);box-shadow:0 0 0 4px var(--color-fd-background);font-weight:600;background:var(--color-fd-background)!important;width:1.75rem!important;height:1.75rem!important;color:var(--color-fd-foreground)!important;font-size:.75rem!important}:is(.fd-docs-content,.fd-page-body,#nd-page .prose) kbd{border:1px solid var(--color-fd-border);border-radius:calc(var(--radius) * .6);background:var(--color-fd-muted);min-width:1.5rem;min-height:1.5rem;color:var(--color-fd-muted-foreground);font-family:var(--fd-font-mono,"Geist Mono", ui-monospace, monospace);box-shadow:0 1px 0 color-mix(in oklab, var(--color-fd-border) 80%, transparent);justify-content:center;align-items:center;padding:.125rem .375rem;font-size:.75rem;font-weight:500;display:inline-flex}:is(.fd-docs-content,.fd-page-body,#nd-page .prose) hr{border-color:var(--fd-shadcn-soft-border)!important;margin:3rem 0!important}.omni-overlay,.fd-ai-overlay{background:var(--fd-shadcn-overlay)!important;backdrop-filter:blur(4px)!important}.omni-content,.fd-ai-dialog{border:1px solid var(--color-fd-border)!important;border-radius:calc(var(--radius) * 1.2)!important;background:var(--color-fd-popover)!important;color:var(--color-fd-popover-foreground)!important;box-shadow:var(--fd-shadcn-dialog-shadow)!important;overflow:hidden!important}.omni-content{width:min(640px,100% - 1.5rem)}.omni-header,.omni-footer,.fd-ai-header,.fd-ai-tab-bar,.fd-ai-search-wrap,.fd-ai-chat-footer{border-color:var(--fd-shadcn-soft-border)!important;background:var(--color-fd-popover)!important}.omni-search-row{gap:.625rem;min-height:3rem;padding:.625rem .75rem}.omni-search-icon svg{width:1rem;height:1rem}.omni-search-input{font-size:.875rem;line-height:1.5rem}.omni-kbd,.omni-close-btn,.omni-footer-hint svg{border:1px solid var(--color-fd-border)!important;border-radius:calc(var(--radius) * .6)!important;background:var(--fd-shadcn-control)!important;color:var(--color-fd-muted-foreground)!important;box-shadow:none!important}.omni-close-btn{min-width:2.25rem;min-height:1.75rem;padding:.25rem .5rem}.omni-body{padding:.375rem}.omni-group-items{gap:.125rem}.omni-item,.omni-item-ext,.omni-filter-option,.fd-ai-result,.fd-ai-model-dropdown-item{border-radius:calc(var(--radius) * .7)!important;box-shadow:none!important;background:0 0!important;border:0!important}.omni-item{padding:.625rem .75rem}.omni-item:hover,.omni-item-active,.omni-item[data-selected=true],.omni-filter-option:hover,.omni-filter-option-active,.fd-ai-result:hover,.fd-ai-result[data-active=true],.fd-ai-model-dropdown-item:hover,.fd-ai-model-dropdown-item[data-active=true]{background:var(--color-fd-accent)!important;color:var(--color-fd-accent-foreground)!important}.omni-item-label{font-size:.8125rem;font-weight:500}.omni-item-description{border-left-color:var(--fd-shadcn-soft-border);margin-top:.375rem;font-size:.8125rem;line-height:1.35rem}.omni-highlight{text-decoration:underline;text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:2px;font-weight:600;color:inherit!important;background:0 0!important}.omni-empty{place-content:center;min-height:9rem;padding:1.5rem;display:grid}.omni-empty-icon{border-radius:calc(var(--radius) * .8);background:var(--fd-shadcn-control)}.omni-footer{background:color-mix(in oklab, var(--color-fd-muted) 45%, transparent)!important}.omni-footer-inner{min-height:2.5rem;padding:.5rem .75rem}.omni-filter-menu,.fd-ai-model-dropdown-menu{border:1px solid var(--color-fd-border)!important;border-radius:calc(var(--radius) * .9)!important;background:var(--color-fd-popover)!important;color:var(--color-fd-popover-foreground)!important;box-shadow:var(--fd-shadcn-dialog-shadow)!important}.fd-ai-header{min-height:3rem;padding:.625rem .75rem}.fd-ai-header-title{font-size:.875rem;font-weight:600}.fd-ai-esc,.fd-ai-close-btn,.fd-ai-fm-close-btn{border-radius:calc(var(--radius) * .7)!important;background:var(--fd-shadcn-control)!important;color:var(--color-fd-muted-foreground)!important;box-shadow:none!important;border:0!important}.fd-ai-close-btn:hover,.fd-ai-fm-close-btn:hover{background:var(--fd-shadcn-control-hover)!important;color:var(--color-fd-foreground)!important}.fd-ai-clear-btn,.fd-ai-fm-clear-btn{border-radius:calc(var(--radius) * .6)!important;color:var(--color-fd-muted-foreground)!important;box-shadow:none!important;background:0 0!important;border:0!important}.fd-ai-clear-btn:hover,.fd-ai-fm-clear-btn:hover{color:var(--color-fd-foreground)!important;background:0 0!important}.fd-ai-tab-bar{gap:.25rem;padding:0 .75rem}.fd-ai-tab{padding:.625rem .5rem;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important}.fd-ai-tab[data-active=true]{border-bottom-color:var(--color-fd-foreground)!important;color:var(--color-fd-foreground)!important}.fd-ai-results{padding:.375rem}.fd-ai-result{padding:.625rem .75rem}.fd-ai-input-wrap{border:1px solid var(--color-fd-border)!important;border-radius:calc(var(--radius) * .9)!important;background:var(--color-fd-background)!important;box-shadow:none!important}.fd-ai-suggestion,.fd-ai-fm-suggestion{opacity:1;border-radius:calc(var(--radius) * .8)!important;background:var(--fd-shadcn-control)!important;color:var(--color-fd-muted-foreground)!important;box-shadow:none!important;border:0!important}.fd-ai-suggestion:hover,.fd-ai-fm-suggestion:hover{background:var(--fd-shadcn-control-hover)!important;color:var(--color-fd-foreground)!important}.fd-ai-bubble-user,.fd-ai-bubble-ai{border-radius:calc(var(--radius) * .9)!important;box-shadow:none!important}.fd-ai-bubble-ai{background:var(--fd-shadcn-control)!important}.fd-ai-feedback-btn{border-radius:calc(var(--radius) * .6)!important;border:0!important}.fd-ai-model-dropdown-btn{min-height:1.875rem;border-radius:calc(var(--radius) * .7)!important;background:var(--fd-shadcn-control)!important;color:var(--color-fd-muted-foreground)!important;box-shadow:none!important;border:0!important}.fd-ai-model-dropdown-item{min-height:2rem;padding:.375rem .5rem}.fd-ai-fm-overlay{background:color-mix(in oklab, var(--color-fd-background) 90%, transparent)!important;backdrop-filter:blur(12px)!important}.fd-ai-fm-topbar,.fd-ai-fm-messages{width:min(720px,100%)}.fd-ai-fm-topbar{padding:.75rem 0}.fd-ai-fm-close-btn{width:2rem;height:2rem}.fd-ai-fm-input-bar--open{width:min(720px,100vw - 2rem);bottom:1rem}.fd-ai-fm-input-container{border:1px solid var(--color-fd-border)!important;border-radius:calc(var(--radius) * 1.2)!important;background:var(--color-fd-popover)!important;color:var(--color-fd-popover-foreground)!important;box-shadow:var(--fd-shadcn-dialog-shadow)!important}.fd-ai-model-select-row--fm{padding:.5rem .5rem 0}.fd-ai-fm-input-wrap{align-items:center;min-height:3.25rem;padding-right:.5rem}.fd-ai-fm-input{padding:.75rem;font-size:.875rem}.fd-ai-fm-suggestions-area{border-top:1px solid var(--fd-shadcn-soft-border);padding:.625rem .75rem}.fd-ai-fm-suggestions-label{margin-bottom:.5rem;font-size:.75rem}.fd-ai-fm-suggestions{gap:.375rem}.fd-ai-fm-suggestion{padding:.375rem .625rem}.fd-ai-fm-footer-bar,.fd-ai-modal-footer{border-top-color:var(--fd-shadcn-soft-border)!important;background:color-mix(in oklab, var(--color-fd-muted) 45%, transparent)!important}.fd-ai-floating-btn,.fd-ai-fm-trigger-btn{height:2.5rem;border:1px solid var(--color-fd-border)!important;border-radius:calc(var(--radius) * .9)!important;background:var(--color-fd-popover)!important;color:var(--color-fd-muted-foreground)!important;transform:none!important;box-shadow:0 1px 2px #00000014!important}.fd-ai-floating-btn:hover,.fd-ai-fm-trigger-btn:hover{background:var(--color-fd-accent)!important;color:var(--color-fd-accent-foreground)!important}.fd-ai-send-btn,.fd-ai-fm-send-btn{border-radius:calc(var(--radius) * .7)!important;background:var(--color-fd-secondary)!important;color:var(--color-fd-muted-foreground)!important;box-shadow:none!important;border:0!important}.fd-ai-send-btn[data-active=true],.fd-ai-fm-send-btn[data-active=true],.fd-feedback-submit{border-radius:calc(var(--radius) * .8)!important;background:var(--color-fd-primary)!important;color:var(--color-fd-primary-foreground)!important;box-shadow:none!important;border:0!important}:is(.omni-content,.fd-ai-dialog,.fd-ai-fm-overlay,.fd-ai-fm-input-bar) button:focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:2px}.omni-search-input:focus-visible,.fd-ai-input:focus-visible,.fd-ai-fm-input:focus-visible{outline:none!important}#nd-docs-layout :is(a,button,input,textarea,select):focus-visible,.fd-layout :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:2px}@media (width>=1024px){#nd-docs-layout:not([data-fd-framework]) aside#nd-sidebar{align-self:start;height:100dvh;min-height:0;position:sticky;top:0}}@media (width<=767px){.omni-content{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);top:.5rem}.fd-ai-fm-input-bar--open{width:calc(100vw - 1rem);bottom:.5rem}.fd-ai-fm-topbar,.fd-ai-fm-messages{width:100%}.fd-page-nav,#nd-page>div[class~=\@container]{grid-template-columns:1fr!important}.fd-page-nav-next,#nd-page>div[class~=\@container]>a.text-end{grid-column:auto}#nd-docs-layout[data-fd-framework]{--fd-framework-article-padding:24px 16px 48px}#nd-docs-layout:not([data-fd-framework]) article#nd-page,#nd-docs-layout[data-fd-browser-adapter] article#nd-page{max-width:100%;padding:24px 16px 48px}.fd-page-title,#nd-page>h1,.fd-docs-content article h1,#nd-page h1,.fd-docs-content h1{font-size:1.5rem!important}.fd-page-description{max-width:100%;font-size:.875rem!important}.fd-docs-content,.fd-page-body,#nd-page .prose{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){#nd-docs-layout *,.fd-layout *{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--color-fd-background:#f4f6f7;--color-fd-foreground:#0b1a24;--color-fd-card:#fff;--color-fd-card-foreground:#0b1a24;--color-fd-popover:#fff;--color-fd-popover-foreground:#0b1a24;--color-fd-primary:#0b1a24;--color-fd-primary-foreground:#f4f6f7;--color-fd-secondary:#eaeef1;--color-fd-secondary-foreground:#0b1a24;--color-fd-muted:#eaeef1;--color-fd-muted-foreground:#4f5e69;--color-fd-accent:#eaeef1;--color-fd-accent-foreground:#0b1a24;--color-fd-border:#dde3e7;--color-fd-ring:#0b1a24;--fd-shadcn-control:#eaeef1;--fd-shadcn-control-hover:#dde3e7;--fd-shadcn-nav-active:#eaeef1;--fd-shadcn-code:#eaeef1;--fd-shadcn-code-highlight:#dde3e7;--radius:8px;--onus-signal:#ffb224}:is(html.dark,body.dark,.dark){--color-fd-background:#0b1620;--color-fd-foreground:#eef2f4;--color-fd-card:#111f2a;--color-fd-card-foreground:#eef2f4;--color-fd-popover:#111f2a;--color-fd-popover-foreground:#eef2f4;--color-fd-primary:#eef2f4;--color-fd-primary-foreground:#0b1620;--color-fd-secondary:#111f2a;--color-fd-secondary-foreground:#eef2f4;--color-fd-muted:#111f2a;--color-fd-muted-foreground:#96a6b1;--color-fd-accent:#1e2e3a;--color-fd-accent-foreground:#eef2f4;--color-fd-border:#1e2e3a;--color-fd-ring:#96a6b1;--fd-shadcn-control:#111f2a;--fd-shadcn-control-hover:#1e2e3a;--fd-shadcn-nav-active:#111f2a;--fd-shadcn-code:#08121a;--fd-shadcn-code-highlight:#111f2a}body{background:var(--color-fd-background);color:var(--color-fd-foreground);font-family:var(--fd-font-sans)}#nd-docs-layout :is(code,kbd,pre){font-family:var(--fd-font-mono);font-variant-ligatures:none}#nd-docs-layout :focus-visible{outline:2px solid var(--onus-signal);outline-offset:2px}#nd-docs-layout :is(.fd-header-title,.fd-sidebar-title){letter-spacing:-.03em;font-weight:750;font-stretch:125%}.onus-home{color:var(--color-fd-muted-foreground);margin:0 0 4px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-block}.onus-home:hover{color:var(--color-fd-foreground)}@media (width<=1023px){#nd-docs-layout .fd-sidebar{position:fixed;background:var(--color-fd-background)!important;border-right:1px solid var(--color-fd-border)!important}}#nd-docs-layout :not(pre)>code{margin-inline:0}#nd-docs-layout .fd-page-actions-divider{display:none}#nd-docs-layout .fd-page-actions{border-bottom:1px solid var(--color-fd-border);margin-top:20px;margin-bottom:32px;padding-bottom:20px}@media (width>=1024px){#nd-docs-layout .fd-sidebar{flex-direction:column;align-self:start;height:100dvh;display:flex;top:0;overflow:hidden;position:sticky!important}#nd-docs-layout .fd-sidebar-nav{flex:auto;min-height:0;overflow-y:auto}#nd-docs-layout .fd-sidebar-footer{flex:none}}#nd-docs-layout .fd-sidebar-nav{padding-top:20px!important}
