:root{--devdocsai-background:#fff;--devdocsai-foreground:#171717;--devdocsai-muted:#fafafa;--devdocsai-mutedForeground:#737373;--devdocsai-border:#e5e5e5;--devdocsai-input:#fff;--devdocsai-primary:#6366f1;--devdocsai-primaryForeground:#fff;--devdocsai-primaryMuted:#8285f4;--devdocsai-secondary:#fafafa;--devdocsai-secondaryForeground:#171717;--devdocsai-primaryHighlight:#ec4899;--devdocsai-secondaryHighlight:#a855f7;--devdocsai-overlay:#00000010;--devdocsai-ring:#0ea5e9;--devdocsai-radius:8px;--devdocsai-text-size:0.875rem;--devdocsai-text-size-xs:0.75rem;--devdocsai-button-icon-size:1rem;--devdocsai-icon-stroke-width:2px;--devdocsai-shadow:0 1px 2px 0 #0000000d;--devdocsai-ring-shadow:0 0 #0000;--devdocsai-ring-offset-shadow:0 0 #0000;--devdocsai-error-background:#fef2f2;--devdocsai-error-foreground:#991b1b}@media (prefers-color-scheme:dark){:not([data-theme=light]):root{--devdocsai-background:#050505;--devdocsai-foreground:#d4d4d4;--devdocsai-muted:#171717;--devdocsai-mutedForeground:#808080;--devdocsai-border:#262626;--devdocsai-input:#fff;--devdocsai-primary:#6366f1;--devdocsai-primaryForeground:#fff;--devdocsai-primaryMuted:#8285f4;--devdocsai-secondary:#0e0e0e;--devdocsai-secondaryForeground:#fff;--devdocsai-primaryHighlight:#ec4899;--devdocsai-secondaryHighlight:#a855f7;--devdocsai-overlay:#00000040;--devdocsai-ring:#fff;--devdocsai-error-background:#450a0a;--devdocsai-error-foreground:#fecaca}}[data-theme=dark]:root{--devdocsai-background:#050505;--devdocsai-foreground:#d4d4d4;--devdocsai-muted:#171717;--devdocsai-mutedForeground:#808080;--devdocsai-border:#262626;--devdocsai-input:#fff;--devdocsai-primary:#6366f1;--devdocsai-primaryForeground:#fff;--devdocsai-primaryMuted:#8285f4;--devdocsai-secondary:#0e0e0e;--devdocsai-secondaryForeground:#fff;--devdocsai-primaryHighlight:#ec4899;--devdocsai-secondaryHighlight:#a855f7;--devdocsai-overlay:#00000040;--devdocsai-ring:#fff}:where([class^=DevDocsAI]){box-sizing:border-box}:where([class^=DevDocsAI] *,[class^=DevDocsAI] :before,[class^=DevDocsAI] :after){box-sizing:inherit}:where(.DevDocsAIFloatingTrigger,.DevDocsAISearchBoxTrigger,.DevDocsAIClose){all:unset}:where(.DevDocsAIFloatingTrigger){display:flex;align-items:center;cursor:pointer;border-radius:99999px;color:var(--devdocsai-primaryForeground);background-color:var(--devdocsai-primary);padding:.75rem;position:fixed;bottom:2rem;right:2rem;stroke-width:var(--devdocsai-icon-stroke-width);gap:.75rem;transition:all .2s}:where(.DevDocsAIFloatingTrigger:hover){opacity:.85;transform:scale(1.02)}:where(.DevDocsAIFloatingTrigger span){font-weight:600;margin-left:.25rem}:where(.DevDocsAISearchBoxTrigger){display:flex;cursor:pointer;color:var(--devdocsai-mutedForeground);background-color:var(--devdocsai-muted);border:var(--devdocsai-border);border-radius:.25rem;font-size:.8rem;min-width:10rem}:where(.DevDocsAISearchBoxTriggerContent){display:flex;align-items:center;flex-wrap:nowrap;padding:.25rem .5rem;width:100%}:where(.DevDocsAISearchBoxTriggerText){display:flex;align-items:center;gap:.25rem}:where(.DevDocsAISearchBoxTriggerContent kbd){display:flex;align-items:center;margin-left:auto}:where(.DevDocsAIIcon){width:1.25rem;height:1.25rem}:where(.DevDocsAIOverlay){position:fixed;inset:0;animation:devdocsai-fade-in .15s cubic-bezier(.16,1,.3,1);background-color:var(--devdocsai-overlay)}:where(.DevDocsAIContentDialog){background-color:var(--devdocsai-background);border-radius:var(--devdocsai-radius);border:1px solid var(--devdocsai-border);box-shadow:0 10px 38px -10px hsl(206deg 22% 7%/35%),0 10px 20px -15px hsl(206deg 22% 7%/20%);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;max-width:600px;height:calc(100vh - 200px);max-height:600px;animation-name:devdocsai-show-content;animation-duration:.3s;animation-fill-mode:both;transition-timing-function:cubic-bezier(.25,.4,.55,1.4);color:var(--devdocsai-foreground);overflow:hidden;display:grid;grid-template-rows:1fr auto;outline:2px solid transparent;outline-offset:2px}:where(.DevDocsAIContentPlain){background-color:var(--devdocsai-background);width:100%;height:100%;color:var(--devdocsai-foreground);display:grid;grid-template-rows:1fr auto;outline:2px solid transparent;outline-offset:2px}:where(.DevDocsAITabsContainer){height:100%;display:grid;grid-template-rows:auto 1fr;overflow-y:auto}:where(.DevDocsAITabsList){flex-shrink:0;display:flex;justify-content:center;gap:1rem;border-bottom:1px solid var(--devdocsai-border)}:where(.DevDocsAITab){display:flex;align-items:center;flex-direction:row;gap:.25rem;font-weight:600;padding:.5rem;font-size:var(--devdocsai-text-size);background-color:transparent;outline:none;border:0;cursor:pointer;color:var(--devdocsai-mutedForeground)}:where(.DevDocsAITab[data-state=active]){border-top:2px solid transparent;border-bottom:2px solid var(--devdocsai-primary);color:var(--devdocsai-primary)}:where(.DevDocsAITab):not([data-state=active]){border-top:2px solid transparent;border-bottom:2px solid transparent}:where(.DevDocsAITab):hover{color:var(--devdocsai-primary)}:where(.DevDocsAIViews){position:relative;overflow:hidden;display:grid;grid-template-rows:1fr}:where(.DevDocsAISearchView){display:grid;grid-template-rows:auto 1fr;height:100%}:where(.DevDocsAIPromptView){display:grid;grid-template-rows:auto 1fr;height:100%}:where(.DevDocsAIChatView){container-name:chat;container-type:inline-size;display:grid;grid-template-columns:18rem 1fr;height:100%;position:relative}:where(.DevDocsAIChatViewSidebar){display:none;border-right:1px solid var(--devdocsai-border)}:where(.DevDocsAIChatViewChat){overflow:hidden;display:grid;grid-template-rows:1fr auto;grid-column:span 2}@container (width > 50rem){:where(.DevDocsAIChatView){grid-template-columns:18rem 1fr}:where(.DevDocsAIChatViewSidebar){display:grid;grid-column:1;grid-template-rows:auto 1fr;height:100%}:where(.DevDocsAIChatViewChat){grid-column:2}:where(.DevDocsAIConversationSelect){display:none}}:where(.DevDocsAIChatViewSidebarTitle){border-bottom:1px solid var(--devdocsai-border);font-size:var(--devdocsai-text-size);margin:0;padding:1em .75rem;color:var(--devdocsai-foreground)}:where(.DevDocsAIChatConversationList){list-style-type:none;margin:0;padding:.5rem;display:grid;grid-auto-flow:row;grid-auto-rows:min-content;overflow-y:auto;gap:.5rem}:where(.DevDocsAIChatConversationList button){all:unset;display:block;padding-inline:.75rem .25rem;padding-block:.75rem;font-size:var(--devdocsai-text-size);cursor:pointer;border-radius:.25rem;border:1px solid transparent;width:100%}:where(.DevDocsAIChatConversationList p){margin:0}:where(.DevDocsAIChatConversationList p:first-of-type){margin:0;color:var(--devdocsai-foreground)}:where(.DevDocsAIChatConversationList p:last-of-type){color:var(--devdocsai-mutedForeground)}:where(.DevDocsAIChatConversationList [data-selected=true] button),:where(.DevDocsAIChatConversationList button:hover){background-color:var(--devdocsai-muted)}:where(.DevDocsAIChatConversationList [data-selected=true] button){border-color:var(--devdocsai-border)}:where(.DevDocsAIClose){color:var(--devdocsai-mutedForeground);background-color:var(--devdocsai-muted);padding:.25rem;border-style:solid;border-width:1px;border-radius:4px;border-color:var(--devdocsai-border);text-transform:uppercase;cursor:pointer;display:grid;place-items:center;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(.DevDocsAIClose:hover){opacity:.9;color:var(--devdocsai-foreground)}:where(.DevDocsAIClose:focus){box-shadow:inset 0 0 0 2px var(--devdocsai-primary)}:where(.DevDocsAIClose kbd){font-weight:600;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:.5rem}:where(.DevDocsAIForm){display:flex;flex:1 1 auto;flex-direction:column}:where(.DevDocsAIChatView .DevDocsAIForm){position:relative;background-color:var(--devdocsai-background);flex-direction:column-reverse;align-items:stretch}:where(.DevDocsAIPromptWrapper){display:flex;align-items:center;gap:.75rem;padding:0 .75rem}:where(.DevDocsAIChatView .DevDocsAIPromptWrapper){border-top:1px solid var(--devdocsai-border)}:where(.DevDocsAIPromptView .DevDocsAIPromptWrapper),:where(.DevDocsAISearchView .DevDocsAIPromptWrapper){border-bottom:1px solid var(--devdocsai-border)}:where(.DevDocsAIMessageAnswerContainer){max-width:100%}:where(.DevDocsAIMessageAnswer){overflow:hidden}:where(.DevDocsAIRegenerateButton){display:flex;justify-content:center;gap:.5rem;flex-wrap:nowrap;font-weight:500;padding:.5rem 1rem;border-radius:.375rem;border:1px solid var(--devdocsai-border);background-color:var(--devdocsai-background);color:var(--devdocsai-foreground);cursor:pointer;white-space:nowrap;box-shadow:var(--devdocsai-ring-offset-shadow,0 0 #0000),var(--devdocsai-ring-shadow,0 0 #0000),var(--devdocsai-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(.DevDocsAIRegenerateButton:hover){background-color:var(--devdocsai-muted)}:where(.DevDocsAIPromptLabel){cursor:pointer;display:flex;flex:none;padding:4px;border:1px solid transparent}:where(.DevDocsAIMessagePrompt){padding-inline:1.5rem;background-color:var(--devdocsai-muted);border-top:1px solid var(--devdocsai-border);border-bottom:1px solid var(--devdocsai-border);position:relative;overflow:hidden;margin-top:1rem;margin-bottom:.5rem}:where(.DevDocsAIAutoScroller section:first-of-type .DevDocsAIMessagePrompt){border-top:none;margin-top:0}:where(.DevDocsAIMessagePromptText){font-size:var(--devdocsai-text-size);color:var(--devdocsai-foreground);font-weight:400}:where(.DevDocsAIPrimaryIcon){color:var(--devdocsai-primary)}:where(.DevDocsAIHighlightedIcon){color:var(--devdocsai-primaryHighlight)}:where(.DevDocsAIBaseIcon){width:var(--devdocsai-button-icon-size);height:var(--devdocsai-button-icon-size);stroke-width:var(--devdocsai-icon-stroke-width)}:where(.DevDocsAISearchIcon){color:var(--devdocsai-mutedForeground);width:var(--devdocsai-button-icon-size);height:var(--devdocsai-button-icon-size);stroke-width:var(--devdocsai-icon-stroke-width)}:where(.DevDocsAITitle){margin-block-start:0}:where(.DevDocsAIPrompt){border:none;width:100%;padding-top:1rem;padding-bottom:1rem;font-size:var(--devdocsai-text-size);background-color:var(--devdocsai-background);color:var(--devdocsai-foreground);caret-color:var(--devdocsai-primary)}:where(.DevDocsAIPrompt::-moz-placeholder){color:var(--devdocsai-mutedForeground)}:where(.DevDocsAIPrompt::placeholder){color:var(--devdocsai-mutedForeground)}:where(.DevDocsAIPrompt:focus){outline:none}:where(.DevDocsAIPrompt[type=search i]){padding:1rem 3rem 1rem 0}.DevDocsAIPrompt[type=search]::-ms-clear,.DevDocsAIPrompt[type=search]::-ms-reveal{display:none;width:0;height:0}.DevDocsAIPrompt[type=search]::-webkit-search-cancel-button,.DevDocsAIPrompt[type=search]::-webkit-search-decoration,.DevDocsAIPrompt[type=search]::-webkit-search-results-button,.DevDocsAIPrompt[type=search]::-webkit-search-results-decoration{display:none}:where(.DevDocsAIAnswerContainer){display:flex;flex-direction:column;overflow:hidden}:where(.DevDocsAIMessages){display:flex;flex-direction:column;overflow:hidden}:where(.DevDocsAIAutoScroller){flex:1 1 auto;-ms-overflow-style:none;scroll-behavior:smooth;scrollbar-width:none;overflow:hidden auto;padding-bottom:3rem}:where(.DevDocsAIAutoScroller::-webkit-scrollbar){display:none}:where(.DevDocsAIAnswer){color:var(--devdocsai-foreground);font-size:.875rem;font-size:var(--devdocsai-text-size);line-height:1.7142857}:where(.DevDocsAIPromptView .DevDocsAIAnswer){padding:1rem 2rem}:where(.DevDocsAIChatView .DevDocsAIAnswer){padding:0 2rem 1rem}:where(.DevDocsAIAnswer p){margin-top:1.1428571em;margin-bottom:1.1428571em}:where(.DevDocsAIAnswer a){color:var(--devdocsai-primary);text-decoration:underline;font-weight:500}:where(.DevDocsAIAnswer strong){font-weight:600}:where(.DevDocsAIAnswer a strong){color:inherit}:where(.DevDocsAIAnswer blockquote strong){color:inherit}:where(.DevDocsAIAnswer thead th strong){color:inherit}:where(.DevDocsAIAnswer ol){list-style-type:decimal;margin-top:1.1428571em;margin-bottom:1.1428571em;padding-left:1.5714286em}:where(.DevDocsAIAnswer ol[type=A]){list-style-type:upper-alpha}:where(.DevDocsAIAnswer ol[type=a]){list-style-type:lower-alpha}:where(.DevDocsAIAnswer ol[type=A s]){list-style-type:upper-alpha}:where(.DevDocsAIAnswer ol[type=a s]){list-style-type:lower-alpha}:where(.DevDocsAIAnswer ol[type=I]){list-style-type:upper-roman}:where(.DevDocsAIAnswer ol[type=i]){list-style-type:lower-roman}:where(.DevDocsAIAnswer ol[type=I s]){list-style-type:upper-roman}:where(.DevDocsAIAnswer ol[type=i s]){list-style-type:lower-roman}:where(.DevDocsAIAnswer ol[type="1"]){list-style-type:decimal}:where(.DevDocsAIAnswer ul){list-style-type:disc;margin-top:1.1428571em;margin-bottom:1.1428571em;padding-left:1.5714286em}:where(.DevDocsAIAnswer ol>li::marker){font-weight:400;color:var(--devdocsai-foreground)}:where(.DevDocsAIAnswer ul>li::marker){color:var(--devdocsai-mutedForeground)}:where(.DevDocsAIAnswer hr){border-color:var(--devdocsai-border);border-top-width:1;margin-top:2.8571429em;margin-bottom:2.8571429em}:where(.DevDocsAIAnswer blockquote){font-weight:500;font-style:italic;color:var(--devdocsai-foreground);border-left-width:.25rem;border-left-color:var(--devdocsai-border);quotes:"\201C" "\201D" "\2018" "\2019";margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.1111111em}:where(.DevDocsAIAnswer blockquote p:first-of-type:before){content:open-quote}:where(.DevDocsAIAnswer blockquote p:last-of-type:after){content:close-quote}:where(.DevDocsAIAnswer h1){color:var(--devdocsai-foreground);font-weight:800;font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}:where(.DevDocsAIAnswer h1 strong){font-weight:900;color:inherit}:where(.DevDocsAIAnswer h2){color:var(--devdocsai-foreground);font-weight:700;font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}:where(.DevDocsAIAnswer h2 strong){font-weight:800;color:inherit}:where(.DevDocsAIAnswer h3){color:var(--devdocsai-foreground);font-weight:600;font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}:where(.DevDocsAIAnswer h3 strong){font-weight:700;color:inherit}:where(.DevDocsAIAnswer h4){color:var(--devdocsai-foreground);font-weight:600;margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}:where(.DevDocsAIAnswer h4 strong){font-weight:700;color:inherit}:where(.DevDocsAIAnswer img){margin-top:1.7142857em;margin-bottom:1.7142857em}:where(.DevDocsAIAnswer figure>*){margin-top:0;margin-bottom:0}:where(.DevDocsAIAnswer figcaption){color:var(--devdocsai-mutedForeground);font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}:where(.DevDocsAIAnswer code){color:var(--devdocsai-foreground);font-weight:600;font-size:.8571429em}:where(.DevDocsAIAnswer code:before){content:"`"}:where(.DevDocsAIAnswer code:after){content:"`"}:where(.DevDocsAIAnswer a code){color:inherit}:where(.DevDocsAIAnswer h1 code){color:inherit}:where(.DevDocsAIAnswer h2 code){color:inherit;font-size:.9em}:where(.DevDocsAIAnswer h3 code){color:inherit;font-size:.8888889em}:where(.DevDocsAIAnswer h4 code){color:inherit}:where(.DevDocsAIAnswer blockquote code){color:inherit}:where(.DevDocsAIAnswer thead th code){color:inherit}:where(.DevDocsAIAnswer pre){color:var(--devdocsai-foreground);background-color:var(--devdocsai-muted);border:1px solid var(--devdocsai-border);overflow-x:auto;font-weight:400;font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding:.6666667em 1em}:where(.DevDocsAIAnswer pre code){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;line-height:inherit}:where(.DevDocsAIAnswer pre code:before){content:none}:where(.DevDocsAIAnswer pre code:after){content:none}:where(.DevDocsAIAnswer table){width:100%;table-layout:auto;text-align:left;margin-top:2em;margin-bottom:2em;font-size:.8571429em;line-height:1.5}:where(.DevDocsAIAnswer thead){border-bottom-width:1px;border-bottom-color:var(--devdocsai-border)}:where(.DevDocsAIAnswer thead th){color:var(--devdocsai-foreground);font-weight:600;vertical-align:bottom;padding-right:1em;padding-bottom:.6666667em;padding-left:1em}:where(.DevDocsAIAnswer tbody tr){border-bottom-width:1px;border-bottom-color:var(--devdocsai-border)}:where(.DevDocsAIAnswer tbody tr:last-child){border-bottom-width:0}:where(.DevDocsAIAnswer tbody td){vertical-align:baseline}:where(.DevDocsAIAnswer tfoot){border-top-width:1px;border-top-color:var(--devdocsai-border)}:where(.DevDocsAIAnswer tfoot td){vertical-align:top}:where(.DevDocsAIAnswer video){margin-top:1.7142857em;margin-bottom:1.7142857em}:where(.DevDocsAIAnswer figure){margin-top:1.7142857em;margin-bottom:1.7142857em}:where(.DevDocsAIAnswer li){margin-top:.2857143em;margin-bottom:.2857143em}:where(.DevDocsAIAnswer ol>li){padding-left:.4285714em}:where(.DevDocsAIAnswer ul>li){padding-left:.4285714em}:where(.DevDocsAIAnswer>ul>li p){margin-top:.5714286em;margin-bottom:.5714286em}:where(.DevDocsAIAnswer>ul>li>:first-child){margin-top:1.1428571em}:where(.DevDocsAIAnswer>ul>li>:last-child){margin-bottom:1.1428571em}:where(.DevDocsAIAnswer>ol>li>:first-child){margin-top:1.1428571em}:where(.DevDocsAIAnswer>ol>li>:last-child){margin-bottom:1.1428571em}:where(.DevDocsAIAnswer ol ol),:where(.DevDocsAIAnswer ol ul),:where(.DevDocsAIAnswer ul ol),:where(.DevDocsAIAnswer ul ul){margin-top:.5714286em;margin-bottom:.5714286em}:where(.DevDocsAIAnswer hr+*){margin-top:0}:where(.DevDocsAIAnswer h2+*){margin-top:0}:where(.DevDocsAIAnswer h3+*){margin-top:0}:where(.DevDocsAIAnswer h4+*){margin-top:0}:where(.DevDocsAIAnswer thead th:first-child){padding-left:0}:where(.DevDocsAIAnswer thead th:last-child){padding-right:0}:where(.DevDocsAIAnswer tbody td),:where(.DevDocsAIAnswer tfoot td){padding:.6666667em 1em}:where(.DevDocsAIAnswer tbody td:first-child),:where(.DevDocsAIAnswer tfoot td:first-child){padding-left:0}:where(.DevDocsAIAnswer tbody td:last-child),:where(.DevDocsAIAnswer tfoot td:last-child){padding-right:0}:where(.DevDocsAIMessageAnswer .DevDocsAIAnswer){padding:0 1.5rem}:where(.DevDocsAICaret){display:none;height:1em;width:.8ch;margin-top:1.1428571em;margin-left:.2rem;transform:translate(2px,2px);border-radius:1px;background-color:var(--devdocsai-primary);box-shadow:0 0 3px 0 var(--devdocsai-primary);animation-name:devdocsai-fade-out;animation-duration:1s;animation-fill-mode:both;animation-iteration-count:infinite;transition-timing-function:cubic-bezier(.14,0,.16,1)}:where([data-loading-state=preload] .DevDocsAICaret){display:inline-block}:where(.DevDocsAIPromptFeedback[data-variant=text]){margin:0 2rem 1rem;padding:.75rem 0;border-top:1px solid var(--devdocsai-border)}:where(.DevDocsAIPromptFeedback[data-variant=icons]){padding:0 1.5rem .75rem}:where(.DevDocsAIPromptFeedback[data-variant=text] h3){animation:devdocsai-fade-in .5s ease-out 1 forwards;font-size:var(--devdocsai-text-size-xs);font-weight:600;color:var(--devdocsai-mutedForeground);margin-top:0;margin-bottom:.5rem}:where(.DevDocsAIPromptFeedback[data-variant=icons] h3){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;display:none}:where(.DevDocsAIPromptFeedback div){display:flex;flex-direction:row;gap:.375rem}:where(.DevDocsAIPromptFeedback[data-variant=icons] div){justify-content:flex-end}:where(.DevDocsAICopyButton),:where(.DevDocsAIPromptFeedback button){cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:.375rem;animation-name:devdocsai-slide-up;animation-duration:1s;animation-fill-mode:backwards;transition-timing-function:ease-in-out;color:var(--devdocsai-mutedForeground);background-color:transparent}:where(.DevDocsAIPromptFeedback[data-variant=icons] button){border:0}:where(.DevDocsAIPromptFeedback[data-variant=text] button){border:1px solid var(--devdocsai-border)}:where(.DevDocsAIPromptFeedback button[data-active=true]){background-color:var(--devdocsai-primary);color:var(--devdocsai-primaryForeground);border-color:var(--devdocsai-primaryForeground)}.DevDocsAIPromptFeedback button[data-active=true]:hover{background-color:var(--devdocsai-primary)}:where(.DevDocsAIPromptFeedback button svg){display:block}.DevDocsAIPromptFeedback button:hover{background-color:var(--devdocsai-muted)}:where(.DevDocsAICopyButton){position:absolute;top:5px;right:5px;border:0}:where(.DevDocsAICopyButton):hover{opacity:.8}:where(.DevDocsAIProgress){position:absolute;top:-1px;left:0;height:3px;background-image:linear-gradient(to right,var(--devdocsai-primaryHighlight),var(--devdocsai-secondaryHighlight));animation-name:devdocsai-progress;animation-duration:2s;animation-fill-mode:none;animation-iteration-count:infinite;transition-timing-function:cubic-bezier(.14,0,.16,1);transition-property:opacity;transition-duration:.2s;opacity:0}:where([data-loading-state=preload] .DevDocsAIProgress){opacity:1}:where(.DevDocsAIMessagePrompt .DevDocsAIProgress){bottom:-1px;top:unset}:where(.DevDocsAIReferences){position:relative;padding-top:1rem;padding-bottom:.5rem;background-color:var(--devdocsai-muted);border-top:1px solid var(--devdocsai-border);font-size:.875rem;color:var(--devdocsai-mutedForeground);overflow:hidden;flex:0 0 auto;transition-property:opacity,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.075,.82,.165,1)}:where(.DevDocsAIReferences[data-loading-state=cancelled]){display:none}:where(.DevDocsAIChatView .DevDocsAIReferences){background-color:unset;border-top:none;padding-block:0 1.5rem}:where(.DevDocsAIPromptView .DevDocsAIReferences p){padding-inline:2rem;margin-top:0}:where(.DevDocsAIReferences[data-loading-state=preload]){overflow-x:hidden}:where(.DevDocsAIChatView .DevDocsAIReferences p){animation:devdocsai-fade-in .5s ease-out 1 forwards;font-weight:600;margin:0 0 .5rem;padding-inline:2rem}.DevDocsAIChatView .DevDocsAIReferences p{padding-inline:1.5rem}:where(.DevDocsAIReferences ul){--transparent:rgb(255 255 255/0%);--shadow-size:0.5rem;--shadow-color:var(--devdocsai-border);display:flex;flex-flow:row nowrap;align-items:center;gap:.5rem;margin-top:-.25rem;list-style-type:none;margin-bottom:0;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}:where(.DevDocsAIPromptView .DevDocsAIReferences ul){padding:.25rem 2rem .5rem;background-color:var(--devdocsai-muted)}:where(.DevDocsAIChatView .DevDocsAIReferences ul){background-color:unset;padding:.25rem 1.5rem .5rem}.DevDocsAIReferences ul::-webkit-scrollbar{display:none}.DevDocsAIReferences:after,.DevDocsAIReferences:before{content:"";position:absolute;top:3px;bottom:0;width:1rem;pointer-events:none;z-index:1}.DevDocsAIChatViewChat .DevDocsAIReferences:before{left:0;background-image:linear-gradient(to right,var(--devdocsai-background),transparent)}.DevDocsAIChatViewChat .DevDocsAIReferences:after{right:0;background-image:linear-gradient(to left,var(--devdocsai-background),transparent)}.DevDocsAIPromptView .DevDocsAIReferences:before{left:0;background-image:linear-gradient(to right,var(--devdocsai-muted),transparent)}.DevDocsAIPromptView .DevDocsAIReferences:after{right:0;background-image:linear-gradient(to left,var(--devdocsai-muted),transparent)}:where(.DevDocsAIReference){font-size:.875rem;line-height:1.5rem;animation-name:devdocsai-slide-up;animation-duration:1s;animation-fill-mode:both;transition-timing-function:ease-in-out}:where(.DevDocsAIReference a){display:inline-block;text-decoration:none;padding:.125rem .5rem;border:1px solid var(--devdocsai-border);border-radius:.375rem;color:var(--devdocsai-primary);font-weight:500;transition-property:opacity;transition-duration:.2s;white-space:nowrap}:where(.DevDocsAIReference a:hover){opacity:.8}:where(.DevDocsAICancelled){padding-inline:1.5rem}:where(.DevDocsAICancelledText){font-size:var(--devdocsai-text-size-xs);color:var(--devdocsai-mutedForeground)}:where(.DevDocsAIBackButton){font-size:var(--devdocsai-text-size);background-color:var(--devdocsai-muted);color:var(--devdocsai-primary);display:flex;flex:none;align-items:center;font-weight:500;padding:.5rem 1rem;gap:.25rem;cursor:pointer;border:none;border-bottom:1px solid var(--devdocsai-border);width:100%;outline:none}:where(.DevDocsAIBackButton span:first-child){display:flex;align-items:center}:where(.DevDocsAIBackButton span:last-child){display:flex;align-items:center;font-weight:500}:where(.DevDocsAISearchResultsContainer){padding:0 .5rem;overflow-y:auto;display:flex;flex-direction:column}:where(.DevDocsAISearchAnswerButton){box-sizing:border-box;border-radius:.5rem;padding:.5rem 1rem;background-color:var(--devdocsai-muted);color:var(--devdocsai-foreground);font-size:var(--devdocsai-text-size);display:flex;align-items:center;gap:1rem;cursor:pointer;width:100%;border:none;outline:none}:where(.DevDocsAISearchAnswerButton:focus),:where(.DevDocsAISearchAnswerButton:hover){background-color:var(--devdocsai-primary);color:var(--devdocsai-primaryForeground)}:where(.DevDocsAISearchAnswerButton:focus .DevDocsAISearchIcon),:where(.DevDocsAISearchAnswerButton:hover .DevDocsAISearchIcon){color:var(--devdocsai-primaryForeground)}:where(.DevDocsAISearchAnswerButton :last-child){margin-left:auto}:where(.DevDocsAISearchAnswerButton kbd){display:flex;align-items:center;flex-direction:row;gap:4px;color:var(--devdocsai-mutedForeground)}.DevDocsAISearchAnswerButton:focus kbd svg,.DevDocsAISearchAnswerButton:hover kbd svg{color:var(--devdocsai-primaryForeground)}:where(.DevDocsAIKeyboardKey){color:var(--devdocsai-mutedForeground);stroke-width:var(--devdocsai-icon-stroke-width);width:calc(var(--devdocsai-button-icon-size) * .8);height:calc(var(--devdocsai-button-icon-size) * .8)}:where(.DevDocsAISearchResults),:where(.DevDocsAISearchSubResults){list-style-position:inside;list-style-type:none;margin:0;padding:0}:where(.DevDocsAISearchResults:focus){outline:none}:where(.DevDocsAISearchResults){padding:0}:where(.DevDocsAISearchSubResults){padding:0}:where(.DevDocsAISearchResult:first-of-type){padding-top:.5rem}:where(.DevDocsAISearchResult){display:list-item;text-align:-webkit-match-parent;padding-left:0;padding-right:0;padding-bottom:.5rem}:where(.DevDocsAISearchResult a){color:inherit;text-decoration:none}:where(.DevDocsAISearchResultIndented){margin-left:1.75rem;padding-left:1rem;padding-right:0;border-left:1px solid var(--devdocsai-border)}:first-child(.DevDocsAISearchResultIndented){padding-top:1.5rem}:where(.DevDocsAISearchResultLink){display:block;border-radius:.5rem;padding:.5rem 1rem;background-color:var(--devdocsai-muted)}:where([aria-selected=true] .DevDocsAISearchResultLink){background-color:var(--devdocsai-primary);color:var(--devdocsai-primaryForeground)}:where(.DevDocsAISearchResultContainer){display:flex;align-items:center;box-sizing:border-box;gap:1rem;padding:.25rem 0}:where(.DevDocsAISearchResultIconWrapper){display:flex;flex:none;padding:5px;border:1px solid transparent}:where(.DevDocsAISearchResultIconWrapperBordered){background-color:var(--devdocsai-background);border-radius:.375rem;border-style:solid;border-color:var(--devdocsai-border)}:where([aria-selected=true] .DevDocsAISearchResultIconWrapperBordered){background-color:transparent;border-color:var(--devdocsai-primaryMuted)}:where(.DevDocsAISearchResultIcon){color:var(--devdocsai-mutedForeground);stroke-width:var(--devdocsai-icon-stroke-width);width:var(--devdocsai-button-icon-size);height:var(--devdocsai-button-icon-size)}:where([aria-selected=true] .DevDocsAISearchResultIcon){color:var(--devdocsai-primaryForeground)}:where(.DevDocsAISearchResultContentWrapper){display:flex;flex-grow:1;font-size:var(--devdocsai-text-size);flex-direction:column;overflow:hidden}:where(.DevDocsAISearchResultHeading){width:-moz-min-content;width:min-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;background-color:var(--devdocsai-background);border-radius:9999px;border-color:var(--devdocsai-border);border-style:solid;border-width:1px;padding:1px 8px;font-size:var(--devdocsai-text-size-xs);font-weight:600;margin-bottom:.25rem}:where([aria-selected=true] .DevDocsAISearchResultHeading){background-color:var(--devdocsai-primaryMuted);border-color:var(--devdocsai-primaryMuted)}:where(.DevDocsAISearchResultTitle){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}:where(.DevDocsAISearchResultSubtitle){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--devdocsai-text-size-xs);margin-top:.25rem;color:var(--devdocsai-mutedForeground)}:where([aria-selected=true] .DevDocsAISearchResultSubtitle){color:var(--devdocsai-primaryForeground)}:where(.DevDocsAIMatch){font-weight:600;color:var(--devdocsai-primary);border-bottom:.1rem solid var(--devdocsai-primary)}:where(.DevDocsAISearchResultHeading .DevDocsAIMatch),[aria-selected=true] .DevDocsAISearchResultHeading .DevDocsAIMatch{border-bottom-color:transparent}:where([aria-selected=true] .DevDocsAIMatch){border-color:var(--devdocsai-primaryForeground);color:var(--devdocsai-primaryForeground)}:where(.DevDocsAINoSearchResults){font-size:var(--devdocsai-text-size);display:flex;justify-content:center;align-items:center;flex:1 1 auto}:where(.DevDocsAINoSearchResults p){color:var(--devdocsai-mutedForeground);padding:2rem;text-align:center}:where(.DevDocsAINoSearchResults span){color:var(--devdocsai-foreground);font-weight:600}:where(.DevDocsAIChatActions){display:flex;gap:.25rem;margin-bottom:.75rem;margin-right:.75rem;align-self:flex-end}:where(.DevDocsAINewChatIcon){width:1.25em;height:1.25em;color:var(--devdocsai-mutedForeground)}:where(.DevDocsAISelect){position:relative}:where(.DevDocsAISelectToggle){all:unset;padding:.5rem;display:flex;align-items:center;justify-content:center;background-color:var(--devdocsai-background);border:1px solid var(--devdocsai-border);border-radius:.375rem;color:var(--devdocsai-mutedForeground);cursor:pointer;box-shadow:var(--devdocsai-ring-offset-shadow,0 0 #0000),var(--devdocsai-ring-shadow,0 0 #0000),var(--devdocsai-shadow)}:where(.DevDocsAISelectToggle:hover){background-color:var(--devdocsai-muted)}:where(.DevDocsAISelectMenu){display:none;background-color:var(--devdocsai-background);border:1px solid var(--devdocsai-border);border-radius:.375rem;margin-top:.25rem;margin-bottom:.25rem;list-style-type:none;padding-left:0;z-index:2;box-shadow:var(--devdocsai-ring-offset-shadow,0 0 #0000),var(--devdocsai-ring-shadow,0 0 #0000),var(--devdocsai-shadow);max-width:30ch}:where(.DevDocsAISelectMenu[data-open=true]){display:block}:where(.DevDocsAISelectMenu li){margin-left:0;font-size:.875rem;padding:.5rem 1rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}:where(.DevDocsAISelectMenu li[data-highlighted=true]){background-color:var(--devdocsai-muted)}:where(.DevDocsAISelectMenu li[data-selected=true]){font-weight:600}:where(.DevDocsAINewChatOption){display:flex;align-items:center;gap:.25rem}:where(.DevDocsAIDefaultView){display:flex;flex-direction:column;align-items:flex-start;overflow-y:auto}:where(.DevDocsAIDefaultViewMessage){font-size:var(--devdocsai-text-size);padding:1rem;margin:.5rem 0 0}:where(.DevDocsAIDefaultViewMessagePromptsContainer){display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem}:where(.DevDocsAIDefaultViewMessagePromptsContainer h3){color:var(--devdocsai-mutedForeground);font-weight:400;font-size:var(--devdocsai-text-size-xs);padding:0;margin:0 0 .25rem}:where(.DevDocsAIDefaultViewMessagePromptsContainer a){font-size:var(--devdocsai-text-size);display:inline-block;text-decoration:none;padding:.125rem .5rem;border:1px solid var(--devdocsai-border);border-radius:.375rem;color:var(--devdocsai-primary);font-weight:500;transition-property:opacity;transition-duration:.2s;white-space:nowrap;cursor:pointer}:where(.DevDocsAIDefaultViewMessagePromptsContainer a:hover){opacity:.8}:where(.DevDocsAIErrorMessage){padding-inline:1.5rem;padding-block:.75rem;font-size:var(--devdocsai-text-size);background:var(--devdocsai-error-background);border-top:var(--devdocsai-error-foreground);color:var(--devdocsai-error-foreground)}:where(.DevDocsAIErrorMessage p){margin:0;font-weight:500;text-wrap:pretty}@keyframes devdocsai-show-content{0%{opacity:0;transform:translate(-50%,-46%) scale(.98)}50%{transform:translate(-50%,-51%) scale(1.02)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes devdocsai-fade-in{0%{opacity:0}to{opacity:1}}@keyframes devdocsai-fade-out{0%{opacity:1}to{opacity:0}}@keyframes devdocsai-progress{0%{width:0;transform:translateX(0)}50%{width:100%;transform:translateX(0)}to{width:100%;transform:translateX(100%)}}@keyframes devdocsai-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes devdocsai-slide-from-left{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes devdocsai-slide-from-right{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}