
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);
.nlux-AiChat-root.nlux-theme-nova.nlux-colorScheme-light{--nlux-Exceptions--BackgroundColor:tomato;--nlux-Exceptions--BorderColor:darkred;--nlux-Exceptions--TextColor:white;--nlux-WelcomeMessage-Avatar--BorderColor:transparent;--nlux-ChatRoom-Divider--Color:#71717a;--nlux-ChatRoom-Loader--Color:#71717a;--nlux-ChatRoom--BackgroundColor:#ffffff;--nlux-ChatRoom--BorderColor:transparent;--nlux-ChatRoom--TextColor:#09090B;--nlux-ChatItem-ParticipantName--Color:#09090B;--nlux-HumanMessage--BackgroundColor:#18181B;--nlux-HumanMessage--BorderColor:transparent;--nlux-HumanMessage--TextColor:#ffffff;--nlux-AiMessage--BackgroundColor:#F4F4F5;--nlux-AiMessage--BorderColor:transparent;--nlux-AiMessage--TextColor:#09090B;--nlux-PromptInput--BackgroundColor:transparent;--nlux-PromptInput--BorderColor:transparent;--nlux-PromptInput--TextColor:#71717a;--nlux-PromptInput-Active--BackgroundColor:transparent;--nlux-PromptInput-Active--BorderColor:transparent;--nlux-PromptInput-Active--TextColor:#000000;--nlux-PromptInput-Disabled--BackgroundColor:transprent;--nlux-PromptInput-Disabled--TextColor:#71717A;--nlux-PromptInput-Disabled--BorderColor:transprent;--nlux-PromptInput-Placeholder--TextColor:#71717a;--nlux-PromptInput-Focus-Outline--Color:transparent;--nlux-SubmitButton--BackgroundColor:transparent;--nlux-SubmitButton--BorderColor:transparent;--nlux-SubmitButton--TextColor:#000000;--nlux-SubmitButton-Active--BackgroundColor:transparent;--nlux-SubmitButton-Active--BorderColor:transparent;--nlux-SubmitButton-Active--TextColor:#000000;--nlux-SubmitButton-Disabled--BackgroundColor:transparent;--nlux-SubmitButton-Disabled--BorderColor:transparent;--nlux-SubmitButton-Disabled--TextColor:#71717a;--nlux-SubmitButton-Focus-Outline--Color:transparent;--nlux-CodeBlock--BackgroundColor:#ffefd5;--nlux-CodeBlock--BorderColor:transparent;--nlux-CodeBlock--TextColor:black;--nlux-CodeBlock-Hover--BackgroundColor:#ffffff;--nlux-CodeBlock-CopyButton--BackgroundColor:#aeaea3;--nlux-CodeBlock-CopyButton--BorderColor:#c5c5c3;--nlux-CodeBlock-CopyButton--TextColor:#ffffff;--nlux-CodeBlock-CopyButton-Clicked--BackgroundColor:#393930;--nlux-CodeBlock-CopyButton-Clicked--BorderColor:#393930;--nlux-CodeBlock-CopyButton-Clicked--TextColor:#ffffff;--nlux-InlineCode--BackgroundColor:#fff9d8;--nlux-InlineCode--BorderColor:transparent;--nlux-InlineCode--TextColor:black}
.nlux-AiChat-root.nlux-theme-nova.nlux-colorScheme-dark{--nlux-Exceptions--BackgroundColor:tomato;--nlux-Exceptions--BorderColor:darkred;--nlux-Exceptions--TextColor:white;--nlux-WelcomeMessage-Avatar--BorderColor:transparent;--nlux-ChatRoom-Divider--Color:#71717a;--nlux-ChatRoom-Loader--Color:#71717a;--nlux-ChatRoom--BackgroundColor:#151515;--nlux-ChatRoom--BorderColor:transparent;--nlux-ChatRoom--TextColor:#ffffff;--nlux-ChatItem-ParticipantName--Color:#ffffff;--nlux-HumanMessage--BackgroundColor:#323232;--nlux-HumanMessage--BorderColor:transparent;--nlux-HumanMessage--TextColor:#ffffff;--nlux-AiMessage--BackgroundColor:#494949;--nlux-AiMessage--BorderColor:transparent;--nlux-AiMessage--TextColor:#ffffff;--nlux-PromptInput--BackgroundColor:transparent;--nlux-PromptInput--BorderColor:transparent;--nlux-PromptInput--TextColor:#71717a;--nlux-PromptInput-Active--BackgroundColor:transparent;--nlux-PromptInput-Active--BorderColor:transparent;--nlux-PromptInput-Active--TextColor:#ffffff;--nlux-PromptInput-Disabled--BackgroundColor:transprent;--nlux-PromptInput-Disabled--TextColor:transprent;--nlux-PromptInput-Disabled--BorderColor:transprent;--nlux-PromptInput-Placeholder--TextColor:#71717a;--nlux-PromptInput-Focus-Outline--Color:transparent;--nlux-SubmitButton--BackgroundColor:transparent;--nlux-SubmitButton--BorderColor:transparent;--nlux-SubmitButton--TextColor:#71717a;--nlux-SubmitButton-Active--BackgroundColor:transparent;--nlux-SubmitButton-Active--BorderColor:transparent;--nlux-SubmitButton-Active--TextColor:#ffffff;--nlux-SubmitButton-Disabled--BackgroundColor:transparent;--nlux-SubmitButton-Disabled--BorderColor:transparent;--nlux-SubmitButton-Disabled--TextColor:#71717a;--nlux-SubmitButton-Focus-Outline--Color:transparent;--nlux-CodeBlock--BackgroundColor:#ffefd5;--nlux-CodeBlock--BorderColor:transparent;--nlux-CodeBlock--TextColor:black;--nlux-CodeBlock-Hover--BackgroundColor:#ffffff;--nlux-CodeBlock-CopyButton--BackgroundColor:#aeaea3;--nlux-CodeBlock-CopyButton--BorderColor:#c5c5c3;--nlux-CodeBlock-CopyButton--TextColor:#ffffff;--nlux-CodeBlock-CopyButton-Clicked--BackgroundColor:#393930;--nlux-CodeBlock-CopyButton-Clicked--BorderColor:#393930;--nlux-CodeBlock-CopyButton-Clicked--TextColor:#ffffff;--nlux-InlineCode--BackgroundColor:#fff9d8;--nlux-InlineCode--BorderColor:transparent;--nlux-InlineCode--TextColor:black}
.nlux-AiChat-root.nlux-theme-nova{--nlux-nova--FontFamily:'Inter', sans-serif;--nlux-nova--MonoFontFamily:monospace;--nlux-nova--BorderWidth:0;--nlux-nova--LineHeight:1.4;--nlux-nova--FlexGap:12px;--nlux-Exceptions--Padding:5px;--nlux-Exceptions--BorderWidth:var(--nlux-nova--BorderWidth);--nlux-Exceptions--BorderRadius:12px;--nlux-WelcomeMessage-Avatar--Width:60px;--nlux-WelcomeMessage-PersonaName--FontSize:22px;--nlux-WelcomeMessage-PersonaName--FontWeight:700;--nlux-WelcomeMessage--Gap:5px;--nlux-ChatRoom-Divider--MarginTop:10px;--nlux-ChatRoom-Divider--MarginBottom:10px;--nlux-ChatRoom-Divider--BorderWidth:1px;--nlux-ChatRoom--LineHeight:var(--nlux-nova--LineHeight);--nlux-ChatRoom--FontWeight:400;--nlux-ChatRoom--FontFamily:var(--nlux-nova--FontFamily);--nlux-ChatRoom--FontSize:16px;--nlux-ChatRoom--Padding:10px;--nlux-ChatRoom--BorderRadius:18px;--nlux-ChatRoom--BorderWidth:var(--nlux-nova--BorderWidth);--nlux-ChatRoom-Loader--Width:25px;--nlux-ChatItem--AlignItems:flex-end;--nlux-ChatItem-ParticipantInfo--Gap:var(--nlux-nova--FlexGap);--nlux-ChatItem-ParticipantName--FontSize:16px;--nlux-ChatItem-ParticipantName--FontWeight:700;--nlux-ChatItem-Avatar--Width:30px;--nlux-ChatItem-Avatar--BorderRadius:50%;--nlux-ChatItem-Message--Gap:var(--nlux-nova--FlexGap);--nlux-ChatItem-Message-BubbleLayout--BorderWidth:0px;--nlux-ChatItem-Message-BubbleLayout--BorderRadius:12px;--nlux-ChatItem-Message-BubbleLayout--PaddingTopBottom:10px;--nlux-ChatItem-Message-BubbleLayout--PaddingLeftRight:15px;--nlux-ChatItem-Message-ListLayout--BorderWidth:0px;--nlux-ChatItem-Message-ListLayout--BorderRadius:12px;--nlux-ChatItem-Message-ListLayout--PaddingTopBottom:5px;--nlux-ChatItem-Message-ListLayout--PaddingLeftRight:10px;--nlux-ChatItem-Message-ListLayout--MarginTop:-10px;--nlux-ChatItem-Message-ListLayout--MarginBottom:0px;--nlux-ChatItem-Message-ListLayout--MarginLeft:32px;--nlux-ChatItem-Message-ListLayout--MarginRight:0px;--nlux-CodeBlock--FontSize:14px;--nlux-CodeBlock--FontFamily:'Courier New', monospace;--nlux-CodeBlock--Padding:10px;--nlux-CodeBlock--BorderWidth:var(--nlux-nova--BorderWidth);--nlux-CodeBlock--BorderRadius:6px;--nlux-CodeBlock-CopyButton--Width:22px;--nlux-CodeBlock-CopyButton--Height:22px;--nlux-CodeBlock-CopyButton--Padding:2px;--nlux-CodeBlock-CopyButton--BorderRadius:4px;--nlux-CodeBlock-CopyButton--BorderWidth:var(--nlux-nova--BorderWidth);--nlux-InlineCode--BorderRadius:6px;--nlux-InlineCode--BorderWidth:2px;--nlux-InlineCode--Padding:2px 4px;--nlux-InlineCode--FontSize:18px;--nlux-Composer--Gap:5px;--nlux-SubmitButton--Width:65px;--nlux-SubmitButton--BorderWidth:var(--nlux-nova--BorderWidth);--nlux-SubmitButton--BorderRadius:12px;--nlux-SubmitButton-Focus-Outline--Width:2px;--nlux-PromptInput--FontFamily:var(--nlux-nova--FontFamily);--nlux-PromptInput--FontSize:16px;--nlux-PromptInput--BorderWidth:0;--nlux-PromptInput--BorderRadius:12px;--nlux-PromptInput-Focus-Outline--Width:2px}
.nlux-AiChat-root.nlux-theme-nova{--nlux-send-icon:url('data:image/svg+xml,\
        <svg viewBox="0 0 101 101" fill="none" xmlns="http://www.w3.org/2000/svg">\
            <path\
                fill-rule="evenodd" clip-rule="evenodd"\
                d="M100.662 50.6616C100.662 78.2758 78.2758 100.662 50.6616 100.662C23.0473 100.662 0.66156 78.2758 0.66156 50.6616C0.66156 23.0473 23.0473 0.66156 50.6616 0.66156C78.2758 0.66156 100.662 23.0473 100.662 50.6616ZM50.651 27.9339C49.2859 27.9339 48.0614 28.5356 47.2282 29.4883L29.2694 47.447C27.4943 49.2221 27.4943 52.1001 29.2694 53.8753C31.0446 55.6504 33.9226 55.6504 35.6977 53.8753L46.1055 43.4674V68.8429C46.1055 71.3533 48.1406 73.3884 50.651 73.3884C53.1613 73.3884 55.1964 71.3533 55.1964 68.8429V43.4386L65.6331 53.8753C67.4082 55.6504 70.2862 55.6504 72.0613 53.8753C73.8364 52.1001 73.8364 49.2221 72.0613 47.447L53.8795 29.2652C52.9902 28.3759 51.8241 27.9321 50.6585 27.9339L50.651 27.9339Z"\
                fill="currentColor"\ style="fill:currentColor;fill-opacity:1;"\
            />\
        </svg>\
    ');--nlux-copy-icon:url('data:image/svg+xml,\
        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">\
            <path fill-rule="evenodd" clip-rule="evenodd" d="M15 1.25H10.9436C9.10583 1.24998 7.65019 1.24997 6.51098 1.40314C5.33856 1.56076 4.38961 1.89288 3.64124 2.64124C2.89288 3.38961 2.56076 4.33856 2.40314 5.51098C2.24997 6.65019 2.24998 8.10582 2.25 9.94357V16C2.25 17.8722 3.62205 19.424 5.41551 19.7047C5.55348 20.4687 5.81753 21.1208 6.34835 21.6517C6.95027 22.2536 7.70814 22.5125 8.60825 22.6335C9.47522 22.75 10.5775 22.75 11.9451 22.75H15.0549C16.4225 22.75 17.5248 22.75 18.3918 22.6335C19.2919 22.5125 20.0497 22.2536 20.6517 21.6517C21.2536 21.0497 21.5125 20.2919 21.6335 19.3918C21.75 18.5248 21.75 17.4225 21.75 16.0549V10.9451C21.75 9.57754 21.75 8.47522 21.6335 7.60825C21.5125 6.70814 21.2536 5.95027 20.6517 5.34835C20.1208 4.81753 19.4687 4.55348 18.7047 4.41551C18.424 2.62205 16.8722 1.25 15 1.25ZM17.1293 4.27117C16.8265 3.38623 15.9876 2.75 15 2.75H11C9.09318 2.75 7.73851 2.75159 6.71085 2.88976C5.70476 3.02502 5.12511 3.27869 4.7019 3.7019C4.27869 4.12511 4.02502 4.70476 3.88976 5.71085C3.75159 6.73851 3.75 8.09318 3.75 10V16C3.75 16.9876 4.38624 17.8265 5.27117 18.1293C5.24998 17.5194 5.24999 16.8297 5.25 16.0549V10.9451C5.24998 9.57754 5.24996 8.47522 5.36652 7.60825C5.48754 6.70814 5.74643 5.95027 6.34835 5.34835C6.95027 4.74643 7.70814 4.48754 8.60825 4.36652C9.47522 4.24996 10.5775 4.24998 11.9451 4.25H15.0549C15.8297 4.24999 16.5194 4.24998 17.1293 4.27117ZM7.40901 6.40901C7.68577 6.13225 8.07435 5.9518 8.80812 5.85315C9.56347 5.75159 10.5646 5.75 12 5.75H15C16.4354 5.75 17.4365 5.75159 18.1919 5.85315C18.9257 5.9518 19.3142 6.13225 19.591 6.40901C19.8678 6.68577 20.0482 7.07435 20.1469 7.80812C20.2484 8.56347 20.25 9.56458 20.25 11V16C20.25 17.4354 20.2484 18.4365 20.1469 19.1919C20.0482 19.9257 19.8678 20.3142 19.591 20.591C19.3142 20.8678 18.9257 21.0482 18.1919 21.1469C17.4365 21.2484 16.4354 21.25 15 21.25H12C10.5646 21.25 9.56347 21.2484 8.80812 21.1469C8.07435 21.0482 7.68577 20.8678 7.40901 20.591C7.13225 20.3142 6.9518 19.9257 6.85315 19.1919C6.75159 18.4365 6.75 17.4354 6.75 16V11C6.75 9.56458 6.75159 8.56347 6.85315 7.80812C6.9518 7.07435 7.13225 6.68577 7.40901 6.40901Z" fill="currentColor"/>\
        </svg>\
    ')}
.nlux-AiChat-root{--nlux-exp--pdng:var(--nlux-Exceptions--Padding, 10px);--nlux-exp--brdrWd:var(--nlux-Exceptions--BorderWidth, 6px);--nlux-exp--brdrRd:var(--nlux-Exceptions--BorderRadius, 20px);--nlux-wlcMsg-avtr--wd:var(--nlux-WelcomeMessage-Avatar--Width, 80px);--nlux-wlcMsg-prsNm--ftSz:var(--nlux-WelcomeMessage-PersonaName--FontSize, 1.6rem);--nlux-wlcMsg-prsNm--ftWg:var(--nlux-WelcomeMessage-PersonaName--FontWeight, 400);--nlux-wlcMsg--gap:var(--nlux-WelcomeMessage--Gap, 10px);--nlux-dvr--mrgTp:var(--nlux-ChatRoom-Divider--MarginTop, 20px);--nlux-dvr--mrgBtm:var(--nlux-ChatRoom-Divider--MarginBottom, 20px);--nlux-dvr--brdrWd:var(--nlux-ChatRoom-Divider--BorderWidth, 6px);--nlux-chtr--lnH:var(--nlux-ChatRoom--LineHeight, 1.8);--nlux-chtr--fnWg:var(--nlux-ChatRoom--FontWeight, 400);--nlux-chtr--fnFm:var(--nlux-ChatRoom--FontFamily, 'Arial');--nlux-chtr--ftSz:var(--nlux-ChatRoom--FontSize, 22px);--nlux-chtr--pdng:var(--nlux-ChatRoom--Padding, 10px);--nlux-chtr--brdrRd:var(--nlux-ChatRoom--BorderRadius, 20px);--nlux-chtr--brdrWd:var(--nlux-ChatRoom--BorderWidth, 6px);--nlux-chtr-ldr--wd:var(--nlux-ChatRoom-Loader--Width, 40px);--nlux-chItm--algnItms:var(--nlux-ChatItem--AlignItems, flex-start);--nlux-chItm-prtInfo--gap:var(--nlux-ChatItem-ParticipantInfo--Gap, 10px);--nlux-prtInfo-prtNm--ftSz:var(--nlux-ChatItem-ParticipantName--FontSize, 20px);--nlux-prtInfo-prtNm--ftWg:var(--nlux-ChatItem-ParticipantName--FontWeight, 700);--nlux-chItm-avtr--wd:var(--nlux-ChatItem-Avatar--Width, 50px);--nlux-chItm-avtr--brdrRd:var(--nlux-ChatItem-Avatar--BorderRadius, 30%);--nlux-chItm-msg--gap:var(--nlux-ChatItem-Message--Gap, 20px);--nlux-chItm-mmsg-bblLt--brdrWd:var(--nlux-ChatItem-Message-BubbleLayout--BorderWidth, 6px);--nlux-chItm-mmsg-bblLt--brdrRd:var(--nlux-ChatItem-Message-BubbleLayout--BorderRadius, 20px);--nlux-chItm-mmsg-bblLt--pdng-tpBtm:var(--nlux-ChatItem-Message-BubbleLayout--PaddingTopBottom, 20px);--nlux-chItm-mmsg-bblLt--pdng-lr:var(--nlux-ChatItem-Message-BubbleLayout--PaddingLeftRight, 25px);--nlux-chItm-msg-lstLt--brdrWd:var(--nlux-ChatItem-Message-ListLayout--BorderWidth, 6px);--nlux-chItm-msg-lstLt--brdrRd:var(--nlux-ChatItem-Message-ListLayout--BorderRadius, 20px);--nlux-chItm-msg-lstLt--pdng-tpBtm:var(--nlux-ChatItem-Message-ListLayout--PaddingTopBottom, 5px);--nlux-chItm-msg-lstLt--pdng-lr:var(--nlux-ChatItem-Message-ListLayout--PaddingLeftRight, 10px);--nlux-chItm-msg-lstLt--mrgTp:var(--nlux-ChatItem-Message-ListLayout--MarginTop, 10px);--nlux-chItm-msg-lstLt--mrgBtm:var(--nlux-ChatItem-Message-ListLayout--MarginBottom, 10px);--nlux-chItm-msg-lstLt--mrgLft:var(--nlux-ChatItem-Message-ListLayout--MarginLeft, 10px);--nlux-chItm-msg-lstLt--mrgRgt:var(--nlux-ChatItem-Message-ListLayout--MarginRight, 10px);--nlux-cdBlk--ftSz:var(--nlux-CodeBlock--FontSize, 16px);--nlux-cdBlk--ftFm:var(--nlux-CodeBlock--FontFamily, 'monospace');--nlux-cdBlk--pdng:var(--nlux-CodeBlock--Padding, 20px);--nlux-cdBlk--brdrWd:var(--nlux-CodeBlock--BorderWidth, 6px);--nlux-cdBlk--brdrRd:var(--nlux-CodeBlock--BorderRadius, 20px);--nlux-cdBlk-cpBtn--wd:var(--nlux-CodeBlock-CopyButton--Width, 30px);--nlux-cdBlk-cpBtn--hg:var(--nlux-CodeBlock-CopyButton--Height, 30px);--nlux-cdBlk-cpBtn--pdng:var(--nlux-CodeBlock-CopyButton--Padding, 5px);--nlux-cdBlk-cpBtn--brdrWd:var(--nlux-CodeBlock-CopyButton--BorderWidth, 6px);--nlux-cdBlk-cpBtn--brdrRd:var(--nlux-CodeBlock-CopyButton--BorderRadius, 20px);--nlux-inlnCd--brdrRd:var(--nlux-InlineCode--BorderRadius, 5px);--nlux-inlnCd--brdrWd:var(--nlux-InlineCode--BorderWidth, 1px);--nlux-inlnCd--pdng:var(--nlux-InlineCode--Padding, 2px 4px);--nlux-inlnCd--ftFm:var(--nlux-CodeBlock--FontFamily, 'monospace');--nlux-inlnCd--ftSz:var(--nlux-InlineCode--FontSize, 14px);--nlux-prmBx--gap:var(--nlux-Composer--Gap, 15px);--nlux-sbmBt--wd:var(--nlux-SubmitButton--Width, 80px);--nlux-sbmBt--brdrWd:var(--nlux-SubmitButton--BorderWidth, 6px);--nlux-sbmBt--brdrRd:var(--nlux-SubmitButton--BorderRadius, 20px);--nlux-sbmBt-fcs-otln--wd:var(--nlux-SubmitButton-Focus-Outline--Width, 6px);--nlux-prmInp--ftFm:var(--nlux-PromptInput--FontFamily, 'Arial');--nlux-prmInp--ftSz:var(--nlux-PromptInput--FontSize, 20px);--nlux-prmInp--brdrWd:var(--nlux-PromptInput--BorderWidth, 6px);--nlux-prmInp--brdrRd:var(--nlux-PromptInput--BorderRadius, 20px);--nlux-prmInp-fcs-otln--wd:var(--nlux-PromptInput-Focus-Outline--Width, 6px)}
.nlux-AiChat-root{--nlux-exp--bgClr:var(--nlux-Exceptions--BackgroundColor, white);--nlux-exp--brdClr:var(--nlux-Exceptions--BorderColor, red);--nlux-exp--txtClr:var(--nlux-Exceptions--TextColor, red);--nlux-wlcMsg-avtr--brdrClr:var(--nlux-WelcomeMessage-Avatar--BorderColor, grey);--nlux-chtr-ldr--clr:var(--nlux-ChatRoom-Loader--Color, grey);--nlux-chtr--bgClr:var(--nlux-ChatRoom--BackgroundColor, white);--nlux-chtr--brdClr:var(--nlux-ChatRoom--BorderColor, grey);--nlux-chtr--txtClr:var(--nlux-ChatRoom--TextColor, black);--nlux-chtr-dvr--clr:var(--nlux-ChatRoom-Divider--Color, darkgrey);--nlux-prtInfo-prtNm--clr:var(--nlux-ChatItem-ParticipantName--Color, cyan);--nlux-hmMsg--bgClr:var(--nlux-HumanMessage--BackgroundColor, lightgrey);--nlux-hmMsg--brdClr:var(--nlux-HumanMessage--BorderColor, grey);--nlux-hmMsg--txtClr:var(--nlux-HumanMessage--TextColor, black);--nlux-aiMsg--bgClr:var(--nlux-AiMessage--BackgroundColor, white);--nlux-aiMsg--brdClr:var(--nlux-AiMessage--BorderColor, lightgrey);--nlux-aiMsg--txtClr:var(--nlux-AiMessage--TextColor, black);--nlux-prmInp--bgClr:var(--nlux-PromptInput--BackgroundColor, white);--nlux-prmInp--brdClr:var(--nlux-PromptInput--BorderColor, grey);--nlux-prmInp--txtClr:var(--nlux-PromptInput--TextColor, black);--nlux-prmInp-actv--bgClr:var(--nlux-PromptInput-Active--BackgroundColor, white);--nlux-prmInp-actv--brdClr:var(--nlux-PromptInput-Active--BorderColor, black);--nlux-prmInp-actv--txtClr:var(--nlux-PromptInput-Active--TextColor, black);--nlux-prmInp-dslb--bgClr:var(--nlux-PromptInput-Disabled--BackgroundColor, lightgrey);--nlux-prmInp-dslb--brdClr:var(--nlux-PromptInput-Disabled--BorderColor, darkgrey);--nlux-prmInp-dslb--txtClr:var(--nlux-PromptInput-Disabled--TextColor, grey);--nlux-prmInp-plcHldr--txtClr:var(--nlux-PromptInput-Placeholder--TextColor, darkgrey);--nlux-prmInp-fcs-otln--clr:var(--nlux-PromptInput-Focus-Outline--Color, grey);--nlux-sbmBt--bgClr:var(--nlux-SubmitButton--BackgroundColor, white);--nlux-sbmBt--brdClr:var(--nlux-SubmitButton--BorderColor, grey);--nlux-sbmBt--txtClr:var(--nlux-SubmitButton--TextColor, black);--nlux-sbmBt-actv--bgClr:var(--nlux-SubmitButton-Active--BackgroundColor, darkgrey);--nlux-sbmBt-actv--brdClr:var(--nlux-SubmitButton-Active--BorderColor, black);--nlux-sbmBt-actv--txtClr:var(--nlux-SubmitButton-Active--TextColor, black);--nlux-sbmBt-dslb--bgClr:var(--nlux-SubmitButton-Disabled--BackgroundColor, lightgrey);--nlux-sbmBt-dslb--brdClr:var(--nlux-SubmitButton-Disabled--BorderColor, darkgrey);--nlux-sbmBt-dslb--txtClr:var(--nlux-SubmitButton-Disabled--TextColor, grey);--nlux-sbmBt-fcs-otln--clr:var(--nlux-SubmitButton-Focus-Outline--Color, grey);--nlux-cdBlk--bgClr:var(--nlux-CodeBlock--BackgroundColor, ghostwhite);--nlux-cdBlk--brdClr:var(--nlux-CodeBlock--BorderColor, grey);--nlux-cdBlk--txtClr:var(--nlux-CodeBlock--TextColor, black);--nlux-cdBlk-hover--bgClr:var(--nlux-CodeBlock-Hover--BackgroundColor, lightgrey);--nlux-cdBlk-cpBtn--bgClr:var(--nlux-CodeBlock-CopyButton--BackgroundColor, white);--nlux-cdBlk-cpBtn--brdClr:var(--nlux-CodeBlock-CopyButton--BorderColor, grey);--nlux-cdBlk-cpBtn--txtClr:var(--nlux-CodeBlock-CopyButton--TextColor, black);--nlux-cdBlk-cpBtn-clck--bgClr:var(--nlux-CodeBlock-CopyButton-Clicked--BackgroundColor, black);--nlux-cdBlk-cpBtn-clck--brdClr:var(--nlux-CodeBlock-CopyButton-Clicked--BorderColor, grey);--nlux-cdBlk-cpBtn-clck--txtClr:var(--nlux-CodeBlock-CopyButton-Clicked--TextColor, white);--nlux-inlnCd--bgClr:var(--nlux-InlineCode--BackgroundColor, ghostwhite);--nlux-inlnCd--brdClr:var(--nlux-InlineCode--BorderColor, grey);--nlux-inlnCd--txtClr:var(--nlux-InlineCode--TextColor, black)}
.nlux-AiChat-root{position:relative;display:flex;flex-direction:column;width:100%;height:100%;-ms-user-select:none;-webkit-user-select:none;user-select:none}
.nlux-AiChat-root :is(h1,h2,h3,h4,h5,h6){margin:0;padding:0}
.nlux-AiChat-root>.nlux-comp-exp_box{position:absolute;z-index:999999;top:0;right:var(--nlux-chtr--brdrWd);left:var(--nlux-chtr--brdrWd);width:100%}
.nlux-AiChat-root>.nlux-chtRm-cntr{display:flex;flex-direction:column;flex-grow:1;width:100%;height:100%}
.nlux-AiChat-root>.nlux-chtRm-cntr>.nlux-chtRm-cnv-cntr{overflow-x:hidden;overflow-y:auto;flex:1;padding:var(--nlux-chtr--pdng) var(--nlux-chtr--pdng) var(--nlux-dvr--mrgBtm) var(--nlux-chtr--pdng)}
.nlux-AiChat-root>.nlux-chtRm-cntr>.nlux-chtRm-prmptBox-cntr{flex:0 0 auto;padding:var(--nlux-dvr--mrgTp) var(--nlux-chtr--pdng) var(--nlux-chtr--pdng) var(--nlux-chtr--pdng)}
.nlux-AiChat-root{font-family:var(--nlux-chtr--fnFm),sans-serif;font-size:var(--nlux-chtr--ftSz);font-weight:var(--nlux-chtr--fnWg);font-style:normal;line-height:var(--nlux-chtr--lnH);color:var(--nlux-chtr--txtClr);font-variation-settings:"slnt"0}
.nlux-AiChat-root>.nlux-chtRm-cntr{border:var(--nlux-chtr--brdrWd) solid var(--nlux-chtr--brdClr);border-radius:var(--nlux-chtr--brdrRd);background-color:var(--nlux-chtr--bgClr)}
.nlux-AiChat-root>.nlux-chtRm-cntr>.nlux-chtRm-prmptBox-cntr{border-top:var(--nlux-dvr--brdrWd) solid var(--nlux-chtr-dvr--clr)}
@keyframes nlux-ldr-spin{
0%,to{box-shadow:.2em 0 0 0 currentcolor}
12%{box-shadow:.2em .2em 0 0 currentcolor}
25%{box-shadow:0 .2em 0 0 currentcolor}
37%{box-shadow:-.2em .2em 0 0 currentcolor}
50%{box-shadow:-.2em 0 0 0 currentcolor}
62%{box-shadow:-.2em -.2em 0 0 currentcolor}
75%{box-shadow:0-.2em 0 0 currentcolor}
87%{box-shadow:.2em -.2em 0 0 currentcolor}}
@keyframes nlux-fadeInUp{
0%{margin-top:20px;opacity:0}
to{margin-top:0;opacity:1}}
@keyframes nlux-fadeOutUp{
0%{opacity:1}
to{opacity:0}}
.nlux-comp-avtr{position:relative;overflow:hidden;width:var(--nlux-chItm-avtr--wd);border-style:solid;border-radius:var(--nlux-chItm-avtr--brdrRd);aspect-ratio:1}
.nlux-comp-avtr>.avtr_ctn{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1}
.nlux-comp-avtr>.avtr_ctn>.avtr_ltr{display:flex;align-items:center;justify-content:center}
.nlux-comp-avtr>.avtr_ctn>.avtr_img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover}
.nlux-comp-cht_itm{display:flex;margin-bottom:.5em;gap:.5em}
.nlux-comp-cht_itm>.nlux-comp-msg{display:flex;overflow:hidden;align-items:flex-start;flex:1;flex-direction:column;flex-shrink:initial;min-width:80px;min-height:20px;margin:0;text-align:left;border-radius:.25em;outline:0;gap:var(--nlux-chItm-msg--gap)}
.nlux-comp-cht_itm>.nlux-comp-cht_itm-prt_info{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--nlux-chItm-prtInfo--gap)}
.nlux-comp-cht_itm>.nlux-comp-cht_itm-prt_info>.nlux-comp-cht_itm-prt_name{font-size:var(--nlux-prtInfo-prtNm--ftSz);font-weight:var(--nlux-prtInfo-prtNm--ftWg);color:var(--nlux-prtInfo-prtNm--clr)}
.nlux-comp-cht_itm.nlux_cht_itm_snt>.nlux-comp-cht_itm-prt_info>.nlux-comp-avtr{border-color:var(--nlux-hmMsg--brdClr)}
.nlux-comp-cht_itm.nlux_cht_itm_rcvd>.nlux-comp-cht_itm-prt_info>.nlux-comp-avtr{border-color:var(--nlux-aiMsg--brdClr)}
.nlux-comp-cht_itm.nlux_cht_itm_bbl{align-items:var(--nlux-chItm--algnItms)}
.nlux-comp-cht_itm.nlux_cht_itm_bbl>.nlux-comp-msg{padding:var(--nlux-chItm-mmsg-bblLt--pdng-tpBtm) var(--nlux-chItm-mmsg-bblLt--pdng-lr);border-width:var(--nlux-chItm-mmsg-bblLt--brdrWd);border-style:solid;border-radius:var(--nlux-chItm-mmsg-bblLt--brdrRd)}
.nlux-comp-cht_itm.nlux_cht_itm_bbl>.nlux-comp-cht_itm-prt_info>.nlux-comp-avtr{border-width:var(--nlux-chItm-mmsg-bblLt--brdrWd)}
.nlux-comp-cht_itm.nlux_cht_itm_bbl>.nlux-comp-cht_itm-prt_info>.nlux-comp-cht_itm-prt_name{display:none}
.nlux-comp-cht_itm.nlux_cht_itm_bbl.nlux_cht_itm_snt{flex-direction:row-reverse;padding-left:65px}
.nlux-comp-cht_itm.nlux_cht_itm_bbl.nlux_cht_itm_snt>.nlux-comp-msg{color:var(--nlux-hmMsg--txtClr);border-color:var(--nlux-hmMsg--brdClr);background-color:var(--nlux-hmMsg--bgClr)}
.nlux-comp-cht_itm.nlux_cht_itm_bbl.nlux_cht_itm_rcvd{flex-direction:row;padding-right:65px}
.nlux-comp-cht_itm.nlux_cht_itm_bbl.nlux_cht_itm_rcvd>.nlux-comp-msg{color:var(--nlux-aiMsg--txtClr);border-color:var(--nlux-aiMsg--brdClr);background-color:var(--nlux-aiMsg--bgClr)}
.nlux-comp-cht_itm.nlux_cht_itm_lst{flex-direction:column;align-items:flex-start}
.nlux-comp-cht_itm.nlux_cht_itm_lst>.nlux-comp-msg{padding:var(--nlux-chItm-msg-lstLt--pdng-tpBtm) var(--nlux-chItm-msg-lstLt--pdng-lr);margin-top:var(--nlux-chItm-msg-lstLt--mrgTp);margin-bottom:var(--nlux-chItm-msg-lstLt--mrgBtm);margin-left:var(--nlux-chItm-msg-lstLt--mrgLft);margin-right:var(--nlux-chItm-msg-lstLt--mrgRgt);width:fill-available;width:-webkit-fill-available;width:-moz-available}
.nlux-comp-cht_itm.nlux_cht_itm_lst>.nlux-comp-cht_itm-prt_info>.nlux-comp-avtr{border-width:var(--nlux-chItm-msg-lstLt--brdrWd)}
.nlux-comp-cht_itm.nlux_cht_itm_lst>.nlux-comp-cht_itm-prt_info>.nlux-comp-cht_itm-prt_name:first-child{margin-left:calc(var(--nlux-chItm-msg-lstLt--mrgLft) + var(--nlux-chItm-prtInfo--gap))}
.nlux_msg_ldr{display:flex;align-items:center;justify-content:center}
.nlux_msg_ldr>.spn_ldr_ctn{width:17px}
.nlux_msg_ldr>.spn_ldr_ctn>.spn_ldr{display:inline-block;width:15px;height:15px;border-radius:50%;aspect-ratio:1/1;perspective:1000px}
.nlux_msg_ldr>.spn_ldr_ctn>.spn_ldr:before,.nlux_msg_ldr>.spn_ldr_ctn>.spn_ldr:after{position:absolute;top:0;left:0;display:block;width:inherit;height:inherit;content:"";transform:rotateX(70deg);animation:1s nlux-ldr-spin linear infinite;border-radius:50%}
.nlux_msg_ldr>.spn_ldr_ctn>.spn_ldr:after{transform:rotateY(70deg);animation-delay:.4s}
.nlux-comp-msg>.nlux-md-strm-root{width:100%}
.nlux-comp-msg .nlux-md-cntr{display:flex;flex-direction:column;width:100%;gap:.5em}
.nlux-comp-msg .nlux-md-cntr :is(p,pre,h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,table,hr){margin:0;padding:0}
.nlux-comp-msg .nlux-md-cntr>.code-block{font-family:var(--nlux-cdBlk--ftFm),monospace;font-size:var(--nlux-cdBlk--ftSz);position:relative;overflow:scroll;padding:0;color:var(--nlux-cdBlk--txtClr);border:var(--nlux-cdBlk--brdrWd) solid var(--nlux-cdBlk--brdClr);border-radius:var(--nlux-cdBlk--brdrRd);background-color:var(--nlux-cdBlk--bgClr)}
.nlux-comp-msg .nlux-md-cntr>.code-block>pre{width:fit-content;min-width:100%}
.nlux-comp-msg .nlux-md-cntr>.code-block>pre>div{padding:0 var(--nlux-cdBlk--pdng)}
.nlux-comp-msg .nlux-md-cntr>.code-block>pre>div:hover{background-color:var(--nlux-cdBlk-hover--bgClr)}
.nlux-comp-msg .nlux-md-cntr button.nlux-cpy-btn{position:relative;z-index:888888;width:var(--nlux-cdBlk-cpBtn--wd);margin-right:calc(var(--nlux-cdBlk-cpBtn--wd)/2);margin-bottom:calc(-1*var(--nlux-cdBlk-cpBtn--hg));margin-left:auto;padding:var(--nlux-cdBlk-cpBtn--pdng);cursor:pointer;color:var(--nlux-cdBlk-cpBtn--txtClr);border:var(--nlux-cdBlk-cpBtn--brdrWd) solid var(--nlux-cdBlk-cpBtn--brdClr);border-radius:var(--nlux-cdBlk-cpBtn--brdrRd);background-color:var(--nlux-cdBlk-cpBtn--bgClr)}
.nlux-comp-msg .nlux-md-cntr button.nlux-cpy-btn>.icon-copy{display:inline-block;width:100%;background-color:currentColor;background-repeat:no-repeat;background-size:contain;mask:var(--nlux-copy-icon);aspect-ratio:1}
.nlux-comp-msg .nlux-md-cntr button.nlux-cpy-btn.clicked,.nlux-comp-msg .nlux-md-cntr button.nlux-cpy-btn.clicked:hover{color:var(--nlux-cdBlk-cpBtn-clck--txtClr);border-color:var(--nlux-cdBlk-cpBtn-clck--brdClr);background-color:var(--nlux-cdBlk-cpBtn-clck--bgClr)}
.nlux-comp-msg .nlux-md-cntr button.nlux-cpy-btn:hover *{opacity:.5}
.nlux-comp-msg .nlux-md-cntr button.nlux-cpy-btn.clicked:hover *{opacity:1}
.nlux-comp-msg .nlux-md-cntr code{font-family:var(--nlux-inlnCd--ftFm),monospace;font-size:var(--nlux-inlnCd--ftSz);padding:var(--nlux-inlnCd--pdng);color:var(--nlux-inlnCd--txtClr);border-width:var(--nlux-inlnCd--brdrWd);border-style:solid;border-color:var(--nlux-inlnCd--brdClr);border-radius:var(--nlux-inlnCd--brdrRd);background-color:var(--nlux-inlnCd--bgClr)}
.nlux-comp-msg .nlux-md-cntr strong{font-weight:700}
.nlux-comp-prmptBox{display:flex;align-items:stretch;flex-direction:row;justify-content:center;background-color:transparent;gap:var(--nlux-prmBx--gap)}
.nlux-comp-prmptBox>textarea{font-family:var(--nlux-prmInp--ftFm),sans-serif;font-size:var(--nlux-prmInp--ftSz);font-weight:400;line-height:1.5;flex:1;padding:.375rem .75rem;resize:none;cursor:pointer;color:var(--nlux-prmInp--txtClr);border-width:var(--nlux-prmInp--brdrWd);border-style:solid;border-color:var(--nlux-prmInp--brdClr);border-radius:var(--nlux-prmInp--brdrRd);outline:0;background-color:var(--nlux-prmInp--bgClr)}
.nlux-comp-prmptBox>textarea:focus{outline:var(--nlux-prmInp-fcs-otln--clr) solid var(--nlux-prmInp-fcs-otln--wd)}
.nlux-comp-prmptBox>textarea:disabled,.nlux-comp-prmptBox>textarea:disabled:hover{cursor:auto;color:var(--nlux-prmInp-dslb--txtClr);border-color:var(--nlux-prmInp-dslb--brdClr);background-color:var(--nlux-prmInp-dslb--bgClr)}
.nlux-comp-prmptBox>textarea:focus,.nlux-comp-prmptBox>textarea:hover{color:var(--nlux-prmInp-actv--txtClr);border-color:var(--nlux-prmInp-actv--brdClr);background-color:var(--nlux-prmInp-actv--bgClr)}
.nlux-comp-prmptBox>textarea::placeholder{color:var(--nlux-prmInp-plcHldr--txtClr)}
.nlux-comp-prmptBox>button{display:flex;align-items:center;justify-content:center;width:var(--nlux-sbmBt--wd);cursor:pointer;color:var(--nlux-sbmBt--txtClr);border-width:var(--nlux-sbmBt--brdrWd);border-style:solid;border-color:var(--nlux-sbmBt--brdClr);border-radius:var(--nlux-sbmBt--brdrRd);background-color:var(--nlux-sbmBt--bgClr)}
.nlux-comp-prmptBox>button:focus,.nlux-comp-prmptBox>button:hover{color:var(--nlux-sbmBt-actv--txtClr);border-color:var(--nlux-sbmBt-actv--brdClr);background-color:var(--nlux-sbmBt-actv--bgClr)}
.nlux-comp-prmptBox>button:focus{outline:var(--nlux-sbmBt-fcs-otln--clr) solid var(--nlux-sbmBt-fcs-otln--wd)}
.nlux-comp-prmptBox>button>.nlux_sndIcn{width:100%;max-width:24px}
.nlux-comp-prmptBox>button>.nlux_sndIcn>.snd_icn_ctn{display:inline-block;width:100%;background-color:currentColor;background-repeat:no-repeat;background-size:contain;mask:var(--nlux-send-icon);aspect-ratio:1}
.nlux-comp-prmptBox>button>.nlux_msg_ldr{display:none}
.nlux-comp-prmptBox>button:disabled{cursor:not-allowed;color:var(--nlux-sbmBt-dslb--txtClr);border-color:var(--nlux-sbmBt-dslb--brdClr);background-color:var(--nlux-sbmBt-dslb--bgClr)}
.nlux-comp-prmptBox.nlux-prmpt-typing button>.nlux_sndIcn{display:inline-block}
.nlux-comp-prmptBox.nlux-prmpt-typing button>.nlux_msg_ldr{display:none}
.nlux-comp-prmptBox.nlux-prmpt-submitting button>.nlux_sndIcn,.nlux-comp-prmptBox.nlux-prmpt-waiting button>.nlux_sndIcn{display:none}
.nlux-comp-prmptBox.nlux-prmpt-submitting button>.nlux_msg_ldr,.nlux-comp-prmptBox.nlux-prmpt-waiting button>.nlux_msg_ldr{display:inline-block}
.nlux-comp-wlc_msg{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;height:100%;gap:var(--nlux-wlcMsg--gap)}
.nlux-comp-wlc_msg>.nlux-comp-wlc_msg_prs_nm{font-size:var(--nlux-wlcMsg-prsNm--ftSz);font-weight:var(--nlux-wlcMsg-prsNm--ftWg)}
.nlux-comp-wlc_msg>.nlux-comp-avtr{width:var(--nlux-wlcMsg-avtr--wd);border-color:var(--nlux-wlcMsg-avtr--brdrClr)}
.nlux-comp-exp_box{padding:var(--nlux-chtr--pdng)0}
.nlux-comp-exp_box>.nlux-comp-exp_itm{margin:0 var(--nlux-chtr--pdng);padding:var(--nlux-exp--pdng);animation:nlux-fadeInUp .15s ease-out forwards;opacity:0;color:var(--nlux-exp--txtClr);border-width:var(--nlux-exp--brdrWd);border-style:solid;border-color:var(--nlux-exp--brdClr);border-radius:var(--nlux-exp--brdrRd);background-color:var(--nlux-exp--bgClr)}
.nlux-comp-exp_box>.nlux-comp-exp_itm.nlux-comp-exp_itm_hide{animation:nlux-fadeOutUp .1s ease-in forwards}
.nlux-chtSgm>.nlux-chtSgm-ldr-cntr{display:flex;align-items:flex-start;justify-content:flex-start;margin:.7rem .5rem .5rem .5rem;color:var(--nlux-chtr-ldr--clr)}
.nlux-chtSgm>.nlux-chtSgm-ldr-cntr>.nlux_msg_ldr{padding:5px 5px 1px 5px}
.nlux-chtSgm>.nlux-chtSgm-ldr-cntr>.nlux_msg_ldr>.spn_ldr_ctn{width:calc(var(--nlux-chtr-ldr--wd) - 10px)}
.nlux-chtSgm>.nlux-chtSgm-ldr-cntr>.nlux_msg_ldr>.spn_ldr_ctn>.spn_ldr{width:calc(var(--nlux-chtr-ldr--wd) - 12px);height:calc(var(--nlux-chtr-ldr--wd) - 12px)}
