@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:var(--fade),height .3s linear,margin .3s linear}#root{height:100%;display:flex;justify-content:center;align-items:center}*{margin:0;margin-block-end:0;margin-block-start:0}.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:var(--fade),width .3s linear,padding .3s linear,margin .3s linear}.abacus-navbar-main.is-active{width:250px}.nightMode,.nightModeBody{--nightModeBody: #1C1B1F;transition:var(--fade)}.abacus-navbar-logo{height:10%;transition:var(--fade),height .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:var(--fade),width .3s linear,max-height .3s linear,margin .3s linear,font-size .3s linear}.abacus-navbar-multi-tool-body.is-active{max-height:420px;height:100%;width:250px;transition:var(--fade),width .3s linear,height .3s linear,max-height .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:var(--fade),padding .3s linear,margin .3s linear}.abacus-navbar-multi-tool-container.profile-settings{font-size:1em;width:100%;margin:0;transition:var(--fade),width .3s linear,margin .3s linear,font-size .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:var(--fade),width .3s linear,height .3s linear}.abacus-navbar-multi-tool-container.chat-history{width:100%;padding:15px;transition:var(--fade),width .3s linear,padding .3s linear}.abacus-navbar-multi-tool-container.chat-history .header{display:flex;flex-direction:row;align-items:center;width:100%;height:25px;transition:var(--fade),width .3s linear,height .3s linear}.abacus-navbar-multi-tool-container.chat-history .body{display:flex;align-items:center;flex-direction:column;width:0%;transition:var(--fade),width .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:var(--fade),width .3s linear,margin .3s linear}.abacus-navbar-multi-tool-container.chat-history .body .history-accordion .history-accordion-summary{width:0%;padding:0;background-color:transparent;transition:var(--fade),width .3s linear,padding .3s linear}.abacus-navbar-multi-tool-container.chat-history .body .history-accordion .history-accordion-summary .MuiAccordionSummary-expandIconWrapper .MuiSvgIcon-root{height:0px;width:0px;transition:var(--fade),width .3s linear,height .3s linear}.abacus-navbar-multi-tool-container.chat-history .body .history-accordion .history-accordion-summary .MuiAccordionSummary-expandIconWrapper .MuiSvgIcon-root:hover{color:#2a3a57;transition:var(--fade)}.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:var(--fade),font-size .3s linear}.abacus-navbar-multi-tool-container.chat-history .body .history-accordion-details{padding:0;transition:var(--fade),padding .3s linear}.abacus-navbar-multi-tool-container.chat-history .body .history-accordion-details .history-accordion-details-title{font-size:0em;transition:var(--fade),font-size .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:var(--fade),width .3s linear,height .3s linear,margin .3s linear}.svg-inline--fa .fa-secondary{opacity:1}.abacus-navbar-multi-tool-icon.is-active{margin:0 0 0 15px;transition:var(--fade),margin .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:var(--fade),padding .3s linear,margin .3s linear,font-size .3s linear}.abacus-navbar-multi-tool-heading.is-active{font-size:1em;width:100%;margin:0;text-align:center;transition:var(--fade),width .3s linear,margin .3s linear,font-size .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:var(--fade),width .3s linear,height .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:var(--fade),width .3s linear,margin .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:var(--fade),padding .3s linear,font-size .3s linear}.abacus-navbar-multi-tool-content-colorSelector{display:flex;flex-direction:row;justify-content:center;margin:12px 0 0;transition:var(--fade),margin .3s linear}.colorSelector{height:20px;width:40px;border-radius:32px;margin:5px;transition:var(--fade),width .3s linear,height .3s linear,margin .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-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:var(--fade),margin .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:var(--fade),width .3s linear,padding .3s linear,font-size .3s linear}.abacus-navbar-options-btn.is-active{width:100%;height:15px;font-size:.9em;letter-spacing:.05em;padding:0;text-align:center;transition:var(--fade),width .3s linear,height .3s linear,padding .3s linear,font-size .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:var(--fade)}.abacus-font-weight-slider.MuiSlider-root .css-1bvr8oc-MuiSlider-markLabel{font-weight:500;font-family:ManropeExtraBold;transition:var(--fade)}.abacus-ui-size-slider.MuiSlider-root span[data-index="0"]{font-size:.8em;transition:var(--fade),font-size .3s linear}.abacus-ui-size-slider.MuiSlider-root span[data-index="1"]{font-size:.9em;transition:var(--fade),font-size .3s linear}.abacus-ui-size-slider.MuiSlider-root span[data-index="2"]{font-size:1em;transition:var(--fade),font-size .3s linear}.abacus-message-width-slider.MuiSlider-root span[data-index="*"]{font-size:.8em;transition:var(--fade),font-size .3s linear}.abacus-navbar-multi-tool-content-uiChanger{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;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;min-width:0}.abacus-navbar-multi-tool-content-nightMode,.abacus-navbar-multi-tool-content-fontWeight{flex:1 1 100%}.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:var(--fade),width .3s linear,padding .3s linear}body .abacus-ai-history-body.is-chat{height:100%}body .abacus-ai-sizer-container{display:flex;align-items:center}body .abacus-ai-right-sizer{transition:var(--fade),width .3s linear,height .3s linear,margin .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:var(--fade),margin .3s linear}body .abacus-message-blob{display:flex;flex-direction:column;transition:var(--fade),width .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:var(--fade),width .3s linear,font-size .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 hr{margin:1.1em 0;border:none;border-top:1px solid #e6e8ef}body .abacus-message-blob .abacus-message table{margin:.8em 0}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:var(--fade),padding .3s linear,margin .3s linear,font-size .3s linear}body .abacus-message-blob .message-footer .settings .settings-btn:hover{background-color:#565656;color:#fff;transition:var(--fade)}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:var(--fade),width .3s linear,height .3s linear,padding .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:var(--fade),padding .3s linear,margin .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:var(--fade)}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:var(--fade),width .3s linear,padding .3s linear,margin .3s linear,font-size .3s linear}body .abacus-message-blob .feedback-body .input-box .feedback-submit:hover{background-color:#565656;color:#fff;transition:var(--fade)}body .abacus-action-container{width:62px;margin:0 10px 0 0;display:flex;align-items:center;flex-direction:column;transition:var(--fade),width .3s linear,margin .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:var(--fade),width .3s linear,padding .3s linear,margin .3s linear,font-size .3s linear}body .abacus-action-container .settings .settings-btn:hover{background-color:#565656;color:#fff;transition:var(--fade)}body .abacus-action-logo{width:50px;height:50px;background-color:#bcbcbc;border-radius:6px;margin:0 0 6px;transition:var(--fade),width .3s linear,height .3s linear,margin .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:var(--fade),height .3s linear,margin .3s linear,font-size .3s linear;overflow:hidden}body .abacus-sources.active{height:346px;transition:var(--fade),height .3s linear}body .abacus-sources-header{display:flex;padding:20px 20px 0;flex-direction:row;align-items:center;transition:var(--fade),padding .3s linear}body .abacus-sources-header .heading{width:100%;display:flex;flex-direction:row;align-items:center;transition:var(--fade),width .3s linear}body .abacus-sources-header .heading .abacus-message-sources-icon{height:20px;width:20px;padding:0 10px 0 0;transition:var(--fade),width .3s linear,height .3s linear,padding .3s linear}body .abacus-sources-header .heading h2{font-size:1.4em;font-family:ManropeRegular;font-weight:300;padding:0;margin:0;transition:var(--fade),padding .3s linear,margin .3s linear,font-size .3s linear}body .abacus-sources-header .dropdown{display:flex;flex-direction:row;align-items:center;justify-content:center;transition:var(--fade)}body .abacus-sources-header .dropdown .icon{height:25px;cursor:pointer;transition:var(--fade),height .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:var(--fade),width .3s linear,padding .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:var(--fade),width .3s linear,padding .3s linear,margin .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:var(--fade),margin .3s linear,font-size .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:var(--fade),margin .3s linear,font-size .3s linear}body .abacus-sources-list.active .source-button-container{width:100%;display:flex;transition:var(--fade),width .3s linear}body .abacus-sources-list.active .source-button-container .MuiFormLabel-root{margin:0;transition:var(--fade),margin .3s linear}body .abacus-sources-list.active .source-button-container .MuiInputBase-root{background-color:#206fcb;color:#fff;border-radius:12px;border:none;transition:var(--fade)}body .abacus-sources-list.active .source-button-container #abacus-message-options-input{color:#fff;transition:var(--fade)}body .abacus-sources-list.active .source-button-container .MuiInputBase-root.Mui-focused{color:#000!important;top:-8px;transition:var(--fade),top .3s linear}body .abacus-sources-list.active .source-button-container .MuiOutlinedInput-notchedOutline{border:none;transition:var(--fade)}body .abacus-sources-list.active .source-button-container .abacus-message-options-input{color:#fff!important;transition:var(--fade)}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:var(--fade),padding .3s linear,margin .3s linear,font-size .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:var(--fade),width .3s linear,height .3s linear,margin .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:var(--fade)}body .abacus-input-header .abacus-input-new-chat-btn.files{padding:10px 20px;transition:var(--fade),padding .3s linear}body .abacus-input-header .abacus-input-new-chat-btn:hover{background-color:#565656;color:#fff;transition:var(--fade)}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:var(--fade)}body .abacus-input-header #abacus-souce-options{margin:0 6px 0 0;width:100%;transition:var(--fade),width .3s linear,margin .3s linear}body .abacus-input-header #abacus-souce-options .MuiInputBase-root{border-radius:6px;transition:var(--fade)}body .abacus-input-header #abacus-souce-options .MuiSelect-nativeInput{top:-6px;transition:var(--fade),top .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:var(--fade),top .3s linear,font-size .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:var(--fade),width .3s linear,padding .3s linear}body .abacus-input-header #abacus-souce-options .MuiOutlinedInput-notchedOutline{border-radius:6px;border:2px solid #565656;transition:var(--fade)}body #abacus-souce-options-item .MuiCheckbox-root{padding:0 10px 0 0;transition:var(--fade),padding .3s linear}body #abacus-souce-options-item span{font-size:.9em;letter-spacing:.05em;font-family:ManropeRegular;color:#565656;transition:var(--fade),font-size .3s linear}body .abacus-user-container{display:flex;flex-direction:row;justify-content:end;margin:0 0 20px;transition:var(--fade),margin .3s linear}body .abacus-action-container.user{width:45px;margin:0 0 0 10px;display:flex;align-items:center;flex-direction:column;transition:var(--fade),width .3s linear,margin .3s linear}body .abacus-action-logo.user{display:flex;justify-content:center;align-items:center;background-color:#206fcb;color:#fff;transition:var(--fade)}body .abacus-action-logo.user p{color:#fff;font-size:1.3em;padding:0;margin:0;letter-spacing:.03em;font-family:ManropeRegular;transition:var(--fade),padding .3s linear,margin .3s linear,font-size .3s linear}body .abacus-user-message{background:#f1f1f1;border-radius:12px;color:#535353;font-family:Manrope;font-size:.9em;line-height:1.6em;overflow:hidden;padding:12px;text-align:left;word-wrap:break-word;transition:var(--fade-fast),padding .2s linear,font-size .2s linear}body .abacus-user-message p{margin:0;text-align:left;font-family:Manrope;transition:var(--fade-fast),margin .2s linear}body .abacus-user-message p.gw-user-text{white-space:pre-wrap;overflow-wrap:break-word}body .abacus-user-input-container{display:flex;flex-direction:column;width:100%;transition:var(--fade),width .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:var(--fade),width .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:var(--fade),width .3s linear,padding .3s linear,margin .3s linear}body .abacus-input-container .abacus-uploaded-files .abacus-uploaded-file p{font-size:.9em;font-family:ManropeRegular;line-break:anywhere;transition:var(--fade),font-size .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:var(--fade),width .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.is-busy{box-shadow:inset 0 0 0 1px var(--accent, #2a3a57);position:relative;overflow:hidden}body .abacus-input-box.is-busy:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:32%;background:var(--accent, #2a3a57);border-radius:2px;animation:gw-input-busy 1.5s ease-in-out infinite}@keyframes gw-input-busy{0%{transform:translate(-100%)}to{transform:translate(312%)}}@media (prefers-reduced-motion: reduce){body .abacus-input-box.is-busy:after{animation:none;width:100%;opacity:.45}}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:var(--fade);color:#535353}body .abacus-input-box:focus-within{box-shadow:0 0 0 2px var(--accent, #2a3a57)}body .abacus-input-box textarea:focus .abacus-input-box{transition:var(--fade)}body .abacus-input-upload{height:22px;width:22px;padding:15px;cursor:pointer;color:#206fcb;transition:var(--fade),width .3s linear,height .3s linear,padding .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:var(--fade)}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:var(--fade)}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:var(--surface-2)}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:var(--fade)}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-fg, var(--accent))}body .abacus-navbar-main{background-color:var(--accent)}body .abacus-action-feedback-icon{color:var(--accent);transition:var(--fade)}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:var(--fade)}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-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:var(--fade),width .3s linear,left .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-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:var(--fade),width .3s linear,left .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-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:var(--fade),width .3s linear,left .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:var(--fade),padding .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:var(--fade)}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:var(--fade),padding .3s linear}.abacus-login-container .abacus-login-header,.abacus-login-container .abacus-login-body{margin:25px;transition:var(--fade),margin .3s linear}.abacus-login-container .abacus-login-btn{background-color:#206fcb;border:none;padding:15px 25px;border-radius:12px;cursor:pointer;transition:var(--fade),padding .3s linear}.abacus-login-container .abacus-login-btn:hover{background-color:#535353;transition:var(--fade)}.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:var(--fade),width .3s linear,max-width .3s linear}.abacus-launch-container .content{padding:25px;transition:var(--fade),padding .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:var(--fade),padding .3s linear,font-size .3s linear}.abacus-launch-container p{font-family:Manrope;padding:0 0 15px;line-height:1.5em;transition:var(--fade),padding .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:var(--fade),padding .3s linear,margin .3s linear,font-size .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:var(--fade);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:var(--fade),width .3s linear,max-width .3s linear}.abacus-newChat-container .content{padding:25px;transition:var(--fade),padding .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:var(--fade),padding .3s linear,font-size .3s linear}.abacus-newChat-container p{font-family:Manrope;padding:0 0 15px;line-height:1.5em;transition:var(--fade),padding .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:var(--fade),width .3s linear,padding .3s linear,margin .3s linear,font-size .3s linear;margin:15px;cursor:pointer}.abacus-newChat-container .body .start-tiles h3{color:#000;margin:0 0 15px;transition:var(--fade),margin .3s linear}.abacus-newChat-container .body .start-tiles p{color:#565656;transition:var(--fade)}.abacus-newChat-container .body .start-tiles:hover{background-color:#bcbcbc;transition:var(--fade)}.abacus-newChat-container.true{transition:var(--fade);opacity:0}.gw-connector-hint{font-size:.82rem;color:var(--text-2);padding:.35rem .25rem .05rem;line-height:1.35}.gw-connector-hint em{color:var(--text-2);font-style:italic}.gw-connector-badge{display:inline-block;font-size:.7rem;font-weight:600;color:var(--good);background:var(--good-soft);border:1px solid var(--good-line);border-radius:999px;padding:.05rem .5rem;margin-right:.5rem}.mc-lever{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted)}.mc-lever-label{white-space:nowrap}.mc-lever-select{font-size:.8rem;padding:.15rem .4rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);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:var(--muted);margin-right:.1rem}.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 var(--border)}.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 var(--border)}.gw-attach-thumb button{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:999px;border:none;background:var(--chip-solid, #333);color:var(--chip-solid-fg, #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 var(--border);background:var(--surface);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:var(--chip-solid, #333);color:var(--chip-solid-fg, #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 var(--border);background:var(--surface);font-size:.8rem;text-decoration:none;color:inherit}.gw-file-chip:hover{border-color:var(--border)}.gw-confirms{display:flex;flex-direction:column;gap:.6rem;margin-top:.7rem}.gw-confirm{border:1px solid var(--border);background:var(--surface-2);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:var(--warn);background:var(--warn-soft);border:1px solid var(--border);border-radius:999px;padding:.1rem .5rem}.gw-confirm-summary{font-weight:600;color:var(--text-2)}.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:var(--muted);font-size:.78rem}.gw-confirm-v{color:var(--text-2);overflow-wrap:anywhere}.gw-confirm-body{margin-top:.35rem;padding:.5rem .6rem;background:var(--surface);border:1px solid var(--warn-line);border-radius:7px;white-space:pre-wrap;max-height:220px;overflow-y:auto;color:var(--text-2);font-size:.82rem;line-height:1.4}.gw-confirm-html{margin-top:.35rem;width:100%;height:200px;display:block;background:var(--surface);border:1px solid var(--warn-line);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 var(--border);background:var(--surface);color:var(--text-2);cursor:pointer}.gw-confirm-cancel:hover{border-color:var(--border)}.gw-confirm-result{margin-top:.35rem;font-size:.84rem}.gw-confirm-result.ok{color:var(--good)}.gw-confirm-result.err{color:var(--warn)}.gw-confirm-result.muted{color:var(--muted)}.gw-confirm.done{background:var(--good-soft);border-color:var(--border)}.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:var(--muted)}.gw-tool-step.ok{color:var(--good)}.gw-tool-step.denied,.gw-tool-step.error{color:var(--warn)}.gw-tool-step-icon{font-size:.8rem}.gw-tool-step-toggle{background:none;border:0;padding:0;font:inherit;font-size:.82rem;color:inherit;cursor:pointer;text-align:left}.gw-tool-step-toggle:disabled{cursor:default}.gw-tool-step-toggle:not(:disabled):hover{text-decoration:underline}.gw-tool-step-toggle:focus-visible{outline:2px solid var(--focus, #4a7dbd);outline-offset:2px;border-radius:3px}.gw-tool-step-caret{font-size:.7rem;opacity:.8}.gw-tool-step-list{list-style:none;margin:.15rem 0 .2rem;padding:0 0 0 .9rem;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:.2rem}.gw-tool-step-row{display:flex;align-items:baseline;gap:.4rem;font-size:.78rem;color:var(--muted);min-width:0}.gw-tool-step-row.ok{color:var(--good)}.gw-tool-step-row.denied,.gw-tool-step-row.error{color:var(--warn)}.gw-tool-step-name{white-space:nowrap}.gw-tool-step-args{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.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-fg, #4f7cff)}.nav-identity{display:flex;flex-direction:column;gap:10px;padding:12px;margin-bottom:16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.nav-identity-who{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-identity-name{font-weight:700;font-size:.88rem;color:var(--text);overflow-wrap:anywhere}.nav-identity-email{font-size:.76rem;color:var(--muted);overflow-wrap:anywhere}.nav-identity-meta{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:.76rem}.nav-identity-meta dt{color:var(--muted)}.nav-identity-meta dd{margin:0;color:var(--text-2);overflow-wrap:anywhere}.nav-identity-signout{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--crit);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.nav-identity-signout:hover{background:var(--crit);border-color:var(--crit);color:var(--crit-fg, #fff)}.nav-identity-signout:focus-visible{outline:2px solid var(--focus, #4a7dbd);outline-offset:2px}.nav-theme-modes{display:flex;gap:6px}.nav-theme-btn{flex:1 1 0;padding:6px 8px;border:1px solid rgba(128,128,128,.35);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.78rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.nav-theme-btn:hover{border-color:var(--accent-fg, #4f7cff)}.nav-theme-btn.active{background:var(--accent);border-color:var(--accent-fg, #4f7cff);color:#fff}.nav-theme-btn:focus-visible{outline:2px solid var(--focus, #4a7dbd);outline-offset:2px}.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:var(--fade-fast),padding .15s ease,font-size .15s ease}.accent-mode-btn:hover{border-color:var(--accent-fg, #4f7cff)}.accent-mode-btn.active{background:var(--accent);border-color:var(--accent-fg, #4f7cff);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;color:var(--muted);letter-spacing:.01em}.gw-foot-pop{position:relative;display:inline-block}.gw-foot-btn{border:1px solid var(--border);background:var(--surface);color:var(--muted);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-fg, #4f7cff);color:var(--accent-fg, #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:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #1e284624;font-size:.74rem}.gw-foot-title{font-weight:700;color:var(--text-2);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:var(--text-2)}.gw-foot-key{text-transform:capitalize}.gw-foot-val{color:var(--text);font-variant-numeric:tabular-nums}.gw-references{margin-top:.7rem;padding-top:.5rem;border-top:1px solid var(--border)}.gw-references-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);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-fg, #4f7cff);font-size:.66rem;font-weight:700}.gw-references a{color:var(--accent-fg, #4f7cff);text-decoration:none;word-break:break-word}.gw-references a:hover{text-decoration:underline}.app-header-btn.on{border-color:var(--accent-fg, #4f7cff);color:var(--accent-fg, #4f7cff)}.gw-artifacts{flex:0 0 320px;max-width:340px;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);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);font-weight:800;color:var(--text);font-size:.95rem}.gw-art-total{color:var(--muted);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);cursor:pointer;padding:0 .2rem}.gw-art-close:hover{color:var(--text)}.gw-art-scroll{flex:1 1 auto;overflow-y:auto;padding:.5rem .75rem 1.5rem}.gw-art-empty{color:var(--muted);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);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);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);border-radius:9px;background:var(--surface)}.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);word-break:break-word}.gw-art-name.link{color:var(--accent-fg, #4f7cff);text-decoration:none}.gw-art-name.link:hover{text-decoration:underline}.gw-art-sub{font-size:.7rem;color:var(--muted)}.gw-art-actions{display:flex;align-items:center;gap:.5rem;margin-top:.1rem}.gw-art-link{border:none;background:none;color:var(--accent-fg, #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);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);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);font:inherit;font-size:.7rem;padding:0;cursor:pointer}.gw-art-jump:hover{color:var(--accent-fg, #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:var(--crit)}@keyframes gw-run-pulse{0%,to{opacity:1}50%{opacity:.25}}.gw-run-dot{animation:gw-run-pulse 1.4s ease-in-out infinite}.gw-budget{display:flex;align-items:baseline;gap:.45rem;margin:.15rem 0 .6rem;padding:.45rem .6rem;border:1px solid var(--warn-line);border-left-width:3px;border-radius:6px;background:var(--warn-soft);color:var(--warn);font-size:.8rem;line-height:1.45}.gw-budget-icon{color:var(--warn);flex:none}.gw-budget-numbers{color:var(--warn);white-space:nowrap}.gw-failed{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.15rem 0 .6rem;padding:.45rem .6rem;border:1px solid var(--crit-line);border-left-width:3px;border-radius:6px;background:var(--crit-soft);color:var(--crit);font-size:.8rem;line-height:1.45}.gw-failed-line{display:flex;align-items:baseline;gap:.45rem;flex:1 1 18rem;min-width:0}.gw-failed-icon{color:var(--crit);flex:none}.gw-failed-reason{overflow-wrap:anywhere}.gw-failed-retry{flex:none;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border:1px solid var(--crit);border-radius:999px;background:var(--surface);color:var(--crit);font:inherit;font-size:.78rem;cursor:pointer}.gw-failed-retry:hover:not(:disabled){background:var(--crit);color:var(--crit-fg, #fff)}.gw-failed-retry:disabled{opacity:.55;cursor:default}.gw-interrupted{margin:.15rem 0 .6rem;padding:.4rem .6rem;border:1px solid var(--warn-line);border-left-width:3px;border-radius:6px;background:var(--warn-soft);color:var(--warn);font-size:.8rem;line-height:1.45}.gw-confirm-edits{margin-top:8px;display:flex;flex-direction:column;gap:.3rem}.gw-confirm-edit{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:.5rem;font-size:.82rem;line-height:1.45;padding:4px 8px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border)}.gw-confirm-edit-from,.gw-confirm-edit-to{overflow-wrap:anywhere}.gw-confirm-edit-from{color:var(--crit);text-decoration:line-through;text-decoration-thickness:1px}.gw-confirm-edit-to{color:var(--good);font-weight:600}.gw-confirm-edit-arrow{color:var(--muted);font-size:.78rem}.abacus-input-enter-chat-btn.is-stop{background:var(--surface)!important;color:var(--crit)!important;box-shadow:inset 0 0 0 1px var(--crit-line)!important;gap:.4rem}.abacus-input-enter-chat-btn.is-stop:hover{background:var(--crit-soft)!important;filter:none}.gw-stop-glyph{width:9px;height:9px;border-radius:2px;background:currentColor;display:inline-block}.gw-thinking{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.78rem;color:var(--muted)}.gw-thinking-label{font-weight:600;color:var(--text-2)}.gw-thinking-meta{font-variant-numeric:tabular-nums}.gw-thinking-model{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;opacity:.85}.gw-thinking-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none;animation:gw-pulse 1.4s ease-in-out infinite}@keyframes gw-pulse{0%,to{opacity:.3;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.gw-running-strip{display:flex;align-items:center;gap:.45rem;margin-top:.5rem;font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.gw-tool-step-list.is-live{margin:0 0 .5rem}.gw-tool-step-list.is-live .gw-tool-step-row.running .gw-tool-step-name{color:var(--text-2)}.gw-tool-step-list.is-live .gw-tool-step-row.ok{opacity:.72}@media (prefers-reduced-motion: reduce){.gw-thinking-dot{animation:none;opacity:.9}}.gw-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.gw-code{margin:.85em 0;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);overflow:hidden}.gw-code-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.28rem .5rem .28rem .7rem;border-bottom:1px solid var(--border);background:var(--surface)}.gw-code-lang{font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.gw-code-copy{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:6px;font:inherit;font-size:.7rem;padding:2px 9px;cursor:pointer}.gw-code-copy:hover{border-color:var(--border-strong);color:var(--text)}.gw-code-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.abacus-message .gw-code pre{margin:0;padding:.7rem .8rem;overflow-x:auto;background:none;border:none;font-size:.82rem;line-height:1.55}.abacus-message .gw-code pre code{background:none;padding:0;font-size:inherit}.hljs-comment,.hljs-quote{color:var(--muted);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-doctag,.hljs-name,.hljs-type{color:var(--code-key);font-weight:600}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:var(--code-str)}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title.class_{color:var(--code-num)}.hljs-title,.hljs-title.function_,.hljs-built_in,.hljs-class .hljs-title{color:var(--code-fn);font-weight:600}.hljs-variable,.hljs-template-variable,.hljs-attr,.hljs-selector-attr,.hljs-selector-class,.hljs-property{color:var(--code-var)}.hljs-deletion{color:var(--crit)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.abacus-message table{width:auto;max-width:100%;font-size:.9em;border:1px solid var(--border);border-radius:8px;border-spacing:0;overflow:hidden}.abacus-message thead th{text-align:left;font-weight:700;font-size:.88em;letter-spacing:.01em;color:var(--text-2);background:var(--surface-2);padding:.42em .75em;border-bottom:1px solid var(--border-strong);white-space:nowrap}.abacus-message tbody td{padding:.42em .75em;border-bottom:1px solid var(--border);vertical-align:top}.abacus-message tbody tr:last-child td{border-bottom:none}.abacus-message td,.abacus-message th{font-variant-numeric:tabular-nums}.abacus-message .gw-table-wrap{overflow-x:auto;max-width:100%}.help-panel .help-section{margin-bottom:1.15rem}.help-panel .help-section h3{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .45rem}.help-panel .help-list{margin:0}.help-panel .help-row{margin-bottom:.55rem}.help-panel .help-row dt{font-size:.8rem;font-weight:700;color:var(--text);margin:0}.help-panel .help-row dd{margin:.1rem 0 0;font-size:.78rem;line-height:1.45;color:var(--text-2)}.help-panel .help-note{font-size:.78rem;line-height:1.45;color:var(--text-2);margin:0 0 .5rem}.help-panel .help-note code{font-size:.92em}.gw-empty{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.5rem}.gw-empty-hints{display:flex;flex-direction:column;gap:.2rem}.gw-empty-lead{font-size:.9rem;color:var(--text-2)}.gw-empty-meta{font-size:.75rem;color:var(--muted)}.gw-notices{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem}.gw-notice{display:flex;align-items:center;gap:.55rem;padding:.5rem .7rem;border-radius:9px;font-size:.82rem;line-height:1.4;border:1px solid}.gw-notice.error{background:var(--crit-soft);border-color:var(--crit-line);color:var(--crit)}.gw-notice.warning{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.gw-notice-icon{flex:none}.gw-notice-text{flex:1;min-width:0;color:var(--text-2)}.gw-notice-retry,.gw-notice-close{border:1px solid currentColor;background:none;color:inherit;border-radius:6px;font:inherit;font-size:.75rem;padding:2px 9px;cursor:pointer;flex:none}.gw-notice-close{border:none;padding:2px 5px}.gw-notice-retry:focus-visible,.gw-notice-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-history-empty.is-error{color:var(--warn)}.abacus-input-enter-chat-btn:focus-visible,.gw-cm-btn:focus-visible,.gw-cm-item:focus-visible,.gw-cm-seg-btn:focus-visible,.gw-foot-btn:focus-visible,.gw-art-close:focus-visible,.gw-art-link:focus-visible,.gw-art-jump:focus-visible,.gw-art-section-head:focus-visible,.gw-failed-retry:focus-visible,.app-header-btn:focus-visible,.app-tab:focus-visible,.nav-new-chat:focus-visible,.nav-history-item:focus-visible,.nav-history-group-header:focus-visible,.nav-history-search:focus-visible,.chat-search-item:focus-visible,.chat-search-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.chat-search-item{display:flex;flex-direction:column;gap:2px;text-align:left;width:100%}.chat-search-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.chat-search-item.is-cursor{background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:8px}.chat-search-snippet{font-size:.78rem;color:var(--muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-search-where{display:inline-block;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-fg);margin-right:.45rem}.chat-search-empty,.chat-search-error{color:var(--muted);font-size:.85rem}.chat-search-error{color:var(--crit)}.chat-search-bar{position:relative}.chat-search-spinner{position:absolute;right:12px;top:50%;width:13px;height:13px;margin-top:-7px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:gw-spin .7s linear infinite}@keyframes gw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.chat-search-spinner{animation-duration:2.4s}}.gw-user-edit{display:flex;flex-direction:column;gap:.5rem;min-width:min(520px,60vw)}.gw-user-edit-area{width:100%;font:inherit;font-size:.92em;line-height:1.55;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;padding:.5rem .65rem;resize:vertical}.gw-user-edit-area:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gw-user-edit-actions{display:flex;justify-content:flex-end;gap:.5rem}.gw-user-edit-cancel,.gw-user-edit-send{font:inherit;font-size:.78rem;font-weight:600;border-radius:7px;padding:4px 12px;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2)}.gw-user-edit-send{background:var(--accent);border-color:var(--accent);color:#fff}.gw-user-edit-cancel:focus-visible,.gw-user-edit-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.gw-file-chip{font:inherit;cursor:pointer;text-align:left}.gw-scroll-nav{position:absolute;right:18px;bottom:168px;z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.gw-scroll-btn{display:grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:7px;min-width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--muted);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.gw-scroll-btn:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.gw-scroll-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gw-scroll-btn.is-latest{padding:0 13px 0 11px;color:var(--accent-fg);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:var(--shadow);animation:gw-rise .18s ease-out}.gw-scroll-btn.is-latest.is-busy{color:#fff;background:var(--accent);border-color:var(--accent)}.gw-scroll-btn-label{white-space:nowrap}@keyframes gw-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.gw-scroll-btn.is-latest{animation:none}}@media (max-width: 760px){.gw-scroll-nav{right:10px;bottom:132px}.gw-scroll-btn-label{display:none}.gw-scroll-btn.is-latest{padding:0;min-width:34px}}.abacus-ai-container,.gw-artifacts{position:relative}.gw-art-resize{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:col-resize;background:transparent;transition:background-color .12s ease}.gw-art-resize:hover,.gw-art-resize:focus-visible{background:color-mix(in srgb,var(--accent) 40%,transparent)}.gw-art-resize:focus-visible{outline:none}.gw-art-viewer{display:flex;flex-direction:column;min-height:0;flex:1}.gw-art-viewer-head{display:flex;align-items:baseline;gap:.6rem;padding:.4rem .7rem;border-bottom:1px solid var(--border)}.gw-art-back{border:none;background:none;font:inherit;font-size:.75rem;color:var(--accent-fg);cursor:pointer;padding:2px 0;flex:none}.gw-art-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.gw-art-viewer-name{font-size:.76rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gw-art-viewer-body{flex:1;min-height:0;overflow:auto;padding:.6rem .7rem}.gw-art-viewer-image{max-width:100%;border-radius:8px;display:block}.gw-art-viewer-frame{width:100%;height:62vh;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.gw-art-viewer-text{margin:0;font-size:.76rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:break-word;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:.6rem .7rem}.gw-art-viewer-note{font-size:.8rem;color:var(--muted);line-height:1.5}.gw-art-viewer-actions{display:flex;justify-content:flex-end;gap:.6rem;padding:.45rem .7rem;border-top:1px solid var(--border)}button.gw-art-name{border:none;background:none;font:inherit;text-align:left;cursor:pointer;padding:0}button.gw-art-thumb{border:none;background:none;padding:0;cursor:pointer}button.gw-art-name:focus-visible,button.gw-art-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.gw-composer-bar{display:flex;align-items:center;gap:8px;margin-top:7px;min-width:0}.model-controls{display:flex;align-items:center;gap:4px;flex:none}.gw-cm{position:relative;display:flex}.gw-cm-btn{display:grid;place-items:center;position:relative;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--muted);font-size:.95rem;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.gw-cm-btn>svg{transition:transform .25s cubic-bezier(.2,.9,.3,1)}.gw-cm-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--border)}.gw-cm-btn:hover>svg,.gw-cm-btn.open>svg{transform:rotate(90deg)}.gw-cm.is-settings .gw-cm-btn:hover>svg,.gw-cm.is-settings .gw-cm-btn.open>svg{transform:rotate(120deg)}.gw-cm-btn:active>svg{transform:scale(.9)}@media (prefers-reduced-motion: reduce){.gw-cm-btn>svg,.gw-cm-btn:hover>svg,.gw-cm-btn.open>svg,.gw-cm.is-settings .gw-cm-btn:hover>svg,.gw-cm.is-settings .gw-cm-btn.open>svg{transition:none;transform:none}}.gw-cm-btn.open{background:var(--surface);color:var(--accent-fg);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--border)}.gw-cm-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gw-cm-badge{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:9px;font-weight:700;line-height:15px}.gw-cm-panel{position:absolute;bottom:calc(100% + 10px);left:0;z-index:60;width:288px;max-height:min(60vh,460px);overflow-y:auto;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);transform-origin:bottom left;animation:gw-cm-in .16s cubic-bezier(.2,.9,.3,1)}.gw-cm-panel.is-closing{animation:gw-cm-out .15s ease-in forwards;pointer-events:none}@keyframes gw-cm-in{0%{opacity:0;transform:translateY(8px) scaleY(.86)}to{opacity:1;transform:none}}@keyframes gw-cm-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scaleY(.9)}}@media (prefers-reduced-motion: reduce){.gw-cm-panel,.gw-cm-panel.is-closing{animation:none}.gw-cm-panel.is-closing{display:none}}.gw-cm-group+.gw-cm-group{margin-top:4px;border-top:1px solid var(--border);padding-top:5px}.gw-cm-group-title{font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:5px 9px 3px}.gw-cm-item{display:flex;align-items:center;gap:9px;width:100%;border:none;background:none;font:inherit;font-size:.82rem;font-weight:500;color:var(--text-2);text-align:left;padding:7px 9px;border-radius:9px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.gw-cm-item:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.gw-cm-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gw-cm-item:disabled{opacity:.5;cursor:default}.gw-cm-item.on{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent-fg)}.gw-cm-item.on .gw-cm-item-ico{color:var(--accent-fg)}.gw-cm-item-ico{width:15px;text-align:center;color:var(--muted);flex:none;font-size:.85rem}.gw-cm-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.gw-cm-item-hint{font-size:.66rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex:none}.gw-cm-note{font-size:.72rem;line-height:1.45;color:var(--muted);padding:3px 9px 7px}.gw-cm-row{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:5px 9px}.gw-cm-row-label{font-size:.76rem;color:var(--text-2);text-transform:capitalize}.gw-cm-seg{display:inline-flex;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px;margin:0 9px 6px}.gw-cm-row .gw-cm-seg{margin:0}.gw-cm-seg-btn{border:none;background:none;font:inherit;font-size:.71rem;font-weight:600;color:var(--muted);padding:3px 9px;border-radius:var(--radius-pill);cursor:pointer;transition:background-color .12s ease,color .12s ease}.gw-cm-seg-btn:hover{color:var(--text)}.gw-cm-seg-btn.on{background:var(--surface);color:var(--accent-fg);box-shadow:var(--shadow-sm)}.gw-cm-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gw-cm-number{display:inline-flex;align-items:center;gap:7px}.gw-cm-number input[type=range]{width:92px;accent-color:var(--accent)}.gw-cm-number-value{font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums;min-width:22px}.gw-cm-select{font:inherit;font-size:.74rem;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:7px;padding:3px 6px;max-width:148px}.gw-cm-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gw-cm-state{display:flex;flex-wrap:wrap;gap:5px;min-width:0;flex:1 1 auto}.gw-cm-chip{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:.7rem;font-weight:600;color:var(--accent-fg);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:var(--radius-pill);padding:2px 9px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.gw-cm-chip:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.gw-cm-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gw-cm-chip.is-static{color:var(--muted);background:var(--surface-2);border-color:var(--border);cursor:default}.gw-skip{position:absolute;left:50%;top:-60px;z-index:100;transform:translate(-50%);background:var(--accent);color:#fff;font-size:.8rem;font-weight:600;padding:8px 16px;border-radius:0 0 10px 10px;text-decoration:none;transition:top .16s ease}.gw-skip:focus{top:0;outline:2px solid var(--surface);outline-offset:-4px}@media (prefers-reduced-motion: reduce){.gw-skip{transition:none}}.settings-btn,.gw-code-copy,.gw-foot-btn,.gw-failed-retry,.gw-notice-retry,.app-header-btn,.app-tab,.gw-art-link,.gw-art-jump,.gw-user-edit-send,.gw-user-edit-cancel,.nav-history-more-chats,.nav-history-confirm-actions button,.nav-history-menu button{transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .1s ease}.settings-btn:active,.gw-code-copy:active,.gw-foot-btn:active,.gw-failed-retry:active,.gw-notice-retry:active,.app-header-btn:active,.app-tab:active,.gw-user-edit-send:active,.gw-user-edit-cancel:active,.nav-history-confirm-actions button:active{transform:scale(.97)}.abacus-message-container .settings,.abacus-user-container .settings{transition:opacity .14s ease}@media (hover: hover) and (min-width: 761px){.abacus-message-container .settings,.abacus-user-container .settings{opacity:0}.abacus-message-container:hover .settings,.abacus-user-container:hover .settings,.abacus-message-container:focus-within .settings,.abacus-user-container:focus-within .settings{opacity:1}}.abacus-message-container,.abacus-user-container{animation:gw-turn-in .22s cubic-bezier(.2,.9,.3,1)}@keyframes gw-turn-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.gw-artifacts{animation:gw-panel-in .18s cubic-bezier(.2,.9,.3,1)}@keyframes gw-panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.chat-search-overlay{animation:gw-fade-in .14s ease-out}.chat-search-inner{animation:gw-rise-in .18s cubic-bezier(.2,.9,.3,1)}@keyframes gw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gw-rise-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.gw-msg-flash{animation:gw-flash 1.6s ease-out}@keyframes gw-flash{0%{background:color-mix(in srgb,var(--accent) 18%,transparent)}to{background:transparent}}@media (prefers-reduced-motion: reduce){.abacus-message-container,.abacus-user-container,.gw-artifacts,.chat-search-overlay,.chat-search-inner,.gw-msg-flash,.gw-jump-latest,.nav-history-menu,.nav-history-confirm,.gw-cm-panel{animation:none!important}.settings-btn:active,.gw-code-copy:active,.gw-foot-btn:active,.gw-failed-retry:active,.gw-notice-retry:active,.app-header-btn:active,.app-tab:active,.gw-cm-btn:active,.gw-user-edit-send:active,.gw-user-edit-cancel:active,.nav-new-chat:active,.abacus-navbar-size-btn:active,.abacus-navbar-options-body-btn:active,.nav-history-confirm-actions button:active{transform:none!important}}.abacus-input-container{position:relative;border-radius:14px}.abacus-input-container.is-dragging:after{content:"Drop to attach";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:30;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:600;color:var(--accent-fg);background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:2px dashed var(--accent);border-radius:14px;pointer-events:none}.gw-attach-rejected{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.4;color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:9px;padding:.45rem .6rem;margin-bottom:.45rem}.gw-attach-rejected-list{flex:1;min-width:0}.gw-attach-rejected button{border:none;background:none;color:inherit;font:inherit;font-size:1rem;line-height:1;cursor:pointer;padding:0 2px;flex:none}.gw-attach-rejected button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gw-diagram{margin:.85em 0;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);overflow:hidden}.gw-diagram-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.28rem .5rem .28rem .7rem;border-bottom:1px solid var(--border);background:var(--surface)}.gw-diagram-label{font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.gw-diagram-toggle,.gw-code-preview{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);border-radius:6px;font:inherit;font-size:.7rem;padding:2px 9px;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.gw-diagram-toggle:hover,.gw-code-preview:hover{border-color:var(--border-strong);color:var(--text)}.gw-code-preview.on{background:var(--accent);border-color:var(--accent);color:#fff}.gw-diagram-toggle:focus-visible,.gw-code-preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gw-diagram-svg{padding:.7rem;overflow-x:auto}.gw-diagram-svg svg{max-width:100%;height:auto;display:block;margin:0 auto}.gw-diagram.is-source{background:none;border:none}.gw-diagram-note{font-size:.78rem;color:var(--warn);margin:0 0 .4rem}.gw-code-preview-body{padding:.6rem;background:var(--surface)}.gw-earlier{display:block;margin:0 auto 14px;border:1px dashed var(--border-strong);background:none;color:var(--muted);font:inherit;font-size:.76rem;padding:6px 16px;border-radius:var(--radius-pill);cursor:pointer;transition:color .12s ease,border-color .12s ease}.gw-earlier:hover{color:var(--text-2);border-color:var(--muted)}.gw-earlier:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.MuiSnackbarContent-root{margin:0 15px}.help-keys dt{min-width:0}.help-kbd{display:inline-block;padding:2px 6px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;background:var(--surface-2);color:var(--text);font-family:var(--font);font-size:.72rem;font-weight:700;line-height:1.4;white-space:nowrap}.gw-export{position:relative;display:inline-flex}.gw-export .app-header-btn{display:inline-flex;align-items:center;gap:7px}.gw-export-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:260px;display:flex;flex-direction:column;padding:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);animation:gw-export-in .14s ease}@keyframes gw-export-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.gw-export-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:.82rem;text-align:left;cursor:pointer;transition:var(--fade-fast)}.gw-export-item:hover{background:var(--surface-2)}.gw-export-item:focus-visible{outline:2px solid var(--focus, #4a7dbd);outline-offset:-2px}.gw-export-ico{margin-top:2px;color:var(--muted);flex-shrink:0}.gw-export-item small{display:block;margin-top:2px;color:var(--muted);font-size:.72rem}:root{--bg: #fafafa;--surface: #ffffff;--surface-2: #f5f6f8;--border: #ececf1;--border-strong: #dcdde3;--text: #1b1e2b;--text-2: #3a4a63;--muted: #5f6780;--fade: color .3s linear, background-color .3s linear, border-color .3s linear, fill .3s linear, stroke .3s linear, opacity .3s linear, box-shadow .3s linear, transform .3s linear;--fade-fast: color .2s linear, background-color .2s linear, border-color .2s linear, fill .2s linear, stroke .2s linear, opacity .2s linear, box-shadow .2s linear, transform .2s linear;--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);--accent-fg: var(--accent, #2a3a57);--chip-solid: #333;--chip-solid-fg: #fff;--code-key: #8250df;--code-str: #0a6e47;--code-num: #9a5700;--code-fn: #0550ae;--code-var: #953800;--good: #2f6b47;--good-soft: #e9f2ec;--good-line: #c6e0d1;--warn: #7a5c00;--warn-soft: #fff8e6;--warn-line: #f0dca8;--crit: #b3261e;--crit-soft: #fdecef;--crit-line: #f3c2cc;--crit-fg: #ffffff;--good-fg: #ffffff;--warn-fg: #2b2200}body.nightModeBody{color-scheme:dark;--bg: #1c1b1f;--surface: #26242c;--surface-2: #302e38;--border: #3f3c48;--border-strong: #55515f;--text: #fafafa;--text-2: #d3d6e0;--muted: #a2a8bb;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 10px 34px rgba(0, 0, 0, .5);--accent-fg: color-mix(in srgb, var(--accent, #2a3a57) 45%, #ffffff);--chip-solid: #d9dbe4;--chip-solid-fg: #1c1b1f;--code-key: #d2a8ff;--code-str: #7ee787;--code-num: #ffa657;--code-fn: #79c0ff;--code-var: #ffa198;--good: #6cc287;--good-soft: #1b2f23;--good-line: #2f4f3b;--warn: #e0b44c;--warn-soft: #33290f;--warn-line: #574718;--crit: #f08a84;--crit-soft: #3a1e1d;--crit-line: #5e2f2d;--crit-fg: #2a0f0e;--good-fg: #06230f;--warn-fg: #2b2200}html:has(>body.nightModeBody){background-color:#1c1b1f}html,body{background-color:var(--bg)!important;overflow-x:hidden;overflow-y:auto!important}.abacus-ai-shell{width:100%;height:100vh;display:flex;overflow:hidden;background:var(--bg);color:var(--text)}.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{width:100%;display:flex;flex-direction:row;justify-content:center;flex:1 1 auto;min-height:0;overflow:hidden;padding:0 0 20px;transition:var(--fade),width .3s linear,padding .3s linear}.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{color:var(--text);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-fg, #4f7cff);box-shadow:var(--shadow-sm)}.app-tab-badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--crit);color:var(--crit-fg, #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-fg, #4f7cff)}.app-header-btn.danger:hover{border-color:var(--crit);color:var(--crit)}.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-fg, #4f7cff)}.op-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.op-card:hover{transform:translateY(-2px);border-color:var(--accent-fg, #4f7cff);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 color-mix(in srgb,var(--good) 40%,transparent);background:color-mix(in srgb,var(--good) 9%,transparent);color:var(--good);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:var(--good)}.app-header-running-dot{width:8px;height:8px;border-radius:50%;background:var(--good);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}.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:var(--crit);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-fg, #4f7cff);color:var(--text)}.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:var(--surface-2);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-fg, #4f7cff)}.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-fg, #4f7cff)}.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-fg, #4f7cff)}.a-btn.danger{background:var(--crit);color:var(--crit-fg, #fff)}.a-error{padding:.6rem .9rem;border-radius:var(--radius-sm);background:var(--crit-soft);color:var(--crit);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-fg, #4f7cff)}.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:var(--surface-2);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-fg, #4f7cff);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:var(--border);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-fg, #4f7cff)}.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:var(--crit-soft);color:var(--crit);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:var(--text-2);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-fg, #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-fg, #4f7cff)}.logs-chip-btn{cursor:pointer;font-family:ui-monospace,monospace}.logs-chip-btn:hover{border-color:var(--accent-fg, #4f7cff);color:var(--accent-fg, #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-fg, #4f7cff);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}.nav-history-item.is-open{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-fg);font-weight:600}.nav-history-row.is-open{box-shadow:inset 2px 0 0 var(--accent);border-radius:6px}.nav-history-busy{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--accent);flex:none;animation:gw-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.nav-history-busy{animation:none}}.app-header-subtitle{font-size:.82rem;color:var(--text-2);font-weight:600;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-history-row{position:relative}.nav-history-item{display:flex;align-items:center;gap:0;min-width:0}.nav-history-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-history-pin-mark{font-size:.62rem;margin-right:7px;color:var(--accent-fg);flex:none}.nav-history-more{border:none;background:none;color:var(--muted);cursor:pointer;padding:2px 6px;border-radius:6px;opacity:0;transition:opacity .12s ease,color .12s ease,background-color .12s ease}.nav-history-row:hover .nav-history-more,.nav-history-row.is-menu .nav-history-more,.nav-history-more:focus-visible{opacity:1}.nav-history-more:hover{color:var(--text);background:var(--surface-2)}.nav-history-more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nav-history-menu,.nav-history-confirm{position:absolute;right:4px;top:calc(100% + 2px);z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:var(--shadow);padding:4px;min-width:168px;animation:gw-pop .13s ease-out}@keyframes gw-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.nav-history-menu,.nav-history-confirm{animation:none}}.nav-history-menu button{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;font:inherit;font-size:.8rem;color:var(--text-2);text-align:left;padding:6px 9px;border-radius:6px;cursor:pointer}.nav-history-menu button:hover{background:var(--surface-2);color:var(--text)}.nav-history-menu button.danger{color:var(--crit)}.nav-history-menu button.danger:hover{background:var(--crit-soft)}.nav-history-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-history-confirm{padding:10px 11px;min-width:216px}.nav-history-confirm p{margin:0 0 8px;font-size:.78rem;line-height:1.4;color:var(--text-2)}.nav-history-confirm-actions{display:flex;justify-content:flex-end;gap:6px}.nav-history-confirm-actions button{font:inherit;font-size:.75rem;font-weight:600;border-radius:6px;padding:3px 10px;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2)}.nav-history-confirm-actions button.danger{background:var(--crit);border-color:var(--crit);color:var(--crit-fg, #fff)}.nav-history-confirm-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-history-rename{width:100%;font:inherit;font-size:.82rem;color:var(--text);background:var(--surface);border:1px solid var(--accent);border-radius:7px;padding:5px 8px}.nav-history-rename:focus-visible{outline:none}.nav-history-more-chats{width:100%;border:1px dashed var(--border-strong);background:none;color:var(--muted);font:inherit;font-size:.75rem;padding:6px;border-radius:7px;cursor:pointer;margin-top:6px}.nav-history-more-chats:hover{color:var(--text-2);border-color:var(--muted)}.nav-history-more-chats:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.abacus-navbar-main{background-color:var(--surface)!important;border-right:1px solid var(--border);box-shadow:none!important;gap:6px;padding:10px 8px;transition:width .18s cubic-bezier(.2,.9,.3,1)}@media (prefers-reduced-motion: reduce){.abacus-navbar-main{transition:none}}.abacus-navbar-main{flex:0 0 auto;box-sizing:border-box;--rail-w: 64px;--rail-open-w: 268px;--rail-ico: 36px;width:var(--rail-w);align-items:stretch}.abacus-navbar-main.is-active{width:var(--rail-open-w)}.abacus-navbar-main .nav-rail-btn{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;color:var(--muted);font-family:var(--font);font-size:.83rem;font-weight:600;text-align:left;padding:0;border-radius:var(--radius-pill);cursor:pointer;transition:background-color .14s ease,color .14s ease}.abacus-navbar-main:not(.is-active) .nav-rail-btn{justify-content:center}.abacus-navbar-main .abacus-navbar-options-body{display:flex;flex-direction:column;gap:4px;width:100%;padding:0;margin-top:auto}.nav-rail-ico{display:grid;place-items:center;width:var(--rail-ico);height:var(--rail-ico);flex:none;border-radius:50%;font-size:.95rem;transition:background-color .14s ease,color .14s ease}.nav-rail-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abacus-navbar-main .nav-rail-btn:hover{color:var(--text)}.abacus-navbar-main .nav-rail-btn:hover .nav-rail-ico,.abacus-navbar-main.is-active .nav-rail-btn:hover{background:var(--surface-2)}.abacus-navbar-main.is-active .nav-rail-btn:hover .nav-rail-ico{background:transparent}.abacus-navbar-main .nav-rail-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.abacus-navbar-main .nav-rail-btn.is-on{color:var(--accent-fg)}.abacus-navbar-main .nav-rail-btn.is-on .nav-rail-ico{background:var(--accent-soft, var(--surface-2))}.nav-new-chat .nav-rail-ico{background:var(--accent);color:#fff}.nav-new-chat:hover .nav-rail-ico{background:var(--accent);filter:brightness(1.08)}.abacus-navbar-main.is-active .nav-new-chat{background:var(--accent);color:#fff;padding-right:12px}.abacus-navbar-main.is-active .nav-new-chat:hover{background:var(--accent);filter:brightness(1.08)}.abacus-navbar-main.is-active .nav-new-chat .nav-rail-ico{background:transparent}.abacus-navbar-multi-tool-heading,.abacus-navbar-multi-tool-content-headings{font-family:var(--font);font-size:.63rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)!important}.nav-history-group-header{font-family:var(--font);font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:none;border:none;cursor:pointer;transition:color .12s ease}.nav-history-group-header:hover{color:var(--text-2)}.nav-history-item{font-family:var(--font);font-size:.82rem;font-weight:500;color:var(--text-2);border-radius:9px;transition:background-color .12s ease,color .12s ease}.nav-history-item:hover{background:var(--surface-2);color:var(--text)}.abacus-navbar-main{transition:width .24s cubic-bezier(.22,.9,.26,1);overflow-x:hidden}.abacus-navbar-main.is-active .abacus-navbar-multi-tool-body,.abacus-navbar-main.is-active .nav-rail-label{animation:gw-rail-reveal .26s cubic-bezier(.22,.9,.26,1) both;animation-delay:.06s}@keyframes gw-rail-reveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.abacus-navbar-main{transition:none}.abacus-navbar-main.is-active .abacus-navbar-multi-tool-body,.abacus-navbar-main.is-active .nav-rail-label{animation:none}}@media (max-width: 1024px){.abacus-navbar-main.is-active{width:232px}.gw-artifacts{width:min(320px,42vw)!important}}@media (max-width: 760px){.abacus-ai-shell,.abacus-ai-container{height:100dvh}.abacus-navbar-main{position:fixed;inset:0 auto 0 0;z-index:70;box-shadow:none!important}.abacus-navbar-main.is-active{width:min(var(--rail-open-w),86vw);box-shadow:0 0 0 100vmax #00000059!important}.abacus-ai-container{padding-left:var(--rail-w)}.app-header{flex-wrap:wrap;gap:.4rem;padding:.45rem .7rem;min-height:0}.app-header-title-block{flex:1 1 auto;min-width:0}.app-header-title h1{font-size:.92rem}.app-tabs{order:3;width:100%;overflow-x:auto;justify-content:flex-start}.app-header-right{gap:8px}.app-header-btn{padding:5px 9px;font-size:.74rem}.abacus-ai-window-scroll{padding:14px 10px 8px}.abacus-user-input-container{padding:8px 10px 10px}.abacus-ai-window{max-width:100%!important}.gw-artifacts{position:fixed!important;inset:auto 0 0 0;width:100%!important;max-height:76vh;border-radius:16px 16px 0 0;z-index:80;box-shadow:0 -8px 40px #0000004d}.gw-art-resize{display:none}.gw-cm-panel{width:min(288px,calc(100vw - 40px))}.gw-jump-latest{bottom:116px}.gw-user-edit{min-width:0;width:100%}.abacus-action-logo{display:none!important}.abacus-action-container{width:auto!important;min-width:0!important;padding:0!important;margin:0!important;flex:none!important}.abacus-message-container,.abacus-user-container{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important}.abacus-user-container .abacus-action-container.user{align-self:flex-end!important}.abacus-action-container .settings{display:flex!important;flex-direction:row!important;gap:6px;margin:4px 0 0!important}.abacus-message-blob,.abacus-user-message{max-width:100%!important;min-width:0!important;float:none!important}.abacus-user-message{margin-left:auto!important}.abacus-ai-window{min-width:0!important;width:100%!important;padding:0 4px!important}.abacus-message-container .abacus-action-container{order:2!important}.abacus-message-container .abacus-message-blob{order:1!important}}@media (max-width: 480px){.app-header-title .role-pill{display:none}.app-header-subtitle{max-width:160px}.abacus-user-message,.abacus-message-blob{max-width:100%}.gw-cm-state{max-height:52px;overflow-y:auto}}.app-header-running.is-chat{color:var(--accent-fg);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.app-header-running.is-chat .app-header-running-dot{background:var(--accent)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.view-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:240px;padding:2rem;color:var(--muted);font-size:.85rem}.view-loading-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:view-loading-pulse 1.2s ease-in-out infinite}@keyframes view-loading-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.6)}}
