:root{--color-faded-lighter-grey: #d3d2d248;--color-faded-lighted-grey: #9c9c9c52;--color-faded-grey: #4d4d4d52;--color-indra-beige: #F5EBE1;--color-indra-yellow: #fbbb21;--color-indra-darker-yellow: #be8e44;--color-indra-raisin-black: #444042;--color-indra-light-white: #fafafa;--color-indra-white: #f5f5f5;--color-indra-dirt-white: #f0e7e7;--color-indra-lighter-bone: #e4e4e4;--color-indra-bone: #d3d3d3;--color-indra-dark-bone: #cacaca;--color-indra-lighter-grey: #afafaf;--color-indra-light-grey: #9e9e9e;--color-indra-grey: #838383;--color-indra-dark-grey: #505050;--color-indra-darker-grey: #4D4D4D;--color-indra-dark: #262626;--color-indra-white-blue: #c6e3f0;--color-indra-red-light: #ddaeae;--color-indra-red: #e47171;--color-indra-carnelian: #e04b4f;--color-indra-red-hard: #b53f45;--color-indra-red-dark: #7a1c1f;--color-indra-pear-light: #daebab;--color-indra-pear-dark: #7a9e4e;--color-indra-apple-light: #6ed373;--color-indra-apple: #6ed373;--color-indra-dark-beige: #e0d1c2;--color-indra-lemon-light: #f4e54c;--color-indra-lighter-blue: #77bccc;--color-indra-light-blue: #00AEEF;--color-indra-minor-blue: #00617c;--color-indra-blue: #004254;--color-indra-black: #202020;--color-admin-details: #002f3b;--color-admin-title: #060e14;--color-admin-font: #060e14;--color-admin-font-hover: #3b8db6;--color-admin-header-back: #f7f9fa;--color-admin-light-blue: #b1dae4a4;--color-button-new: #002f3b;--color-button-cancel: #01556a;--color-indra-auth: var(--color-indra-lighter-bone);--color-text-highlight: var(--color-indra-lighter-blue);--color-indra-background: var(--color-indra-lighter-bone);--color-indra-back: var(--color-indra-bone);--color-indra-text: var(--color-indra-dark-grey);--color-faded-select-model: var(--color-faded-lighted-grey);--color-models-background: var(--color-indra-lighter-grey);--color-models-text: var(--color-indra-white);--color-head: var(--color-indra-blue);--color-head-details: var(--color-indra-yellow);--color-settingsbar: var(--color-indra-minor-blue);--color-settingsbar-details: var(--color-indra-yellow);--color-body-back: var(--color-indra-grey);--color-message: var(--color-indra-dark);--color-message-ai: var(--color-indra-dark-grey);--color-message-text: var(--color-indra-lighter-bone);--color-message-text-ai: var(--color-indra-white);--color-message-input: var(--color-indra-lighter-grey);--color-message-input-focus: var(--color-indra-dark-bone);--color-message-input-text: var(--color-indra-dark-grey);--color-message-input-button: var(--color-indra-minor-blue);--color-message-input-button-hover: var(--color-indra-blue);--iframe-head: var(--color-indra-blue);--iframe-head-text: var(--color-indra-yellow);--iframe-main: var(--color-indra-grey);--iframe-main-message: var(--color-indra-dark);--iframe-main-message-ai: var(--color-indra-dark-grey);--iframe-main-message-text: var(--color-indra-lighter-bone);--iframe-main-message-ai-text: var(--color-indra-white);--iframe-main-entry-input: var(--color-indra-lighter-grey);--iframe-main-entry-input-focus: var(--color-indra-dark-bone);--iframe-main-entry-input-text: var(--color-indra-dark-grey);--iframe-main-entry-send-back: var(--color-indra-blue);--iframe-main-entry-send-focus: var(--color-indra-bone);--iframe-main-entry-send-icon: var(--color-indra-blue);--iframe-foot: var(--color-indra-minor-blue);--iframe-foot-text: var(--color-indra-yellow)}*{scrollbar-width:thin;scrollbar-color:#888 transparent}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}*::-webkit-scrollbar-thumb{background:#888;border-radius:10px}*::-webkit-scrollbar-thumb:hover{background:#555}@font-face{font-family:ForFutureSans;src:url(/assets/ForFutureSans-Regular-B2HgLV-M.woff2) format("woff2"),url(/assets/ForFutureSans-Regular-BsEu8Ddo.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ForFutureSans;src:url(/assets/ForFutureSans-RegularItalic-C-kJ5Iip.woff2) format("woff2"),url(/assets/ForFutureSans-RegularItalic-BRKEw8Tb.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:ForFutureSans;src:url(/assets/ForFutureSans-Medium-Cb1yKPEu.woff2) format("woff2"),url(/assets/ForFutureSans-Medium-DBUNRus5.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:ForFutureSans;src:url(/assets/ForFutureSans-MediumItalic-D2gznpvr.woff2) format("woff2"),url(/assets/ForFutureSans-MediumItalic-lF7bKHd9.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:ForFutureSans;src:url(/assets/ForFutureSans-Bold-D7hZZfVt.woff2) format("woff2"),url(/assets/ForFutureSans-Bold-DP7c465j.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:ForFutureSans;src:url(/assets/ForFutureSans-BoldItalic-qtQ12AZx.woff2) format("woff2"),url(/assets/ForFutureSans-BoldItalic-D6Tonrc5.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:ForFutureSans;src:url(/assets/ForFutureSans-Black-DNQD-vQD.woff2) format("woff2"),url(/assets/ForFutureSans-Black-DF2J6MVh.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:ForFutureSans;src:url(/assets/ForFutureSans-BlackItalic-BjEFnwfv.woff2) format("woff2"),url(/assets/ForFutureSans-BlackItalic-BRmvhAYK.woff) format("woff");font-weight:900;font-style:italic}@font-face{font-family:ForFutureSans;src:url(/assets/ForFutureSans-Light-BLWiu3p7.woff2) format("woff2"),url(/assets/ForFutureSans-Light-LYUohSK_.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:ForFutureSans;src:url(/assets/ForFutureSans-LightItalic-dBUi23hK.woff2) format("woff2"),url(/assets/ForFutureSans-LightItalic-AYV2dmBw.woff) format("woff");font-weight:300;font-style:italic}*{font-family:ForFutureSans}a{color:inherit;text-decoration:none}select{outline:none;box-shadow:none}select:focus{outline:none;box-shadow:none}html,body{min-height:100%;width:100%;margin:0;background-color:var(--color-indra-background);overflow-x:hidden;overflow-y:auto}.version{position:absolute;margin:0;top:10px;left:50%;transform:translate(-50%);color:var(--color-indra-bone);text-shadow:-1px -1px 0 black,1px -1px 0 black,-1px 1px 0 black,1px 1px 0 black;font-size:11px;z-index:100}#root{width:100%;min-height:100vh;display:block}@media screen and (max-width: 1080px){.Program-wrapper{max-height:100%!important}.Config{height:100%!important}}@media screen and (max-height: 1000px) and (min-width: 768px){.Program-wrapper{max-width:100%!important;max-height:100%!important}.Config{height:100%!important;width:100%!important}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content p{white-space:pre-line}.modal-content{background:#fff;padding:1.5rem;border-radius:8px;min-width:300px;text-align:center;box-shadow:0 5px 15px #0000004d}.modal-content.success{border-left:6px solid #28a745}.modal-content.alert{border-left:6px solid #d3bb35}.modal-content.error{border-left:6px solid #dc3545}.modal-content p{text-align:start;margin-top:0}.modal-content>div{display:flex;justify-content:end}.modal-content>div button{height:fit-content;width:fit-content;padding:10px 20px;border-radius:50px;background-color:var(--color-admin-details);color:var(--color-indra-white)!important}.LoaderPanel{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:row;padding:8px 0}.LoaderPanel h2{margin:0 20px 0 0;animation:textFlow 2s infinite linear}.LoaderPanel div{width:30px;transform:translateY(-12px)}.LoaderPanel svg{animation:flow 2s infinite;margin:0 5px;position:absolute;width:10px;height:10px}.LoaderPanel svg:nth-child(2){animation:flow 2s infinite .4s}.LoaderPanel svg:nth-child(3){animation:flow 2s infinite .8s}.LoaderPanel svg:nth-child(4){animation:flow 2s infinite 1.2s}@keyframes textFlow{30%{transform:translateY(3px)}60%{transform:translateY(-3px)}}@keyframes flow{0%{transform:translateY(0) translate(0)}25%{transform:translateY(15px) translate(0)}50%{transform:translateY(15px) translate(15px)}75%{transform:translateY(0) translate(15px)}to{transform:translateY(0) translate(0)}}.error-main{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f8d7da;flex-direction:column;text-align:center}.error-container{display:flex;flex-direction:column;gap:1rem;padding:2rem;border-radius:10px;background-color:#fff;box-shadow:0 0 10px #0000001a}.error-title{color:#721c24;margin-bottom:1rem}.error-message{color:#721c24;margin-bottom:2rem}.error-button{padding:.5rem 1rem;font-size:1rem;border:none;border-radius:5px;cursor:pointer;background-color:#f5c6cb;color:#721c24;transition:background-color .3s}.error-button:hover{background-color:#e25c5c!important}.Container{display:flex;flex-direction:row;position:relative;flex-grow:1;width:100%;overflow:auto}.Container .imagengato{position:absolute;z-index:4;height:100%}.Container .imagengato:nth-child(1){left:0}.Container .imagengato:nth-last-child(1){right:0}.Container .Main{display:grid;grid-template-rows:auto min-content;grid-template-columns:auto;padding:10px;width:100%}.Container .Main .CopyAlert{display:unset!important;position:absolute;padding:10px;bottom:55px;left:50%;transform:translate(-50%)}.Container .Main .CopyAlert p{margin:0}.Container .Main .Input{display:flex;position:relative;flex-direction:row;margin-top:10px;height:fit-content}.Container .Main .Input .LastMessages-Box{display:block;position:absolute;border-radius:var(--border-radius);overflow:hidden}.Container .Main .Input .LastMessages-Box p{margin:0;text-align:start;transition:.3s background-color linear}.Container .Main .Input .LastMessages-Box p:nth-last-child(1){border:none}.Container .Main .Input #messageInput{border:none;flex-grow:1;border-radius:var(--border-radius)}.Container .Main .Input #messageInput:focus{transition:.5s ease;border:none;outline:none}.Container .Main .Input button{padding:8px;height:fit-content;width:fit-content;border-radius:var(--border-radius)}.Container .Main .Loader{position:absolute;height:100%;width:100%;display:flex;justify-content:center;align-items:center}.Container .Main .Loader .LoaderPanel{font-size:20px;height:300px;width:300px}.Container .Messages-Box{display:flex;flex-direction:column;justify-content:end;align-items:center;width:100%;overflow-y:auto}.Container .Messages-Box .Messages-container{overflow-y:auto;width:100%}.Container .Messages-Box .Messages-container .Messages,.Container .Messages-Box .Messages-container .Messages-rg{display:flex;flex-direction:row;align-items:start;justify-content:end;margin-top:10px;max-width:inherit}.Container .Messages-Box .Messages-container .Messages .copyButton,.Container .Messages-Box .Messages-container .Messages-rg .copyButton{display:flex;justify-content:center;position:absolute;top:4px;right:4px;z-index:2;opacity:0;pointer-events:none;transition:opacity .15s ease}.Container .Messages-Box .Messages-container .Messages .copyButton button,.Container .Messages-Box .Messages-container .Messages-rg .copyButton button{box-sizing:content-box;width:16px!important;height:16px!important;min-width:16px;padding:4px!important;background-color:var(--iframe-main-message)!important}.Container .Messages-Box .Messages-container .Messages p,.Container .Messages-Box .Messages-container .Messages-rg p{margin:15px 0}.Container .Messages-Box .Messages-container .Messages div:nth-child(1),.Container .Messages-Box .Messages-container .Messages-rg div:nth-child(1){margin-top:0}.Container .Messages-Box .Messages-container .Messages-text{display:block;width:fit-content;max-width:100%;box-sizing:border-box;word-wrap:break-word;overflow-wrap:anywhere;text-align:start;position:relative;border-radius:var(--border-radius)}.Container .Messages-Box .Messages-container .Messages-text .LoaderPanel{height:20px;padding:0}.Container .Messages-Box .Messages-container .Messages-text p{margin:0}.Container .Messages-Box .Messages-container .Messages-text.error{background-color:var(--color-indra-red-light);border:2px solid var(--color-indra-red-hard);transform:translateY(-2px);color:var(--color-indra-red-dark)}.Container .Messages-Box .Messages-container .Messages-text:hover .copyButton,.Container .Messages-Box .Messages-container .Messages-text:focus-within .copyButton{opacity:1;pointer-events:auto}.Container .Messages-Box .Messages-container .Messages-rg{flex-direction:row-reverse;justify-content:start}.Container .Messages-Box .Messages-container .Messages-rg .Messages-text{display:block}.Container .Messages-Box .Messages-container .messageContent{display:flex;flex-direction:column;max-width:100%}.Container .Messages-Box .Messages-container .messageContent .messageOptions{display:flex;gap:8px;margin-top:8px;width:100%}.Container .Messages-Box .Messages-container .messageContent .messageOptions button{flex:1;min-height:40px;background:var(--iframe-main-entry-send-back);color:var(--iframe-main-entry-send-icon);border:none;border-radius:var(--border-radius);cursor:pointer;transition:.2s ease}.Container .Messages-Box .Messages-container .messageContent .messageOptions-confirmation{display:flex;gap:8px}.Container .Messages-Box .Messages-container .messageContent .messageOptions-confirmation button{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.Container .Messages-Box .messages-placeholder-text{display:flex;height:100%;flex-direction:column;justify-content:center;flex-grow:1}.Container .Messages-Box .messages-placeholder-text h3,.Container .Messages-Box .messages-placeholder-text p{margin-bottom:0;text-align:center}.Container .Messages-Box .bugreport-buttons,.Container .Messages-Box .feedback-buttons{margin-top:10px;padding:6px 10px;border-radius:var(--border-radius);display:flex;flex-direction:row;align-items:center;width:fit-content}.Container .Messages-Box .bugreport-buttons p,.Container .Messages-Box .feedback-buttons p{margin:0 10px 0 0;font-size:12px!important;text-align:start}.Container .Messages-Box .bugreport-buttons .feedback-text,.Container .Messages-Box .feedback-buttons .feedback-text{margin-right:10px}.Container .Messages-Box .bugreport-buttons .feedback-text p,.Container .Messages-Box .feedback-buttons .feedback-text p{margin:0 10px 0 0;font-size:12px!important;text-align:start}.Container .Messages-Box .bugreport-buttons .bugreport-text p,.Container .Messages-Box .feedback-buttons .bugreport-text p{margin-bottom:5px}.Container .Messages-Box .bugreport-buttons .bugreport-text input,.Container .Messages-Box .feedback-buttons .bugreport-text input{width:250px}.Container .Messages-Box .bugreport-buttons button,.Container .Messages-Box .feedback-buttons button{width:25px;height:25px;margin-left:10px;border-radius:var(--border-radius)}@keyframes vanishCopyMessage{0%{opacity:0}10%{opacity:1}60%{opacity:1}to{opacity:0}}.APP-Container{height:100%}.APP-Container .APP-Main{overflow:auto}.APP-Container .APP-Main .APP-CopyAlert{background-color:var(--color-message-input);color:var(--color-message-input-text);border-radius:var(--border-radius)}.APP-Container .APP-Main .APP-Input .APP-LastMessages-Box{bottom:55px;background-color:var(--color-message-input)}.APP-Container .APP-Main .APP-Input .APP-LastMessages-Box p{padding:10px 15px;color:var(--color-message-input-text);border-bottom:2px solid var(--color-message-input-text);font-size:13px}.APP-Container .APP-Main .APP-Input .APP-LastMessages-Box p:hover{background-color:var(--color-message-input-focus)}.APP-Container .APP-Main .APP-Input #messageInput{padding:15px;margin-right:10px;font-size:13px;height:16px;background-color:var(--color-message-input);color:var(--color-message-input-text)}.APP-Container .APP-Main .APP-Input #messageInput:focus{background-color:var(--color-message-input-focus)}.APP-Container .APP-Main .APP-Input #messageInput::placeholder{color:var(--color-message-input-text);opacity:.7}.APP-Container .APP-Main .APP-Input button{background-color:var(--color-message-input-button);color:var(--color-head-details)}.APP-Container .APP-Main .APP-Input button svg{width:30px;height:30px}.APP-Container .APP-Main .APP-Input button:hover{background-color:var(--color-message-input-button-hover)}.APP-Container .APP-Main .APP-Loader{background-color:var(--color-indra-white);color:var(--color-indra-grey)}.APP-Container .APP-Messages-Box .APP-Messages-container .APP-Messages .copyButton button,.APP-Container .APP-Messages-Box .APP-Messages-container .APP-Messages-rg .copyButton button{color:var(--color-message-text)!important}.APP-Container .APP-Messages-Box .APP-Messages-container .APP-Messages .copyButton button svg,.APP-Container .APP-Messages-Box .APP-Messages-container .APP-Messages-rg .copyButton button svg{width:16px;height:16px;margin:10px}.APP-Container .APP-Messages-Box .APP-Messages-container .APP-Messages-text{background-color:var(--color-message);color:var(--color-message-text);font-size:13px;padding:10px 15px;margin-left:20px}.APP-Container .APP-Messages-Box .APP-Messages-container .APP-Messages-text:hover .copyButton svg{color:var(--color-message-text)!important}.APP-Container .APP-Messages-Box .APP-Messages-container .APP-Messages-rg .APP-Messages-text{background-color:var(--color-message-ai);color:var(--color-message-text-ai);margin-left:0;margin-right:20px}.APP-Container .APP-Messages-Box .APP-Messages-container .APP-Messages-rg .APP-Messages-text:hover{padding-left:15px;padding-right:40px}.APP-Container .APP-Messages-Box .APP-Messages-container .APP-Messages-rg .APP-Messages-text:hover .copyButton svg{color:var(--color-message-text-ai)!important}.APP-Container .APP-Messages-Box .APP-messages-placeholder-text{color:var(--color-message-input)}.APP-Container .APP-Messages-Box .APP-bugreport-buttons,.APP-Container .APP-Messages-Box .APP-feedback-buttons{padding-left:15px;background-color:var(--color-message-ai);color:var(--color-message-text-ai)}.APP-Container .APP-Messages-Box .APP-bugreport-buttons .APP-bugreport-text input,.APP-Container .APP-Messages-Box .APP-feedback-buttons .APP-bugreport-text input{font-size:12px}.APP-Container .APP-Messages-Box .APP-bugreport-buttons button,.APP-Container .APP-Messages-Box .APP-feedback-buttons button{background-color:var(--color-message)!important}.IFR-Container .IFR-Main{background-color:var(--iframe-main)}.IFR-Container .IFR-Main .IFR-CopyAlert{background-color:var(--iframe-main-entry-input);color:var(--iframe-main-entry-input-text);border-radius:var(--border-radius)}.IFR-Container .IFR-Main .IFR-Input .IFR-LastMessages-Box{bottom:47px;background-color:var(--iframe-main-entry-input)}.IFR-Container .IFR-Main .IFR-Input .IFR-LastMessages-Box p{padding:8px;color:var(--iframe-main-entry-input-text);font-size:12px}.IFR-Container .IFR-Main .IFR-Input .IFR-LastMessages-Box p:hover{background-color:var(--iframe-main-entry-input-focus)}.IFR-Container .IFR-Main .IFR-Input #messageInput{padding:8px!important;font-size:12px!important;height:20px;margin-right:10px;background-color:var(--iframe-main-entry-input);color:var(--iframe-main-entry-input-text)}.IFR-Container .IFR-Main .IFR-Input #messageInput:focus{background-color:var(--iframe-main-entry-input-focus)}.IFR-Container .IFR-Main .IFR-Input #messageInput::placeholder{color:var(--iframe-main-entry-input-text);opacity:.7}.IFR-Container .IFR-Main .IFR-Input button{background-color:var(--iframe-main-entry-send-back);display:flex;align-items:center;justify-content:center}.IFR-Container .IFR-Main .IFR-Input button svg{color:var(--iframe-main-entry-send-icon);width:16px;height:16px}.IFR-Container .IFR-Main .IFR-Input button:hover{background-color:var(--iframe-main-entry-send-focus)}.IFR-Container .IFR-Main .IFR-Loader{background-color:var(--color-indra-white);color:var(--color-indra-grey)}.IFR-Container .IFR-Messages-Box .IFR-Messages-container .IFR-Messages .copyButton,.IFR-Container .IFR-Messages-Box .IFR-Messages-container .IFR-Messages-rg .copyButton{position:absolute;top:4px;right:4px}.IFR-Container .IFR-Messages-Box .IFR-Messages-container .IFR-Messages .copyButton button,.IFR-Container .IFR-Messages-Box .IFR-Messages-container .IFR-Messages-rg .copyButton button{box-sizing:content-box;width:16px;height:16px;min-width:16px;padding:4px;background-color:inherit!important;display:flex;align-items:center;justify-content:center;background-color:var(--iframe-main-message)!important}.IFR-Container .IFR-Messages-Box .IFR-Messages-container .IFR-Messages .copyButton svg,.IFR-Container .IFR-Messages-Box .IFR-Messages-container .IFR-Messages-rg .copyButton svg{width:10px;height:10px;margin:0}.IFR-Container .IFR-Messages-Box .IFR-Messages-container .IFR-Messages-text{background-color:var(--iframe-main-message);color:var(--iframe-main-message-text);font-size:12px!important;position:relative;padding:10px}.IFR-Container .IFR-Messages-Box .IFR-Messages-container .IFR-Messages-text:hover .copyButton svg{color:var(--iframe-main-message-text)!important}.IFR-Container .IFR-Messages-Box .IFR-Messages-container .IFR-Messages-rg{margin-right:20px;margin-left:0!important}.IFR-Container .IFR-Messages-Box .IFR-Messages-container .IFR-Messages-rg .IFR-Messages-text{color:var(--iframe-main-message-ai-text);background-color:var(--iframe-main-message-ai);padding:10px;margin-left:0}.IFR-Container .IFR-Messages-Box .IFR-Messages-container .IFR-Messages-rg .IFR-Messages-text .copyButton button{background-color:var(--iframe-main-message-ai)!important}.IFR-Container .IFR-Messages-Box .IFR-Messages-container .IFR-Messages-rg .IFR-Messages-text:hover .copyButton svg{color:var(--iframe-main-message-ai-text)!important}.IFR-Container .IFR-messages-placeholder-text{color:var(--iframe-main-message-text)}.IFR-Container .IFR-bugreport-buttons,.IFR-Container .IFR-feedback-buttons{background-color:var(--iframe-main-message-ai);color:var(--iframe-main-message-ai-text)}.IFR-Container .IFR-bugreport-buttons .IFR-bugreport-text input,.IFR-Container .IFR-feedback-buttons .IFR-bugreport-text input{width:250px}.IFR-Container .IFR-bugreport-buttons button,.IFR-Container .IFR-feedback-buttons button{background-color:var(--iframe-main-message-ai-text)!important}.Widget{position:relative;display:flex;flex-direction:column;width:100%;height:100vh;overflow:hidden;color:var(--iframe-head-text);background:var(--iframe-main);border-radius:12px;box-shadow:0 18px 50px #0000003d}.Widget-actions{display:flex;align-items:center;gap:6px}.Widget-reset{width:40px;height:40px;border:0;border-radius:8px;color:inherit;background:transparent;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center}.Widget-reset:hover{background:#ffffff26}.Widget-embedded{position:fixed;right:12px;bottom:12px;z-index:1000}.Widget-header{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:8px 12px;color:var(--iframe-head-text);background:var(--iframe-head)}.Widget-header span{font-size:11px;opacity:.8}.Widget-header h1{margin:0;font-size:18px;font-weight:700}.Widget-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;color:inherit;background:transparent;font-size:20px;font-weight:700;cursor:pointer}.Widget-close:hover{background:#ffffff26}.Widget-body{display:flex;flex:1;min-height:0}.Widget-body>.IFR-Container{min-height:0}.Widget-status{display:flex;align-items:center;justify-content:center;background:var(--iframe-main)}.Widget-loading{color:#4b5563;font-size:14px}@media (max-width: 560px){.Widget-embedded{right:8px;bottom:8px;width:calc(100vw - 16px);height:calc(100vh - 16px)}}.FloatingChatButton-button{position:fixed;right:22px;bottom:22px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background-color:#fff;color:#1f2937;cursor:pointer;box-shadow:0 4px 12px #00000040;z-index:1000;transition:transform .2s ease,filter .2s ease}.FloatingChatButton-button:hover{transform:scale(1.06);filter:brightness(.95)}.FloatingChatButton-button:active{transform:scale(.98)}.FloatingChatButton-widget{position:fixed;right:20px;bottom:18px;width:min(400px,calc(100vw - 24px));height:min(560px,calc(100vh - 110px));z-index:1001;overflow:hidden;box-shadow:0 10px 25px #00000026,0 20px 50px #0003;border-radius:12px}.FloatingChatButton-iframe{display:block;width:100%;height:100%;border:0;border-radius:12px}.FloatingChatButton-button svg{width:28px;height:28px;flex-shrink:0}.FloatingChatButton-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (max-width: 560px){.FloatingChatButton-widget{right:8px;bottom:8px;width:calc(100vw - 16px);height:calc(100vh - 16px)}}.Demo{min-height:100vh;background-color:#f5f7fa;color:#1f2937;padding:1.5rem 1rem 6rem;box-sizing:border-box}.Demo-header{text-align:center;padding:1.5rem 1rem 2.5rem}.Demo-header h1{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);color:#003e7e}.Demo-header p{max-width:760px;margin:0 auto;line-height:1.6;font-size:1.05rem}.Demo-section{max-width:980px;margin:1.25rem auto;padding:1.5rem 1.5rem 1.25rem;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.Demo-section h2{margin-bottom:.75rem;color:#003e7e;font-size:clamp(1.8rem,3vw,2.5rem)}.Demo-section p{line-height:1.6;margin:0;font-size:1rem}
