@layer theme,base;@layer components{.docs-search-trigger{width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-foreground);border-radius:6px;align-items:center;gap:10px;padding:0 8px 0 10px;font-size:14px;transition:box-shadow .15s,color .15s;display:flex}.docs-search-trigger:hover{box-shadow:inset 0 0 0 1px var(--faint-foreground);color:var(--foreground)}.docs-nav-label{color:var(--faint-foreground);padding:0 10px;font-size:13px;line-height:16px}.docs-nav-item{min-height:32px;color:var(--muted-foreground);border-radius:6px;align-items:center;padding:4px 10px;font-size:14px;line-height:20px;transition:background-color .15s,color .15s;display:flex}.docs-nav-item:hover{color:var(--foreground);background:var(--muted)}.docs-nav-item[aria-current=page]{color:var(--foreground);background:var(--muted);font-weight:500}.docs-toc-inline{box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;font-size:14px}.docs-toc-inline summary{cursor:pointer;color:var(--foreground);padding:10px 14px;font-weight:500}.docs-toc-inline ul{padding:0 14px 12px}.docs-toc-inline a{color:var(--muted-foreground);padding:4px 0;display:block}.docs-pager{box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;flex-direction:column;padding:14px 16px;transition:box-shadow .15s;display:flex}.docs-pager:hover{box-shadow:inset 0 0 0 1px var(--faint-foreground)}.docs-prose{color:var(--foreground);font-size:16px;line-height:1.7}.docs-prose>*+*{margin-top:1.1em}.docs-prose :is(h2,h3,h4){text-wrap:balance}.docs-prose h2{letter-spacing:-.04em;margin-top:2.75rem;font-size:24px;font-weight:600;line-height:32px}.docs-prose h3{letter-spacing:-.02em;margin-top:2rem;font-size:20px;font-weight:600;line-height:26px}.docs-prose h4{margin-top:1.5rem;font-size:16px;font-weight:600;line-height:24px}.docs-prose h2+*,.docs-prose h3+*,.docs-prose h4+*{margin-top:.6em}.docs-anchor{color:var(--faint-foreground);opacity:0;margin-left:.4em;font-weight:400;text-decoration:none;transition:opacity .15s}.docs-prose :is(h2,h3,h4):hover .docs-anchor,.docs-anchor:focus-visible{opacity:1}.docs-prose a:not(.docs-anchor){text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 34%, transparent);text-decoration-color:color-mix(in oklab, var(--foreground) 34%, transparent);text-underline-offset:2px;font-weight:500;transition:text-decoration-color .15s}.docs-prose a:not(.docs-anchor):hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.docs-prose strong{font-weight:600}.docs-prose ul,.docs-prose ol{padding-left:1.4em}.docs-prose ul{list-style:outside}.docs-prose ol{list-style:decimal}.docs-prose li+li{margin-top:.35em}.docs-prose li::marker{color:var(--faint-foreground)}.docs-prose :not(pre)>code{overflow-wrap:anywhere;background:var(--muted);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 8%, transparent);font-family:var(--font-mono);border-radius:4px;padding:1px 5px;font-size:.9em}.dark .docs-prose :not(pre)>code{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 14%, transparent)}.docs-prose hr{border:0;border-top:1px solid var(--hairline);margin:2.5rem 0}.docs-table{box-shadow:inset 0 0 0 1px var(--hairline);border-radius:8px;overflow-x:auto}.docs-table:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.docs-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.docs-table th{text-align:left;color:var(--muted-foreground);background:var(--card);border-bottom:1px solid var(--hairline);padding:10px 14px;font-weight:500}.docs-table td{vertical-align:top;border-top:1px solid var(--hairline);padding:10px 14px}.docs-table tr:first-child td{border-top:0}.docs-callout{--note-fg:var(--muted-foreground);--note-ring:var(--border);--note-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 14.5a6.5 6.5 0 1 0 0-13 6.5 6.5 0 0 0 0 13M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16M6.25 7h1.5a1 1 0 0 1 1 1v4.25h-1.5V8.5h-1zM8 6a1 1 0 1 0 0-2 1 1 0 0 0 0 2'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 1px var(--note-ring);color:var(--note-fg);border-radius:6px;padding:9px 12px 9px 38px;font-size:14px;line-height:22px;position:relative}.docs-callout:before{content:"";width:14px;height:14px;-webkit-mask:var(--note-icon) center / contain no-repeat;mask:var(--note-icon) center / contain no-repeat;background:currentColor;position:absolute;top:13px;left:12px}.docs-callout[data-kind=tip]{--note-fg:#0068d6;--note-ring:#cce6ff;--note-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M14.5 8a6.5 6.5 0 1 1-13 0 6.5 6.5 0 0 1 13 0M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0m-4.47-1.47.53-.53L11 4.94l-.53.53L6.5 9.44l-.97-.97L5 7.94 3.94 9l.53.53 1.5 1.5c.3.3.77.3 1.06 0z'/%3E%3C/svg%3E")}.docs-callout[data-kind=important]{--note-fg:#a35200;--note-ring:#ffdd8f;--note-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8.56.5c.57 0 1.1.33 1.35.85l5.9 12.22a1 1 0 0 1-.9 1.43H1.09a1 1 0 0 1-.9-1.43L6.1 1.35A1.5 1.5 0 0 1 7.44.5zm-6.67 13h12.22L8.56 2H7.44zM8 10a1 1 0 1 1 0 2 1 1 0 0 1 0-2m.75-1.25h-1.5v-4h1.5z'/%3E%3C/svg%3E")}.docs-callout[data-kind=warning]{--note-fg:#cb2a2f;--note-ring:#fdd8d8;--note-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10.9 0a1 1 0 0 1 .7.3l4.1 4.1.07.07a1 1 0 0 1 .23.63v5.8a1 1 0 0 1-.3.7l-4.1 4.1a1 1 0 0 1-.7.3H5a1 1 0 0 1-.53-.23l-.08-.06-4.1-4.1A1 1 0 0 1 0 10.9V5.1a1 1 0 0 1 .3-.7L4.4.3A1 1 0 0 1 5 0h5.9M1.5 5.3v5.4l3.8 3.8h5.4l3.8-3.8V5.3l-3.8-3.8H5.3zM8 10a1 1 0 1 1 0 2 1 1 0 0 1 0-2m.75-1.25h-1.5v-5h1.5z'/%3E%3C/svg%3E")}.dark .docs-callout[data-kind=tip]{--note-fg:#52a8ff;--note-ring:#0d3868}.dark .docs-callout[data-kind=important]{--note-fg:#f2a20d;--note-ring:#573300}.dark .docs-callout[data-kind=warning]{--note-fg:#ff6166;--note-ring:#671e21}.docs-callout>*+*{margin-top:.6em}.docs-steps{counter-reset:docs-step;border-left:1px solid var(--hairline);margin-left:12px;padding-left:40px}.docs-steps>*+*{margin-top:1em}.docs-steps h3{counter-increment:docs-step;margin-top:2rem;font-size:18px;line-height:26px;position:relative}.docs-steps>h3:first-child{margin-top:0}.docs-steps h3:before{content:counter(docs-step);background:var(--background);width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--border);letter-spacing:0;color:var(--foreground);border-radius:999px;place-items:center;font-size:13px;font-weight:500;display:grid;position:absolute;top:0;left:-53px}.docs-code,.docs-prompt{--docs-code-head:var(--card);--docs-code-body:var(--background);border:1px solid var(--hairline);border-radius:8px;overflow:hidden}.dark .docs-code,.dark .docs-prompt{--docs-code-head:var(--background);--docs-code-body:var(--card)}.docs-code-head{border-bottom:1px solid var(--hairline);background:var(--docs-code-head);justify-content:space-between;align-items:center;gap:12px;height:40px;padding:0 6px 0 16px;display:flex}.docs-code-title{min-width:0;color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;line-height:16px;display:flex}.docs-code-square{fill:var(--docs-code-head);font-family:var(--font-sans)}.docs-code-body{background:var(--docs-code-body)}.docs-code pre{font-family:var(--font-mono);font-feature-settings:"liga" 0;scrollbar-width:thin;padding:16px 0;font-size:13px;line-height:20px;overflow-x:auto;background:0 0!important}.docs-code pre:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px}.docs-code code{width:max-content;min-width:100%;display:grid}.docs-code .line{min-height:20px;padding:0 16px}.docs-code .line.highlighted-line{background:#e0f0ff;box-shadow:inset 2px 0 #0068d6}.dark .docs-code .line.highlighted-line{background:#0f2f57;box-shadow:inset 2px 0 #52a8ff}.docs-code{--shiki-foreground:var(--foreground);--shiki-background:transparent;--shiki-token-keyword:#c41562;--shiki-token-function:#7c00c9;--shiki-token-string:#107d32;--shiki-token-string-expression:#107d32;--shiki-token-link:#107d32;--shiki-token-constant:#0064e2;--shiki-token-parameter:#a64f00;--shiki-token-comment:#4d4d4d;--shiki-token-punctuation:var(--foreground)}@supports (color:lab(0% 0 0)){.docs-code{--shiki-token-keyword:lab(43.5237% 66.4129 5.12512);--shiki-token-function:lab(33.4854% 69.2003 -76.1092);--shiki-token-string:lab(45.7946% -42.7208 32.0975);--shiki-token-string-expression:lab(45.7946% -42.7208 32.0975);--shiki-token-link:lab(45.7946% -42.7208 32.0975);--shiki-token-constant:lab(42.9093% 21.1896 -82.6493);--shiki-token-parameter:lab(44.3662% 36.3127 70.4646)}}.dark .docs-code{--shiki-token-keyword:#ff518d;--shiki-token-function:#c472fb;--shiki-token-string:#00ca52;--shiki-token-string-expression:#00ca52;--shiki-token-link:#00ca52;--shiki-token-constant:#50a8ff;--shiki-token-parameter:#f90;--shiki-token-comment:#a1a1a1}@supports (color:lab(0% 0 0)){.dark .docs-code{--shiki-token-keyword:lab(61.7424% 72.2377 7.08135);--shiki-token-function:lab(61.8728% 50.2282 -56.3421);--shiki-token-string:lab(71.4187% -64.2018 47.0303);--shiki-token-string-expression:lab(71.4187% -64.2018 47.0303);--shiki-token-link:lab(71.4187% -64.2018 47.0303);--shiki-token-constant:lab(66.3894% -5.37798 -55.7933);--shiki-token-parameter:lab(72.7954% 39.7122 103.301)}}.docs-tabs-list{box-shadow:inset 0 -1px 0 var(--hairline);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.docs-tab{color:var(--muted-foreground);border-bottom:2px solid #0000;flex:none;padding:14px 2px 12px;font-size:14px;line-height:21px;transition:color .15s,border-color .15s}.docs-tab:hover{color:var(--foreground)}.docs-tab[aria-selected=true]{color:var(--foreground);border-bottom-color:var(--foreground)}.docs-tab:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px;border-radius:4px}.docs-tabs [role=tabpanel]{margin-top:16px}.docs-prompt{margin-bottom:1.75rem;position:relative;overflow:visible}.docs-prompt .docs-code-head{border-radius:7px 7px 0 0}.docs-prompt-body{background:var(--docs-code-body);border-radius:0 0 7px 7px;padding:16px 16px 22px}.docs-prompt-body p{color:var(--muted-foreground);white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.docs-prompt-body:not([data-open]) p{max-height:3.4em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.docs-prompt-more{background:var(--background);height:32px;box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);border-radius:999px;padding:0 18px;font-size:14px;font-weight:500;transition:box-shadow .15s;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.docs-prompt-more:hover{box-shadow:inset 0 0 0 1px var(--faint-foreground)}.docs-prompt-more:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.docs-language{height:32px;box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-foreground);border-radius:6px;align-items:center;gap:8px;margin-bottom:20px;padding:0 10px;transition:box-shadow .15s;display:flex;position:relative}.docs-language:hover{box-shadow:inset 0 0 0 1px var(--faint-foreground)}.docs-language:focus-within{outline:2px solid var(--foreground);outline-offset:2px}.docs-language select{appearance:none;min-width:0;color:var(--foreground);cursor:pointer;background:0 0;outline:none;flex:1;font-size:13px}.docs-feedback{--feedback-tears:#0070f7;--feedback-stars:#ffb200;background:var(--background);width:fit-content;height:48px;box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 8%, transparent), 0 2px 2px color-mix(in oklab, var(--foreground) 4%, transparent);color:var(--muted-foreground);border-radius:30px;align-items:center;gap:12px;margin:48px auto 0;padding:0 8px 0 18px;font-size:14px;line-height:20px;display:flex}@supports (color:lab(0% 0 0)){.docs-feedback{--feedback-tears:lab(47.9229% 22.3147 -86.8328);--feedback-stars:lab(78.7256% 26.6905 107.161)}}.docs-feedback button{width:32px;height:32px;color:var(--muted-foreground);border-radius:999px;place-items:center;transition:background-color .15s,color .15s;display:grid}.docs-feedback button:hover,.docs-feedback button[aria-checked=true]{background:var(--muted);color:var(--foreground)}.docs-feedback button:focus-visible{outline:2px solid var(--foreground);outline-offset:1px}.docs-term{white-space:nowrap;cursor:help;-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 34%, transparent);text-decoration-color:color-mix(in oklab, var(--foreground) 34%, transparent);text-underline-offset:2px;border-radius:3px}.docs-term:hover{text-decoration-line:underline}.docs-term:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.docs-term>svg{vertical-align:-2px;width:14px;height:14px;color:var(--muted-foreground);margin:0 2px 0 4px;display:inline-block}.docs-term-card{z-index:60;background:var(--background);width:min(400px,100vw - 32px);box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 8%, transparent), 0 1px 1px color-mix(in oklab, var(--foreground) 2%, transparent), 0 4px 8px -4px color-mix(in oklab, var(--foreground) 4%, transparent), 0 16px 24px -8px color-mix(in oklab, var(--foreground) 6%, transparent);letter-spacing:0;color:var(--foreground);text-align:left;white-space:normal;cursor:auto;border-radius:8px;flex-direction:column;gap:4px;padding:16px;font-size:14px;font-weight:400;line-height:21px;display:flex;position:fixed}.dark .docs-term-card{background:var(--card)}.docs-term-title{font-size:16px;font-weight:500;line-height:24px}.docs-term-card a{width:fit-content;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 34%, transparent);text-decoration-color:color-mix(in oklab, var(--foreground) 34%, transparent);text-underline-offset:2px;margin-top:6px;font-weight:500}.docs-figure{margin:1.75rem 0}.docs-figure-frame{border:1px solid var(--hairline);background:var(--card);border-radius:8px;display:block;overflow:hidden}.docs-figure img{width:100%;height:auto;display:block}.docs-figure-dark,.dark .docs-figure-light{display:none!important}.dark .docs-figure-dark{display:block!important}.docs-figure figcaption{text-align:center;color:var(--muted-foreground);margin-top:12px;font-size:14px;line-height:22px}.docs-availability{box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);border-radius:6px;align-items:flex-start;gap:10px;padding:9px 12px;font-size:15px;line-height:22px;display:flex}.docs-availability svg{color:var(--faint-foreground);margin-top:3px}.docs-availability a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 34%, transparent);text-decoration-color:color-mix(in oklab, var(--foreground) 34%, transparent);text-underline-offset:2px;font-weight:500}.docs-availability a:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.docs-breadcrumb ol{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;line-height:21px;display:flex}.docs-breadcrumb li+li:before{content:"/";color:var(--faint-foreground);margin-right:6px}.docs-breadcrumb a{transition:color .15s}.docs-breadcrumb a:hover,.docs-breadcrumb [aria-current=page]{color:var(--foreground)}.docs-related{box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;font-size:14px}.docs-related summary{cursor:pointer;color:var(--foreground);padding:12px 16px;font-weight:500}.docs-related ul{padding:0 16px 14px}.docs-related li+li{margin-top:10px}.docs-related a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 34%, transparent);text-decoration-color:color-mix(in oklab, var(--foreground) 34%, transparent);text-underline-offset:2px;font-weight:500}.docs-related a:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}}@layer utilities;
