@charset "UTF-8";html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}@font-face{font-family:ManropeBold;src:local("ManropeBold"),url(/assets/Manrope-Bold-BNmhpqUF.ttf) format("truetype")}@font-face{font-family:ManropeExtraBold;src:local("ManropeExtraBold"),url(/assets/Manrope-ExtraBold-BXh4xW2d.ttf) format("truetype")}@font-face{font-family:ManropeExtraLight;src:local("ManropeExtraLight"),url(/assets/Manrope-ExtraLight-CZwPcVBo.ttf) format("truetype")}@font-face{font-family:Manrope;src:local("Manrope"),url(/assets/Manrope-Regular-BjNcpSXg.ttf) format("truetype")}@font-face{font-family:ManropeMedium;src:local("ManropeMedium"),url(/assets/Manrope-Medium-Cgspblp2.ttf) format("truetype")}@font-face{font-family:ManropeRegular;src:local("ManropeRegular"),url(/assets/Manrope-Regular-BjNcpSXg.ttf) format("truetype")}@font-face{font-family:ManropeSemiBold;src:local("ManropeSemiBold"),url(/assets/Manrope-SemiBold-Diovf81e.ttf) format("truetype")}html,body{margin:0;font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--nightModeBody);height:100%;overflow:hidden;transition:all .3s linear}#root{height:100%;display:flex;justify-content:center;align-items:center}*{margin:0;margin-block-end:0;margin-block-start:0}.abacus-ai-body{width:100%;height:100%;display:flex;flex-direction:row;text-align:center;position:relative;transition:all .3s linear}.main-ai-container.viewing-pdf{width:50%;padding:25px 15px;margin:25px 12px 25px 25px;transition:all .3s linear}.pdf-ai-container{display:flex;flex-direction:column;padding:0;margin:0;overflow:hidden;width:0%;transition-delay:2s;height:85%;background-color:#fff;position:relative;border-radius:17px;box-shadow:0 4px 4px #00000040;transition:all .3s linear}.pdf-ai-container.viewing-pdf{margin:25px 25px 25px 12px;padding:0 0 50px;width:50%;transition:all .3s linear}.ai-header{position:relative;text-align:left;height:55px;width:100%;margin-bottom:10px}.ai-logo{float:left;height:55px;object-fit:contain;overflow:hidden;padding:0 15px}.ai-header-divider{width:40%;padding:10px;height:2px;border-bottom:2px solid #F9CB5A;margin:auto}.ai-chat-window{width:100%;display:flex;flex-direction:column;margin-top:auto;margin-bottom:10px}.ai-message-container,.user-message-container{padding:0 15px}.ai-message-container{display:flex;flex-direction:column;justify-content:start}.user-message-container{display:flex;justify-content:end}.ai-message-settings{padding:0 15px;display:flex;flex-direction:row;justify-content:start;align-items:center}.ai-content{padding:0 15px;display:flex;flex-direction:column}.ai-message{background:#fafafa;border-radius:17px 17px 17px 0;border:1px solid #F9CB5A;color:#535353;float:left;font-family:Manrope;font-size:.95em;line-height:1.6em;margin:5px 200px 5px 0;max-width:90%;min-width:40px;overflow:hidden;padding:15px 20px;text-align:left;word-wrap:break-word}.ai-message p{margin:0;text-align:left;font-family:Manrope}.ai-sources{background:#fafafa;border-radius:17px 17px 17px 0;border:1px solid #F9CB5A;color:#535353;float:left;font-family:Manrope;font-size:.95em;line-height:1.6em;margin:5px 200px 5px 0;max-width:90%;min-width:40px;overflow:hidden;padding:15px 20px;text-align:left;word-wrap:break-word}.ai-sources h1{margin:0;font-size:1.2em;text-align:left;font-family:ManropeRegular}.ai-sources-list{margin:5px 0 0;padding:0 0 0 25px}.ai-sources p{margin:0;font-size:.9em;text-align:left;font-family:Manrope}.ai-sources-button{background-color:transparent;border:none;padding:0;font-size:.9em;text-align:left;font-family:Manrope;color:#f0581a;text-decoration:underline;cursor:pointer}.ai-message-button-setting{background-color:#f29e4900;border-color:#f7931e;border-radius:80px;border-style:solid;border-width:2px;color:#f7931e;font-size:.95em;font-weight:400;height:40px;letter-spacing:.03em;width:120px;cursor:pointer;transition:all .3s linear;margin:0 5px}.ai-message-button-setting:hover{color:#fafafa;background-color:#f7931e;border-color:#7a7a7a}.user-message{font-family:Manrope;float:right;padding:15px 10px;margin:5px 0 5px 200px;border-radius:17px 17px 0;background:#fafafa;color:#535353;border:1px solid #F0581A;max-width:90%;text-align:left;overflow:hidden;word-wrap:break-word;font-size:.95em;line-height:1.6em}.user-message-settings{padding:0 15px;display:flex;flex-direction:row;align-items:center;justify-content:end}.ai-input-box{font-family:Manrope;font-size:.95em;line-height:1.6em;justify-content:end;width:45%;margin:0 0 5px;position:relative;display:flex;box-shadow:2px 2px 6px #00000014;border:1px solid #E0E0E0;color:#535353;border-radius:17px 17px 0;background-color:#fafafa;transition:all .2s linear}.ai-input-box textarea{background-color:#fafafa;width:100%;box-shadow:none;border:none;border-radius:17px 0 0 17px;font-size:1em;line-height:1.6;padding:12px 15px 0;height:40px;resize:none;vertical-align:middle;font-family:Manrope;font-size:.95em;line-height:1.6em;color:#535353}.ai-input-box textarea.placeholder{color:#20202066}.ai-input-box textarea:focus{outline:none;border-color:#535353}.ai-input-box button{width:105px;background-color:gray;border-radius:0 17px 0 0;border:none;cursor:pointer;cursor:hand;padding:0;transition:all .2s linear}.ai-center.login button{width:105px;background-color:#206fcb;border-radius:12px;padding:15px;border:none;cursor:pointer;cursor:hand;transition:all .2s linear}.ai-center.login button:hover{background-color:#bcbcbc;transition:all .2s linear}.ai-controls-box{height:45px;width:45%;display:flex;align-items:center;justify-content:end}.ai-enter,.ai-login-enter{color:#fff;font-family:ManropeRegular;font-size:1.3em;line-height:1.6em}.ai-enter.viewing-pdf,.ai-login-enter.viewing-pdf{font-size:1em}.ai-input-box button:hover{background-color:#f0581a;transition:all .2s linear}.ai-support,.ai-save,.ai-upload{width:23px;height:23px;padding:3px;cursor:pointer;fill:#535353;transition:all .2s linear}.ai-upload{display:flex}.ai-copy{width:21px;height:20px;padding:3px;cursor:pointer;fill:#535353;transition:all .2s linear}.ai-settings{width:20px;height:20px;padding:3px;stroke-width:2px;cursor:pointer;fill:#535353;transition:all .2s linear}.ai-settings:hover{transform:rotate(35deg);transition:all .2s linear}.ai-upload:hover{transform:scale(.9)}.ai-settings:hover,.ai-support:hover,.ai-save:hover,.ai-upload:hover,.ai-copy:hover{fill:#f0581a;transition:all .2s linear}.contols-wrapper{position:relative;overflow:hidden;display:inline;width:20px;height:20px;padding:3px;stroke-width:2px;cursor:pointer}.ai-upload{cursor:pointer}input[type=file]{display:none;cursor:pointer}.ai-uploaded-files{margin:0;font-size:.8em}.ai-uploaded-files p{margin:0}.ai-center{height:100%;width:100%;margin:12px 0;overflow:auto;display:flex;flex-direction:row;align-items:end}.ai-center.login{height:100%;width:100%;margin:12px 0;overflow:auto;display:flex;flex-direction:row;align-items:center;justify-content:center}.ai-settings-window{width:265px;height:100%;margin-top:auto;transition:all .2s linear}.ai-settings-inner{padding:30px;background-color:#fafafa;overflow:auto;display:flex;transition:all .3s linear;flex-direction:column;margin-top:20px;justify-content:start;align-items:left;position:absolute;right:-2000px;bottom:0;margin-bottom:145px;border-radius:17px;box-shadow:0 4px 4px #00000026}.ai-settings-main-heading{font-size:1.4em;font-weight:400;margin:0;padding:0;color:#535353;text-align:left}.ai-settings-headings{font-size:1.1em;font-weight:300;margin:0;padding:15px 0 8px;color:#535353;text-align:left}.ai-settings-label{padding:4px 0}.ai-settings-label .MuiFormControlLabel-label{padding-left:6px;font-size:.9em;font-weight:300;color:#535353;text-align:left}.ai-settings-modelGroup{padding:0 0 0 10px}#ai-message-options{margin:8px 6px 0 0}#ai-message-options-input{font-size:.9em;line-height:unset}#ai-message-options .MuiInputBase-root{border-radius:80px!important}#ai-message-options-select{font-size:.9em;height:unset;min-height:unset;padding:13px 32px 13px 10px}#ai-message-options-item{font-family:Manrope;font-size:.9em;letter-spacing:.03em}.MuiPaper-rounded{margin:0 15px}.ai-message-feedback-btn{margin:8px 0 0 6px;border-radius:80px!important;border-width:1px;border-style:solid;border-color:#0000003b;font-family:ManropeRegular;font-size:.9em;letter-spacing:.03em;padding:13px 17px;color:#535353;text-align:center;background-color:transparent;cursor:pointer;transition:all .3s linear}.ai-message-feedback-btn:hover{border-color:#f0581a;color:#f0581a}.ai-loading{float:left}.feedback-modal{visibility:hidden;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#4d4d4d80;border-radius:17px;transition:all .4s;z-index:15}.feedback-modal.active{visibility:visible;opacity:1}.feedback-modal__content{border-radius:17px;position:relative;width:350px;min-height:450px;background:#fff;padding:25px;display:flex;flex-direction:column;align-items:center}.feedback-modal-heading{font-family:Manrope;color:#535353;font-size:1.4em;line-height:1.6em;letter-spacing:.03em}.feedback-modal-form{display:flex;flex-direction:column;width:100%}.ai-feedback-submit{background-color:#f7931e;border-radius:8px;border:none;cursor:pointer;color:#fff;transition:all .3s linear}.ai-feedback-submit:hover{background-color:#535353}.ai-feedback-submit-btn{font-family:ManropeBold;font-size:1.3em;line-height:1em}.ai-feedback-cancel{background-color:#535353;border-radius:8px;border:none;cursor:pointer;color:#fff;transition:all .3s linear;margin:5px 0}.ai-feedback-cancel:hover{background-color:#f7931e}.ai-feedback-cancel-btn{font-family:ManropeBold;font-size:1em;line-height:1em}.ai-feedback-field{margin:8px 0!important;width:100%}.ai-feedback-field.multiline .MuiInputBase-root,.ai-feedback-field.multiline textarea{min-height:150px!important}#ai-feedback-textfield{font-family:Manrope;font-size:.9em;letter-spacing:.03em}#ai-feedback-options-input{line-height:unset;font-size:1em}#ai-feedback-options-select{font-size:.9em;height:unset;min-height:unset;padding:13px 32px 13px 10px;text-align:left;margin-left:5px}#ai-feedback-options-item{font-family:Manrope;font-size:.9em;letter-spacing:.03em}.ai-pdf-menu{padding:25px;display:flex;flex-direction:column;justify-content:baseline;align-items:baseline;background-color:#206fcb}.ai-pdf-menu-heading h1{font-family:ManropeRegular;color:#fff;font-size:1.1em;letter-spacing:.03em;text-align:left}.ai-pdf-settings{width:22px;height:22px;padding:4px 6px;stroke-width:30px;cursor:pointer;fill:#fafafa;transition:all .2s linear}.ai-pdf-settings:hover{fill:#535353;transition:all .2s linear}.ai-pdf-viewer{padding:25px;overflow:scroll}.ai-pdf-menu-options{display:flex;flex-direction:row;justify-content:center;align-items:center}.ai-pdf-page-counter{padding:0 0 0 8px}.ai-pdf-page-counter span{font-family:ManropeBold;color:#fff;font-size:.95em;letter-spacing:.03em;text-align:left}.ai-sources-lines{margin-top:0;margin-bottom:3px}.ai-sources-lines li{font-size:.85em}.bouncing-loader{display:flex}.bouncing-loader>div{width:10px;height:10px;margin:3px 4px 0;background-color:#0088ce;border-radius:50%;opacity:1;animation:bouncing-loader 1s infinite alternate}@keyframes bouncing-loader{to{opacity:.1;transform:translateY(-8px)}}.bouncing-loader>div:nth-child(2){animation-delay:.2s}.bouncing-loader>div:nth-child(3){animation-delay:.4s}.loading-container{display:flex;flex-direction:column;height:100%;width:100%;justify-content:center;align-items:center}.loading-heading{margin:0;font-family:Manrope;font-size:1.1em;color:#535353}.box{width:100px;height:100px;display:flex;flex-direction:row;justify-content:center;align-items:center}.column{width:10%;height:66%;background:#f29e49;border-radius:15px}.bead-container{width:50%;height:66%;display:flex;flex-direction:column;justify-content:space-evenly}.rod{width:100%;height:4%;background-color:#ed704a;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.bead{width:25%;height:450%;border-radius:50%;background-color:#535353}#rod-one :nth-child(1){animation:ease-in-out one-one 8s infinite}#rod-one :nth-child(2){animation:ease-in-out one-two 8s infinite}#rod-one :nth-child(3){animation:ease-in-out one-three 8s infinite}#rod-two :nth-child(1){animation:ease-in-out two-one 5s infinite}#rod-two :nth-child(2){animation:ease-in-out two-two 5s infinite}#rod-three .bead{animation:ease-in-out three-one 6s infinite}@keyframes one-one{0%{transform:translate(0)}30%{transform:translate(0)}40%{transform:translate(105%)}70%{transform:translate(105%)}80%{transform:translate(0)}to{transform:translate(0)}}@keyframes one-two{0%{transform:translate(0)}20%{transform:translate(0)}30%{transform:translate(105%)}80%{transform:translate(105%)}90%{transform:translate(0)}to{transform:translate(0)}}@keyframes one-three{0%{transform:translate(0)}10%{transform:translate(0)}20%{transform:translate(105%)}90%{transform:translate(105%)}to{transform:translate(0)}}@keyframes two-one{0%{transform:translate(0)}25%{transform:translate(0)}45%{transform:translate(205%)}55%{transform:translate(205%)}75%{transform:translate(0)}to{transform:translate(0)}}@keyframes two-two{0%{transform:translate(0)}5%{transform:translate(0)}25%{transform:translate(205%)}75%{transform:translate(205%)}95%{transform:translate(0)}to{transform:translate(0)}}@keyframes three-one{0%{transform:translate(0)}10%{transform:translate(0)}40%{transform:translate(305%)}60%{transform:translate(305%)}90%{transform:translate(0)}}@property --backgroundGradPrimary{syntax: "<color>"; initial-value: #CDF0FF; inherits: false;}@property --backgroundGradSec{syntax: "<color>"; initial-value: #2B5AB6; inherits: false;}@property --nightModeBody{syntax: "<color>"; initial-value: #FFFFFF; inherits: false;}.abacus-navbar-main{width:45px;position:relative;box-shadow:0 4px 20px #00000059;display:flex;flex-direction:column;align-items:center;padding:15px;margin:0;z-index:5;background-color:#2b5ab6;transition:all .3s linear}.abacus-navbar-main.is-active{width:250px}.nightMode,.nightModeBody{--nightModeBody: #1C1B1F;transition:all .3s linear}.abacus-navbar-logo{height:10%;transition:all .3s linear}.abacus-navbar-size-btn{height:65px;width:65px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s linear}.abacus-navbar-size-btn .line{width:28px;height:3px;border-radius:1px;background-color:#fff;display:block;margin:7px auto;cursor:pointer;transition:all .3s linear}.abacus-navbar-size-btn .line:nth-child(2){background-color:#fff;width:28px;transition:all .3s linear}.abacus-navbar-hamburger.is-active .line:nth-child(2){opacity:0}.abacus-navbar-hamburger:hover .line{background-color:#afafaf}.abacus-navbar-hamburger.is-active .line:nth-child(1){-webkit-transform:translateY(12px) rotate(45deg);-ms-transform:translateY(12px) rotate(45deg);-o-transform:translateY(12px) rotate(45deg);transform:translateY(12px) rotate(45deg)}.abacus-navbar-hamburger.is-active .line:nth-child(3){-webkit-transform:translateY(-8px) rotate(-45deg);-ms-transform:translateY(-8px) rotate(-45deg);-o-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}.abacus-navbar-options-body>button:hover{cursor:pointer}.abacus-navbar-multi-tool-body{margin:5px 0 0;max-height:75px;width:50px;text-align:center;font-size:1em;position:relative;display:flex;flex-direction:row;font-family:ManropeRegular;background-color:var(--nightModeBody);border-radius:12px;z-index:12;transition:all .3s linear}.abacus-navbar-multi-tool-body.is-active{max-height:420px;height:100%;width:250px;transition:all .3s linear}.abacus-navbar-multi-tool-container{display:flex;flex-direction:column;align-items:center;padding:15px 0;box-shadow:none;border:none;margin:0;transition:all .3s linear}.abacus-navbar-multi-tool-container.profile-settings{font-size:1em;width:100%;margin:0;transition:all .3s linear}.abacus-navbar-multi-tool-container.profile-settings .abacus-navbar-multi-tool-header{display:flex;flex-direction:row;align-items:center;width:100%;height:25px;transition:all .3s linear}.abacus-navbar-multi-tool-container.chat-history{width:100%;padding:15px;transition:all .3s linear}.abacus-navbar-multi-tool-container.chat-history .header{display:flex;flex-direction:row;align-items:center;width:100%;height:25px;transition:all .3s linear}.abacus-navbar-multi-tool-container.chat-history .body{display:flex;align-items:center;flex-direction:column;width:0%;transition:all .3s linear}.abacus-navbar-multi-tool-container.chat-history .body .history-accordion{width:0%;border:none;border-radius:0;box-shadow:unset;margin:0;font-family:ManropeRegular;background-color:transparent;transition:all .3s linear}.abacus-navbar-multi-tool-container.chat-history .body .history-accordion .history-accordion-summary{width:0%;padding:0;background-color:transparent;transition:all .3s linear}.abacus-navbar-multi-tool-container.chat-history .body .history-accordion .history-accordion-summary .MuiAccordionSummary-expandIconWrapper .MuiSvgIcon-root{height:0px;width:0px;transition:all .3s linear}.abacus-navbar-multi-tool-container.chat-history .body .history-accordion .history-accordion-summary .MuiAccordionSummary-expandIconWrapper .MuiSvgIcon-root:hover{color:#2a3a57;transition:all .3s linear}.abacus-navbar-multi-tool-container.chat-history .body .history-accordion .history-accordion-summary .history-accordion-label{font-family:ManropeRegular;font-size:0em;color:#565656;transition:all .3s linear}.abacus-navbar-multi-tool-container.chat-history .body .history-accordion-details{padding:0;transition:all .3s linear}.abacus-navbar-multi-tool-container.chat-history .body .history-accordion-details .history-accordion-details-title{font-size:0em;transition:all .3s linear}.abacus-navbar-multi-tool-container.chat-history .body.true{display:flex;align-items:center;flex-direction:column;overflow-y:auto;overflow-x:hidden;width:100%}.abacus-navbar-multi-tool-container.chat-history .body.true .history-accordion.true{width:100%;border:none;border-radius:0;box-shadow:unset;margin:5px;font-family:ManropeRegular}.abacus-navbar-multi-tool-container.chat-history .body.true .history-accordion.true .history-accordion-summary.true{width:100%;font-family:ManropeRegular;padding:0 20px 0 5px}.abacus-navbar-multi-tool-container.chat-history .body.true .history-accordion.true .history-accordion-summary.true .history-accordion-label.true{font-family:ManropeRegular;font-size:1em;color:#565656}.abacus-navbar-multi-tool-container.chat-history .body.true .history-accordion.true .history-accordion-summary.true .history-accordion-label.true:hover{color:#2a3a57}.abacus-navbar-multi-tool-container.chat-history .body.true .history-accordion-details.true{padding:5px 0 5px 10px}.abacus-navbar-multi-tool-container.chat-history .body.true .history-accordion-details.true .history-accordion-details-title.true{font-family:ManropeRegular;font-size:.95em;text-align:left;color:#565656;cursor:pointer}.abacus-navbar-multi-tool-container.chat-history .body.true .history-accordion-details.true .history-accordion-details-title.true:hover{color:#2a3a57}.abacus-navbar-multi-tool-container.profile-settings{padding:15px}.abacus-navbar-multi-tool-icon{margin:0;color:#565656;height:22px;width:22px;transition:all .3s linear}.svg-inline--fa .fa-secondary{opacity:1}.abacus-navbar-multi-tool-icon.is-active{margin:0 0 0 15px;transition:all .3s linear}.abacus-navbar-multi-tool-heading{font-size:0px;margin:0;padding:0;color:#565656;letter-spacing:.05em;font-weight:unset;text-align:left;font-family:ManropeRegular;transition:all .3s linear}.abacus-navbar-multi-tool-heading.is-active{font-size:1em;width:100%;margin:0;text-align:center;transition:all .3s linear}.abacus-navbar-multi-tool-heading.is-active .header{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:25px;transition:all .3s linear}.abacus-navbar-multi-tool-container.chat-history>.header,.abacus-navbar-multi-tool-container.profile-settings>.abacus-navbar-multi-tool-header{justify-content:center}.abacus-navbar-multi-tool-content{margin:15px 0;font-family:ManropeRegular;display:flex;flex-direction:column;width:100%;transition:all .3s linear}.abacus-navbar-multi-tool-content-headings{font-weight:300;text-align:center;font-size:0em;color:#565656;letter-spacing:.05em;font-family:ManropeRegular;padding:0;transition:all .3s linear}.abacus-navbar-multi-tool-content-colorSelector{display:flex;flex-direction:row;justify-content:center;margin:12px 0 0;transition:all .3s linear}.colorSelector{height:20px;width:40px;border-radius:32px;margin:5px;transition:all .3s linear}.colorSelector.blue{background-color:#2a3a57}.colorSelector.blue:hover,.colorSelector.blue.true{content:"";display:grid;grid-area:1/1;aspect-ratio:2;border-radius:32px;box-shadow:0 0 #2a3a57;animation:pulsing 3s linear infinite var(--s, 0s)}.colorSelector.blue:after,.colorSelector.blue:before{content:"";display:grid;grid-area:1/1;aspect-ratio:2;border-radius:32px;box-shadow:0 0 #2a3a57}.colorSelector.blue:before{--s: 1s}.colorSelector.blue:after{--s: 2s}.colorSelector.red{background-color:#00747c}.colorSelector.red:hover,.colorSelector.red.true{content:"";display:grid;grid-area:1/1;aspect-ratio:2;border-radius:32px;box-shadow:0 0 #00747c;animation:pulsing 2s linear infinite var(--s, 0s)}.colorSelector.red:after,.colorSelector.red:before{content:"";display:grid;grid-area:1/1;aspect-ratio:2;border-radius:32px;box-shadow:0 0 #00747c}.colorSelector.red:before{--s: 1s}.colorSelector.red:after{--s: 2s}.colorSelector.green{background-color:#b6c8cc}.colorSelector.green:hover,.colorSelector.green.true{content:"";display:grid;grid-area:1/1;aspect-ratio:2;border-radius:32px;box-shadow:0 0 #b6c8cc;animation:pulsing 2s linear infinite var(--s, 0s)}.colorSelector.green:after,.colorSelector.green:before{content:"";display:grid;grid-area:1/1;aspect-ratio:2;border-radius:32px;box-shadow:0 0 #b6c8cc}.colorSelector.green:before{--s: 1s}.colorSelector.green:after{--s: 2s}.colorSelector.yellow{background-color:#b7a6f6}.colorSelector.yellow:hover,.colorSelector.yellow.true{content:"";display:grid;grid-area:1/1;aspect-ratio:2;border-radius:32px;box-shadow:0 0 #b7a6f6;animation:pulsing 2s linear infinite var(--s, 0s)}.colorSelector.yellow:after,.colorSelector.yellow:before{content:"";display:grid;grid-area:1/1;aspect-ratio:2;border-radius:32px;box-shadow:0 0 #b7a6f6}.colorSelector.yellow:before{--s: 1s}.colorSelector.yellow:after{--s: 2s}@keyframes pulsing{to{box-shadow:0 0 0 .5rem #0000}}.abacus-navbar-options-body{border-top:2px solid #ffffff;align-items:center;color:#fff;display:flex;flex-direction:column;font-family:ManropeRegular;justify-self:center;letter-spacing:0em;margin:auto 0 0;flex:0 0 auto;padding:20px 5px;text-align:center;width:40px;transition:all .3s linear}.abacus-navbar-options-body-btn{padding:6px 0;display:flex;flex-direction:row;transition:all .3s linear;cursor:pointer}.abacus-navbar-options-body-btn.is-active{margin:0;width:100%;justify-content:center;transition:all .3s linear}.abacus-navbar-options-body-btn:hover .abacus-navbar-options-icon,.abacus-navbar-options-body-btn:hover .abacus-navbar-options-icon.is-active,.abacus-navbar-options-body-btn.is-active:hover .abacus-navbar-options-icon,.abacus-navbar-options-body-btn.is-active:hover .abacus-navbar-options-icon.is-active,.abacus-navbar-options-body-btn:hover .abacus-navbar-options-btn.is-active,.abacus-navbar-options-body-btn.is-active:hover .abacus-navbar-options-btn.is-active{color:#afafaf}.abacus-navbar-options-icon{margin:0;color:#fff;transition:all .3s linear}.abacus-navbar-options-btn{width:0px;font-size:0px;padding:0;background-color:transparent;box-shadow:none;color:#fff;border:none;text-align:left;cursor:pointer;transition:all .3s linear}.abacus-navbar-options-btn.is-active{width:100%;height:15px;font-size:.9em;letter-spacing:.05em;padding:0;text-align:center;transition:all .3s linear}.abacus-navbar-options-body-btn.profile.true .abacus-navbar-options-icon,.abacus-navbar-options-body-btn.profile.true .abacus-navbar-options-icon.is-active,.abacus-navbar-options-body-btn.profile.true .abacus-navbar-options-btn.is-active{color:#afafaf}.abacus-navbar-options-icon.is-active{margin:0 10px 0 0}.abacus-nightMode-label{padding:4px 0 4px 16px}.abacus-nightMode-label .MuiFormControlLabel-label{padding-left:6px;font-size:.9em;font-weight:300;color:#535353;text-align:left}.abacus-font-weight-slider.MuiSlider-root{width:65px!important}.abacus-font-weight-slider.MuiSlider-root .css-1ucwjgd-MuiSlider-markLabel{font-weight:400;font-family:Manrope;transition:all .3s linear}.abacus-font-weight-slider.MuiSlider-root .css-1bvr8oc-MuiSlider-markLabel{font-weight:500;font-family:ManropeExtraBold;transition:all .3s linear}.abacus-ui-size-slider.MuiSlider-root span[data-index="0"]{font-size:.8em;transition:all .3s linear}.abacus-ui-size-slider.MuiSlider-root span[data-index="1"]{font-size:.9em;transition:all .3s linear}.abacus-ui-size-slider.MuiSlider-root span[data-index="2"]{font-size:1em;transition:all .3s linear}.abacus-message-width-slider.MuiSlider-root span[data-index="*"]{font-size:.8em;transition:all .3s linear}.abacus-navbar-multi-tool-content-uiChanger{display:flex;flex-direction:row;justify-content:space-between;align-items:start;padding:12px 0}.abacus-navbar-multi-tool-content-nightMode,.abacus-navbar-multi-tool-content-fontWeight{display:flex;flex-direction:column;justify-content:center;padding:0 5px}.abacus-navbar-multi-tool-content-nightMode .abacus-nightMode-modelGroup{padding:4px 0}.abacus-navbar-multi-tool-content-nightMode .css-j204z7-MuiFormControlLabel-root{margin:0}body .abacus-ai-container{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;z-index:5;transition:all .3s linear}body .abacus-ai-history-body{width:100%;display:flex;overflow:hidden;flex-direction:row;justify-content:center;padding:0 0 20px;transition-delay:10s;transition:all .3s linear}body .abacus-ai-history-body.true{height:100%}body .abacus-ai-sizer-container{display:flex;align-items:center}body .abacus-ai-right-sizer{transition:all .3s linear;border-left:3px solid #BCBCBC;border-radius:1px;border-right:3px solid #BCBCBC;height:40px;width:4px;margin:auto;cursor:col-resize}body .abacus-ai-right-sizer{margin:0 15px 0 0}body .abacus-ai-window{width:100%;min-width:350px;display:flex;flex-direction:column}body .abacus-ai-window-scroll{padding:20px 20px 0;width:100%;min-width:350px;display:flex;height:100%;justify-content:center;flex-direction:row}body .abacus-message-container{display:flex;flex-direction:row;justify-content:start;margin:0 0 20px;transition:all .3s linear}body .abacus-message-blob{display:flex;flex-direction:column;transition:all .3s linear;width:calc(100% - 80px)}body .abacus-message-blob .abacus-message{color:#535353;float:left;font-family:Manrope;font-size:.9em;width:100%;line-height:1.6em;overflow:hidden;text-align:left;word-wrap:break-word;flex-shrink:51;transition:all .3s linear}body .abacus-message-blob .abacus-message p{margin:0 0 .9em;padding:0;text-align:left}body .abacus-message-blob .abacus-message ul,body .abacus-message-blob .abacus-message ol{margin:.5em 0 .9em;padding-left:1.4em}body .abacus-message-blob .abacus-message li{margin:.3em 0}body .abacus-message-blob .abacus-message li>p{margin-bottom:.35em}body .abacus-message-blob .abacus-message h1,body .abacus-message-blob .abacus-message h2,body .abacus-message-blob .abacus-message h3,body .abacus-message-blob .abacus-message h4,body .abacus-message-blob .abacus-message h5,body .abacus-message-blob .abacus-message h6{margin:1.2em 0 .55em;line-height:1.3;font-weight:700}body .abacus-message-blob .abacus-message blockquote{margin:.7em 0;padding:.1em 0 .1em .9em;border-left:3px solid #e0e4ec;color:#6b7280}body .abacus-message-blob .abacus-message pre{margin:.8em 0}body .abacus-message-blob .abacus-message hr{margin:1.1em 0;border:none;border-top:1px solid #e6e8ef}body .abacus-message-blob .abacus-message table{margin:.8em 0;border-collapse:collapse}body .abacus-message-blob .abacus-message>*:first-child{margin-top:0}body .abacus-message-blob .abacus-message>*:last-child{margin-bottom:0}body .abacus-message-blob .message-footer{margin:5px 0 0;display:flex;flex-direction:row;align-items:center}body .abacus-message-blob .message-footer .settings{font-family:ManropeRegular;cursor:pointer;margin:0}body .abacus-message-blob .message-footer .settings .settings-btn{text-align:center;margin:2px 6px 2px 0;background-color:var(--nightModeBody);box-shadow:none;border:2px solid #565656;color:#565656;border-radius:6px;font-size:.8em;letter-spacing:.05em;padding:5px 10px;font-family:ManropeRegular;z-index:10;cursor:pointer;transition:all .3s linear}body .abacus-message-blob .message-footer .settings .settings-btn:hover{background-color:#565656;color:#fff;transition:all .3s linear}body .abacus-message-blob .message-footer .feedback{cursor:pointer;margin:0;display:flex;flex-direction:row}body .abacus-message-blob .message-footer .feedback .icon{height:25px;width:25px;color:#565656;padding:2px;transition:all .3s linear}body .abacus-message-blob .message-footer .feedback .icon.true,body .abacus-message-blob .message-footer .feedback .icon.true:hover{cursor:default;color:#535353}body .abacus-message-blob .message-footer .feedback .icon.thumbsDown{transform:scaleX(-1)}body .abacus-message-blob .message-footer .feedback .icon:hover{color:#206fcb}body .abacus-message-blob .feedback-body{text-align:left;background-color:#bcbcbc;border-radius:12px;padding:15px;margin:15px 0;position:relative;flex-shrink:65}body .abacus-message-blob .feedback-body h3{font-family:Manrope;font-weight:600;font-size:1.2em;letter-spacing:.05em}body .abacus-message-blob .feedback-body .close-icon{position:absolute;left:94%;top:15px;height:25px;cursor:pointer}body .abacus-message-blob .feedback-body .feedback-actions .feedback-actions-group{display:flex;flex-direction:row}body .abacus-message-blob .feedback-body .feedback-actions .feedback-btn{text-align:center;margin:15px 10px 0 0;background-color:#206fcb;box-shadow:none;border:none;color:#fff;border-radius:6px;padding:0 15px 0 0;z-index:10;cursor:pointer;transition:all .3s linear}body .abacus-message-blob .feedback-body .feedback-actions .feedback-btn .MuiTypography-root{font-size:.8em;letter-spacing:.05em;font-family:ManropeRegular}body .abacus-message-blob .feedback-body .feedback-actions .feedback-btn .MuiSvgIcon-root{height:20px;color:#fff}body .abacus-message-blob .feedback-body .feedback-actions .feedback-btn:hover{background-color:#565656;color:#fff;transition:all .3s linear}body .abacus-message-blob .feedback-body .input-box{display:flex;flex-direction:column;margin:15px 0 0;border-radius:6px}body .abacus-message-blob .feedback-body .input-box textarea{font-family:ManropeRegular;color:#535353;border-radius:6px;background-color:#f4f4f4;border:none;line-height:1.6em;letter-spacing:.02em;resize:none;max-height:300px;padding:10px 0 10px 10px;font-size:.9em;transition:font-size .3s linear,background-color .3s linear;width:95%}body .abacus-message-blob .feedback-body .input-box textarea::placeholder{color:#535353}body .abacus-message-blob .feedback-body .input-box textarea:focus{outline:none}body .abacus-message-blob .feedback-body .input-box .feedback-submit{padding:10px 15px;margin:10px 0 0;background-color:var(--nightModeBody);box-shadow:none;border:2px solid #565656;color:#565656;border-radius:6px;font-size:.95em;letter-spacing:.05em;text-align:center;width:90px;font-family:ManropeRegular;z-index:10;display:flex;align-items:center;flex-direction:row;cursor:pointer;transition:all .3s linear}body .abacus-message-blob .feedback-body .input-box .feedback-submit:hover{background-color:#565656;color:#fff;transition:all .3s linear}body .abacus-action-container{width:62px;margin:0 10px 0 0;display:flex;align-items:center;flex-direction:column;transition:all .3s linear}body .abacus-action-container .settings{cursor:pointer;margin:0}body .abacus-action-container .settings .settings-btn{width:62px;text-align:center;margin:4px 0;background-color:var(--nightModeBody);box-shadow:none;border:1px solid #565656;color:#565656;border-radius:6px;font-size:.75em;letter-spacing:.05em;padding:5px 10px;font-family:ManropeRegular;z-index:10;cursor:pointer;transition:all .3s linear}body .abacus-action-container .settings .settings-btn:hover{background-color:#565656;color:#fff;transition:all .3s linear}body .abacus-action-logo{width:50px;height:50px;background-color:#bcbcbc;border-radius:6px;margin:0 0 6px;transition:all .3s linear}body .abacus-sources{background:#dbdbdb;border-radius:12px;height:60px;color:#000;font-family:Manrope;font-size:.95em;line-height:1.6em;margin:15px 0;text-align:left;word-wrap:break-word;transition:all .3s linear;overflow:hidden}body .abacus-sources.active{height:346px;transition:all .3s linear}body .abacus-sources-header{display:flex;padding:20px 20px 0;flex-direction:row;align-items:center;transition:all .3s linear}body .abacus-sources-header .heading{width:100%;display:flex;flex-direction:row;align-items:center;transition:all .3s linear}body .abacus-sources-header .heading .abacus-message-sources-icon{height:20px;width:20px;padding:0 10px 0 0;transition:all .3s linear}body .abacus-sources-header .heading h2{font-size:1.4em;font-family:ManropeRegular;font-weight:300;padding:0;margin:0;transition:all .3s linear}body .abacus-sources-header .dropdown{display:flex;flex-direction:row;align-items:center;justify-content:center;transition:all .3s linear}body .abacus-sources-header .dropdown .icon{height:25px;cursor:pointer;transition:all .3s linear}body .abacus-sources-header .dropdown .icon.active{transform:rotate(180deg)}body .abacus-sources-list-group{overflow-x:auto;flex-wrap:nowrap;display:flex;width:100%;flex-direction:row;padding:15px 0;transition:all .3s linear}body .abacus-sources-list.active{flex:0 0 auto;text-align:left;display:flex;flex-direction:column;justify-content:space-between;padding:15px;border-radius:12px;border:2px solid #206FCB;width:150px;margin:0 7px;transition:all .3s linear}body .abacus-sources-list.active .source-name{font-size:.9em;color:#206fcb;margin:0 0 4px;font-family:ManropeBold;line-break:anywhere;transition:all .3s linear;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}body .abacus-sources-list.active .source-lines{font-size:.85em;margin:0 0 0 10px;font-family:ManropeRegular;line-break:anywhere;transition:all .3s linear}body .abacus-sources-list.active .source-button-container{width:100%;display:flex;transition:all .3s linear}body .abacus-sources-list.active .source-button-container .MuiFormLabel-root{margin:0;transition:all .3s linear}body .abacus-sources-list.active .source-button-container .MuiInputBase-root{background-color:#206fcb;color:#fff;border-radius:12px;border:none;transition:all .3s linear}body .abacus-sources-list.active .source-button-container #abacus-message-options-input{color:#fff;transition:all .3s linear}body .abacus-sources-list.active .source-button-container .MuiInputBase-root.Mui-focused{color:#000!important;top:-8px;transition:all .3s linear}body .abacus-sources-list.active .source-button-container .MuiOutlinedInput-notchedOutline{border:none;transition:all .3s linear}body .abacus-sources-list.active .source-button-container .abacus-message-options-input{color:#fff!important;transition:all .3s linear}body .abacus-sources-list.active:first-child{margin:0 7px 0 15px}body .abacus-sources-list.active:last-child{margin:0 15px 0 7px}body .skeleton-loader-container{padding:0;display:flex;align-items:left;justify-content:center;flex-direction:column}body .skeleton-loader-container .skeleton-box{display:inline-block;border-radius:6px;height:1em;position:relative;overflow:hidden;margin:0 0 6px;width:40%;background-color:#00747c}body .skeleton-loader-container .skeleton-box:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#fff3 20%,#ffffff80 60%,#fff0);animation:shimmer 3s infinite;content:""}@keyframes shimmer{to{transform:translate(100%)}}body .skeleton-loader-container .two{width:30%}body .skeleton-loader-container .three{width:60%}body .australia-locality{color:#565656;border-color:#565656;margin:15px 0}body .australia-locality .MuiOutlinedInput-notchedOutline{border-color:#565656}body .australia-locality ¸label{color:#565656}body .australia-locality .MuiFormLabel-root,body .australia-locality .MuiOutlinedInput-root,body .australia-locality .MuiSvgIcon-root{color:#565656}body .abacus-input-header{display:flex;flex-direction:row;margin:0 0 10px;padding:25px 0 0}body .abacus-input-header .source-button-container{max-width:47%}body .abacus-input-header .abacus-input-new-chat-btn{padding:8px 20px;margin:0 6px 0 0%;background-color:var(--nightModeBody);box-shadow:none;border:2px solid #565656;color:#565656;border-radius:6px;font-size:.9em;letter-spacing:.05em;font-family:ManropeRegular;z-index:10;display:flex;align-items:center;flex-direction:row;cursor:pointer;transition:all .3s linear}body .abacus-input-header .abacus-input-new-chat-btn .abacus-input-new-chat-plus,body .abacus-input-header .abacus-input-new-chat-btn .abacus-input-new-chat-hammer{transition:all .3s linear;margin:0 8px 0 0;height:15px;width:15px;color:#565656}body .abacus-input-header .abacus-input-new-chat-btn .abacus-input-new-chat-hammer.nightMode,body .abacus-input-header .abacus-input-new-chat-btn .abacus-input-new-chat-plus.nightMode{color:#fff;--nightModeBody: #565656;transition:all .3s linear}body .abacus-input-header .abacus-input-new-chat-btn.files{padding:10px 20px;transition:all .3s linear}body .abacus-input-header .abacus-input-new-chat-btn:hover{background-color:#565656;color:#fff;transition:all .3s linear}body .abacus-input-header .abacus-input-new-chat-btn:hover .abacus-input-new-chat-plus,body .abacus-input-header .abacus-input-new-chat-btn:hover .abacus-input-new-chat-hammer{color:#fff;transition:all .3s linear}body .abacus-input-header #abacus-souce-options{margin:0 6px 0 0;width:100%;transition:all .3s linear}body .abacus-input-header #abacus-souce-options .MuiInputBase-root{border-radius:6px;transition:all .3s linear}body .abacus-input-header #abacus-souce-options .MuiSelect-nativeInput{top:-6px;transition:all .3s linear}body .abacus-input-header #abacus-souce-options #abacus-souce-options-input{font-size:.9em;letter-spacing:.05em;font-family:ManropeRegular;color:#565656;top:-4px;transition:all .3s linear}body .abacus-input-header #abacus-souce-options #abacus-souce-options-select{width:100%;text-align:left;padding:11px 20px 9px;border-radius:6px;color:#565656;transition:all .3s linear}body .abacus-input-header #abacus-souce-options .MuiOutlinedInput-notchedOutline{border-radius:6px;border:2px solid #565656;transition:all .3s linear}body #abacus-souce-options-item .MuiCheckbox-root{padding:0 10px 0 0;transition:all .3s linear}body #abacus-souce-options-item span{font-size:.9em;letter-spacing:.05em;font-family:ManropeRegular;color:#565656;transition:all .3s linear}body .abacus-user-container{display:flex;flex-direction:row;justify-content:end;margin:0 0 20px;transition:all .3s linear}body .abacus-action-container.user{width:45px;margin:0 0 0 10px;display:flex;align-items:center;flex-direction:column;transition:all .3s linear}body .abacus-action-logo.user{display:flex;justify-content:center;align-items:center;background-color:#206fcb;color:#fff;transition:all .3s linear}body .abacus-action-logo.user p{color:#fff;font-size:1.3em;padding:0;margin:0;letter-spacing:.03em;font-family:ManropeRegular;transition:all .3s linear}body .abacus-user-message{background:#f1f1f1;border-radius:12px;color:#535353;float:left;font-family:Manrope;font-size:.9em;line-height:1.6em;overflow:hidden;padding:12px;text-align:left;word-wrap:break-word;transition:all .2s linear}body .abacus-user-message p{margin:0;text-align:left;font-family:Manrope;transition:all .2s linear}body .abacus-user-input-container{display:flex;flex-direction:column;width:100%;transition:all .3s linear}body .abacus-input-container{font-family:Manrope;position:relative;width:100%;margin:0 0 20px;color:#535353;border-radius:12px;display:flex;flex-direction:column;background-color:#f4f4f4;transition:font-size .3s linear}body .abacus-input-container p{text-align:left;padding:15px 0 0 20px;font-size:1.3em;font-weight:600}body .abacus-input-container .input-body{width:100%;text-align:left;padding:15px}body .abacus-input-container .input-body .source-list{font-family:ManropeRegular;color:#00747c;border-radius:24px;border:none;line-height:1.2em;font-size:.85em;background-color:transparent;letter-spacing:.02em;margin:0 15px 15px;resize:none;max-height:300px;transition:font-size .3s linear,background-color .3s linear;width:100%}body .abacus-input-container .abacus-uploaded-files{width:100%;display:flex;overflow-x:auto;scrollbar-width:none;flex-wrap:none;flex-direction:row;transition:all .3s linear}body .abacus-input-container .abacus-uploaded-files .abacus-uploaded-file{scrollbar-width:none;flex:0 0 auto;text-align:left;background-color:#bcbcbc;padding:15px;border-radius:12px;width:150px;margin:0 8px 15px;transition:all .3s linear}body .abacus-input-container .abacus-uploaded-files .abacus-uploaded-file p{font-size:.9em;font-family:ManropeRegular;line-break:anywhere;transition:all .3s linear}body .abacus-input-box{font-family:Manrope;position:relative;width:100%;color:#535353;border-radius:12px;display:flex;align-items:center;background-color:#f4f4f4;transition:all .3s linear}body .abacus-input-box .abacus-input-enter-chat-btn{padding:.55rem 1.15rem;margin:8px;background-color:var(--accent, #2a3a57);box-shadow:var(--shadow-sm, 0 1px 2px rgba(20, 22, 40, .05));border:none;color:#fff;border-radius:var(--radius-sm, 9px);font-size:.85rem;font-weight:700;letter-spacing:.01em;font-family:var(--font, "Manrope", system-ui, sans-serif);z-index:10;display:flex;align-items:center;flex-direction:row;cursor:pointer;transition:filter .15s ease,opacity .15s ease}body .abacus-input-box .abacus-input-enter-chat-btn:hover{filter:brightness(1.06)}body .abacus-input-box .abacus-input-enter-chat-btn:active{filter:brightness(.96)}body .abacus-input-box.true{background-color:#535353}body .abacus-input-box.true textarea::placeholder{color:#535353}body .abacus-input-box textarea{font-family:ManropeRegular;color:#535353;border:none;line-height:1.6em;background-color:transparent;letter-spacing:.02em;resize:none;max-height:300px;transition:font-size .3s linear,background-color .3s linear;width:100%}body .abacus-input-box textarea::placeholder{transition:all .3s linear;color:#535353}body .abacus-input-box textarea:focus .abacus-input-box{transition:all .3s linear}body .abacus-input-upload{height:22px;width:22px;padding:15px;cursor:pointer;color:#206fcb;transition:all .3s linear}body .abacus-input-upload:hover{color:#535353}body.nightModeBody .abacus-navbar-new-chat-btn:hover{background-color:#35323d;color:#fff}body.nightModeBody .abacus-navbar-new-chat-btn:hover .abacus-navbar-new-chat-plus{color:#fff}body.nightModeBody .abacus-ai-left-sizer,body.nightModeBody .abacus-ai-right-sizer{border-left:3px solid #ffffff;border-right:3px solid #ffffff}body.nightModeBody .abacus-action-settings-icon{color:#fafafa}body.nightModeBody .abacus-action-settings-icon:hover{color:#206fcb}body.nightModeBody .abacus-message{color:#fafafa}body.nightModeBody .abacus-action-feedback-icon:hover{color:#fff}body.nightModeBody .abacus-action-container .settings .settings-btn{background-color:#3c3a43;border:1px solid #ffffff;color:#fff}body.nightModeBody .abacus-action-container .settings .settings-btn:hover{background-color:#565656;color:#fff;border:1px solid #565656;transition:all .3s linear}body.nightModeBody .abacus-message-blob .message-footer .feedback .icon{color:#fafafa}body.nightModeBody .abacus-message-blob .message-footer .settings-btn{background-color:#3c3a43;border:2px solid #ffffff;color:#fff}body.nightModeBody .abacus-message-blob .message-footer .settings-btn:hover{background-color:#565656;color:#fff;border:2px solid #565656;transition:all .3s linear}body.nightModeBody .abacus-message-blob .feedback-body{background-color:#bcbcbc}body.nightModeBody .abacus-message-blob .feedback-body .feedback-actions .feedback-btn{background-color:#c9283f;color:#fff}body.nightModeBody .abacus-message-blob .feedback-body .feedback-actions .feedback-btn .MuiSvgIcon-root{color:#fff}body.nightModeBody .abacus-message-blob .feedback-body .feedback-actions .feedback-btn:hover{background-color:#565656;color:#fff}body.nightModeBody .abacus-message-blob .feedback-body .input-box textarea{color:#fff;background-color:#565656}body.nightModeBody .abacus-message-blob .feedback-body .input-box textarea::placeholder{color:#fff}body.nightModeBody .australia-locality{color:#fff;border-color:#fff;margin:15px 0}body.nightModeBody .australia-locality .MuiOutlinedInput-notchedOutline{border-color:#fafafa}body.nightModeBody .australia-locality ¸label{color:#fff}body.nightModeBody .australia-locality .MuiFormLabel-root,body.nightModeBody .australia-locality .MuiOutlinedInput-root,body.nightModeBody .australia-locality .MuiSvgIcon-root{color:#fff}body.nightModeBody .abacus-input-header .abacus-input-new-chat-btn{background-color:#3c3a43;border:2px solid #ffffff;color:#fff}body.nightModeBody .abacus-input-header .abacus-input-new-chat-btn:hover{background-color:#565656;color:#fff;border:2px solid #565656}body.nightModeBody .abacus-input-header .abacus-input-new-chat-btn:hover .abacus-input-new-chat-plus,body.nightModeBody .abacus-input-header .abacus-input-new-chat-btn:hover .abacus-input-new-chat-hammer,body.nightModeBody .abacus-input-header #abacus-souce-options #abacus-souce-options-input{color:#fff}body.nightModeBody .abacus-input-header #abacus-souce-options #abacus-souce-options-select{color:#fff;background-color:#3c3a43}body.nightModeBody .abacus-input-header #abacus-souce-options .MuiSelect-icon{color:#fff}body.nightModeBody .abacus-input-header #abacus-souce-options .MuiOutlinedInput-notchedOutline{border:2px solid #ffffff}body.nightModeBody .abacus-input-new-chat-btn:hover{background-color:#3c3a43;color:#fafafa}body.nightModeBody .abacus-input-new-chat-btn:hover .abacus-input-new-chat-plus,body.nightModeBody .abacus-input-new-chat-btn:hover .abacus-input-new-chat-hammer{color:#fafafa}body.nightModeBody .abacus-user-message{background:#3c3a43;color:#fafafa}body.nightModeBody .abacus-input-container,body.nightModeBody .abacus-input-box{background-color:#4b465a}body.nightModeBody .abacus-input-container .abacus-input-enter-chat-btn,body.nightModeBody .abacus-input-box .abacus-input-enter-chat-btn{background-color:var(--accent, #2a3a57);border:none;color:#fff}body.nightModeBody .abacus-input-container .abacus-input-enter-chat-btn:hover,body.nightModeBody .abacus-input-box .abacus-input-enter-chat-btn:hover{filter:brightness(1.1)}body.nightModeBody .abacus-input-container p{color:#fff}body.nightModeBody .abacus-input-box textarea,body.nightModeBody .abacus-input-upload:hover{color:#fafafa}body.nightModeBody .abacus-input-box textarea::placeholder{color:#fafafa}body.nightModeBody .api-functions-box,body.nightModeBody .api-functions-checkbox{color:#fafafa}body.nightModeBody .abacus-navbar-new-chat-btn{background-color:#1c1b1f;color:#fafafa}body.nightModeBody .abacus-navbar-multi-tool-body{background-color:#1c1b1f}body.nightModeBody .abacus-navbar-multi-tool-container,body.nightModeBody .abacus-navbar-multi-tool-icon,body.nightModeBody .abacus-navbar-multi-tool-heading,body.nightModeBody .abacus-navbar-multi-tool-content-headings{color:#fafafa}body.nightModeBody .css-pqfzmt-MuiSwitch-root .MuiSwitch-thumb{color:#1c1b1f}body.nightModeBody .MuiSlider-markLabel{color:#fafafa}body.nightModeBody .abacus-newChat-container{background-color:#35323d}body.nightModeBody .abacus-newChat-container .body .start-tiles{background-color:#565656}body.nightModeBody .abacus-newChat-container .body .start-tiles h3{color:#fff;margin:0 0 15px}body.nightModeBody .abacus-newChat-container .body .start-tiles p{color:#fff}body.nightModeBody .abacus-newChat-container .body .start-tiles:hover{background-color:#bcbcbc}body.nightModeBody .abacus-newChat-container .body .start-tiles:hover h3,body.nightModeBody .abacus-newChat-container .body .start-tiles:hover p{color:#565656}body.red a{color:#00747c}body.red .abacus-navbar-main{background-color:#00747c}body.red .abacus-action-feedback-icon{color:#00747c}body.red .abacus-action-feedback-icon:hover{color:#535353}body.red .abacus-action-settings-icon:hover{color:#00747c}body.red .css-byenzh-MuiButtonBase-root-MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#00747c;transition:all .3s linear}body.red .css-bexvx3-MuiSlider-root{color:#00747c}body.red .abacus-action-logo.user{background-color:#00747c}body.red .abacus-input-box textarea:focus{outline:none}body.red .abacus-input-box textarea:focus .abacus-input-box{box-shadow:0 0 16px #ffaeaecc}body.red .abacus-input-upload{color:#00747c}body.red .bouncing-loader>div{background-color:#00747c}body.red .abacus-ai-right-sizer:hover{border-color:#00747c}body.red .ai-pdf-menu{background-color:#00747c}body.red .abacus-sources-list.active{border:2px solid #00747C}body.red .abacus-sources-list.active .source-name{color:#00747c}body.red .abacus-sources-list.active .source-button-container .MuiInputBase-root{background-color:#00747c}body.red .abacus-launch-container .heading{color:#00747c}body.red .abacus-launch-container .abacus-launch-button{background-color:#00747c}body.red .abacus-launch-container .abacus-launch-button:hover{color:#00747c;background-color:#bcbcbc}body.red .abacus-newChat-container .heading,body.red .abacus-newChat-container .body .start-tiles:hover .h3{color:#00747c}body.red .abacus-message-blob .message-footer .feedback .icon.true:hover{color:#535353}body.red .abacus-message-blob .message-footer .feedback .icon:hover{color:#00747c}body.red .abacus-message-blob .feedback-body{background-color:#bcbcbc}body.red .abacus-message-blob .feedback-body .feedback-actions .feedback-btn{background-color:#00747c;color:#fff}body.red .abacus-message-blob .feedback-body .feedback-actions .feedback-btn .MuiSvgIcon-root{color:#fff}body.red .abacus-message-blob .feedback-body .feedback-actions .feedback-btn:hover{background-color:#565656;color:#fff}body.red .abacus-message-blob .feedback-body .input-box .feedback-submit{background-color:var(--nightModeBody);border:2px solid #00747C;color:#00747c}body.red .abacus-message-blob .feedback-body .input-box .feedback-submit:hover{background-color:#00747c;color:#fff}body.red .abacus-input-container .input-body .source-list{color:#00747c}body.red .snacky-bar{background-color:#00747c;border-radius:6px}body.red .snacky-bar .MuiSnackbarContent-root{background-color:#00747c;border-radius:6px;box-shadow:none}body.red .skeleton-loader-container .skeleton-box{background-color:#00747c}:root{--accent: #2A3A57}body a{color:var(--accent)}body .abacus-navbar-main{background-color:var(--accent)}body .abacus-action-feedback-icon{color:var(--accent);transition:all .3s linear}body .abacus-action-feedback-icon:hover{color:#535353}body .abacus-action-settings-icon:hover{color:var(--accent)}body .css-byenzh-MuiButtonBase-root-MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--accent);transition:all .3s linear}body .css-bexvx3-MuiSlider-root{color:var(--accent)}body .abacus-action-logo.user{background-color:var(--accent)}body .abacus-input-box textarea:focus{outline:none}body .abacus-input-box textarea:focus .abacus-input-box{box-shadow:0 0 16px #b0ddffcc}body .abacus-input-upload{color:var(--accent)}body .bouncing-loader>div{background-color:var(--accent)}body .abacus-ai-right-sizer:hover{border-color:var(--accent)}body .ai-pdf-menu{background-color:var(--accent)}body .abacus-sources-list.active{border:2px solid var(--accent)}body .abacus-sources-list.active .source-name{color:var(--accent)}body .abacus-sources-list.active .source-button-container .MuiInputBase-root{background-color:var(--accent)}body .abacus-launch-container .heading{color:var(--accent)}body .abacus-launch-container .abacus-launch-button{background-color:var(--accent)}body .abacus-launch-container .abacus-launch-button:hover{color:var(--accent);background-color:#bcbcbc}body .abacus-newChat-container .heading,body .abacus-newChat-container .body .start-tiles:hover .h3{color:var(--accent)}body .abacus-message-blob .message-footer .feedback .icon.true:hover{color:#535353}body .abacus-message-blob .message-footer .feedback .icon:hover{color:var(--accent)}body .abacus-message-blob .feedback-body{background-color:#bcbcbc}body .abacus-message-blob .feedback-body .feedback-actions .feedback-btn{background-color:var(--accent);color:#fff}body .abacus-message-blob .feedback-body .feedback-actions .feedback-btn .MuiSvgIcon-root{color:#fff}body .abacus-message-blob .feedback-body .feedback-actions .feedback-btn:hover{background-color:#565656;color:#fff}body .abacus-message-blob .feedback-body .input-box .feedback-submit{background-color:var(--nightModeBody);border:2px solid var(--accent);color:var(--accent)}body .abacus-message-blob .feedback-body .input-box .feedback-submit:hover{background-color:var(--accent);color:#fff}body .abacus-input-container .input-body .source-list{color:var(--accent)}body .snacky-bar{background-color:var(--accent);border-radius:6px}body .snacky-bar .MuiSnackbarContent-root{background-color:var(--accent);border-radius:6px;box-shadow:none}body .skeleton-loader-container .skeleton-box{background-color:var(--accent)}body.small .abacus-ai-history-body.true{height:100%}body.small .abacus-navbar-logo{height:8%}body.small .abacus-navbar-size-btn{height:45px;width:45px}body.small .abacus-navbar-size-btn .line{width:24px}body.small .abacus-navbar-size-btn .line:nth-child(2){width:28px}body.small .abacus-navbar-multi-tool-body.is-active,body.small .abacus-navbar-new-chat-btn.is-active,body.small .abacus-navbar-main.is-active{width:200px}body.small .abacus-navbar-new-chat-plus,body.small .abacus-navbar-multi-tool-icon{height:19px;width:19px}body.small .abacus-navbar-new-chat-btn.is-active,body.small .abacus-navbar-multi-tool-heading.is-active{font-size:.85em}body.small .abacus-navbar-options-body.is-active{width:120px}body.small .abacus-navbar-options-icon{height:17px;width:17px}body.small .abacus-navbar-options-btn.is-active{font-size:.75em}body.small .abacus-navbar-multi-tool-content-headings.is-active{font-size:.8em}body.small .colorSelector{height:15px;width:30px}body.small .abacus-ui-size-slider.MuiSlider-root,body.small .abacus-message-width-slider.MuiSlider-root{width:130px!important;left:18px;transition:all .3s linear}body.small .abacus-navbar-options-body-btn.is-active{margin:0 0 0 20px}body.small .abacus-action-container{width:48px}body.small .abacus-action-logo{width:46px;height:46px}body.small .abacus-action-logo.user p{font-size:1.1em}body.small .abacus-action-feedback-icon,body.small .abacus-action-settings-icon{width:19px;height:19px}body.small .abacus-action-settings-btn{width:46px;font-size:.75em}body.small .abacus-message,body.small .abacus-message-blob,body.small .abacus-user-message{font-size:.85em;flex-shrink:50}body.small .abacus-input-box textarea{font-size:.85em;margin:12px}body.small .abacus-input-upload{height:19px;width:19px}body.small .abacus-input-container .abacus-uploaded-file{width:120px}body.small .abacus-input-container .abacus-uploaded-file p{font-size:.8em}body.small .abacus-sources-header .abacus-message-sources-icon{width:17px;height:17px}body.small .abacus-sources-header h2{font-size:1.2em}body.small .source-name{font-size:.8em}body.small .source-lines{font-size:.75em}body.small .css-14s5rfu-MuiFormLabel-root-MuiInputLabel-root{font-size:.9em}body.small .abacus-launch-container .content{padding:20px}body.small .abacus-launch-container .heading{font-size:1.8em;padding:0 0 18px}body.small .abacus-launch-container p{font-size:.9em}body.small .abacus-launch-container .abacus-launch-button{padding:12px 22px;font-size:.9em}body.small .abacus-newChat-container .content{padding:20px}body.small .abacus-newChat-container .heading{font-size:1.8em;padding:0 0 18px}body.small .abacus-newChat-container p{font-size:.9em}body.small .abacus-newChat-container .body{display:flex;flex-direction:row}body.small .abacus-newChat-container .body .start-tiles{padding:20px}body.small .abacus-newChat-container .body .start-tiles p{font-size:.9em}body.medium .abacus-ai-history-body.true{height:100%}body.medium .abacus-navbar-logo{height:10%}body.medium .abacus-navbar-size-btn{height:65px;width:65px}body.medium .abacus-navbar-size-btn .line{width:28px}body.medium .abacus-navbar-size-btn .line:nth-child(2){width:28px}body.medium .abacus-navbar-multi-tool-body.is-active,body.medium .abacus-navbar-new-chat-btn.is-active,body.medium .abacus-navbar-main.is-active{width:230px}body.medium .abacus-navbar-new-chat-plus,body.medium .abacus-navbar-multi-tool-icon{height:22px;width:22px}body.medium .abacus-navbar-new-chat-btn.is-active,body.medium .abacus-navbar-multi-tool-heading.is-active{font-size:1em}body.medium .abacus-navbar-options-body.is-active{width:150px}body.medium .abacus-navbar-options-icon{height:20px;width:20px}body.medium .abacus-navbar-options-btn.is-active{font-size:.9em}body.medium .abacus-navbar-multi-tool-content-headings.is-active{font-size:.95em}body.medium .colorSelector{height:20px;width:40px}body.medium .abacus-ui-size-slider.MuiSlider-root,body.medium .abacus-message-width-slider.MuiSlider-root{width:160px!important;left:18px;transition:all .3s linear}body.medium .abacus-action-container{width:65px}body.medium .abacus-action-logo{width:62px;height:62px}body.medium .abacus-action-logo.user p{font-size:1.3em}body.medium .abacus-action-container .settings .settings-btn{width:62px;font-size:.75em}body.medium .abacus-message,body.medium .abacus-message-blob,body.medium .abacus-user-message{font-size:1em;flex-shrink:65}body.medium .abacus-input-upload{height:22px;width:22px}body.medium .abacus-input-box textarea{font-size:1em}body.medium .abacus-sources-header .abacus-message-sources-icon{width:20px;height:20px}body.medium .abacus-sources-header h2{font-size:1.4em}body.medium .abacus-sources-list.active .source-name{font-size:.9em}body.medium .abacus-sources-list.active .source-lines{font-size:.85em}body.medium .abacus-sources-list.active .css-14s5rfu-MuiFormLabel-root-MuiInputLabel-root{font-size:.9em}body.large .abacus-ai-history-body.true{height:100%}body.large .abacus-navbar-logo{height:12%}body.large .abacus-navbar-size-btn{height:80px;width:80px}body.large .abacus-navbar-size-btn .line{width:32px}body.large .abacus-navbar-size-btn .line:nth-child(2){width:36px}body.large .abacus-navbar-multi-tool-body.is-active,body.large .abacus-navbar-new-chat-btn.is-active,body.large .abacus-navbar-main.is-active{width:260px}body.large .abacus-navbar-new-chat-plus,body.large .abacus-navbar-multi-tool-icon{height:25px;width:25px}body.large .abacus-navbar-new-chat-btn.is-active,body.large .abacus-navbar-multi-tool-heading.is-active{font-size:1.15em}body.large .abacus-navbar-options-body.is-active{width:170px}body.large .abacus-navbar-options-icon{height:23px;width:23px}body.large .abacus-navbar-options-btn.is-active{font-size:1.05em}body.large .abacus-navbar-multi-tool-content-headings.is-active{font-size:1.1em}body.large .colorSelector{height:25px;width:45px}body.large .abacus-ui-size-slider.MuiSlider-root,body.large .abacus-message-width-slider.MuiSlider-root{width:185px!important;left:18px;transition:all .3s linear}body.large .abacus-navbar-options-body-btn.is-active{margin:0}body.large .abacus-action-container{width:72px}body.large .abacus-action-logo{width:54px;height:54px}body.large .abacus-action-logo.user p{font-size:1.4em}body.large .abacus-action-feedback-icon,body.large .abacus-action-settings-icon{width:25px;height:25px}body.large .abacus-action-settings-btn{width:54px;font-size:.85em}body.large .abacus-message,body.large .abacus-message-blob,body.large .abacus-user-message{font-size:1.15em;flex-shrink:50}body.large .abacus-input-box textarea{font-size:1.15em}body.large .abacus-input-upload{height:25px;width:25px}body.large .abacus-input-container .abacus-uploaded-file{width:180px}body.large .abacus-input-container .abacus-uploaded-file p{font-size:1.15em}body.large .abacus-sources-header .abacus-message-sources-icon{width:23px;height:23px}body.large .abacus-sources-header h2{font-size:1.6em}body.large .source-name{font-size:1em}body.large .source-lines{font-size:.95em}body.large .css-14s5rfu-MuiFormLabel-root-MuiInputLabel-root{font-size:1.05em}body.large .abacus-launch-container .content{padding:28px;transition:all .3s linear}body.large .abacus-launch-container .heading{font-size:2.4em}body.large .abacus-launch-container p{font-size:1.1em}body.large .abacus-launch-container .abacus-launch-button{padding:18px 28px;font-size:1.1em}body.large .abacus-newChat-container .content{padding:28px}body.large .abacus-newChat-container .heading{font-size:2.4em}body.large .abacus-newChat-container p{font-size:1.1em}body.large .abacus-newChat-container .body{display:flex;flex-direction:row}body.large .abacus-newChat-container .body .start-tiles{padding:28px}body.large .abacus-newChat-container .body .start-tiles p{font-size:1.1em}body.bold .abacus-navbar-new-chat-btn.is-active,body.bold .abacus-navbar-multi-tool-heading.is-active{font-weight:500;font-family:ManropeExtraBold}body.bold .abacus-navbar-options-btn.is-active{font-weight:500}body.bold .abacus-ui-size-slider.MuiSlider-root .MuiSlider-markLabel,body.bold .abacus-message-width-slider.MuiSlider-root .MuiSlider-markLabel{font-weight:500;font-family:ManropeExtraBold;transition:all .3s linear}body.bold .abacus-navbar-multi-tool-content-headings.is-active,body.bold .abacus-navbar-options-btn.is-active,body.bold .abacus-message,body.bold .abacus-user-message,body.bold .abacus-user-message p,body.bold .abacus-input-box textarea{font-weight:500;font-family:ManropeExtraBold}body.bold .abacus-input-container .abacus-uploaded-file{width:120px}body.bold .abacus-input-container .abacus-uploaded-file p,body.bold .abacus-sources-header h2,body.bold .source-name,body.bold .source-lines,body.bold .css-14s5rfu-MuiFormLabel-root-MuiInputLabel-root,body.bold .abacus-launch-container,body.bold .abacus-launch-container .heading,body.bold .abacus-launch-container p,body.bold .abacus-launch-container .abacus-launch-button,body.bold .abacus-newChat-container,body.bold .abacus-newChat-container .heading,body.bold .abacus-newChat-container p,body.bold .abacus-newChat-container .body .start-tiles,body.bold .abacus-newChat-container .body .start-tiles p{font-weight:500;font-family:ManropeExtraBold}.abacus-login-container{background-color:#f4f4f4;padding:55px;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s linear}.abacus-login-container .abacus-login-header,.abacus-login-container .abacus-login-body{margin:25px;transition:all .3s linear}.abacus-login-container .abacus-login-btn{background-color:#206fcb;border:none;padding:15px 25px;border-radius:12px;cursor:pointer;transition:all .3s linear}.abacus-login-container .abacus-login-btn:hover{background-color:#535353;transition:all .3s linear}.abacus-launch-container{background-color:#f4f4f4;width:100%;max-width:750px;border-radius:12px;text-align:left;display:flex;align-items:center;flex-direction:column;transition:all .3s linear}.abacus-launch-container .content{padding:25px;transition:all .3s linear}.abacus-launch-container .heading{color:#206fcb;font-size:2em;font-family:ManropeRegular;font-weight:600;letter-spacing:.02em;padding:0 0 15px;transition:all .3s linear}.abacus-launch-container p{font-family:Manrope;padding:0 0 15px;line-height:1.5em;transition:all .3s linear}.abacus-launch-container .abacus-launch-button{padding:15px 25px;border:none;border-radius:12px;color:#fff;background-color:#206fcb;font-size:1em;font-family:ManropeRegular;letter-spacing:.03em;transition:all .3s linear;margin:0 0 25px;cursor:pointer}.abacus-launch-container .abacus-launch-button:hover{color:#206fcb;background-color:#bcbcbc}.abacus-launch-container.true{transition:all .3s linear;opacity:0}.abacus-newChat-container{background-color:#f4f4f4;width:100%;max-width:750px;border-radius:12px;text-align:left;display:flex;align-items:center;flex-direction:column;transition:all .3s linear}.abacus-newChat-container .content{padding:25px;transition:all .3s linear}.abacus-newChat-container .heading{color:#206fcb;font-size:2em;font-family:ManropeRegular;font-weight:600;letter-spacing:.02em;padding:0 0 15px;transition:all .3s linear}.abacus-newChat-container p{font-family:Manrope;padding:0 0 15px;line-height:1.5em;transition:all .3s linear}.abacus-newChat-container .body{display:flex;flex-direction:row}.abacus-newChat-container .body .start-tiles{width:50%;padding:25px;border:none;border-radius:12px;color:#fff;background-color:#d9d9d9;font-size:1em;font-family:ManropeRegular;letter-spacing:.03em;transition:all .3s linear;margin:15px;cursor:pointer}.abacus-newChat-container .body .start-tiles h3{color:#000;margin:0 0 15px;transition:all .3s linear}.abacus-newChat-container .body .start-tiles p{color:#565656;transition:all .3s linear}.abacus-newChat-container .body .start-tiles:hover{background-color:#bcbcbc;transition:all .3s linear}.abacus-newChat-container.true{transition:all .3s linear;opacity:0}@media (max-width: 576px){body .abacus-ai-body{flex-direction:column}body .abacus-navbar-main{flex:1;box-shadow:none;width:100%;padding:10px 0;height:35px;flex-direction:row;justify-content:center}body .abacus-navbar-main .abacus-navbar-logo,body .abacus-navbar-main .abacus-navbar-multi-tool-body,body .abacus-navbar-main .abacus-navbar-options-body{display:none}body .abacus-ai-container{height:100%;flex-shrink:0;padding:0 20px;width:unset}body .abacus-ai-container .abacus-user-input-container{padding:0 0 60px}body .abacus-ai-container .abacus-user-input-container .abacus-input-header{display:none}body .abacus-ai-history-body{padding:20px 0 0}body .abacus-ai-history-body .abacus-ai-window{min-width:unset}body .abacus-ai-window-scroll{min-width:10px;padding:unset}body .abacus-newChat-container .body{flex-direction:column}body .abacus-newChat-container .body .start-tiles{width:unset;margin:7px 0}}.model-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.55rem .25rem .2rem;font-size:.8rem}.mc-left{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.mc-right{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-left:auto}.mc-upload-btn{display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-size:.72rem;padding:.12rem .6rem;border-radius:999px;background:#fff;color:#3a4a63;border:1px solid #dde3ee;cursor:pointer;white-space:nowrap}.mc-upload-btn:hover{border-color:var(--accent);background:#f1f3f7;background:color-mix(in srgb,var(--accent) 7%,#fff)}.mc-upload-btn svg{opacity:.75}.mc-dropdown{position:relative;display:inline-block}.mc-dd-btn{display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-size:.72rem;padding:.14rem .55rem;border-radius:999px;background:#fff;color:#3a4a63;border:1px solid #dde3ee;cursor:pointer;white-space:nowrap}.mc-dd-btn:hover{border-color:var(--accent);background:#f1f3f7;background:color-mix(in srgb,var(--accent) 7%,#fff)}.mc-dd-btn.open{border-color:var(--accent);background:#edf0f5;background:color-mix(in srgb,var(--accent) 10%,#fff)}.mc-dd-caret{opacity:.55;margin-left:.05rem}.mc-dd-badge{font-size:.62rem;font-weight:700;color:var(--accent);background:#e6eaf2;background:color-mix(in srgb,var(--accent) 16%,#fff);border-radius:999px;padding:0 .35rem;min-width:1.1em;text-align:center}.mc-dd-panel{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;min-width:190px;max-width:280px;padding:.3rem;background:#fff;border:1px solid #e0e4ec;border-radius:10px;box-shadow:0 8px 24px #1e284624}.mc-dd-panel-right{left:auto;right:0;min-width:130px}.mc-lever-btn,.mc-lever-value-text{text-transform:capitalize}.mc-settings-panel{min-width:240px;max-width:320px;display:flex;flex-direction:column;gap:.5rem;padding:.55rem}.mc-set-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mc-set-label{font-size:.78rem;color:#444a5c;white-space:nowrap;text-transform:capitalize}.mc-set-seg{display:inline-flex;background:#f1f3f8;border-radius:8px;padding:2px;gap:2px}.mc-set-seg-btn{border:none;background:transparent;color:#556;font:inherit;font-size:.74rem;text-transform:capitalize;padding:.18rem .5rem;border-radius:6px;cursor:pointer;white-space:nowrap}.mc-set-seg-btn:hover{color:#223}.mc-set-seg-btn.on{background:#fff;color:#1b1e2b;box-shadow:0 1px 2px #1416281f;font-weight:600}.mc-set-select{font:inherit;font-size:.76rem;color:#1b1e2b;background:#f1f3f8;border:1px solid #e2e5ee;border-radius:8px;padding:.22rem .4rem;max-width:160px;cursor:pointer}.mc-set-select:focus{outline:none;border-color:var(--accent, #2a3a57)}.mc-model-btn{max-width:210px}.mc-model-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-model-panel{min-width:210px;max-width:260px;max-height:320px;overflow-y:auto}.mc-model-panel .mc-dd-item{align-items:baseline}.mc-model-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-model-provider{flex:0 0 auto;font-size:.66rem;color:#9aa0ab;margin-left:auto;padding-left:.5rem}.mc-dd-item{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;font:inherit;font-size:.8rem;color:#3a4a63;background:transparent;border:none;border-radius:7px;padding:.4rem .5rem;cursor:pointer}.mc-dd-item:hover:not(:disabled){background:#eef1f6;background:color-mix(in srgb,var(--accent) 9%,#fff)}.mc-dd-item.on{color:var(--accent);font-weight:600}.mc-dd-item:disabled{color:#9aa0ab;cursor:default}.mc-dd-check{font-size:.9rem;width:1.1em;text-align:center}.mc-dd-soon{margin-left:auto;font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:#9aa0ab}.mc-dd-section{padding:.45rem .55rem}.mc-dd-title{font-size:.82rem;font-weight:700;color:#2f6b47;margin-bottom:.2rem}.mc-dd-desc{font-size:.78rem;color:#4a5568;line-height:1.35}.mc-dd-example{font-size:.74rem;color:#8a90a0;font-style:italic;margin-top:.3rem}.mc-connector{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;padding:.12rem .6rem;border-radius:999px;background:#e9f2ec;color:#2f6b47;border:1px solid #c6e0d1;white-space:nowrap;cursor:default}.mc-connector svg{opacity:.85}.gw-connector-hint{font-size:.82rem;color:#5f6b60;padding:.35rem .25rem .05rem;line-height:1.35}.gw-connector-hint em{color:#3a4a63;font-style:italic}.gw-connector-badge{display:inline-block;font-size:.7rem;font-weight:600;color:#2f6b47;background:#e9f2ec;border:1px solid #c6e0d1;border-radius:999px;padding:.05rem .5rem;margin-right:.5rem}.mc-lever{display:inline-flex;align-items:center;gap:.35rem;color:#5f5e5a}.mc-lever-label{white-space:nowrap}.mc-lever-select{font-size:.8rem;padding:.15rem .4rem;border:1px solid #d9d9d9;border-radius:6px;background:#fff;cursor:pointer}.mc-lever-number{display:inline-flex;align-items:center;gap:.4rem}.mc-lever-value{min-width:2ch;font-variant-numeric:tabular-nums}.mc-tools{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem}.mc-tools-label{color:#5f5e5a;margin-right:.1rem}.mc-tool-chip{font:inherit;font-size:.72rem;padding:.12rem .55rem;border-radius:999px;background:#eef1f6;color:#3a4a63;border:1px solid #dde3ee;white-space:nowrap}.mc-tool-chip.active{cursor:pointer}.mc-tool-chip.active:hover{border-color:#b9c4dc}.mc-tool-chip.on{background:#e4edff;color:#1c3f8f;border-color:#b4c8f0}.mc-tool-chip.soon{opacity:.5;cursor:default}.mc-tool-dot{font-size:.6rem;vertical-align:.05em}.gw-images{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.gw-image{max-width:min(100%,420px);height:auto;border-radius:10px;border:1px solid #e3e3de}.gw-attach-btn{font-size:1.1rem;line-height:1;background:transparent;border:none;cursor:pointer;padding:0 .4rem;align-self:center;opacity:.75}.gw-attach-btn:hover{opacity:1}.gw-attach-preview{display:flex;flex-wrap:wrap;gap:.5rem;padding:.4rem .25rem}.gw-attach-thumb{position:relative;width:60px;height:60px}.gw-attach-thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid #e3e3de}.gw-attach-thumb button{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:999px;border:none;background:#333;color:#fff;font-size:.7rem;line-height:1;cursor:pointer}.gw-attach-file{position:relative;display:flex;align-items:center;gap:.35rem;max-width:200px;padding:.4rem .6rem;border-radius:8px;border:1px solid #e3e3de;background:#fff;font-size:.8rem}.gw-attach-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-attach-file button{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:999px;border:none;background:#333;color:#fff;font-size:.7rem;line-height:1;cursor:pointer}.gw-files{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.gw-file-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:8px;border:1px solid #e3e3de;background:#fff;font-size:.8rem;text-decoration:none;color:inherit}.gw-file-chip:hover{border-color:#cfcfc9}.gw-confirms{display:flex;flex-direction:column;gap:.6rem;margin-top:.7rem}.gw-confirm{border:1px solid #e3d9c2;background:#fdfaf2;border-radius:10px;padding:.7rem .85rem;font-size:.85rem}.gw-confirm-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.gw-confirm-badge{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9a6a12;background:#f6ecd2;border:1px solid #e6d3a6;border-radius:999px;padding:.1rem .5rem}.gw-confirm-summary{font-weight:600;color:#4a4535}.gw-confirm-fields{display:flex;flex-direction:column;gap:.25rem}.gw-confirm-fields>div{display:flex;gap:.5rem}.gw-confirm-k{flex:0 0 62px;color:#8a8574;font-size:.78rem}.gw-confirm-v{color:#3a3a33;overflow-wrap:anywhere}.gw-confirm-body{margin-top:.35rem;padding:.5rem .6rem;background:#fff;border:1px solid #ece3cf;border-radius:7px;white-space:pre-wrap;max-height:220px;overflow-y:auto;color:#3a3a33;font-size:.82rem;line-height:1.4}.gw-confirm-html{margin-top:.35rem;width:100%;height:200px;display:block;background:#fff;border:1px solid #ece3cf;border-radius:7px}.gw-confirm-actions{display:flex;gap:.5rem;margin-top:.6rem}.gw-confirm-approve{font:inherit;font-size:.82rem;font-weight:600;padding:.35rem .9rem;border-radius:7px;border:none;background:var(--accent);color:#fff;cursor:pointer}.gw-confirm-approve:disabled{opacity:.6;cursor:default}.gw-confirm-cancel{font:inherit;font-size:.82rem;padding:.35rem .8rem;border-radius:7px;border:1px solid #d9d2c0;background:#fff;color:#6b6455;cursor:pointer}.gw-confirm-cancel:hover{border-color:#c3b795}.gw-confirm-result{margin-top:.35rem;font-size:.84rem}.gw-confirm-result.ok{color:#3a7a52}.gw-confirm-result.err{color:#b0603a}.gw-confirm-result.muted{color:#8a8574}.gw-confirm.done{background:#f2f8f4;border-color:#cfe6d8}.gw-confirm.cancelled{opacity:.75}.gw-tool-steps{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.6rem}.gw-tool-step{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:#6b6b66}.gw-tool-step.ok{color:#3a7a52}.gw-tool-step.denied,.gw-tool-step.error{color:#b0603a}.gw-tool-step-icon{font-size:.8rem}.abacus-model-select{display:flex;align-items:center;gap:.4rem;margin-left:auto}.abacus-model-select label{font-size:.8rem;opacity:.7}.abacus-model-select select{padding:.35rem .5rem;border-radius:8px;border:1px solid rgba(128,128,128,.4);background:transparent;color:inherit;font-size:.85rem;cursor:pointer}.abacus-model-select select:disabled{opacity:.5;cursor:not-allowed}.workspace-bar{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.25rem;border-bottom:1px solid rgba(128,128,128,.18);font-family:Manrope,system-ui,sans-serif;gap:1rem;flex-wrap:wrap}.workspace-bar-left{display:flex;align-items:center;gap:.6rem}.workspace-name{font-weight:800;font-size:.95rem}.workspace-role{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;background:var(--accent);color:#fff;border-radius:20px;padding:2px 9px}.workspace-bar-right{display:flex;align-items:center;gap:.9rem}.workspace-user{font-size:.8rem;opacity:.65}.workspace-switch{padding:.35rem .75rem;border-radius:8px;border:1px solid rgba(128,128,128,.4);background:transparent;color:inherit;font-size:.8rem;cursor:pointer}.workspace-switch:hover{border-color:var(--accent)}.accent-modes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.accent-mode-btn{flex:1 1 auto;padding:6px 8px;border:1px solid rgba(128,128,128,.35);border-radius:8px;background:transparent;color:inherit;font-size:.78rem;cursor:pointer;transition:all .15s ease}.accent-mode-btn:hover{border-color:var(--accent)}.accent-mode-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.accent-swatches{display:flex;gap:10px}.accent-swatch{width:28px;height:28px;border-radius:50%;cursor:pointer;border:2px solid transparent;box-shadow:0 0 0 1px #0000001f;transition:transform .12s ease}.accent-swatch:hover{transform:scale(1.12)}.accent-swatch.active{border-color:#fff;box-shadow:0 0 0 2px var(--accent)}.accent-custom{display:flex;align-items:center;gap:10px}.accent-color-input{width:44px;height:32px;padding:0;border:1px solid rgba(128,128,128,.35);border-radius:8px;background:transparent;cursor:pointer}.accent-hex{font-size:.8rem;letter-spacing:.03em;opacity:.8}.abacus-navbar-multi-tool-body:not(.is-active) .abacus-navbar-multi-tool-container{display:none}.message-footer{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.4rem}.message-footer .model-tag{display:inline-block;font-size:.72rem;opacity:.55;letter-spacing:.01em}.gw-foot-pop{position:relative;display:inline-block}.gw-foot-btn{border:1px solid #e0e4ec;background:#fff;color:#667;font:inherit;font-size:.68rem;padding:.08rem .45rem;border-radius:999px;cursor:pointer}.gw-foot-btn:hover,.gw-foot-btn.open{border-color:var(--accent, #4f7cff);color:var(--accent, #4f7cff)}.gw-foot-panel{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;min-width:180px;max-width:300px;padding:.45rem .55rem;background:#fff;border:1px solid #e0e4ec;border-radius:10px;box-shadow:0 8px 24px #1e284624;font-size:.74rem}.gw-foot-title{font-weight:700;color:#333a4d;margin-bottom:.3rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.gw-foot-row{display:flex;justify-content:space-between;gap:.75rem;padding:.1rem 0;color:#444a5c}.gw-foot-key{text-transform:capitalize}.gw-foot-val{color:#1b1e2b;font-variant-numeric:tabular-nums}.gw-references{margin-top:.7rem;padding-top:.5rem;border-top:1px solid #eceef3}.gw-references-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#868da3;margin-bottom:.3rem}.gw-references ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.gw-references li{display:flex;align-items:baseline;gap:.4rem;font-size:.8rem}.gw-ref-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;border-radius:4px;background:color-mix(in srgb,var(--accent, #4f7cff) 12%,transparent);color:var(--accent, #4f7cff);font-size:.66rem;font-weight:700}.gw-references a{color:var(--accent, #4f7cff);text-decoration:none;word-break:break-word}.gw-references a:hover{text-decoration:underline}.app-header-btn.on{border-color:var(--accent, #4f7cff);color:var(--accent, #4f7cff)}.gw-artifacts{flex:0 0 320px;max-width:340px;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;background:var(--surface, #fff);border-left:1px solid var(--border, #ececf1);font-family:var(--font, "Manrope", sans-serif)}.gw-art-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--border, #ececf1);font-weight:800;color:var(--text, #1b1e2b);font-size:.95rem}.gw-art-total{color:var(--muted, #868da3);font-weight:600;font-size:.8rem;margin-left:.3rem}.gw-art-close{border:none;background:none;font-size:1.3rem;line-height:1;color:var(--muted, #868da3);cursor:pointer;padding:0 .2rem}.gw-art-close:hover{color:var(--text, #1b1e2b)}.gw-art-scroll{flex:1 1 auto;overflow-y:auto;padding:.5rem .75rem 1.5rem}.gw-art-empty{color:var(--muted, #868da3);font-size:.82rem;padding:1.5rem .5rem;text-align:center;line-height:1.5}.gw-art-section{margin-top:.6rem}.gw-art-section-head{display:flex;align-items:center;gap:.4rem;width:100%;border:none;background:none;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #868da3);padding:.35rem .25rem}.gw-art-caret{transition:transform .15s ease;display:inline-block}.gw-art-caret.open{transform:rotate(90deg)}.gw-art-count{margin-left:auto;background:var(--surface-2, #f5f6f8);border-radius:999px;padding:.05rem .45rem;font-size:.7rem}.gw-art-section-body{display:flex;flex-direction:column;gap:.4rem;padding:.25rem 0}.gw-art-item{display:flex;gap:.55rem;padding:.4rem;border:1px solid var(--border, #ececf1);border-radius:9px;background:var(--surface, #fff)}.gw-art-item-main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.15rem}.gw-art-name{font-size:.8rem;color:var(--text, #1b1e2b);word-break:break-word}.gw-art-name.link{color:var(--accent, #4f7cff);text-decoration:none}.gw-art-name.link:hover{text-decoration:underline}.gw-art-sub{font-size:.7rem;color:var(--muted, #868da3)}.gw-art-actions{display:flex;align-items:center;gap:.5rem;margin-top:.1rem}.gw-art-link{border:none;background:none;color:var(--accent, #4f7cff);font:inherit;font-size:.72rem;padding:0;cursor:pointer}.gw-art-link:hover{text-decoration:underline}.gw-art-ficon{flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--surface-2, #f5f6f8);font-size:.85rem;font-family:ui-monospace,monospace}.gw-art-thumb{flex:0 0 auto;width:44px;height:44px;border-radius:7px;overflow:hidden;background:var(--surface-2, #f5f6f8);display:block}.gw-art-thumb img{width:100%;height:100%;object-fit:cover}.gw-art-jump{align-self:flex-start;border:none;background:none;color:var(--muted, #868da3);font:inherit;font-size:.7rem;padding:0;cursor:pointer}.gw-art-jump:hover{color:var(--accent, #4f7cff)}.gw-msg-flash{animation:gwFlash 1.6s ease;border-radius:10px}@keyframes gwFlash{0%{background:color-mix(in srgb,var(--accent, #4f7cff) 18%,transparent)}to{background:transparent}}.gw-caret{display:inline-block;margin-left:1px;animation:gwCaret 1s step-end infinite}@keyframes gwCaret{0%,to{opacity:1}50%{opacity:0}}.gw-export-error{margin:0 0 .4rem 2.6rem;font-size:.8rem;color:#b3261e}@keyframes gw-run-pulse{0%,to{opacity:1}50%{opacity:.25}}.gw-run-dot{animation:gw-run-pulse 1.4s ease-in-out infinite}:root{--bg: #fafafa;--surface: #ffffff;--surface-2: #f5f6f8;--border: #ececf1;--border-strong: #dcdde3;--text: #1b1e2b;--muted: #868da3;--radius: 14px;--radius-sm: 9px;--radius-pill: 999px;--font: "Manrope", system-ui, sans-serif;--shadow-sm: 0 1px 2px rgba(20, 22, 40, .05);--shadow: 0 10px 34px rgba(20, 22, 40, .08)}html,body{background-color:#fafafa!important;overflow-x:hidden;overflow-y:auto!important}.abacus-ai-shell{width:100%;height:100vh;display:flex;overflow:hidden;background:var(--bg)}.abacus-ai-container{flex:1 1 auto;min-width:0;height:100vh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.abacus-ai-history-body{flex:1 1 auto;min-height:0;overflow:hidden;padding-bottom:0}.abacus-ai-window-scroll{height:100%;overflow-y:auto;padding:24px 20px 8px}.abacus-user-input-container{flex:0 0 auto;box-sizing:border-box;margin:0 auto;width:100%;padding:12px 20px 14px}.abacus-message-container .abacus-action-container .abacus-action-logo.bot{display:flex;justify-content:center;align-items:center;background-color:var(--accent, #206fcb);color:#fff;border-radius:6px}.abacus-message-container .abacus-action-container .abacus-action-logo.bot p{margin:0;padding:0;color:#fff;font-weight:700;font-size:1.1em;letter-spacing:.04em;font-family:var(--font)}.abacus-message-container .abacus-action-container .abacus-action-logo:not(.bot):not(.user){display:none}.app-header{flex:0 0 auto;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1.5rem;min-height:60px;background:var(--surface);border-bottom:1px solid var(--border);font-family:var(--font)}.app-header-title-block{display:flex;flex-direction:column;gap:2px;min-width:0}.app-header-title{display:flex;align-items:baseline;gap:10px;min-width:0}.app-header-title h1{font-size:1.05rem;font-weight:800;margin:0;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header-title .role-pill{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#fff;background:var(--accent);border-radius:var(--radius-pill);padding:3px 9px;flex:0 0 auto}.app-header-right{display:flex;align-items:center;gap:14px;flex:0 0 auto}.app-header-title-block{flex:1 1 0}.app-header-right{flex:1 1 0;justify-content:flex-end}.app-tabs{flex:0 0 auto;display:flex;align-items:center;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px}.app-tab{position:relative;display:flex;align-items:center;gap:7px;border:none;background:transparent;color:var(--muted);font-family:var(--font);font-size:.83rem;font-weight:600;padding:7px 15px;border-radius:var(--radius-pill);cursor:pointer;transition:background .12s ease,color .12s ease}.app-tab .app-tab-ico{font-size:.9rem}.app-tab:hover{color:var(--text)}.app-tab.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.app-tab-badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#b3261e;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}@media (max-width: 720px){.app-tab span:not(.app-tab-badge){display:none}.app-tab{padding:7px 10px}.app-header-user{display:none}}.app-header-user{font-size:.82rem;color:var(--muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header-btn{padding:.4rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:.82rem;font-weight:600;cursor:pointer;font-family:var(--font);transition:border-color .15s ease,background .15s ease}.app-header-btn:hover{border-color:var(--accent)}.app-header-btn.danger:hover{border-color:#d43a5a;color:#b3123c}.alert-toast-stack{position:fixed;right:20px;bottom:20px;z-index:900;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-height:calc(100vh - 40px);pointer-events:none}.alert-toast-stack>*{pointer-events:auto}.alert-toast{width:min(380px,calc(100vw - 40px));display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm, 10px);box-shadow:var(--shadow, 0 8px 28px rgba(0, 0, 0, .14));font-family:var(--font);animation:alert-toast-in .22s ease-out}@keyframes alert-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.alert-toast{animation:none}}.alert-toast-open{margin-top:7px;padding:0;border:none;background:none;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;text-decoration:underline}.alert-toast-close{flex-shrink:0;border:none;background:none;color:var(--muted);font-size:13px;line-height:1;padding:2px 4px;cursor:pointer}.alert-toast-close:hover{color:var(--text)}.alert-toast-more{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:var(--radius-pill, 999px);padding:4px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm)}.alert-toast-more:hover{color:var(--text);border-color:var(--accent)}.op-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.op-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-md, 0 6px 20px rgba(0, 0, 0, .1))}.op-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.op-card:active{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.op-card,.op-card:hover,.op-card:active{transition:none;transform:none}}.app-header-running{display:flex;align-items:center;gap:8px;padding:.4rem .85rem;border-radius:var(--radius-pill, 999px);border:1px solid #1a7f5a55;background:#1a7f5a14;color:#1a7f5a;font-size:.82rem;font-weight:600;cursor:pointer;font-family:var(--font);white-space:nowrap;transition:border-color .15s ease}.app-header-running:hover{border-color:#1a7f5a}.app-header-running-dot{width:8px;height:8px;border-radius:50%;background:#1a7f5a;flex-shrink:0;animation:app-header-running-pulse 1.4s ease-in-out infinite}@keyframes app-header-running-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.abacus-navbar-multi-tool-body.is-active{height:auto;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden}.abacus-navbar-multi-tool-container{padding:6px 14px 14px!important}.abacus-navbar-multi-tool-content.profile-settings{gap:4px}.abacus-navbar-multi-tool-content-headings.is-active{font-size:.72rem!important;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:16px 0 8px!important;font-weight:700}.abacus-navbar-multi-tool-heading.is-active{font-size:.95rem!important;font-weight:700}.nav-new-chat{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:transparent;border:none;color:#fff;font-family:var(--font);font-size:.95rem;padding:12px 0;cursor:pointer;transition:color .15s ease}.nav-new-chat:hover{color:#afafaf}.nav-new-chat>svg{width:20px;height:20px}.abacus-navbar-multi-tool-container.chat-history,.abacus-navbar-multi-tool-container.chat-history .body{box-sizing:border-box}.abacus-navbar-multi-tool-container.chat-history .nav-history-search,.abacus-navbar-multi-tool-container.chat-history .nav-history-group{align-self:stretch;width:100%;min-width:0;box-sizing:border-box}.nav-history-item{max-width:100%;box-sizing:border-box}.nav-history-row{display:flex;align-items:center;width:100%}.nav-history-row .nav-history-item{flex:1 1 auto;min-width:0}.nav-history-delete{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.nav-history-row:hover .nav-history-delete{opacity:1}.nav-history-delete:hover{color:#b3123c;background:#b3123c14}.nav-history-delete:focus-visible{opacity:1;outline:2px solid var(--accent)}.nav-history-group+.nav-history-group{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.nav-history-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;color:var(--muted);font-family:var(--font);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:6px 8px;cursor:pointer}.nav-history-group-header span{text-align:left}.nav-history-group-header .chev{transition:transform .15s ease;opacity:.6;font-size:.7rem}.nav-history-group.collapsed .chev{transform:rotate(-90deg)}.nav-history-item{display:block;width:100%;text-align:left;background:transparent;border:none;color:var(--text);font-family:var(--font);font-size:.8rem;line-height:1.35;padding:7px 8px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s ease}.nav-history-item:hover{background:#1416280d}.nav-history-item.active{background:#14162814}.nav-history-empty{color:var(--muted);font-size:.8rem;padding:8px 4px}.nav-history-search{display:flex;align-items:center;gap:8px;width:100%;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:var(--radius-sm);padding:8px 10px;font-family:var(--font);font-size:.8rem;cursor:pointer;margin-bottom:12px}.nav-history-search:hover{border-color:var(--accent);color:var(--text)}.nav-collapsed-icon{display:flex;align-items:center;justify-content:center;width:100%;background:transparent;border:none;color:#fff;padding:14px 0;cursor:pointer}.nav-collapsed-icon:hover{color:#afafaf}.nav-collapsed-icon>svg{width:20px;height:20px}.abacus-navbar-options-body.is-active .abacus-navbar-options-icon{display:none}.abacus-navbar-options-body.is-active .abacus-navbar-options-body-btn{justify-content:flex-start;padding-left:14px}.admin-shell{display:flex;width:100%;height:100vh;overflow:hidden;background:var(--bg);font-family:var(--font);color:var(--text)}.admin-sidebar{flex:0 0 auto;width:240px;height:100vh;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width .2s ease}.admin-sidebar.closed{width:68px}.admin-sidebar-top{display:flex;align-items:center;gap:10px;height:60px;padding:0 16px;border-bottom:1px solid var(--border)}.admin-side-toggle{background:transparent;border:none;cursor:pointer;padding:6px;display:flex;align-items:center}.admin-hamburger{display:inline-flex;flex-direction:column;gap:4px}.admin-hamburger span{width:18px;height:2px;background:var(--text);border-radius:2px}.admin-sidebar .admin-brand-text{font-weight:800;font-size:.95rem;white-space:nowrap}.admin-nav{display:flex;flex-direction:column;gap:4px;padding:12px 10px;flex:1 1 auto}.admin-sidebar-bottom{padding:12px 10px;border-top:1px solid var(--border)}.admin-nav-item{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:none;border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;color:var(--muted);font-family:var(--font);font-size:.88rem;font-weight:600;white-space:nowrap;transition:background .12s ease,color .12s ease}.admin-nav-item .ico{width:18px;font-size:1rem;flex:0 0 auto}.admin-nav-item:hover{background:var(--surface-2);color:var(--text)}.admin-nav-item.active{background:#e8ebf3;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.admin-sidebar.closed .lbl{display:none}.admin-sidebar.closed .admin-nav-item{justify-content:center;padding:10px}.admin-body{flex:1 1 auto;min-width:0;height:100vh;display:flex;flex-direction:column}.admin-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:60px;padding:0 1.5rem;background:var(--surface);border-bottom:1px solid var(--border)}.admin-header-left{display:flex;align-items:center;gap:10px;min-width:0}.admin-crumb-home{background:transparent;border:none;cursor:pointer;font-family:var(--font);font-weight:700;font-size:.95rem;color:var(--text);padding:0}.admin-crumb-sep{color:var(--border-strong)}.admin-crumb{font-weight:600;font-size:.95rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.admin-header-right{display:flex;align-items:center;gap:12px;flex:0 0 auto}.admin-user{font-size:.82rem;color:var(--muted);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-main{flex:1 1 auto;overflow-y:auto;padding:2rem 2.25rem 3rem}.admin-content{width:100%;max-width:1600px;margin:0}.a-title{font-size:1.5rem;font-weight:800;margin:0 0 4px;letter-spacing:-.01em}.a-sub{color:var(--muted);font-size:.85rem;margin:0 0 1.5rem}.a-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.3rem 1.5rem;margin-bottom:1.25rem}.a-section-title{margin:0 0 1rem;font-size:.95rem;font-weight:700}.a-label{display:block;font-size:.78rem;font-weight:600;color:var(--muted);margin:.9rem 0 .4rem}.a-label:first-of-type{margin-top:0}.a-hint{color:var(--muted);font-weight:400;font-size:.74rem}.a-input{width:100%;box-sizing:border-box;padding:.6rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);font-size:.9rem;font-family:var(--font);color:var(--text);background:var(--surface)}.a-input:focus{outline:none;border-color:var(--accent)}.a-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.a-btn{padding:.55rem 1.1rem;border-radius:var(--radius-sm);border:none;background:var(--accent);color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;font-family:var(--font)}.a-btn:disabled{opacity:.5;cursor:not-allowed}.a-btn.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.a-btn.secondary:hover{border-color:var(--accent)}.a-btn.danger{background:#b3123c}.a-error{padding:.6rem .9rem;border-radius:var(--radius-sm);background:#fdecef;color:#b3123c;font-size:.85rem;margin-bottom:1rem}.a-muted{color:var(--muted);font-size:.85rem}.tenant-list{display:flex;flex-direction:column;gap:10px}.tenant-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.2rem;transition:border-color .15s ease,box-shadow .15s ease}.tenant-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.tenant-name{font-weight:700;font-size:1rem}.tenant-meta{color:var(--muted);font-size:.78rem;margin-top:3px}.tenant-actions{display:flex;gap:8px;flex:0 0 auto}.model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.model-item{display:flex;align-items:center;gap:7px;font-size:.85rem}.model-item .prov{color:var(--muted)}.member-list{display:flex;flex-direction:column;gap:8px;margin-bottom:1rem}.member-row{display:flex;justify-content:space-between;align-items:center;padding:.6rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.member-name{font-weight:600;font-size:.9rem}.member-actions{display:flex;gap:8px;align-items:center}.role-select{padding:.4rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);font-size:.85rem;font-family:var(--font)}.usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.usage-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.9rem 1rem;text-align:center}.usage-value{font-size:1.35rem;font-weight:800}.usage-label{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.usage-row{display:flex;justify-content:space-between;padding:.4rem 0;border-top:1px solid var(--border);font-size:.83rem}.chat-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#14162859;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start;padding:6vh 1.5rem}.chat-search-inner{width:100%;max-width:640px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.4rem 1.6rem;font-family:var(--font);color:var(--text);max-height:80vh;display:flex;flex-direction:column}.chat-search-head{display:flex;align-items:center;justify-content:space-between}.chat-search-head h2{margin:0;font-size:1.1rem;font-weight:800}.chat-search-bar{display:flex;gap:10px;align-items:center;margin:1.2rem 0}.chat-search-input{flex:1;padding:.7rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);font-size:.95rem;font-family:var(--font)}.chat-search-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1 1 auto;min-height:0}.chat-search-item{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;font-family:var(--font)}.chat-search-item:hover{border-color:var(--accent)}.chat-search-item .title{font-weight:600;font-size:.92rem}.chat-search-item .date{color:var(--muted);font-size:.78rem}.ws-page{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);padding:3rem 1.5rem;box-sizing:border-box}.ws-inner{max-width:760px;margin:0 auto}.ws-header{display:flex;justify-content:space-between;align-items:flex-start}.ws-title{font-size:1.5rem;font-weight:800;margin:0}.ws-sub{color:var(--muted);margin-top:6px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ws-badge{background:#eef0ff;background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent);border-radius:var(--radius-pill);padding:2px 10px;font-size:.72rem;font-weight:700}.ws-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}.ws-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:1.1rem 1.2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;font-family:var(--font);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.ws-card:hover{border-color:#cdd2e0;border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--shadow);transform:translateY(-1px)}.ws-card-name{font-weight:700;font-size:1rem;color:var(--text)}.ws-card-role{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ws-create{margin-top:2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.2rem 1.4rem}.ws-create-title{margin:0 0 .8rem;font-size:.95rem;font-weight:700}.ws-create-row{display:flex;gap:10px;flex-wrap:wrap}.ws-input{flex:1 1 180px;padding:.6rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);font-size:.9rem;font-family:var(--font);color:var(--text)}.ws-input:focus{outline:none;border-color:var(--accent)}.ws-create-btn{padding:0 1.3rem;border-radius:var(--radius-sm);border:none;background:var(--accent);color:#fff;font-weight:700;font-family:var(--font);cursor:pointer;transition:filter .12s ease}.ws-create-btn:hover:not(:disabled){filter:brightness(1.08)}.ws-create-btn:disabled{opacity:.5;cursor:default}.ws-muted{color:var(--muted);margin-top:1.5rem}.ws-error{margin-top:1rem;padding:.6rem .9rem;border-radius:var(--radius-sm);background:#fdecef;color:#b3123c;font-size:.85rem}.a-tabs{display:inline-flex;gap:2px;background:var(--surface-2);border-radius:var(--radius-sm);padding:3px}.a-tab{border:none;background:transparent;color:var(--muted);font:inherit;font-size:.85rem;font-weight:600;padding:.4rem .9rem;border-radius:7px;cursor:pointer}.a-tab:hover{color:var(--text)}.a-tab.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.logs-view{display:flex;flex-direction:column;gap:.9rem}.logs-controls{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.logs-period{flex:0 0 auto;width:auto}.logs-filter{flex:1 1 240px}.logs-empty{padding:.6rem .85rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.logs-group{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--muted)}.logs-group select{width:auto}.logs-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem}.logs-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.7rem .85rem}.logs-card.wide{grid-column:span 2}.logs-card-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.3rem}.logs-card-value{font-size:1.15rem;font-weight:700;color:var(--text)}.logs-card.wide .logs-card-value{font-size:.85rem;font-weight:500;line-height:1.4}.logs-count{font-size:.8rem}.logs-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.logs-table{width:100%;border-collapse:collapse;font-size:.82rem}.logs-table th,.logs-table td{padding:.5rem .7rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.logs-table th{position:sticky;top:0;background:var(--surface-2);font-weight:700;color:#444a5c;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.logs-table th.num,.logs-table td.num{text-align:right;font-variant-numeric:tabular-nums}.logs-table th.sorted{color:var(--accent, #4f7cff)}.logs-table tbody tr:hover{background:color-mix(in srgb,var(--accent, #4f7cff) 5%,transparent)}.logs-group-head td{background:var(--surface-2);font-weight:700;font-size:.8rem}.logs-chip{display:inline-block;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:.05rem .4rem;margin:.1rem .2rem .1rem 0;font-size:.72rem;white-space:nowrap}.logs-chip.alt{background:color-mix(in srgb,var(--accent, #4f7cff) 10%,transparent);border-color:transparent;color:var(--accent, #4f7cff)}.logs-chip-btn{cursor:pointer;font-family:ui-monospace,monospace}.logs-chip-btn:hover{border-color:var(--accent, #4f7cff);color:var(--accent, #4f7cff)}.abacus-timezone-select{width:100%;max-width:240px;padding:7px 10px;margin-bottom:8px;border-radius:var(--radius-sm, 10px);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:inherit;font-size:13px}.agent-md{color:var(--text);font-size:14px;line-height:1.6;word-break:break-word}.agent-md>*:first-child{margin-top:0}.agent-md>*:last-child{margin-bottom:0}.agent-md h1,.agent-md h2,.agent-md h3,.agent-md h4,.agent-md h5{color:var(--text);line-height:1.3;margin:1.2em 0 .5em;font-weight:700}.agent-md h1{font-size:1.4em}.agent-md h2{font-size:1.25em}.agent-md h3{font-size:1.1em}.agent-md h4,.agent-md h5{font-size:1em}.agent-md p{margin:.6em 0}.agent-md ul,.agent-md ol{margin:.6em 0;padding-left:1.4em}.agent-md li{margin:.25em 0}.agent-md li>p{margin:.2em 0}.agent-md a{color:var(--accent);text-decoration:underline}.agent-md strong{font-weight:700}.agent-md code{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:.1em .35em;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.agent-md pre{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:12px;overflow-x:auto}.agent-md pre code{background:none;border:none;padding:0;font-size:.85em}.agent-md blockquote{margin:.6em 0;padding:.1em 0 .1em 12px;border-left:3px solid var(--border);color:var(--muted)}.agent-md table{border-collapse:collapse;margin:.6em 0;font-size:.95em;display:block;overflow-x:auto}.agent-md th,.agent-md td{border:1px solid var(--border);padding:6px 10px;text-align:left}.agent-md hr{border:none;border-top:1px solid var(--border);margin:1em 0}
