@charset "UTF-8";@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.app-container{width:100%;height:100vh;margin:0;padding:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.loading-spinner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:4px solid var(--color-loader-spinner-bg);border-top:4px solid var(--color-loader-spinner);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.app-loaded .loading-spinner{display:none}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto!important}}.scrollbar-container{position:relative;height:100%}.svg-icon{pointer-events:none}.svg-icon.highlight g g{fill:var(--color-status-error);fill:var(--color-interactive-highlight, #D4EEEE);fill:var(--background-brand-light)}.button.warn,.button.secondary,.button.primary{display:inline-block;padding:6px 16px;font-size:13px;min-width:60px;text-align:center;cursor:pointer;border-radius:2px;outline:none;height:30px}.disabled.button.warn,.disabled.button.secondary,.disabled.button.primary,[disabled].button.warn,[disabled].button.secondary,[disabled].button.primary{opacity:.6;cursor:default;pointer-events:none}.button.primary{background-color:var(--color-brand-primary, #5c0f8b);background-color:var(--brand);color:var(--color-background-paper, white)}.button.primary svg path{fill:var(--color-background-paper, white)}.button.primary:hover{background-color:var(--color-button-primary-hover, #5c0f8b);background-color:var(--button-primary-hover)}.active.button.primary,.button.primary:active{background-color:var(--color-button-primary-active, #4a0c70);background-color:var(--button-primary-active);color:var(--color-text-light)}.active.button.primary svg path,.button.primary:active svg path{fill:var(--color-text-light)}.button.secondary{color:var(--color-brand-primary, #5c0f8b);color:var(--brand);background-color:var(--color-button-secondary, #decfe8);background-color:var(--button-secondary)}.button.secondary svg path{fill:var(--color-brand-primary, #5c0f8b);fill:var(--brand)}.button.secondary:hover{background-color:var(--color-button-secondary-hover, #ad87cb);background-color:var(--button-secondary-hover)}.active.button.secondary,.button.secondary:active{background-color:var(--color-button-secondary-active, #decfe8);background-color:var(--button-secondary-active)}.button.warn{background-color:var(--color-button-warn, #DC2626);background-color:var(--button-warn);color:var(--color-background-paper, white)}.button.warn svg path{fill:var(--color-background-paper, white)}.button.warn:hover{background-color:var(--color-button-warn-hover, #dc2626);background-color:var(--button-warn-hover)}.active.button.warn,.button.warn:active{background-color:var(--color-button-warn-active, #b91c1c);background-color:var(--button-warn-active);color:var(--color-text-light)}.active.button.warn svg path,.button.warn:active svg path{fill:var(--color-text-light)}.button.mini{height:25px;padding-left:10px;padding-right:10px;min-width:40px}.button.icon{min-width:27px;padding:2px 4px}.button.icon svg{height:19px}.message-panel{position:absolute;inset:0;background:var(--color-background-base, #f8f8f8);display:flex;align-items:center;justify-content:center}.message-panel__container{max-width:500px}.message-panel__title{color:var(--color-brand-primary, #5c0f8b);color:var(--brand);margin-bottom:12px;font-size:20px;text-align:center}.message-panel__message{color:var(--color-text-medium, hsl(0, 0%, 40%));color:var(--text-medium);font-size:14px}.message-panel__children{margin-top:36px;display:flex;justify-content:center}.body-portal{position:fixed;pointer-events:none}.body-portal.full-size{width:100%;height:100%}.body-portal>*{pointer-events:auto}.modal .modal-window{background:var(--color-background-paper);border-radius:2px;box-shadow:0 5px 9px #0000004d,0 0 5px 0 var(--color-chat-shadow)}.modal{position:absolute;inset:0}.modal .backdrop{position:absolute;inset:0;background:var(--color-common-black, #000);opacity:.2}.modal .golden-center{position:absolute;inset:0;overflow-y:auto}.modal .modal-window{width:420px;padding:18px;background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background)}.modal .modal-window .modal-title{line-height:30px;font-size:17px;margin-bottom:16px}.modal .modal-window .modal-title .close{top:0;right:0;position:absolute;padding:5px;cursor:pointer}.modal .modal-window .modal-title:hover svg path{fill:var(--color-text-medium, #888);fill:var(--icon-hover)}.modal .modal-window .modal-title svg{width:19px}.modal .modal-window .modal-title svg path{fill:var(--color-text-light, #bbb);fill:var(--icon-light)}.modal .modal-window p{line-height:17px;margin-bottom:25px}.modal .p-group{margin-bottom:25px}.modal .p-group p{margin-bottom:18px}.modal .p-group p:last-child{margin-bottom:0}.modal .button-bar{margin-top:10px}.modal .button-bar button{margin-right:8px}.notification-card{transition:top .2s,opacity .2s;background-color:var(--color-interactive-highlight, #D4EEEE);background-color:var(--background-brand-light);position:absolute;min-width:250px;padding:10px 20px;line-height:16px;transform:translate(-50%);opacity:0;color:var(--color-background-paper, white);box-shadow:0 3px 4px rgba(var(--color-common-black, #000),.25);border-radius:.5rem;text-align:center;cursor:pointer}.notification-card:not(.appearing):not(.disappearing){opacity:1}.notification-card.rows-1{height:36px}.notification-card.rows-2{height:64px}.notification-card.rows-3{height:108px}.notification-card.success{background-color:var(--color-background-dark, #004584);background-color:var(--dark)}.notification-card.failure{background-color:var(--color-status-error, #DC2626);background-color:var(--error)}.notification-card.info{background-color:var(--color-background-dark, #004584);background-color:var(--dark)}.notification-card .title{margin-bottom:8px}.notification-card .description{font-style:italic}.notification-card .action{opacity:.7}.notification-card .action span{border-bottom:1px dashed}.notification-card:hover{box-shadow:0 0 1px 1px #23272933}.notification-card:hover .action{opacity:1}.notification-card:hover .action span{border-bottom:1px solid}.notification-card.muted{pointer-events:none}.link{font-weight:500;text-decoration:underline;cursor:pointer}.MuiPopover-root{z-index:10003!important}.MuiMenu-paper{pointer-events:auto!important;z-index:10003!important}.MuiBackdrop-root{pointer-events:auto!important}.MuiMenuItem-root{pointer-events:auto!important;cursor:pointer!important;transition:background-color .2s ease}.MuiMenuItem-root:hover{background-color:#0000000a}body.v-tour--active .MuiPopover-root,body.v-tour--active .MuiMenu-paper,body.v-tour--active .MuiMenuItem-root{pointer-events:auto!important}.MuiBadge-root{cursor:pointer!important;pointer-events:auto!important}.about-modal p{margin-bottom:14px;line-height:20px}.about-modal p:last-child{margin-bottom:0}.about-modal a{color:var(--color-brand-primary, #5c0f8b);color:var(--brand);cursor:pointer}.about-modal a:hover{text-decoration:underline}.loader svg{position:absolute;top:50%;left:50%;width:30px;height:30px;margin-left:-15px;margin-top:-15px;fill:var(--color-brand-primary, #5c0f8b);fill:var(--brand);animation-name:loader-appears;animation-duration:.3s;animation-timing-function:linear}.loader svg circle{animation-name:loader-circle;animation-duration:.5s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}.loader svg circle:nth-child(1){animation-delay:-400s}.loader svg circle:nth-child(2){animation-delay:-.3s}.loader svg circle:nth-child(3){animation-delay:-.1s}.loader svg circle:nth-child(4){animation-delay:.2s}.loader svg circle:nth-child(5){animation-delay:.4s}.loader svg circle:nth-child(6){animation-delay:0ms}.loader svg circle:nth-child(7){animation-delay:.3s}.loader svg circle:nth-child(8){animation-delay:.1s}.loader svg circle:nth-child(9){animation-delay:-.2s}@keyframes loader-circle{0%{fill-opacity:1}to{fill-opacity:.2}}@keyframes loader-appears{0%{opacity:0}to{opacity:1}}.cancel{transform:scale(.7);text-decoration:underline;cursor:pointer;position:relative;left:calc(50% - 35px);top:47%;font-size:13px;width:55px;height:55px;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:3px solid transparent;z-index:1}.loading{transform:scale(.7);position:relative;left:calc(50% - 17px);top:50%;width:55px;height:55px;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:3px solid transparent;z-index:1}.loading .effects{animation-name:movement;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;height:6px;position:absolute;top:-6px;transform:translate3d(0,-15px,0) scale(1);width:6px}.loading .effects:nth-of-type(1){animation-delay:-.1s;left:42.75px}.loading .effects:nth-of-type(1):before{animation-delay:-.1s}.loading .effects:nth-of-type(2){animation-delay:-1.2s;left:42.75px}.loading .effects:nth-of-type(2):before{animation-delay:-1.2s}.loading .effects:nth-of-type(3){animation-delay:-.3s;left:33.75px}.loading .effects:nth-of-type(3):before{animation-delay:-.3s}.loading .effects:nth-of-type(4){animation-delay:-1.4s;left:33.75px}.loading .effects:nth-of-type(4):before{animation-delay:-1.4s}.loading .effects:nth-of-type(5){animation-delay:-.5s;left:24.75px}.loading .effects:nth-of-type(5):before{animation-delay:-.5s}.loading .effects:nth-of-type(6){animation-delay:-1.6s;left:24.75px}.loading .effects:nth-of-type(6):before{animation-delay:-1.6s}.loading .effects:nth-of-type(7){animation-delay:-.7s;left:15.75px}.loading .effects:nth-of-type(7):before{animation-delay:-.7s}.loading .effects:nth-of-type(8){animation-delay:-1.8s;left:15.75px}.loading .effects:nth-of-type(8):before{animation-delay:-1.8s}.loading .effects:nth-of-type(9){animation-delay:-.9s;left:6.75px}.loading .effects:nth-of-type(9):before{animation-delay:-.9s}.loading .effects:nth-of-type(10){animation-delay:-2s;left:6.75px}.loading .effects:nth-of-type(10):before{animation-delay:-2s}.loading .effects:nth-of-type(11){animation-delay:-1.1s;left:-2.25px}.loading .effects:nth-of-type(11):before{animation-delay:-1.1s}.loading .effects:nth-of-type(12){animation-delay:-2.2s;left:-2.25px}.loading .effects:nth-of-type(12):before{animation-delay:-2.2s}.loading .effects:nth-of-type(13){animation-delay:-1.3s;left:-11.25px}.loading .effects:nth-of-type(13):before{animation-delay:-1.3s}.loading .effects:nth-of-type(14){animation-delay:-2.4s;left:-11.25px}.loading .effects:nth-of-type(14):before{animation-delay:-2.4s}.loading .effects:nth-of-type(15){animation-delay:-1.5s;left:-20.25px}.loading .effects:nth-of-type(15):before{animation-delay:-1.5s}.loading .effects:nth-of-type(16){animation-delay:-2.6s;left:-20.25px}.loading .effects:nth-of-type(16):before{animation-delay:-2.6s}.loading .effects:nth-of-type(17){animation-delay:-1.7s;left:-29.25px}.loading .effects:nth-of-type(17):before{animation-delay:-1.7s}.loading .effects:nth-of-type(18){animation-delay:-2.8s;left:-29.25px}.loading .effects:nth-of-type(18):before{animation-delay:-2.8s}.loading .effects:nth-of-type(19){animation-delay:-1.9s;left:-38.25px}.loading .effects:nth-of-type(19):before{animation-delay:-1.9s}.loading .effects:nth-of-type(20){animation-delay:-3s;left:-38.25px}.loading .effects:nth-of-type(20):before{animation-delay:-3s}.loading .effects:nth-of-type(21){animation-delay:-2.1s;left:-47.25px}.loading .effects:nth-of-type(21):before{animation-delay:-2.1s}.loading .effects:before{animation-name:size-opacity;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease;background:#57b6b2;border-radius:50%;content:"";display:block;height:100%;width:100%}.loading .effects:nth-of-type(2n):before{background-color:#5c0f8b;box-shadow:inset 0 0 4px var(--color-brand-primary-dark)}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.shpitz{position:absolute;width:40px;height:40px;overflow:hidden;pointer-events:none}.shpitz .rectangle{position:absolute}.shpitz .rectangle:after{content:"";position:absolute;width:12px;height:12px;transform:translate(-50%,-50%) rotate(45deg);background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);box-shadow:0 0 4px rgba(var(--color-common-black, #000),.35)}.shpitz.up{margin-bottom:-40px;margin-left:-20px}.shpitz.up .rectangle{bottom:100%;left:50%}.shpitz.down{margin-top:-40px;margin-left:-20px}.shpitz.down .rectangle{top:100%;left:50%}.shpitz.left{margin-right:-40px;margin-top:-20px}.shpitz.left .rectangle{right:100%;top:50%}.shpitz.right{margin-left:-40px;margin-top:-20px}.shpitz.right .rectangle{left:100%;top:50%}.bubble-menu{background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);border-radius:.5rem;box-shadow:0 3px 10px #00000042,0 0 3px #00000029}.bubble-menu{padding:18px;border:.5px solid var(--color-interactive-hover)!important;border-radius:6px!important;box-shadow:0 4px 12px 0 var(--color-common-black) 0!important}.bubble-menu.mini{padding:10px}.bubble-menu .menu-header{position:absolute;top:0;left:0;right:0;height:40px}.bubble-menu .bubble-list-title{color:var(--color-text-lighter, #a6a6a6);color:var(--text-lighterish);line-height:25px}.bubble-menu ul.bubble-list{margin-left:-14px;margin-right:-14px}.bubble-menu ul.bubble-list li{padding:11px 12px;line-height:25px;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:6px;border-radius:3px}.bubble-menu ul.bubble-list li:hover,.bubble-menu ul.bubble-list li.selected{background:var(--color-background-lightest)}.bubble-menu .ok-cancel-bar{width:100%;display:flex;justify-content:space-between;padding-top:18px;border-top:.5px solid var(--color-interactive-hover)}.bubble-menu .ok-cancel-bar button{min-width:70px}.bubble-menu .ok-cancel-bar button:not(:last-child){margin-right:6px}.markdown-content a{color:var(--color-brand-primary, #5c0f8b);color:var(--brand);cursor:pointer}.markdown-content code{font-family:Consolas,Liberation Mono,Menlo,Courier,monospace}.markdown-content em{font-style:italic}.markdown-content strong{font-weight:600}.info-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;z-index:1;position:relative;cursor:pointer;color:#494c50}.info-button svg{width:20px;height:20px;opacity:.7;transition:opacity .2s ease}.info-button:hover svg{opacity:1}.description-menu{max-width:230px!important;max-height:200px!important;height:auto!important;padding:8px 10px;gap:10px;border-radius:6px;border:1px solid var(--color-interactive-hover);background:var(--color-text-secondary);box-shadow:0 4px 16px 2px #00000026;color:var(--color-interactive-hover);font-family:Montserrat;font-size:12px;font-style:normal;font-weight:500;line-height:1.4;z-index:9999!important;overflow-y:auto;pointer-events:all;user-select:text}.description-menu .markdown-content p{margin:4px 0;line-height:1.3}.description-menu .markdown-content p:last-child{margin-bottom:0}.description-menu .markdown-content p:first-of-type{margin-top:0}.description-menu .ai-generated-indicator{display:flex;align-items:center;gap:4px;margin-top:6px;color:var(--color-interactive-hover);font-size:10px;font-weight:500}.description-menu .ai-generated-indicator svg{flex-shrink:0}.bubble-menu.description-menu{max-width:230px!important;width:auto!important;min-width:200px;height:auto!important;display:inline-block}.dimension-measure-item{padding:6px 12px;cursor:grab;position:relative;width:100%;height:36px;min-height:36px;box-sizing:border-box;overflow:hidden}.dimension-measure-item--hovered{border-radius:50px;background-color:var(--color-interactive-hover)}.dimension-measure-item--dragging{cursor:grabbing}.dimension-measure-item__inner{display:flex;align-items:center;justify-content:space-between;height:24px;gap:6px;position:relative;width:100%}.dimension-measure-item__title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-primary);font-size:14px;flex:1;min-width:0}.dimension-measure-item__options{display:flex;column-gap:6px;width:54px;justify-content:end}.dimension-measure-item__drag-icon{flex-grow:0;flex-shrink:0;width:24px;height:24px}.dimension-measure-item__drag-icon svg{fill:var(--color-text-disabled)}.dimension-measure-item__drag-icon--hovered svg{fill:var(--color-text-disabled)}.dimension-measure-item__info-icon{flex-grow:0;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#494c50;opacity:.8;transition:opacity .2s ease}.dimension-measure-item__info-icon:hover{opacity:1}.dimension-measure-item__info-icon svg{fill:var(--color-interactive-hover);width:20px;height:20px}.dimension-measure-item__info-icon--hovered{opacity:1;color:#494c50}.dimension-measure-item__info-icon--hovered svg{fill:var(--color-text-secondary)}.dimension-measure-item--magic{position:relative}.dimension-measure-item--magic:before{content:"🪄";position:absolute;left:4px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.7;z-index:1}.dimension-measure-item--magic .dimension-measure-item__title{padding-left:20px;color:#722ed1;font-weight:500}.dimension-measure-item--magic:hover .dimension-measure-item__title{color:#9254de}.dimension-measure-item--custom .dimension-measure-item__badge{flex:0 0 auto;margin-left:6px;padding:0 6px;border-radius:9px;font-size:10px;line-height:16px;letter-spacing:.02em;text-transform:uppercase;color:#5b21b6;background:#5b21b61a}.dimension-measure-item--custom .dimension-measure-item__badge--team{color:#0f766e;background:#0f766e1f}.dimension-measure-folder{display:grid;row-gap:6px;width:100%;box-sizing:border-box;position:relative}.dimension-measure-folder__toggle{height:36px;display:flex;align-items:center;padding:6px 12px;width:100%;position:relative;box-sizing:border-box;cursor:pointer}.dimension-measure-folder__toggle--hovered{border-radius:15px;background-color:var(--color-interactive-hover)}.dimension-measure-folder__inner{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;min-width:0;flex:1;gap:6px;padding-left:0}.dimension-measure-folder__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:var(--color-text-primary);font-size:14px;position:relative}.dimension-measure-folder__caret{flex-grow:0;flex-shrink:0;width:16px;height:16px;display:flex;justify-content:center;align-self:center;fill:var(--color-interactive-hover)}.dimension-measure-folder__caret__icon{fill:var(--color-interactive-hover);width:16px;height:16px}.dimension-measure-folder__items{display:none;position:relative;width:100%;padding-left:16px;box-sizing:border-box;align-content:start;gap:2px;overflow:hidden}.dimension-measure-folder__items--open{display:grid;grid-template-columns:1fr}.dimension-measure-list{display:grid;overflow:hidden;row-gap:8px;position:relative;width:100%;grid-template-rows:24px 1fr;grid-template-columns:1fr}.dimension-measure-list__title{font-size:14px;text-transform:uppercase;font-weight:600;overflow:visible}.dimension-measure-list__items{display:grid;grid-template-columns:1fr;overflow-y:auto;overflow-x:hidden;align-content:start;gap:2px;scrollbar-width:thin;scrollbar-color:var(--color-text-disabled) transparent}.dimension-measure-list__items::-webkit-scrollbar{width:6px}.dimension-measure-list__items::-webkit-scrollbar-track{background:transparent}.dimension-measure-list__items::-webkit-scrollbar-thumb{background-color:var(--color-text-disabled);border-radius:3px}.bubble-menu-v2{background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);border-radius:.5rem;padding:14px;border:.5px solid var(--color-text-disabled)}.bubble-menu-v2.mini{padding:10px}.bubble-menu-v2 .menu-header{position:absolute;top:0;left:0;right:0;height:40px}.bubble-menu-v2 .bubble-list-title{color:var(--color-text-secondary);line-height:25px}.bubble-menu-v2 ul.bubble-list{margin-left:-14px;margin-right:-14px}.bubble-menu-v2 ul.bubble-list li{padding:0 14px;line-height:25px;font-size:.9rem;cursor:pointer}.bubble-menu-v2 ul.bubble-list li:hover{background-color:var(--color-interactive-hover, rgba(92, 15, 139, .12));background-color:var(--brand-hover)}.bubble-menu-v2 ul.bubble-list li.selected{background-color:var(--color-background-light, rgba(var(--color-text-light, #ccc), .4));background-color:var(--background-light)}.bubble-menu-v2 .ok-cancel-bar{width:90%;margin-left:20px;margin-top:25px;display:flex;justify-content:space-between}.bubble-menu-v2 .ok-cancel-bar button{min-width:70px}.bubble-menu-v2 .ok-cancel-bar button:not(:last-child){margin-right:6px}.dimension-measure-menu:has(:nth-child(4):last-child){height:132px!important;width:141px!important}.dimension-measure-menu:has(:nth-child(4):last-child) .action{padding-left:12px;padding-right:12px}.dimension-measure-menu:has(:nth-child(5):last-child){height:180px!important;width:141px!important}.dimension-measure-menu:has(:nth-child(5):last-child) .action{padding-left:15%}.dimension-measure-menu{display:flex;flex-direction:column;padding:6px;border:.5px solid var(--color-interactive-hover)}.dimension-measure-menu .action{fill:var(--color-text-secondary);display:flex;align-items:center;width:100%;height:36px;cursor:pointer;text-align:center;font-size:14px;font-weight:500;gap:12px;border-radius:3px;margin-bottom:6px}.dimension-measure-menu .action svg{width:18px;padding-top:134px;padding-bottom:4px}.dimension-measure-menu .action svg path{fill:var(--color-text-secondary)}.dimension-measure-menu .action:hover{background:var(--color-background-lightest)}.dimension-measure-menu .action.disabled{color:var(--color-text-light, #999);color:var(--text-light);cursor:default}.dimension-measure-menu .action.disabled svg path{fill:var(--color-text-light, #999);fill:var(--text-light)}.dimension-list-tile{overflow:hidden;display:grid;overflow-y:hidden}.dimension-list-tile__title{font-size:14px;margin-bottom:16px;text-transform:uppercase}.dimension-list-tile__items{overflow-y:auto}.dimension-list-tile .rows{top:0;padding:0}.dimension-list-tile .rows .folder .dimension:last-child{margin-bottom:0}.dimension-measure-search{position:relative}.dimension-measure-search__icon-container{position:absolute;top:0;left:0}.dimension-measure-search__icon{z-index:1;top:4px;left:6px;width:24px;height:24px;display:flex;justify-content:center;align-items:center;background-color:transparent;color:var(--color-text-secondary);fill:var(--color-text-secondary)}.dimension-measure-search__icon svg{width:24px;height:24px}.dimension-measure-search__icon svg path{stroke:var(--color-text-secondary)!important;fill:none!important}.dimension-measure-search__input{z-index:0;padding-left:36px;padding-right:12px;height:32px;font-size:14px;align-self:center;width:100%;background-color:var(--color-background-paper);border:1px solid var(--color-chat-input-border);border-radius:50px;color:var(--color-text-primary);box-sizing:border-box}.dimension-measure-search__input::placeholder{color:var(--color-text-secondary)}.dimension-measure-search__input:focus{outline:none;border-color:var(--color-brand-primary)}.dimension-measure-panel{background:var(--color-background-paper);box-shadow:0 4px 12px 0 var(--color-chat-shadow);display:grid;grid-template-rows:28px 1fr 1fr;grid-template-columns:1fr;row-gap:24px;padding:24px;height:100%;overflow:hidden;box-sizing:border-box;flex-shrink:0}.dimension-measure-panel--height{height:100%}.dropdown .dropdown-menu{background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);border-radius:.5rem;box-shadow:0 3px 10px #00000042,0 0 3px #00000029}.dropdown{cursor:pointer;white-space:nowrap;pointer-events:none}.dropdown:hover .caret-icon path{fill:var(--color-text-light, #999);fill:var(--text-light)}.dropdown .selected-item{display:flex;align-items:center;pointer-events:auto;height:35px;padding:6px 12px;border-radius:6px;border:1px solid var(--color-text-disabled);color:var(--color-text-disabled)}.dropdown .selected-item.has-selection{color:var(--color-text-primary)}.dropdown .dropdown-label{color:var(--color-text-primary);margin-bottom:6px;font-weight:500}.dropdown .caret-icon{position:absolute;width:11px;height:9px;right:9px;bottom:9px}.dropdown .caret-icon path{fill:var(--color-text-lighter, #a6a6a6);fill:var(--text-lighterish)}.dropdown .dropdown-menu{position:absolute;pointer-events:auto;z-index:800;padding:6px;width:100%;line-height:24px;max-height:50vh;overflow-y:scroll}.dropdown.down .dropdown-menu{margin-top:12px;top:100%}.dropdown.up .dropdown-menu{bottom:100%}.dropdown .dropdown-item{font-weight:500;font-size:14px;color:var(--color-text-secondary);height:40px;padding:0 10px;cursor:pointer}.dropdown .dropdown-item.selected,.dropdown .dropdown-item:hover{background-color:var(--color-background-light, rgba(var(--color-text-light, #ccc), .4));background-color:var(--background-light)}.auto-refresh-menu .update-now-button{display:inline-block;padding:6px 16px;font-size:13px;min-width:60px;text-align:center;cursor:pointer;border-radius:2px;outline:none;height:30px}.auto-refresh-menu .disabled.update-now-button,.auto-refresh-menu [disabled].update-now-button{opacity:.6;cursor:default;pointer-events:none}.auto-refresh-menu .update-now-button{color:var(--color-brand-primary, #5c0f8b);color:var(--brand);background-color:var(--color-button-secondary, #decfe8);background-color:var(--button-secondary)}.auto-refresh-menu .update-now-button svg path{fill:var(--color-brand-primary, #5c0f8b);fill:var(--brand)}.auto-refresh-menu .update-now-button:hover{background-color:var(--color-button-secondary-hover, #ad87cb);background-color:var(--button-secondary-hover)}.auto-refresh-menu .active.update-now-button,.auto-refresh-menu .update-now-button:active{background-color:var(--color-button-secondary-active, #decfe8);background-color:var(--button-secondary-active)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.auto-refresh-menu .update-info{overflow-x:visible}}.auto-refresh-menu .update-info{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;height:25px;line-height:25px;background:#f2f2f2;border-radius:.5rem;color:#909090;text-align:center;padding-left:8px;padding-right:8px;font-size:.9rem}.auto-refresh-menu .update-now-button{width:100%;margin-top:8px}.auto-refresh-menu .update-now-button svg{position:absolute;top:5px;left:50%;margin-left:-10px;width:19px}.auto-refresh-menu .update-info{flex:1;margin-top:8px}.timezone-menu{padding:14px}.cube-header-pinboard-bar.cube-header-actions{display:flex;position:relative;align-self:center;height:44px;gap:6px}.cube-header-pinboard-bar{padding:0;height:46px;border-radius:.5rem .5rem 0 0}.cube-header-pinboard-bar .cube-header-icon{width:47px;height:44px;border-radius:6px;background:var(--color-chat-user-bg);display:flex;justify-content:center;align-items:center}.cube-header-pinboard-bar .cube-header-icon svg{width:24px;height:24px;fill:var(--color-brand-primary)}.cube-header-pinboard-bar .cube-header-icon:hover,.cube-header-pinboard-bar .cube-header-icon:focus{background:var(--color-button-secondary)}.cube-header-pinboard-bar .title{color:#3a3541de;text-transform:uppercase;cursor:default;margin:0;padding-left:14px;line-height:36px;font-size:.7rem;font-weight:600}.cube-header-pinboard-bar .icons{display:flex;gap:6px}.cube-header-pinboard-bar .icon-container{position:relative;display:inline-block}.cube-header-pinboard-bar .tooltip{position:absolute;top:-40px;left:50%;height:32px;transform:translate(-50%);background:var(--color-text-secondary);color:var(--color-background-paper);padding:10px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;z-index:9999}.cube-header-pinboard-bar .icon-container:hover .tooltip{visibility:visible;opacity:1}.skeleton--line-chart{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;animation:skeleton-fade-in .3s ease-out}.skeleton__svg{width:100%;height:100%;max-width:100%;max-height:100%}.skeleton__grid-line{stroke:var(--skeleton-line);stroke-width:1.5;opacity:.8}.skeleton__label{fill:var(--skeleton-base);opacity:.9}.skeleton__line{stroke:var(--skeleton-line);stroke-dasharray:5,5;stroke-width:2.5;opacity:.7}.skeleton__line--1{stroke:var(--skeleton-line);opacity:.85}.skeleton__line--2{stroke:var(--skeleton-line);opacity:.7}.skeleton__line--3{stroke:var(--skeleton-line);opacity:.6}.skeleton__point{fill:var(--skeleton-line);opacity:.75}@keyframes shimmer{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.shimmer{animation:shimmer 2s ease-in-out infinite}.shimmer--delay-1{animation-delay:.4s}.shimmer--delay-2{animation-delay:.8s}@keyframes skeleton-fade-in{0%{opacity:0}to{opacity:1}}.skeleton--bar-chart{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;animation:skeleton-fade-in .3s ease-out}.skeleton--bar-chart .skeleton__svg{width:100%;height:100%;max-width:100%;max-height:100%}.skeleton--bar-chart .skeleton__grid-line{stroke:var(--skeleton-line);stroke-width:1;opacity:.3}.skeleton--bar-chart .skeleton__label{fill:var(--skeleton-base)}.skeleton--bar-chart .skeleton__bar{fill:var(--skeleton-line);opacity:.4}.skeleton--totals{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;animation:skeleton-fade-in .3s ease-out}.skeleton--totals .skeleton__total-cards{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:100%}.skeleton--totals .skeleton__card{width:250px;height:140px;background-color:var(--color-background-paper);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.skeleton--totals .skeleton__card-title{width:60%;height:16px;background:var(--skeleton-base);border-radius:4px}.skeleton--totals .skeleton__card-value{width:80%;height:40px;background:var(--skeleton-base);border-radius:6px;margin-top:4px}.skeleton--totals .skeleton__card-delta{width:50%;height:14px;background:var(--skeleton-base);border-radius:4px;margin-top:auto}.skeleton--table{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;padding:20px;box-sizing:border-box;overflow:auto;animation:skeleton-fade-in .3s ease-out}.skeleton--table .skeleton__table{width:100%;max-width:100%}.skeleton--table .skeleton__table-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--skeleton-line)}.skeleton--table .skeleton__header-cell{height:32px;background:var(--skeleton-base);border-radius:4px}.skeleton--table .skeleton__table-body{display:flex;flex-direction:column;gap:10px}.skeleton--table .skeleton__table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.skeleton--table .skeleton__table-cell{height:36px;background:var(--skeleton-base);border-radius:4px;opacity:.6}.skeleton--sunburst{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;animation:skeleton-fade-in .3s ease-out}.skeleton--sunburst .skeleton__svg{width:100%;height:100%;max-width:100%;max-height:100%}.skeleton--sunburst .skeleton__ring{stroke:var(--skeleton-line);opacity:.3}.skeleton--sunburst .skeleton__center{fill:var(--skeleton-base)}.skeleton--sunburst .skeleton__divider{stroke:var(--skeleton-line)}:root{--skeleton-base: rgba(0, 0, 0, .12);--skeleton-highlight: rgba(0, 0, 0, .22);--skeleton-line: rgba(0, 0, 0, .18)}[data-theme=dark]{--skeleton-base: rgba(255, 255, 255, .12);--skeleton-highlight: rgba(255, 255, 255, .22);--skeleton-line: rgba(255, 255, 255, .18)}.skeleton-loader-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.skeleton--generic{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;inset:0}.skeleton--generic .skeleton__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.skeleton--generic .skeleton__icon{color:var(--color-text-disabled)}.skeleton--generic .skeleton__text{font-size:14px;color:var(--color-text-disabled);font-weight:500;text-align:center}.clearable-input{padding-right:28px}.clearable-input input{width:100%;height:100%;background:none}.clearable-input .clear{background-color:var(--color-text-lightest, hsl(0, 0%, 85%));background-color:var(--text-lightest);position:absolute;top:6px;right:6px;cursor:pointer;border-radius:30px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.clearable-input .clear:hover{background-color:var(--color-text-lighter, hsl(0, 0%, 73%));background-color:var(--text-lighter)}.clearable-input .clear svg{display:block;width:24px;height:24px;flex-shrink:0}.clearable-input .clear svg path{stroke:var(--color-text-secondary);fill:none}.clearable-input.empty .clear{display:none}.vertical-nav-contextual-menu{position:absolute;right:0;bottom:0}.nav-list{border-top:1px solid var(--color-border-light)}.nav-list:first-of-type{border-top:0}.nav-list svg{height:19px;width:19px}.nav-list .group-title{padding-left:18px;text-transform:uppercase;font-size:12px;padding-top:15px;padding-bottom:12px;color:var(--color-text-light)}.nav-list .group-title .icons{position:absolute;padding-right:18px;top:1px;right:0;cursor:pointer}.nav-list .group-title .icons .icon{display:inline-block;padding:10px 1px}.nav-list .group-title .icons .icon:not(:first-of-type){margin-left:4px}.nav-list .group-title .icons .icon:hover svg path{fill:var(--color-icon-hover)}.nav-list .items .item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:34px;padding-left:18px;padding-right:18px;cursor:pointer}.nav-list .items .item .icon{display:inline-block;top:7px;left:0;margin-right:9px}.nav-list .items .item:hover{background-color:var(--color-interactive-hover, rgba(92, 15, 139, .12));background-color:var(--brand-hover)}.nav-list .items .selected{background:var(--color-interactive-selected, rgba(92, 15, 139, .14));background:var(--brand-selected)}.nav-list .items .selected .icon svg path{fill:var(--color-brand-primary, #5c0f8b);fill:var(--brand)}.nav-logo{padding-right:18px;height:60px}.nav-logo .logo,.nav-logo .close-icon{position:absolute;top:50%;transform:translateY(-50%);height:31px}.nav-logo .logo svg,.nav-logo .close-icon svg{height:100%}.nav-logo .logo{left:18px}.nav-logo .close-icon{cursor:pointer;right:18px}.nav-logo .close-icon svg path{fill:var(--color-brand-primary, #5c0f8b);fill:var(--brand)}.side-drawer{position:absolute;top:0;bottom:0;left:0;width:300px;background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);font-size:13px;box-shadow:1px 0 2px #00000021,2px 0 12px #00000042;overflow:auto;z-index:80}.side-drawer .data-cubes__message,.side-drawer .data-cubes__list .search-input{border-top:1px solid var(--color-border-light);padding:8px 18px}.side-drawer .data-cubes__list .search-input .clearable-input .clear{top:1px}.side-drawer .home-container{padding-top:10px;padding-bottom:10px;border-top:1px solid var(--color-border-light)}.side-drawer .home-link{line-height:34px;padding:0 18px;cursor:pointer}.side-drawer .home-link .svg-icon{opacity:.6;height:19px;width:19px;display:inline-block;top:7px;left:0;margin-right:9px}.side-drawer .home-link .svg-icon path{fill:var(--color-brand-primary, #5c0f8b);fill:var(--brand)}.side-drawer .home-link:hover,.side-drawer .home-link.selected{background-color:var(--color-interactive-hover, rgba(92, 15, 139, .12));background-color:var(--brand-hover)}.side-drawer .home-link:hover .svg-icon,.side-drawer .home-link.selected .svg-icon{opacity:1}.side-drawer .home-link.selected svg path{fill:var(--color-brand-primary, #5c0f8b);fill:var(--brand)}.side-drawer .nav-list{padding-top:10px;padding-bottom:10px}.side-drawer .nav-list .items .item .icon{opacity:.6}.side-drawer .nav-list .items .item .icon svg path{fill:var(--color-brand-primary, #5c0f8b);fill:var(--brand)}.side-drawer .nav-list .items .item:hover .icon,.side-drawer .nav-list .items .item.selected .icon{opacity:1}.side-drawer-enter{transform:translate(-301px)}.side-drawer-enter.side-drawer-enter-active{transform:translate(0);transition:transform .2s cubic-bezier(.4,0,.2,1) .1s}.side-drawer-exit{transform:translate(0)}.side-drawer-exit.side-drawer-exit-active{transform:translate(-301px);transition:transform .2s cubic-bezier(.4,0,.2,1) .1s}.source-modal .modal-window{width:70%;height:85%;min-height:200px}.source-modal .content{position:absolute;inset:60px 18px 0;overflow:hidden}.source-modal .content .source-modal__source{border:1px solid var(--color-border-extra-light, hsl(0, 0%, 87%));border:1px solid var(--border-extra-light);position:absolute;inset:30px 0 66px;cursor:auto;width:100%;font-size:10pt;font-family:monospace}.source-modal .content .button-bar{position:absolute;left:0;right:0;bottom:18px}.source-modal .content .button-bar .copied-hint{display:inline-block;line-height:30px;height:30px;text-align:center;min-width:60px}.message{text-align:center}.message.error .message-title{color:var(--color-status-error, #f00)}.message .whiteout{position:absolute;inset:0;background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);opacity:.5}.message .message-container{position:absolute;top:50%;left:50%;width:180px;height:50px;margin-left:-90px;margin-top:-25px;text-align:left}.message .message-container .message-title{font-size:14px}.message .message-container .message-content{margin-top:5px;font-size:13px;overflow:hidden}.scroller{overflow:hidden;cursor:pointer}.scroller>*{position:absolute;overflow:hidden;white-space:nowrap}.scroller>.event-container{overflow:auto;inset:0}.scroller>.event-container.no-x-scroll{overflow-x:hidden}.scroller>.event-container.no-y-scroll{overflow-y:hidden}.scroller>.event-container>.event-target{background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);opacity:.001}.scroller .left-shadow{box-shadow:1px 0 5px 0 var(--color-chat-shadow)}.scroller .top-shadow{box-shadow:3px 0 5px 1px var(--color-chat-shadow)}.scroller .right-shadow{box-shadow:4px 0 4px 5px #0003}.scroller .bottom-shadow{box-shadow:0 0 2px 1px var(--color-chat-shadow)}.scroller .overlay{position:absolute;inset:0}.scroller .left-gutter,.scroller .top-gutter{background-color:var(--color-background-default)!important;z-index:1}.scroller .left-gutter{border-right:1px solid var(--color-border-super-light)}.scroller .top-gutter{border-bottom:1px solid var(--color-border-super-light)}.raw-data-modal .modal-window{width:70%;height:85%;min-height:200px}.raw-data-modal .content{position:absolute;inset:60px 18px 0;overflow:hidden}.raw-data-modal .content .filters{position:absolute;inset:0}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.raw-data-modal .content .filters{overflow-x:visible}}.raw-data-modal .content .filters{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;color:var(--color-text-light, #999);color:var(--text-light);height:30px}.raw-data-modal .content .filters .limit,.raw-data-modal .content .filters .filter{font-size:13px;height:30px;display:inline}.raw-data-modal .content .filters .filter:not(:last-child):after{content:"; "}.raw-data-modal .content .scroller{border:1px solid var(--color-border-extra-light, hsl(0, 0%, 87%));border:1px solid var(--border-extra-light);position:absolute;inset:30px 0 66px;cursor:auto}.raw-data-modal .content .scroller .row{height:30px;position:absolute;border-bottom:1px solid #dedede}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.raw-data-modal .content .scroller .header-cell,.raw-data-modal .content .scroller .cell{overflow-x:visible}}.raw-data-modal .content .scroller .header-cell,.raw-data-modal .content .scroller .cell{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;border-right:1px solid var(--color-border-extra-light, hsl(0, 0%, 87%));border-right:1px solid var(--border-extra-light);display:inline-block;height:100%;padding-left:6px;padding-right:6px;padding-top:8px}.raw-data-modal .content .scroller .header-cell.unsplitable,.raw-data-modal .content .scroller .cell.unsplitable{background-color:var(--color-background-lightest, hsl(0, 0%, 96%));background-color:var(--background-lightest)}.raw-data-modal .content .scroller .header-cell{border-bottom:1px solid var(--color-border-extra-light, hsl(0, 0%, 87%));border-bottom:1px solid var(--border-extra-light);background-color:var(--color-background-lightest, hsl(0, 0%, 96%));background-color:var(--background-lightest);height:30px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.raw-data-modal .content .scroller .header-cell .title-wrap{overflow-x:visible}}.raw-data-modal .content .scroller .header-cell .title-wrap{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;display:inline-block;width:100%;height:100%}.raw-data-modal .content .loader,.raw-data-modal .content .message{position:absolute;inset:0}.raw-data-modal .content .button-bar{position:absolute;left:0;right:0;bottom:18px}.mkurl-link{color:var(--color-brand-primary, #5c0f8b);color:var(--brand);cursor:pointer}.mkurl-link:hover{text-decoration:underline}.short-url-modal .url-shortener .url-group .copy-button{border:1px solid var(--color-border-light, hsl(0, 0%, 82%));border:1px solid var(--border-light);background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);border-radius:.5rem;cursor:pointer;box-shadow:0 1px 1px #0000001a}.short-url-modal .url-shortener .url-group .copy-button:hover{border-color:var(--color-border-medium, hsl(0, 0%, 73%));border-color:var(--border-medium)}.short-url-modal .url-shortener .url-group .short-url{border:1px solid var(--color-border-light, hsl(0, 0%, 82%));border:1px solid var(--border-light);background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);border-radius:.5rem;box-shadow:inset 0 1px 1px #0000001a}.short-url-modal .url-shortener .url-group{display:flex}.short-url-modal .url-shortener .url-group .short-url,.short-url-modal .url-shortener .url-group .copy-button{padding:8px 8px 6px;display:inline-block;border-radius:0}.short-url-modal .url-shortener .url-group .short-url{flex:2;border-right:0;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.short-url-modal .url-shortener .url-group .copy-button{background-color:var(--color-background-base, var(--color-background-base, #f8f8f8));background-color:var(--background-base);cursor:pointer;flex:0;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.short-url-modal .url-shortener .copied-hint{color:var(--color-brand-primary, #5c0f8b);color:var(--brand);margin-top:14px}.short-url-modal .url-notice{color:var(--color-text-medium, hsl(0, 0%, 40%));color:var(--text-medium);margin-top:16px;padding:0 5px;font-style:italic;line-height:1.4}.short-url-modal .url-notice .copy-action{color:var(--color-brand-primary, #5c0f8b);color:var(--brand);cursor:pointer}.short-url-modal .url-notice .copy-action:hover{text-decoration:underline}.short-url-modal .url-notice .copied-hint{color:var(--color-brand-primary, #5c0f8b);color:var(--brand);font-style:normal}.research-fields-chip{position:relative;display:inline-flex;align-items:center;flex-shrink:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.research-fields-chip__trigger{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:0;border-radius:50px;background-color:var(--color-chat-user-bg);color:var(--color-brand-primary);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:500;line-height:16px;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background-color .15s ease}.research-fields-chip__trigger:hover,.research-fields-chip__trigger[aria-expanded=true]{background-color:var(--color-brand-primary-lavender, var(--color-interactive-hover))}.research-fields-chip__trigger:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.research-fields-chip__sparkle{display:block;flex-shrink:0}.research-fields-chip__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;box-sizing:border-box;width:min(340px,100vw - 32px);display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:18px;background:var(--color-common-white);box-shadow:0 4px 12px 0 var(--color-chat-shadow);text-align:left;cursor:default}.research-fields-chip__title{margin:0;font-size:14px;font-weight:700;line-height:20px;color:var(--color-chat-text)}.research-fields-chip__hint{margin:0;font-size:12px;font-weight:500;line-height:16px;letter-spacing:.02em;color:var(--color-text-secondary)}.research-fields-chip__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.research-fields-chip__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.research-fields-chip__field{display:flex;flex:1 1 140px;flex-direction:column;gap:2px;min-width:0}.research-fields-chip__field-title{font-size:14px;font-weight:600;line-height:18px;color:var(--color-chat-text);overflow-wrap:anywhere}.research-fields-chip__kind{font-size:12px;font-weight:500;line-height:16px;letter-spacing:.02em;color:var(--color-text-secondary)}.research-fields-chip__btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:28px;padding:0 12px;border:1px solid var(--color-brand-primary);border-radius:50px;background:transparent;color:var(--color-brand-primary);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.research-fields-chip__btn:hover{background-color:var(--color-chat-user-bg)}.research-fields-chip__btn:disabled{opacity:.6;cursor:progress}.research-fields-chip__visible{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:12px;font-weight:500;line-height:16px;letter-spacing:.02em;color:var(--color-text-secondary)}.research-fields-chip__note{margin:0;font-size:12px;font-weight:500;line-height:16px;letter-spacing:.02em;color:var(--color-text-secondary)}.research-fields-chip__note--error{color:var(--color-status-warning)}.panel-ai-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;cursor:pointer;position:relative;border-radius:3px;transition:background-color .2s ease}.panel-ai-button:hover{background-color:var(--color-chat-user-bg, #f3eef7)}.panel-ai-button svg{width:22px;height:22px}.panel-ai-button .cache-indicator{position:absolute;top:2px;right:2px;width:6px;height:6px;background-color:var(--color-brand-primary);border-radius:50%}.panel-ai-button.has-cache svg{color:var(--color-brand-primary)}.panel-ai-description-menu{max-width:280px!important;min-width:220px;height:auto!important;padding:12px;border-radius:8px;border:1px solid var(--color-border-medium);background:var(--color-background-paper);box-shadow:0 4px 20px #00000026;z-index:9999!important;pointer-events:all}.panel-ai-description-content{font-family:Montserrat,sans-serif;font-size:13px;line-height:1.5;color:var(--color-text-primary)}.panel-ai-description-content .loading-state{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--color-text-secondary)}.panel-ai-description-content .loading-state .loading-spinner{width:16px;height:16px;border:2px solid var(--color-border-medium);border-top-color:var(--color-brand-primary);border-radius:50%;animation:spin .8s linear infinite}.panel-ai-description-content .error-state{display:flex;align-items:center;gap:8px;padding:8px 0;color:var(--color-status-error)}.panel-ai-description-content .error-state .error-icon{font-size:16px}.panel-ai-description-content .empty-state{padding:8px 0;color:var(--color-text-secondary);font-style:italic}.panel-ai-description-content .description-text{margin:0 0 10px;color:var(--color-text-primary)}.panel-ai-description-content .ai-footer{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);font-size:11px;font-weight:500}.panel-ai-description-content .ai-footer svg{flex-shrink:0;color:var(--color-brand-primary)}.bubble-menu.panel-ai-description-menu{max-width:280px!important;width:auto!important;height:auto!important}.react-grid-layout.layout{padding:12px;min-height:calc(100vh - 167px)}.dashboard-view .grid-item,.grid-item{height:100%;position:relative}.dashboard-view .grid-item.show-icons .dashboard-card,.grid-item.show-icons .dashboard-card{border-color:var(--color-text-primary)}.dashboard-view .grid-item.show-icons .dashboard-card .drag-line,.grid-item.show-icons .dashboard-card .drag-line{display:block;opacity:1;cursor:move!important}.dashboard-view .grid-item.show-icons .dashboard-card .dashboard-view-title-bar .title,.grid-item.show-icons .dashboard-card .dashboard-view-title-bar .title{color:var(--color-text-primary);padding-right:8px}.dashboard-view .grid-item.show-icons .dashboard-card .dashboard-view-title-bar .title .inline-edit,.dashboard-view .grid-item.show-icons .dashboard-card .dashboard-view-title-bar .title input,.dashboard-view .grid-item.show-icons .dashboard-card .dashboard-view-title-bar .title span,.grid-item.show-icons .dashboard-card .dashboard-view-title-bar .title .inline-edit,.grid-item.show-icons .dashboard-card .dashboard-view-title-bar .title input,.grid-item.show-icons .dashboard-card .dashboard-view-title-bar .title span{color:var(--color-text-primary)!important}.dashboard-view .grid-item.show-icons .dashboard-card .icons,.grid-item.show-icons .dashboard-card .icons{display:flex}.dashboard-view .grid-item.hide-icons .dashboard-card .drag-line,.grid-item.hide-icons .dashboard-card .drag-line,.dashboard-view .grid-item.hide-icons .dashboard-card .icons,.grid-item.hide-icons .dashboard-card .icons{display:none}.dashboard-view .grid-item .dashboard-card,.grid-item .dashboard-card{width:100%;height:100%;background:var(--color-background-paper);box-shadow:0 4px 12px var(--color-chat-shadow);border-radius:12px;border:.5px solid var(--color-interactive-hover);display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s ease;position:relative}.dashboard-view .grid-item .dashboard-card .drag-line,.grid-item .dashboard-card .drag-line{display:none;position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:12px;opacity:0;transition:opacity .2s ease;z-index:3;cursor:move;padding-top:5px}.dashboard-view .grid-item .dashboard-card .drag-line:before,.grid-item .dashboard-card .drag-line:before{content:"";position:absolute;inset:0 -10px;cursor:move}.dashboard-view .grid-item .dashboard-card .drag-line svg,.grid-item .dashboard-card .drag-line svg{display:block;width:100%;height:2px;pointer-events:none}.dashboard-view .grid-item .dashboard-card .drag-line:hover,.grid-item .dashboard-card .drag-line:hover{opacity:1!important}.dashboard-view .grid-item .dashboard-card .MuiCardHeader-root,.grid-item .dashboard-card .MuiCardHeader-root{padding:0!important;min-height:auto!important;flex-shrink:0;height:auto}.dashboard-view .grid-item .dashboard-card .dashboard-panel.dashboard-card-header,.grid-item .dashboard-card .dashboard-panel.dashboard-card-header{flex-shrink:0;min-height:auto;position:relative!important;inset:auto!important;width:100%!important;margin-bottom:0!important;z-index:1;background:var(--color-background-paper)}.dashboard-view .grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar,.grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0;height:auto;padding:12px 0!important}.dashboard-view .grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .title,.grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .title{flex:1;color:var(--color-text-secondary);font-size:14px;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.28px;line-height:24px;transition:color .2s ease,padding-right .2s ease;position:relative;z-index:2;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:0}.dashboard-view .grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .title .inline-edit,.dashboard-view .grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .title input,.dashboard-view .grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .title span,.grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .title .inline-edit,.grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .title input,.grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .title span{color:inherit;font-size:14px;font-weight:600;letter-spacing:.28px}.dashboard-view .grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .title>span,.dashboard-view .grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .title .inline-edit,.dashboard-view .grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .title .inline-edit-view,.grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .title>span,.grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .title .inline-edit,.grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .title .inline-edit-view{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dashboard-view .grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .icons,.grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .icons{padding-left:24px;display:none;justify-content:flex-start;align-items:center;gap:6px;height:24px;position:relative;z-index:1;flex-shrink:0}.dashboard-view .grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .icons .icon:not(.panel-ai-button),.dashboard-view .grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .icons .icon-button:not(.panel-ai-button),.grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .icons .icon:not(.panel-ai-button),.grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .icons .icon-button:not(.panel-ai-button){position:relative;cursor:pointer;transition:background-color .2s ease;border-radius:3px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;top:0;margin-left:0}.dashboard-view .grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .icons .icon:not(.panel-ai-button).openIcon,.dashboard-view .grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .icons .icon-button:not(.panel-ai-button).openIcon,.grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .icons .icon:not(.panel-ai-button).openIcon,.grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .icons .icon-button:not(.panel-ai-button).openIcon{margin-left:0!important}.dashboard-view .grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .icons .icon:not(.panel-ai-button):hover,.dashboard-view .grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .icons .icon-button:not(.panel-ai-button):hover,.grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .icons .icon:not(.panel-ai-button):hover,.grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .icons .icon-button:not(.panel-ai-button):hover{background:var(--color-background-lightest)}.dashboard-view .grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .icons .icon:not(.panel-ai-button) svg,.dashboard-view .grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .icons .icon-button:not(.panel-ai-button) svg,.grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .icons .icon:not(.panel-ai-button) svg,.grid-item .dashboard-card .dashboard-panel.dashboard-card-header .dashboard-view-title-bar .icons .icon-button:not(.panel-ai-button) svg{width:24px;height:24px;display:block}.dashboard-view .grid-item .dashboard-card .dashboard-card-content,.grid-item .dashboard-card .dashboard-card-content{flex:1;padding:0 18px 18px;overflow:hidden;display:flex;flex-direction:column;min-height:0;background:var(--color-background-paper);position:relative;margin:0}.dashboard-view .grid-item .dashboard-card .dashboard-card-content>div,.grid-item .dashboard-card .dashboard-card-content>div{height:100%;width:100%;position:relative}.dashboard-view .grid-item .dashboard-card .dashboard-card-content>div .cube-view,.grid-item .dashboard-card .dashboard-card-content>div .cube-view{position:relative!important;height:100%;width:100%;inset:auto!important}.dashboard-view .grid-item .dashboard-card .dashboard-card-content>div .cube-view .container,.grid-item .dashboard-card .dashboard-card-content>div .cube-view .container{position:relative!important;inset:0 0 auto!important;padding-top:0!important;height:100%}.dashboard-view .grid-item .dashboard-card .dashboard-card-content>div .cube-view .center-panel,.grid-item .dashboard-card .dashboard-card-content>div .cube-view .center-panel{position:relative!important;top:0!important;left:0!important;right:0!important;height:100%}.dashboard-view .grid-item .dashboard-card .dashboard-card-content>div .cube-view .center-main,.grid-item .dashboard-card .dashboard-card-content>div .cube-view .center-main{top:0!important;padding-top:0!important;margin:0!important;position:relative!important;height:100%!important}.dashboard-view .grid-item .dashboard-card .dashboard-card-content>div .cube-view .center-main.grid,.grid-item .dashboard-card .dashboard-card-content>div .cube-view .center-main.grid{margin-top:0!important;margin-left:0!important;margin-right:0!important}.dashboard-view .grid-item .dashboard-card .dashboard-card-content>div .cube-view .visualization,.grid-item .dashboard-card .dashboard-card-content>div .cube-view .visualization{padding:0!important;margin:0!important;position:relative!important;height:100%!important}.dashboard-view .grid-item .react-resizable-handle.react-resizable-handle-se,.grid-item .react-resizable-handle.react-resizable-handle-se{position:absolute;bottom:3px;right:3px;width:20px;height:20px;cursor:nwse-resize;opacity:0;transition:opacity .3s ease;z-index:10}.dashboard-view .grid-item .react-resizable-handle.react-resizable-handle-se:after,.grid-item .react-resizable-handle.react-resizable-handle-se:after{content:"";position:absolute;bottom:0;right:0;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 17H17V1' stroke='%2361656B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none;opacity:1}.dashboard-view .grid-item .grid-item:hover .react-resizable-handle.react-resizable-handle-se,.dashboard-view .grid-item .grid-item.show-icons .react-resizable-handle.react-resizable-handle-se,.grid-item .grid-item:hover .react-resizable-handle.react-resizable-handle-se,.grid-item .grid-item.show-icons .react-resizable-handle.react-resizable-handle-se{opacity:1}.grid-item.add-new-graph-item{border:none!important;outline:none!important;box-shadow:none!important}.grid-item.add-new-graph-item .drag-line{display:none!important}.grid-item.add-new-graph-item.show-icons .add-new-graph-card{border-color:var(--color-text-secondary)}.grid-item.add-new-graph-item.react-draggable{cursor:default!important}.grid-item.add-new-graph-item .react-resizable-handle{display:none!important}.grid-item.add-new-graph-item .add-new-graph-card{background:var(--color-background-paper);border:1px solid var(--color-text-secondary);border-radius:24px;transition:all .2s ease;position:relative;height:100%;width:100%;box-shadow:none;outline:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.grid-item.add-new-graph-item .add-new-graph-card:hover{border-color:var(--color-text-primary);background:var(--color-background-light)}.grid-item.add-new-graph-item .add-new-graph-card:hover .emptyDashboardIcon path{fill:var(--color-text-primary)}.grid-item.add-new-graph-item .add-new-graph-card:hover .emptyDashboardText{color:var(--color-text-primary)}.grid-item.add-new-graph-item .add-new-graph-card .emptyDashboardDefault{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;max-width:972px;height:375px;padding:24px}.grid-item.add-new-graph-item .add-new-graph-card .emptyDashboardDefault .emptyDashboardIcon{width:24px;height:24px}.grid-item.add-new-graph-item .add-new-graph-card .emptyDashboardDefault .emptyDashboardIcon path{transition:fill .2s ease}.grid-item.add-new-graph-item .add-new-graph-card .emptyDashboardDefault .emptyDashboardText{margin:0;color:var(--color-text-secondary);font-size:14px;font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:.28px;white-space:nowrap;transition:color .2s ease}.dashboard-bottom{height:167px}.drawer .dashboard-bottom{height:0px}.dragging.dashboard-card{box-shadow:0 8px 25px var(--color-chat-shadow);z-index:1000;opacity:.9;transition:box-shadow .2s ease,opacity .2s ease;cursor:move!important}.react-draggable-dragging .dashboard-card{cursor:move!important}.react-draggable-dragging .dashboard-card .drag-line{opacity:1!important;cursor:move!important}.grid-item.drag-enabled .dashboard-card .drag-line{display:block!important;opacity:1!important;cursor:move!important}.grid-item.drag-enabled .dashboard-card .drag-line svg path{stroke:var(--color-text-primary);stroke-width:2}.dashboard-panel .icon.disable svg path,.dashboard-panel .icon.disable svg polygon{fill:var(--color-text-light)}.dashboard-panel .icon:not(.panel-ai-button) svg path,.dashboard-panel .icon:not(.panel-ai-button) svg polygon{fill:var(--color-text-medium)}.dashboard-view .center-panel{left:0!important;right:0!important;height:100%;width:100%;top:0!important;background:var(--color-background-paper)!important}.dashboard-view .cube-view{height:100%;width:100%;position:relative!important}.dashboard-view .center-main{position:relative!important;left:0!important;right:0!important;top:0!important;height:100%!important}.dashboard-view .container{position:relative!important;height:100%;width:100%;inset:0!important}.dashboard-view .grid .grid-container{right:0!important}.dashboard-view .visualization{position:relative!important;height:100%;inset:0!important;border-radius:.5rem;background:var(--color-background-paper)!important}.dashboard-view .grid-container,.dashboard-view .center-main,.dashboard-view .container{background:var(--color-background-paper)!important}.dashboard-view .grid-item .dashboard-card .dashboard-panel.dashboard-card-header{position:relative!important;inset:auto!important;width:100%!important;height:auto;padding:12px 20px!important;margin-bottom:0!important;z-index:2!important}.dashboard-view .grid-item .dashboard-card .dashboard-panel.dashboard-card-header .icons{display:none!important}.dashboard-view .grid-item .dashboard-card .dashboard-card-content{position:relative!important;z-index:1!important}.dashboard-view .grid-item.show-icons .dashboard-card .dashboard-panel.dashboard-card-header .icons{display:flex!important}.card{background-color:gray;display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:400;color:var(--color-text-medium)}.dashboard-panel{display:flex;flex-direction:column}.dashboard-panel .dashboard-control-bar{height:46px;background:var(--color-background-base, #f8f8f8);margin-top:0!important}.dashboard-panel .dashboard-control-bar .title{font-size:12px;text-transform:uppercase;cursor:default}.dashboard-panel .dashboard-control-bar .icons{position:absolute;top:9px;right:10px}.dashboard-panel .dashboard-control-bar .icons .icon{display:inline-block;cursor:pointer;width:20px;margin-left:5px}.dashboard-panel .dashboard-view-title-bar{display:flex;justify-content:space-between;height:37px;margin-top:0!important;margin-bottom:0!important}.dashboard-panel .dashboard-view-title-bar .title{color:var(--color-text-primary);font-size:13px;cursor:default;width:80%;line-height:16px;font-weight:600}.dashboard-panel .dashboard-view-title-bar .icons{position:absolute;top:-5px;right:7px}.dashboard-panel .dashboard-view-title-bar .icons .icon:not(.panel-ai-button){display:inline-block;cursor:pointer;width:22px;margin-left:5px;top:8px}.dashboard-panel .dashboard-view-title-bar .icons .icon:not(.panel-ai-button).openIcon{margin-left:7px!important}.dashboard-panel{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;margin-left:auto}.dashboard-panel .dashboard-save-bar{height:36px;right:0}.dashboard-panel .dashboard-save-bar div{display:flex;justify-content:flex-end;gap:6px}.dashboard-panel .dashboard-save-bar .dashboard-save-bar__research-note{align-self:center;max-width:42ch;margin-right:8px;font-size:12px;line-height:1.3;color:var(--color-text-secondary, #5a6b76);text-align:right}.dashboard-panel .dashboard-save-bar .svg-icon{color:var(--color-background-paper);fill:var(--color-background-paper)}.dashboard-panel .dashboard-save-bar .svg-icon path{fill:var(--color-background-paper)}.fancy-drag-indicator{pointer-events:none}.fancy-drag-indicator .drag-ghost-element{background-color:var(--color-interactive-hover, hsla(0, 0%, 40%, .14));background-color:var(--drop-area-indicator);position:absolute;top:5px;bottom:0;width:180px;height:36px;border-radius:50px}.fancy-drag-indicator .drag-ghost-arrow{position:absolute;top:-12px;width:16px;margin-left:-8px}.filter-tile .items .filter,.overflow-menu .split,.overflow-menu .series,.overflow-menu .filter,.filter-tile .overflow{height:36px;cursor:pointer;overflow:hidden;font-weight:500;transition:all .1s ease-in-out;width:180px;display:flex;padding:6px 12px;justify-content:space-between;align-items:center;border-radius:50px;border:.5px solid var(--color-chat-input-border);background:var(--color-background-paper)}.filter-tile .items .filter:hover,.overflow-menu .split:hover,.overflow-menu .series:hover,.overflow-menu .filter:hover,.filter-tile .overflow:hover{background:var(--color-background-lightest)}.filter-tile .items .filter:active,.overflow-menu .split:active,.overflow-menu .series:active,.overflow-menu .filter:active,.filter-tile .overflow:active{background:var(--color-interactive-hover)}.filter-tile .items .filter .remove,.overflow-menu .split .remove,.overflow-menu .series .remove,.overflow-menu .filter .remove,.filter-tile .overflow .remove{right:10px;top:6px;position:absolute}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.filter-tile .items .filter .remove,.overflow-menu .split .remove,.overflow-menu .series .remove,.overflow-menu .filter .remove,.filter-tile .overflow .remove{padding-top:0}}.filter-tile .items .filter .remove,.overflow-menu .split .remove,.overflow-menu .series .remove,.overflow-menu .filter .remove,.filter-tile .overflow .remove{text-align:center;cursor:pointer}.filter-tile .items .filter .remove svg,.overflow-menu .split .remove svg,.overflow-menu .series .remove svg,.overflow-menu .filter .remove svg,.filter-tile .overflow .remove svg{width:24px;height:24px}.filter-tile .items .filter .remove svg path,.overflow-menu .split .remove svg path,.overflow-menu .series .remove svg path,.overflow-menu .filter .remove svg path,.filter-tile .overflow .remove svg path{fill:var(--color-chat-input-border)}.filter-tile .items .filter .remove:hover svg path,.overflow-menu .split .remove:hover svg path,.overflow-menu .series .remove:hover svg path,.overflow-menu .filter .remove:hover svg path,.filter-tile .overflow .remove:hover svg path{fill:var(--color-text-secondary)}.filter-tile .items .dimension.time.filter,.overflow-menu .dimension.time.split,.overflow-menu .dimension.time.series,.overflow-menu .dimension.time.filter,.filter-tile .dimension.time.overflow{background-color:var(--color-status-warning, yellow);background-color:var(--item-time-dimension)}.filter-tile .items .dimension.filter,.overflow-menu .dimension.split,.overflow-menu .dimension.series,.overflow-menu .dimension.filter,.filter-tile .dimension.overflow{color:var(--color-text-primary);color:var(--item-dimension-text)}.filter-tile .items .dimension.filter:hover:not(.disabled),.overflow-menu .dimension.split:hover:not(.disabled),.overflow-menu .dimension.series:hover:not(.disabled),.overflow-menu .dimension.filter:hover:not(.disabled),.filter-tile .dimension.overflow:hover:not(.disabled),.filter-tile .items .dimension.selected.filter,.overflow-menu .dimension.selected.split,.overflow-menu .dimension.selected.series,.overflow-menu .dimension.selected.filter,.filter-tile .dimension.selected.overflow{background:var(--color-background-lightest)}.filter-tile .items .dimension.filter:active:not(.disabled),.overflow-menu .dimension.split:active:not(.disabled),.overflow-menu .dimension.series:active:not(.disabled),.overflow-menu .dimension.filter:active:not(.disabled),.filter-tile .dimension.overflow:active:not(.disabled){background:var(--color-interactive-hover)}.filter-tile .items .measure.filter,.overflow-menu .measure.split,.overflow-menu .measure.series,.overflow-menu .measure.filter,.filter-tile .measure.overflow{border:.5px solid var(--color-button-secondary);background:var(--color-chat-user-bg)}.filter-tile .items .measure.filter:hover:not(.disabled),.overflow-menu .measure.split:hover:not(.disabled),.overflow-menu .measure.series:hover:not(.disabled),.overflow-menu .measure.filter:hover:not(.disabled),.filter-tile .measure.overflow:hover:not(.disabled),.filter-tile .items .measure.selected.filter,.overflow-menu .measure.selected.split,.overflow-menu .measure.selected.series,.overflow-menu .measure.selected.filter,.filter-tile .measure.selected.overflow{border:.5px solid var(--color-button-secondary);background:var(--color-button-secondary)}.filter-tile .items .measure.filter:active:not(.disabled),.overflow-menu .measure.split:active:not(.disabled),.overflow-menu .measure.series:active:not(.disabled),.overflow-menu .measure.filter:active:not(.disabled),.filter-tile .measure.overflow:active:not(.disabled){border:.5px solid var(--color-button-secondary);background:var(--color-button-secondary)}.filter-tile .items .measure.filter,.overflow-menu .measure.split,.overflow-menu .measure.series,.overflow-menu .measure.filter,.filter-tile .measure.overflow{color:var(--color-text-medium, #666);color:var(--item-measure-text)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.filter-tile .items .filter .reading,.overflow-menu .split .reading,.overflow-menu .series .reading,.overflow-menu .filter .reading,.filter-tile .overflow .reading{overflow-x:visible}}.filter-tile .items .filter .reading,.overflow-menu .split .reading,.overflow-menu .series .reading,.overflow-menu .filter .reading,.filter-tile .overflow .reading{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;color:var(--color-text-primary);leading-trim:both;text-edge:cap;padding-right:20px;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.28px}.filter-tile .overflow{top:0;bottom:0}.filter-tile{background:inherit}.filter-tile .title{position:absolute;top:0;bottom:0;left:0;width:0px;color:var(--color-text-light, #999);color:var(--text-light);padding:12px 5px 0 6px;font-size:12px;text-align:left}.filter-tile .overflow{width:36px!important}.filter-tile .overflow .count{pointer-events:none;white-space:nowrap;height:16px;margin-top:7px}.filter-tile .measure.overflow .count{color:#3d0a5c}.filter-tile{border-bottom:1px solid var(--color-interactive-hover);display:flex;flex-direction:row;left:0}.filter-tile .items .drag-mask{position:absolute;inset:0}.filter-tile .leftIcon rect{fill:var(--color-text-secondary)}.filter-tile .leftIcon path{fill:var(--color-text-secondary)}.filter-tile .leftIcon{width:24px;height:24px;flex-shrink:0;top:10px;left:10px}.filter-tile .items{position:relative;height:100%;flex:1;min-width:0;transition:height .1s ease-in-out;overflow:hidden;display:flex;justify-content:flex-start;gap:6px}.filter-tile .items .timeFilter{position:relative;background-color:#fffae6;border:.5px solid #FCD34D;transition:background-color .3s ease,border-color .3s ease;width:180px}.filter-tile .items .timeFilter:hover{background-color:#fef3cd!important;border-color:#f59e0b!important}.filter-tile .items .timeFilter .timeIcon{width:24px;height:24px;margin-right:0!important;right:0!important}.filter-tile .items .timeFilter .reading{display:flex;align-items:center;width:100%;margin-left:-40px;padding-left:35px}.filter-tile .items .timeFilter .dimension-title{color:#d97706;font-weight:600;margin-left:0}.filter-tile .items .timeFilter .values{color:#d97706;font-weight:500}.filter-tile .items .filter{align-self:center;position:relative;top:0;bottom:0}.filter-tile .items .filter .dimension-title{margin-right:5px}.filter-tile .items .filter.excluded .values{text-decoration:line-through}.filter-tile .overflow{position:relative;align-self:center}.filter-tile .items .fancy-drag-indicator{position:absolute;inset:0;width:180px;z-index:100}.filter-tile .add-tile-wraper{width:180px;min-width:180px;align-self:center}.checkbox{display:inline-block;vertical-align:top;width:20px;height:100%;cursor:pointer;margin-right:6px}.checkbox .checkbox-body{position:absolute;left:0;top:3px;background:#0000001f;width:15px;height:15px;border-radius:3px}.checkbox.radio .checkbox-body{border-radius:30px}.checkbox.selected.check .checkbox-body,.checkbox.selected.cross .checkbox-body,.checkbox.selected.radio .checkbox-body{background:#00000073}.checkbox.selected.radio .checkbox-body:after{content:"";position:absolute;top:5px;left:5px;width:5px;height:5px;border-radius:30px;background:var(--color-background-paper)}.checkbox svg{position:absolute;width:14px;height:14px;color:var(--color-text-secondary)}.checkbox svg path{fill:var(--color-text-secondary)}.checkbox.check svg{top:6px;left:3px}.checkbox.cross svg{top:4px;left:1px}.checkbox.cross.selected .checkbox-body{background:#94989e!important}.checkbox.cross svg path{fill:#fff;stroke:#fff}.checkbox .label{color:var(--color-text-medium, hsl(0, 0%, 40%));color:var(--text-medium);display:inline-block;vertical-align:top;padding-top:5px;margin-left:20px;font-size:11px;font-weight:400;white-space:nowrap}.boolean-filter-menu .menu-table:after{position:absolute;inset:0;content:"";pointer-events:none;box-shadow:inset 0 -20px 10px -10px var(--color-background-paper, white);border-radius:.5rem}.boolean-filter-menu .menu-table{color:var(--color-text-standard, var(--color-text-standard));color:var(--text-standard);background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);height:80px}.boolean-filter-menu .menu-table:after{position:absolute;inset:0 -14px}.boolean-filter-menu .menu-table .rows{margin-top:10px;margin-left:-14px;margin-right:-14px;overflow:auto}.boolean-filter-menu .menu-table .row{height:24px;cursor:pointer;padding:0 14px}.boolean-filter-menu .menu-table .row .row-wrapper{height:100%}.boolean-filter-menu .menu-table .row .row-wrapper .label{display:inline-block;vertical-align:top;padding-top:4px}.boolean-filter-menu .menu-table .row:hover{background-color:var(--color-interactive-hover);background-color:var(--hover)}.boolean-filter-menu .menu-table .row:last-child{margin-bottom:12px}.boolean-filter-menu .menu-table .loader,.boolean-filter-menu .menu-table .message{position:absolute;inset:0}.filter-menu .button-bar{margin-top:12px}.filter-menu .button-bar button{min-width:70px}.filter-menu .button-bar button:not(:last-child){margin-right:6px}.filter-options-dropdown .selected-item{padding:0 16px 0 4px}.filter-options-dropdown .selected-item .icon{padding:0}.filter-options-dropdown .selected-item .selected-label{display:inline-block;color:var(--color-text-secondary);font-size:14px;font-weight:500;padding:6px 0;line-height:1}.filter-options-dropdown .selected-item .caret-icon{right:0}.filter-options-dropdown .selected-item svg{stroke:var(--color-brand-primary)!important;fill:none;top:15px}.filter-options-dropdown .dropdown-menu{width:134px;height:174px;box-shadow:none!important;border-radius:6px!important;border:.5px solid var(--color-text-disabled)!important}.filter-options-dropdown .dropdown-menu .filter-option{display:block;top:7px}.filter-options-dropdown .dropdown-menu .filter-option .option-label{display:inline-block;color:var(--color-text-secondary);padding:2px 10px}.filter-options-dropdown svg.icon{display:inline-block;padding:5px 0;cursor:pointer;width:19px;height:28px}.filter-options-dropdown svg.icon path{fill:var(--color-icon-hover)}.range-handle{border-color:var(--color-brand-primary, #5c0f8b);border-color:var(--brand);background-color:var(--color-brand-primary, #5c0f8b);background-color:var(--brand);width:16px;height:16px;border-radius:50%;border-width:2px;border-style:solid;z-index:2}.range-handle.empty{background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background)}.range-handle.beyond:before{background-color:var(--color-background-light, rgba(var(--color-text-light, #ccc), .4));background-color:var(--background-light);border-style:solid;border-width:2.5px 2.5px 0 0;content:"";display:inline-block;height:4px;position:relative;top:2.5px;vertical-align:top;width:4px}.range-handle.beyond.min:before{top:3px;left:4px;transform:rotate(-135deg)}.range-handle.beyond.max:before{left:2px;transform:rotate(45deg)}.number-range-picker{margin:10px 0;height:25px}.number-range-picker .range-bar{position:absolute;top:6px;height:6px}.number-range-picker .range-bar.full{background-color:var(--color-background-medium, hsl(0, 0%, 87%));background-color:var(--background-medium);left:8px;right:8px}.number-range-picker .range-bar.selected,.number-range-picker.inverted .range-bar.full{background-color:var(--color-brand-primary, #5c0f8b);background-color:var(--brand)}.number-range-picker.inverted .range-bar.selected{background-color:var(--color-background-medium, hsl(0, 0%, 87%));background-color:var(--background-medium)}.number-range-picker .range-handle{position:absolute}.number-range-picker .loader,.number-range-picker .message{position:absolute;inset:0}.number-filter-menu .side-by-side{display:flex}.number-filter-menu .side-by-side>*{margin-right:5px}.number-filter-menu .side-by-side>*:last-child{margin-right:0}.number-filter-menu input{border:1px solid #d4d4d4;border-radius:.5rem;box-shadow:inset 0 1px 1px rgba(var(--color-common-black, #000),.13);padding-left:6px;padding-right:6px;width:100%;height:30px}.number-filter-menu input:hover{border-color:#b8b8b8}.number-filter-menu input:focus{border-color:var(--color-brand-primary, #5c0f8b);border-color:var(--brand)}.number-filter-menu input.error{border-color:var(--color-status-error, #e24c4c);border-color:var(--danger)}.number-filter-menu{width:300px!important}.number-filter-menu .side-by-side .input-top-label{font-weight:500;font-size:14px;color:var(--color-text-primary)}.number-filter-menu .group{display:grid;gap:5px}.number-filter-menu input{box-shadow:none!important;border:1px solid var(--color-border-medium)!important;border-radius:6px!important;height:42px!important;padding:6px 12px!important}.number-filter-menu input.gray{color:var(--color-text-light, #ccc)}.number-filter-menu .dropdown{width:100px!important}.number-filter-menu .dropdown .selected-item{display:flex!important;align-items:center!important;pointer-events:auto!important;height:35px!important;padding:6px 12px!important;border-radius:6px!important;border:1px solid var(--color-border-medium)!important;color:var(--color-border-medium)!important}.number-filter-menu .dropdown .selected-item.has-selection{color:var(--color-brand-primary)!important;font-weight:600!important;font-size:14px!important;border:none!important;margin-bottom:12px}.number-filter-menu .dropdown .selected-item .selected-label{display:inline-block!important;color:var(--color-brand-primary)!important;font-size:14px!important;font-weight:600!important;padding:6px 0!important;line-height:1!important}.number-filter-menu .dropdown .selected-item .caret-icon{position:absolute!important;width:8px!important;height:9px!important;left:72px!important;top:14px;bottom:9px!important}.number-filter-menu .dropdown .selected-item .caret-icon path{fill:var(--color-brand-primary)!important}.number-filter-menu .dropdown .dropdown-menu.filter-options{box-shadow:0 4px 12px 0 var(--color-chat-shadow)!important;border:.5px solid var(--color-border-medium)!important;border-radius:6px!important;width:130px!important;height:93px!important;margin-top:0!important}.number-filter-menu .dropdown .dropdown-menu.filter-options .dropdown-item{font-weight:500!important;font-size:14px!important;color:var(--color-text-secondary)!important;padding:0 10px!important;cursor:pointer!important;line-height:38px!important;border-radius:3px!important}.number-filter-menu .dropdown .dropdown-menu.filter-options .dropdown-item:hover{color:var(--color-text-secondary)!important;background-color:var(--color-background-lightest)!important;border-radius:3px!important}.number-filter-menu .dropdown .dropdown-menu.filter-options .dropdown-item.selected{background-color:var(--color-background-lightest)!important}.number-filter-menu .dropdown .dropdown-menu.filter-options .dropdown-item .option-label{top:-6px!important;padding:0 12px!important;color:var(--color-text-secondary)!important}.number-filter-menu .having-toggle{margin-top:16px;padding:10px 12px;background:var(--color-background-lightest);border-radius:6px}.number-filter-menu .having-toggle .checkbox-label{display:flex;align-items:center;cursor:pointer;font-size:14px}.number-filter-menu .having-toggle .checkbox-label input[type=checkbox]{width:16px;height:16px;margin-right:10px;cursor:pointer;accent-color:var(--color-brand-primary)}.number-filter-menu .having-toggle .checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.number-filter-menu .having-toggle .checkbox-label .checkbox-text{font-weight:500;color:var(--color-text-primary)}.number-filter-menu .having-toggle .checkbox-label.disabled{cursor:not-allowed;opacity:.7}.number-filter-menu .having-toggle .checkbox-label.disabled .checkbox-text{color:var(--color-text-secondary)}.number-filter-menu .having-toggle .checkbox-hint{display:block;font-size:11px;font-weight:400;color:var(--color-text-secondary);margin-top:6px;margin-left:26px}.number-filter-menu .ok-cancel-bar{margin-top:18px!important}.highlight-string .bold{color:1px solid var(--color-text-standard, var(--color-text-standard));color:1px solid var(--text-standard)}.preview-string-filter-menu .error-notice{color:var(--color-text-light, #999);color:var(--text-light);padding:4px 10px;font-style:italic}.preview-string-filter-menu .matching-values-message{color:var(--color-text-light, #999);color:var(--text-light);padding:4px 10px}.preview-string-filter-menu .row{height:24px;cursor:pointer;padding:0 14px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.preview-string-filter-menu .row .row-wrapper{overflow-x:visible}}.preview-string-filter-menu .row .row-wrapper{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;height:100%}.preview-string-filter-menu .row .row-wrapper .label{vertical-align:middle}.preview-string-filter-menu .row:hover{background-color:var(--color-interactive-hover);background-color:var(--hover)}.preview-string-filter-menu .row:last-child{margin-bottom:12px}.preview-string-filter-menu .row.no-select{pointer-events:none;user-select:none}.preview-string-filter-menu .menu-table:after{position:absolute;inset:0;content:"";pointer-events:none;box-shadow:inset 0 -20px 10px -10px var(--color-background-paper, white);border-radius:.5rem}.search-box{height:37px;flex-grow:1;border-radius:6px;border:1px solid var(--color-text-disabled);font-size:14px;font-weight:500;display:flex}.search-box svg{stroke:var(--color-text-secondary)!important;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;fill:none;width:24px;height:24px;top:4px;left:4px}.search-box .clearable-input{width:100%;height:100%;padding-left:6px}.preview-string-filter-menu{width:100%}.preview-string-filter-menu .menu-table{color:var(--color-text-standard, var(--color-text-standard));color:var(--text-standard);background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background)}.preview-string-filter-menu .menu-table:after{position:absolute;inset:0 -14px}.preview-string-filter-menu .menu-table .rows{height:280px;margin-top:10px;margin-left:-14px;margin-right:-14px;overflow:auto}.preview-string-filter-menu .menu-table .rows .loader{position:absolute;inset:0}.paste-field{border:1px solid #d4d4d4;border-radius:.5rem;box-shadow:inset 0 1px 1px rgba(var(--color-common-black, #000),.13);padding-left:6px;padding-right:6px;width:100%;height:30px}.paste-field:hover{border-color:#b8b8b8}.paste-field:focus{border-color:var(--color-brand-primary, #5c0f8b);border-color:var(--brand)}.error.paste-field{border-color:var(--color-status-error, #e24c4c);border-color:var(--danger)}.paste-field{height:350px;font-size:13px;padding:24px;border:1px solid #94989E;border-radius:6px}.paste-field::placeholder{color:#94989e;font-size:14px;line-height:1.5}.paste-actions{margin-top:12px;display:flex;justify-content:space-between}.paste-actions button{min-width:70px}.paste-actions button:not(:last-child){margin-right:6px}.paste-icon{width:35px;height:35px;padding:10px;left:52%}.paste-icon svg path{width:19px;height:19px}.paste-icon svg path path{fill:var(--color-brand-primary)}.paste-icon:hover{border-radius:50px;color:var(--color-brand-primary-dark);background-color:var(--color-chat-user-bg)}.paste-prompt{color:var(--color-text-standard, var(--color-text-standard));color:var(--text-standard);flex-grow:1;line-height:30px}.paste-form{width:100%;margin-top:6px}.selectable-string-filter-menu{width:100%;color:var(--color-text-secondary)}.selectable-string-filter-menu .menu-table .rows{height:280px;margin-top:12px;overflow:auto}.selectable-string-filter-menu .menu-table .rows .string-value{width:100%;height:36px;font-size:14px;font-weight:500;padding:6px 12px;margin-bottom:3px;border-radius:3px}.selectable-string-filter-menu .menu-table .rows .string-value .value-wrapper{padding-top:2px}.selectable-string-filter-menu .menu-table .rows .string-value.selected .checkbox-body{background:var(--color-brand-primary-light)!important;border:1px solid var(--color-brand-primary-light)!important}.selectable-string-filter-menu .menu-table .rows .string-value.selected .checkbox svg path{fill:var(--color-background-paper)!important}.selectable-string-filter-menu .menu-table .rows .loader{position:absolute;inset:0}.string-value{height:24px;cursor:pointer}.string-value:hover{background-color:var(--color-background-lightest)}.string-value:last-child{margin-bottom:12px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.string-value .value-wrapper{overflow-x:visible}}.string-value .value-wrapper{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;height:100%}.string-value .label{vertical-align:middle;top:4px}.string-value.select-all-option{border-bottom:1px solid #e0e0e0;margin-bottom:4px;padding-bottom:4px}.string-value.select-all-option .select-all-label{font-weight:500;color:var(--color-text-secondary)}.string-value.select-all-option:hover{background-color:var(--color-background-lightest)}.no-string-values{position:absolute;inset:0;color:var(--color-text-light, #999);color:var(--text-light);padding:4px 10px;font-style:italic}.skeleton--string-list{width:100%;padding:12px 12px 12px 4px;display:flex;flex-direction:column;gap:8px;animation:skeleton-fade-in .3s ease-out}.skeleton--string-list .skeleton__list-header{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 0;border-bottom:1px solid var(--skeleton-line);margin-bottom:4px}.skeleton--string-list .skeleton__header-text{width:80px;height:16px;background:var(--skeleton-base);border-radius:4px}.skeleton--string-list .skeleton__list-items{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.skeleton--string-list .skeleton__list-item{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 0;border-radius:4px;min-height:36px}.skeleton--string-list .skeleton__list-item:hover{background:var(--skeleton-base)}.skeleton--string-list .skeleton__checkbox{width:18px;height:18px;border-radius:4px;background:var(--skeleton-base);flex-shrink:0;border:1px solid var(--skeleton-line)}.skeleton--string-list .skeleton__item-text{height:14px;background:var(--skeleton-base);border-radius:4px;max-width:250px}.string-filter-menu .string-filter-content{display:flex;flex-wrap:wrap}.string-filter-menu .filter-options-dropdown{margin-right:6px;margin-bottom:12px}.string-filter-menu .filter-options-dropdown .dropdown{height:28px!important;width:92px!important;margin-bottom:12px!important;padding:0 3px!important;top:3px!important}.string-filter-menu .filter-options-dropdown .dropdown .selected-item{border:none}.string-filter-menu .filter-options-dropdown .dropdown .selected-item .selected-label{color:var(--color-brand-primary)!important;font-weight:600!important;top:-4px!important}.string-filter-menu .filter-options-dropdown .dropdown .selected-item .caret-icon{width:12px!important;height:12px!important;top:9px!important;left:70px!important}.string-filter-menu .filter-options-dropdown .dropdown .selected-item .filter-option svg{top:-7px!important;width:29px!important;margin-right:5px!important}.string-filter-menu .filter-options-dropdown .dropdown .selected-item svg path{top:15px!important;left:64px!important;fill:var(--color-brand-primary)!important}.string-filter-menu .filter-options-dropdown .dropdown:hover{background-color:var(--color-chat-user-bg)!important;border-radius:50px!important}.button-group .group-container .group-member,.cont .button-group .group-container .group-member{border:1px solid var(--color-border-light, hsl(0, 0%, 82%));border:1px solid var(--border-light);background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);border-radius:.5rem;cursor:pointer;box-shadow:0 1px 1px #0000001a}.button-group .group-container .group-member:hover{border-color:var(--color-border-medium, hsl(0, 0%, 73%));border-color:var(--border-medium)}.button-group .button-group-title,.cont .button-group .button-group-title{color:var(--color-text-lighter, #a6a6a6);color:var(--text-lighterish);text-transform:uppercase;font-size:12px;margin-bottom:5px}.split-menu .group-container{width:220px!important}.series-menu{width:350px!important}.series-menu .group-container .group-member{padding:8px 20px}.cont .button-group{margin-bottom:12px;user-select:none}.cont .button-group .button-group-title{font-size:14px;margin-bottom:6px;color:var(--color-text-primary);font-weight:500;text-transform:capitalize}.cont .button-group .group-container{display:flex;font-weight:500;color:var(--color-brand-primary-dark);width:314px}.cont .button-group .group-container .group-member{display:inline-block;cursor:pointer;flex:2;text-align:center;height:30px;padding:8px 6px;font-size:14px;border:none;border-radius:0!important}.cont .button-group .group-container .group-member svg{width:14px!important;height:14px!important;margin-right:10px}.cont .button-group .group-container .group-member svg path{fill:var(--color-brand-primary)}.cont .button-group .group-container .group-member:first-of-type{background-color:var(--color-button-secondary);border-top-left-radius:50px;border-bottom-left-radius:50px}.cont .button-group .group-container .group-member:last-child{border-right:1px solid var(--color-border-light, hsl(0, 0%, 82%));border-right:1px solid var(--border-light);background-color:var(--color-button-secondary);border-top-right-radius:50px;border-bottom-right-radius:50px;border-left:none}.cont .button-group .group-container .group-member.selected{font-weight:600;background-color:var(--color-chat-user-bg);color:var(--color-brand-primary-dark);border:.5px solid var(--color-brand-primary-dark);border-left:none}.cont .button-group .group-container .group-member:not(.selected):not(:hover){font-weight:500;color:var(--color-text-secondary);background-color:var(--color-background-paper);border:.5px solid var(--color-text-secondary)}.cont .button-group .group-container .group-member:not(.selected):not(:hover) svg path{fill:var(--color-text-secondary)}.cont .button-group .group-container .group-member:not(.selected):not(:hover):not(:first-of-type){border-left:none}.cont .button-group .group-container .group-member:hover:not(.selected){background-color:var(--color-chat-user-bg);color:var(--color-brand-primary-dark);border:.5px solid var(--color-brand-primary-dark);border-left:none}.cont .button-group .group-container .group-member.--custom{padding:8px 20px}.button-group{margin-bottom:12px;user-select:none}.button-group .button-group-title{font-size:14px;margin-bottom:6px;color:var(--color-common-black);font-weight:500;text-transform:capitalize}.button-group .group-container{display:flex;font-weight:500;color:var(--color-brand-primary-dark);width:314px}.button-group .group-container .group-member{display:inline-block;cursor:pointer;flex:2;text-align:center;height:30px;padding:8px 2px 0;font-size:14px;border:none;border-radius:0!important}.button-group .group-container .group-member svg{width:14px!important;height:14px!important;margin-right:10px}.button-group .group-container .group-member svg path{fill:var(--color-brand-primary)}.button-group .group-container .group-member:first-of-type{background-color:var(--color-button-secondary);border-top-left-radius:50px!important;border-bottom-left-radius:50px!important}.button-group .group-container .group-member:last-child{background-color:var(--color-button-secondary);border-top-right-radius:50px!important;border-bottom-right-radius:50px!important}.button-group .group-container .group-member.selected{font-weight:600;background-color:var(--color-button-secondary)}.button-group .group-container .group-member:not(.selected):not(:hover){color:var(--color-text-secondary);background-color:var(--color-background-lightest)}.button-group .group-container .group-member:not(.selected):not(:hover) svg path{fill:var(--color-text-secondary)}.button-group{position:relative;display:inline-block}.principal{margin-top:10px;width:100%;height:30px}.dropdown-style{margin:3px}.dropdown-input{width:179px;height:42px;display:flex;justify-content:space-between;align-items:center;padding:6px 12px;border-radius:6px;border:1px solid var(--color-text-disabled);background:var(--color-background-paper);cursor:pointer;user-select:none}.dropdown-input svg{width:24px;height:24px;color:var(--color-text-disabled);fill:var(--color-text-disabled)}.dropdown-placeholder{color:var(--color-text-disabled);font-size:14px;font-weight:500}.dropdown-arrow{font-size:14px;color:var(--color-text-medium)}.dropdown-container{position:absolute;width:179px;height:230px;top:104px;left:18px;display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:6px;border:.5px solid var(--color-text-disabled);background:var(--color-background-paper);box-shadow:0 4px 6px var(--color-chat-state-active);z-index:10}.group-member{padding:8px;cursor:pointer;transition:background .3s}.group-member:hover{background:var(--color-background-lightest)}.date-range-input{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.date-range-input .label{font-weight:500;color:var(--color-text-primary);font-size:14px;text-align:left;padding-bottom:6px}.date-range-input .inputs{display:flex;gap:5px}.date-range-input .input-wrapper{display:flex;align-items:center;border-radius:6px;border:.5px solid var(--color-text-disabled);height:42px;padding:10px}.date-range-input .input-wrapper svg{width:20px;height:20px}.date-range-input .date-field,.date-range-input .time-field{color:var(--color-text-primary);font-size:12px;padding-left:8px;font-weight:500;width:90%}.date-range-picker{margin-bottom:18px}.date-range-picker .side-by-side{display:flex;gap:10px}.date-range-picker .side-by-side .date-range-input{flex-grow:1;flex-shrink:1;flex-basis:0}.date-range-picker .calendar{margin-left:24px;margin-right:24px;margin-top:18px;font-weight:500}.date-range-picker .calendar .calendar-nav{margin-top:10px;margin-bottom:8px;text-align:center;line-height:23px;user-select:none;color:#49454f}.date-range-picker .calendar .calendar-nav .caret{position:absolute;top:0;padding:3px;cursor:pointer}.date-range-picker .calendar .calendar-nav .caret svg{width:22px;height:22px}.date-range-picker .calendar .calendar-nav .caret svg path{fill:var(--color-text-light)}.date-range-picker .calendar .calendar-nav .caret:hover svg path{fill:var(--color-text-medium)}.date-range-picker .calendar .calendar-nav .caret.left{left:0}.date-range-picker .calendar .calendar-nav .caret.right{right:0}.date-range-picker .calendar .week{display:flex;width:100%;font-weight:500;color:var(--color-text-primary)}.date-range-picker .calendar .week .day{flex-grow:1;flex-basis:0;text-align:center;height:37px;line-height:37px;cursor:pointer;user-select:none}.date-range-picker .calendar .week .day.label{pointer-events:none}.date-range-picker .calendar .week .day.value.selectable,.date-range-picker .calendar .week .day.value.selected{background-color:#decfe8}.date-range-picker .calendar .week .day.value.selectable.past:not(.selected-edge),.date-range-picker .calendar .week .day.value.selectable.future:not(.selected-edge),.date-range-picker .calendar .week .day.value.selected.past:not(.selected-edge),.date-range-picker .calendar .week .day.value.selected.future:not(.selected-edge){color:#decfe8}.date-range-picker .calendar .week .day.value:hover:not(.selectable):after{position:absolute;inset:0;content:"";pointer-events:none;background:rgba(var(--color-common-black, #000),.06)}.date-range-picker .calendar .week .day.value:hover:not(.selectable).beyond-max-range:after{background:rgba(var(--color-common-black, #000),.1)}.date-range-picker .calendar .week .day.value.beyond-max-range:after{position:absolute;inset:0;content:"";pointer-events:none;background:rgba(var(--color-common-black, #000),.05)}.date-range-picker .calendar .week .day.value.past,.date-range-picker .calendar .week .day.value.future{color:var(--color-text-light)}.date-range-picker .calendar .week .day.value.selected-edge{color:var(--color-background-paper);font-weight:500;background-color:var(--color-brand-primary);border-radius:50%;position:relative}.date-range-picker .calendar .week .day.value .day.value.selected-edge:before,.date-range-picker .calendar .week .day.value .day.value.selected-edge:after{content:"";position:absolute;width:15px;height:15px;background:#d6a3ff;border-radius:5px;z-index:2}.date-range-picker .calendar .week .day.value .day.value.selected-edge:before{top:-5px;left:-5px}.date-range-picker .calendar .week .day.value .day.value.selected-edge:after{bottom:-5px;right:-5px}.date-range-picker .calendar .week .day span.space{color:transparent}.custom-input{border:1px solid var(--color-border-light, hsl(0, 0%, 82%));border:1px solid var(--border-light);background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);border-radius:.5rem;box-shadow:inset 0 1px 1px #0000001a}.custom-input{width:100%;align-items:center;border-radius:6px;border:1px solid var(--color-border-medium);height:42px;padding:10px;margin-bottom:10px}.custom-input:focus{outline:none;border:1px solid var(--color-brand-primary)}.custom-input.invalid{border-color:var(--color-status-error-light, #e14040);border-color:var(--negative)}.error-message{color:var(--color-status-error-dark);font-size:14px;font-weight:500;margin-top:5px;margin-bottom:12px;padding-left:3px}.time-filter-menu .cont .buttons button,.time-filter-menu .cont .buttons button.selected{display:inline-block;padding:6px 16px;font-size:13px;min-width:60px;text-align:center;cursor:pointer;border-radius:2px;outline:none;height:30px}.time-filter-menu .cont .buttons button.disabled,.time-filter-menu .cont .buttons button[disabled]{opacity:.6;cursor:default;pointer-events:none}.time-filter-menu .cont .buttons button.selected{background-color:var(--color-brand-primary, #5c0f8b);background-color:var(--brand);color:var(--color-background-paper, white)}.time-filter-menu .cont .buttons button.selected svg path{fill:var(--color-background-paper, white)}.time-filter-menu .cont .buttons button.selected:hover{background-color:var(--color-button-primary-hover, #5c0f8b);background-color:var(--button-primary-hover)}.time-filter-menu .cont .buttons button.active.selected,.time-filter-menu .cont .buttons button.selected:active{background-color:var(--color-button-primary-active, #4a0c70);background-color:var(--button-primary-active);color:var(--color-text-light)}.time-filter-menu .cont .buttons button.active.selected svg path,.time-filter-menu .cont .buttons button.selected:active svg path{fill:var(--color-text-light)}.time-filter-menu .cont .buttons button{color:var(--color-brand-primary, #5c0f8b);color:var(--brand);background-color:var(--color-button-secondary, #decfe8);background-color:var(--button-secondary)}.time-filter-menu .cont .buttons button svg path{fill:var(--color-brand-primary, #5c0f8b);fill:var(--brand)}.time-filter-menu .cont .buttons button:hover{background-color:var(--color-button-secondary-hover, #ad87cb);background-color:var(--button-secondary-hover)}.time-filter-menu .cont .buttons button.active,.time-filter-menu .cont .buttons button:active{background-color:var(--color-button-secondary-active, #decfe8);background-color:var(--button-secondary-active)}.time-filter-menu .cont .type{color:var(--color-text-lighter, #a6a6a6);color:var(--text-lighterish);text-transform:uppercase;font-size:12px;margin-bottom:5px}.time-filter-menu{width:350px!important}.time-filter-menu .cont{margin-top:10px}.time-filter-menu .cont .buttons{margin-bottom:14px}.time-filter-menu .cont .buttons button{min-width:0;padding:0;width:17.5%;margin-right:3%}.time-filter-menu .cont .buttons button.selected{min-width:0;padding:0}.time-filter-menu .cont .buttons button:last-child{margin-right:0}.time-filter-menu .cont .preview{color:var(--color-text-primary);font-weight:700;font-size:20px;margin-top:12px;text-align:center;padding-bottom:15px;margin-bottom:10px}.time-filter-menu .cont .preview.preview--with-spacing{border-bottom:1px solid var(--color-interactive-hover)}.time-filter-menu .cont .ok-cancel-bar{padding:18px}.time-filter-menu .cont .overlap-error-message{color:#b91c1c;font-size:12px;font-weight:500;text-align:center;margin-top:-20px;margin-bottom:12px}.add-tile-menu .search-box .clearable-input{border:1px solid var(--color-border-light, hsl(0, 0%, 82%));border:1px solid var(--border-light);background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);border-radius:.5rem;box-shadow:inset 0 1px 1px #0000001a}.add-tile{height:36px;display:flex;align-items:center;justify-content:center}.add-tile .add-button{cursor:pointer;flex:1;height:36px}.add-tile .add-button .MuiButton-root{height:36px!important;min-height:36px!important;padding:6px 16px!important}.add-tile .add-button svg path{fill:var(--color-text-primary)}.add-tile.compact{width:36px;height:36px;min-width:36px;flex-shrink:0}.add-tile.compact .add-button{width:36px;height:36px;min-width:36px;flex:none}.add-tile.compact .add-button .MuiButton-root{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;font-weight:600!important;line-height:1!important}.add-tile-menu{display:flex;flex-direction:column;height:360px}.add-tile-menu .search-box{flex:0;height:38px;width:100%}.add-tile-menu .search-box .clearable-input{box-shadow:none!important;border:none!important;border-radius:6px!important;width:100%;height:35px;margin-left:4px}.add-tile-menu .tile-rows{flex:1;overflow:scroll;margin-top:10px}.add-tile-menu .tile-rows .tile-row{cursor:pointer;padding:12px}.add-tile-menu .tile-rows .tile-row.no-results{color:#666}.add-tile-menu .tile-rows .tile-row .label{line-height:15px}.add-tile-menu .tile-rows .tile-row:hover{background-color:var(--color-background-lightest)}.message-card{position:absolute;inset:0;text-align:center;padding:100px 30px}.message-card .message-card-title{color:var(--color-text-medium, hsl(0, 0%, 40%));color:var(--text-medium);font-size:20px}.manual-fallback{margin-top:24px}.resolution-item{color:#57b6b2;font-size:14px;cursor:pointer;margin-bottom:10px}.resolution-item:hover{text-decoration:underline}.pinboard-panel .placeholder{background:inherit}.pinboard-panel>div{border-radius:.5rem}.pinboard-panel>div[class*=pinboard]{margin-top:11px}.pinboard-panel>div>div[class*=legend]{margin-top:11px}@media only screen and (max-width: 1080px){.pinboard-panel{padding:0 0 0 1px;font-size:.9em}}.pinboard-panel{display:flex;flex-direction:column;padding:5px 5px 0}.pinboard-panel .dimension-tile,.pinboard-panel .drop-indicator-tile{flex-grow:1;margin-bottom:1px}.pinboard-panel .dimension-tile.has-colors{margin-bottom:5px}.pinboard-panel .drop-indicator-tile{pointer-events:none}.pinboard-panel .drop-indicator-tile:after{position:absolute;inset:4px 0;background-color:var(--color-interactive-hover, hsla(0, 0%, 40%, .14));background-color:var(--drop-area-indicator);content:"";border-radius:.5rem}.pinboard-panel .placeholder{border-radius:0 0 2px 2px;max-height:280px;min-height:150px;flex:1;pointer-events:none}.pinboard-panel .placeholder:after{position:absolute;inset:10px;content:"";border-radius:5px}.pinboard-panel .placeholder svg{position:absolute;width:40px;left:50%;top:50%;margin-left:-20px;margin-top:-63px}.pinboard-panel .placeholder svg path{fill:var(--color-background-base, var(--color-background-base, #f8f8f8));fill:var(--pinboard-icon)}.pinboard-panel .placeholder .placeholder-message{color:var(--color-text-lighter, #a6a6a6);color:var(--text-lighterish);position:absolute;top:50%;width:100%;height:16px;margin-top:-15px;padding-left:30px;padding-right:30px;font-style:italic;line-height:20px;text-align:center}.pinboard-panel .drag-mask{position:absolute;inset:0}.pinboard-measure-tile .dropdown .selected-item:hover{border:1px solid var(--color-border-light, hsl(0, 0%, 82%));border:1px solid var(--border-light);background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);border-radius:.5rem;cursor:pointer;box-shadow:0 1px 1px #0000001a}.pinboard-measure-tile .dropdown .selected-item:hover{border-color:var(--color-border-medium, hsl(0, 0%, 73%));border-color:var(--border-medium)}.pinboard-measure-tile{padding-bottom:12px;margin-bottom:1px;height:30px}.pinboard-measure-tile .title{color:var(--color-text-light, #999);color:var(--text-light);margin-left:14px;margin-top:12px;font-size:12px;text-transform:uppercase}.pinboard-measure-tile .pinboard-sort-error{color:var(--color-status-error-light, #e14040);color:var(--negative);font-size:10px;margin-left:14px;margin-top:8px}.pinboard-measure-tile .dropdown{display:inline-block;position:absolute;top:5px;right:5px;font-size:12px;border-radius:.5rem}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.pinboard-measure-tile .dropdown .selected-item{overflow-x:visible}}.pinboard-measure-tile .dropdown .selected-item{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;color:var(--color-text-light, #999);color:var(--text-light);line-height:19px;padding:2px 22px 2px 7px;border:1px solid transparent;max-width:104px;height:auto;box-shadow:none}.pinboard-measure-tile .dropdown .selected-item .caret-icon{position:absolute;right:7px;bottom:6px}.pinboard-measure-tile .dropdown .selected-item .caret-icon path{fill:var(--color-text-lighter, hsl(0, 0%, 73%));fill:var(--text-lighter)}.pinboard-measure-tile .dropdown .selected-item:hover{color:var(--color-text-standard, var(--color-text-standard));color:var(--text-standard)}.pinboard-measure-tile .dropdown .selected-item:hover .caret-icon path{fill:var(--color-text-light, #999);fill:var(--text-light)}.pinboard-measure-tile .dropdown .dropdown-menu{margin-top:1px;right:0;width:190px;max-height:600px;overflow-y:auto}.tile-header .title{color:var(--color-text-secondary)!important;leading-trim:both!important;text-edge:cap!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:normal!important;letter-spacing:.28px!important;cursor:default!important}.tile-header .icons{position:absolute;top:1px;right:10px}.tile-header .icons .icon{display:inline-block;padding:10px 0;cursor:pointer;width:19px;margin-left:3px}.tile-header .icons .icon svg path{fill:var(--color-text-light, #bbb);fill:var(--icon-light)}.tile-header .icons .icon:hover svg path,.tile-header .icons .icon.active svg path{fill:var(--color-text-medium, #888);fill:var(--icon-hover)}.searchable-tile .search-box .clearable-input{border:1px solid var(--color-border-light, hsl(0, 0%, 82%));border:1px solid var(--border-light);background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);border-radius:.5rem;box-shadow:inset 0 1px 1px #0000001a}.searchable-tile .search-icon{width:24px;height:24px}.searchable-tile .rows{position:absolute;padding:12px;bottom:0;left:0;right:0;overflow:auto}.searchable-tile .rows .row:last-child{margin-bottom:12px}.searchable-tile .search-box{position:absolute;left:0;right:0;height:26px;padding:0 14px;margin-bottom:4px}.searchable-tile .search-box .clearable-input{width:100%;height:26px;padding-left:6px}.searchable-tile .search-box .clearable-input .clear{top:3px}.searchable-tile.continuous .rows .row{pointer-events:none}.searchable-tile .hidden{display:none}.searchable-tile .message{color:var(--color-text-light, #999);color:var(--text-light);padding:4px 10px;font-style:italic}.pinboard-selectable-row{color:var(--color-text-lighter, #a6a6a6);color:var(--text-lighterish);height:25px;cursor:pointer}.pinboard-selectable-row.selected{color:var(--color-common-black, #000)}.pinboard-selectable-row:hover{background-color:var(--color-interactive-hover);background-color:var(--hover)}.pinboard-selectable-row:last-child{margin-bottom:12px}.pinboard-selectable-row .segment-value{position:absolute;inset:0 80px 0 14px;overflow:hidden;white-space:nowrap}.pinboard-selectable-row .segment-value .checkbox{margin-top:1px}.pinboard-selectable-row .segment-value .label{display:inline-block;vertical-align:top;padding-top:6px}.pinboard-selectable-row .measure-value{position:absolute;top:0;bottom:0;right:0;width:80px;text-align:right;padding-top:6px;padding-right:14px;white-space:nowrap}.pinboard-text-row{height:25px}.pinboard-text-row.selectable{cursor:pointer}.pinboard-text-row:hover{background-color:var(--color-interactive-hover);background-color:var(--hover)}.pinboard-text-row:last-child{margin-bottom:12px}.pinboard-text-row .segment-value{position:absolute;inset:0 80px 0 14px;overflow:hidden;white-space:nowrap}.pinboard-text-row .segment-value .label{display:inline-block;vertical-align:top;padding-top:6px}.pinboard-text-row .measure-value{position:absolute;top:0;bottom:0;right:0;width:80px;text-align:right;padding-top:6px;padding-right:14px;white-space:nowrap}.pinboard-tile{min-height:94px;overflow-y:hidden;flex-grow:1;margin-bottom:1px}.pinboard-tile .loader,.pinboard-tile .message{position:absolute;inset:0}.pinboard-tile .message .message-container{margin-top:-10px}.cube-view .center-panel .center-main .visualization{background:inherit}.definition-thumbnail .center-main,.deep-research-findings-view .center-main{top:0!important}.cube-view{position:relative;height:100%;width:100%}.cube-view.dashboardedit{height:70vh}.cube-view.dashboardedit .center-main{height:50vh!important}.cube-view .cube-header-bar,.cube-view .supervised-cube-header-bar{position:absolute;top:0;left:0;right:0;height:0px}.cube-view .container{position:relative;width:100%;height:100%;display:flex;inset:0;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:flex-start}.cube-view .dimension-measure-panel{position:relative}.cube-view .center-panel{padding:24px}@media only screen and (max-width: 1080px){.cube-view .center-panel{top:0;bottom:0}}.cube-view .center-panel{position:relative;display:flex;flex-direction:column;width:100%;height:100%}.cube-view .center-panel .dimension-panel-toggle,.cube-view .center-panel .pinboard-toggle{background-color:var(--color-background-lightest, hsl(0, 0%, 96%));background-color:var(--background-lightest);position:absolute;top:0;height:138px;width:0px;display:flex;align-items:center;cursor:pointer}.cube-view .center-panel .dimension-panel-toggle svg,.cube-view .center-panel .pinboard-toggle svg{width:0px}.cube-view .center-panel .dimension-panel-toggle svg path,.cube-view .center-panel .pinboard-toggle svg path{fill:var(--color-background-dark, hsl(0, 0%, 55%));fill:var(--background-dark)}.cube-view .center-panel .dimension-panel-toggle{left:0}.cube-view .center-panel .pinboard-toggle{right:0}.cube-view .center-panel .center-top-bar{flex-shrink:0}.cube-view .center-panel .center-top-bar.toggle{position:absolute}.cube-view .center-panel .center-top-bar{transition:all .2s ease;position:relative}.cube-view .center-panel .center-top-bar.pivot{height:184px}.cube-view .center-panel .center-top-bar.flipflow-product-list .vis-selector{height:36px}.cube-view .center-panel .center-top-bar.flipflow-product-list .vis-selector .vis-title{display:none}.cube-view .center-panel .center-top-bar.flipflow-product-list .vis-selector .vis-item{height:36px}.cube-view .center-panel .center-top-bar.flipflow-product-list .vis-selector .vis-item svg{top:0;height:36px}.cube-view .center-panel .center-top-bar{height:138px;display:flex;top:0;left:0;right:0}.cube-view .center-panel .center-top-bar .filter-split-section{padding-right:24px;position:relative;height:100%;width:100%}.cube-view .center-panel .center-top-bar .filter-split-section .filter-tile,.cube-view .center-panel .center-top-bar .filter-split-section .series-tile,.cube-view .center-panel .center-top-bar .filter-split-section .split-tile{height:46px;left:0}.cube-view .center-panel .center-top-bar .filter-split-section .filter-tile,.cube-view .center-panel .center-top-bar .filter-split-section .split-tile{left:0}.cube-view .center-panel .center-top-bar .filter-split-section .series-tile{border-radius:0 0 0 .5rem}.cube-view .center-panel .center-top-bar .filter-split-section .series-tile .series{background-color:var(--color-button-secondary);border-color:var(--color-button-secondary)}.cube-view .center-panel .center-top-bar .filter-split-section .series-tile .series:hover{background-color:#ceb8e0;border-color:var(--color-button-secondary)}.cube-view .center-panel .center-top-bar .filter-split-section .series-tile .reading{color:#3d0a5c}.cube-view .center-panel .center-top-bar .filter-split-section .series-tile .remove path{fill:var(--color-brand-primary)}.cube-view .center-panel .center-top-bar .filter-split-section .series-tile .remove:hover svg path{fill:#3d0a5c}.cube-view .center-panel .center-top-bar .filter-split-section .filter-tile{border-radius:.5rem 0 0}.cube-view .center-panel .dashboard-cube-container .cube-view,.cube-view .center-panel .deep-research-findings-view .cube-view{height:100%;width:100%}.cube-view .center-panel .dashboard-cube-container .cube-view .center-main,.cube-view .center-panel .deep-research-findings-view .cube-view .center-main{padding-top:0;position:relative!important;inset:0!important;height:100%!important;width:100%!important}.cube-view .center-panel .dashboard-cube-container .cube-view .center-main .visualization,.cube-view .center-panel .deep-research-findings-view .cube-view .center-main .visualization,.cube-view .center-panel .dashboard-cube-container .cube-view .center-main .visualization .visualization-root,.cube-view .center-panel .deep-research-findings-view .cube-view .center-main .visualization .visualization-root{height:100%!important;width:100%!important}.cube-view .center-panel .dashboard-cube-container .cube-view .center-main.only-visualize,.cube-view .center-panel .deep-research-findings-view .cube-view .center-main.only-visualize{position:relative!important;inset:0!important;height:100%!important;width:100%!important}.cube-view .center-panel .center-main.only-visualize{position:absolute;inset:0}@media only screen and (max-width: 1080px){.cube-view .center-panel .center-main.only-visualize{position:absolute;inset:1px 0 0}}.cube-view .center-panel .center-main{position:relative;flex-grow:1;flex-shrink:1;width:100%;min-height:0}.cube-view .center-panel .center-main.pivot{position:absolute;inset:194px 0 0}.cube-view .center-panel .center-main.flipflow-product-list{position:absolute;inset:49px 0 0}.cube-view .center-panel .center-main .visualization{position:relative;height:100%;width:100%;top:0;border-radius:.5rem;overflow:visible}.cube-view .center-panel .center-main .visualization .visualization-root,.cube-view .center-panel .center-main .visualization .loader,.cube-view .center-panel .center-main .visualization .message{position:relative;height:100%;width:100%;inset:0}.cube-view .center-panel .center-main .drop-indicator{position:absolute;inset:0;z-index:9}.cube-view .center-panel .center-main .drag-mask{position:absolute;inset:0;z-index:10}.cube-view .pinboard-panel{position:absolute;top:0;bottom:0;right:0;width:306px}@media only screen and (max-width: 1080px){.cube-view .pinboard-panel{margin-bottom:0}}.cube-view .pinboard-panel{margin-bottom:4px}.cube-view .pinboard-panel .pinboard-measure-tile:first-of-type,.cube-view .pinboard-panel .dimension-tile:first-of-type,.cube-view .pinboard-panel .placeholder-tile:first-of-type{border-radius:.5rem}.cube-view .pinboard-panel .pinboard-measure-tile:last-child,.cube-view .pinboard-panel .dimension-tile:last-child,.cube-view .pinboard-panel .placeholder-tile:last-child{border-radius:.5rem}.data-cube-card{padding:5px 0 0}.data-cube-card .inner-container{background-color:var(--color-background-paper, white);box-shadow:0 1px 1px rgba(var(--color-common-black, #000),.1);width:100%;padding:16px;border-radius:.5rem;white-space:nowrap}.data-cube-card .inner-container>*{display:inline-block}.data-cube-card .inner-container .view-icon-container{cursor:pointer}.data-cube-card .inner-container .view-icon-container:hover .svg-icon{opacity:1}.data-cube-card .inner-container .svg-icon.view-icon{height:30px;margin-top:5px;margin-right:15px;opacity:.6}.data-cube-card .inner-container .svg-icon.view-icon path{fill:var(--color-brand-primary, #5c0f8b);fill:var(--brand)}.data-cube-card .inner-container .text{padding-top:2px;white-space:normal;width:calc(100% - 70px);line-height:1.5}.data-cube-card .inner-container .text .title{color:var(--color-text-standard, var(--color-text-standard));color:var(--text-standard);font-size:16px;margin-bottom:5px;margin-right:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.data-cube-card .inner-container .text .description{color:var(--color-text-lighter, #a6a6a6);color:var(--text-lighterish);font-size:13px;overflow-y:hidden}.data-cube-card .inner-container .text .description .show-more-action{color:var(--color-interactive-highlight, #D4EEEE);color:var(--background-brand-light);cursor:pointer}.data-cube-card .inner-container .text .description .show-more-action:hover{color:var(--color-brand-primary, #5c0f8b);color:var(--brand)}.home-view .data-cubes__search-box .clearable-input{border:1px solid var(--color-border-light, hsl(0, 0%, 82%));border:1px solid var(--border-light);background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);border-radius:.5rem;box-shadow:inset 0 1px 1px #0000001a}.home-view .grid-row{display:flex;align-items:center;flex-shrink:0}.home-view .grid-row .grid-col-0{flex:1;flex-grow:0;flex-shrink:0;box-sizing:border-box;position:relative;flex-basis:0%;overflow:hidden}.home-view .grid-row .grid-col-0.enable-overflow{overflow:initial}.home-view .grid-row .grid-col-0:not(.vertical)>*:not(.grid-row){display:inline-block;vertical-align:top}.home-view .grid-row .grid-col-0.vertical>*:not(.grid-row){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-view .grid-row .grid-col-0.left{text-align:left}.home-view .grid-row .grid-col-0.right{text-align:right}.home-view .grid-row .grid-col-0.center{text-align:center}.home-view .grid-row .grid-col-0.middle{align-self:center}.home-view .grid-row .grid-col-0.top{align-self:flex-start}.home-view .grid-row .grid-col-0.bottom{align-self:flex-end}.home-view .grid-row .grid-col-0.stretch{align-self:stretch}.home-view .grid-row .grid-col-10{flex:1;flex-grow:0;flex-shrink:0;box-sizing:border-box;position:relative;flex-basis:10%;overflow:hidden}.home-view .grid-row .grid-col-10.enable-overflow{overflow:initial}.home-view .grid-row .grid-col-10:not(.vertical)>*:not(.grid-row){display:inline-block;vertical-align:top}.home-view .grid-row .grid-col-10.vertical>*:not(.grid-row){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-view .grid-row .grid-col-10.left{text-align:left}.home-view .grid-row .grid-col-10.right{text-align:right}.home-view .grid-row .grid-col-10.center{text-align:center}.home-view .grid-row .grid-col-10.middle{align-self:center}.home-view .grid-row .grid-col-10.top{align-self:flex-start}.home-view .grid-row .grid-col-10.bottom{align-self:flex-end}.home-view .grid-row .grid-col-10.stretch{align-self:stretch}.home-view .grid-row .grid-col-20{flex:1;flex-grow:0;flex-shrink:0;box-sizing:border-box;position:relative;flex-basis:20%;overflow:hidden}.home-view .grid-row .grid-col-20.enable-overflow{overflow:initial}.home-view .grid-row .grid-col-20:not(.vertical)>*:not(.grid-row){display:inline-block;vertical-align:top}.home-view .grid-row .grid-col-20.vertical>*:not(.grid-row){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-view .grid-row .grid-col-20.left{text-align:left}.home-view .grid-row .grid-col-20.right{text-align:right}.home-view .grid-row .grid-col-20.center{text-align:center}.home-view .grid-row .grid-col-20.middle{align-self:center}.home-view .grid-row .grid-col-20.top{align-self:flex-start}.home-view .grid-row .grid-col-20.bottom{align-self:flex-end}.home-view .grid-row .grid-col-20.stretch{align-self:stretch}.home-view .grid-row .grid-col-30{flex:1;flex-grow:0;flex-shrink:0;box-sizing:border-box;position:relative;flex-basis:30%;overflow:hidden}.home-view .grid-row .grid-col-30.enable-overflow{overflow:initial}.home-view .grid-row .grid-col-30:not(.vertical)>*:not(.grid-row){display:inline-block;vertical-align:top}.home-view .grid-row .grid-col-30.vertical>*:not(.grid-row){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-view .grid-row .grid-col-30.left{text-align:left}.home-view .grid-row .grid-col-30.right{text-align:right}.home-view .grid-row .grid-col-30.center{text-align:center}.home-view .grid-row .grid-col-30.middle{align-self:center}.home-view .grid-row .grid-col-30.top{align-self:flex-start}.home-view .grid-row .grid-col-30.bottom{align-self:flex-end}.home-view .grid-row .grid-col-30.stretch{align-self:stretch}.home-view .grid-row .grid-col-40{flex:1;flex-grow:0;flex-shrink:0;box-sizing:border-box;position:relative;flex-basis:40%;overflow:hidden}.home-view .grid-row .grid-col-40.enable-overflow{overflow:initial}.home-view .grid-row .grid-col-40:not(.vertical)>*:not(.grid-row){display:inline-block;vertical-align:top}.home-view .grid-row .grid-col-40.vertical>*:not(.grid-row){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-view .grid-row .grid-col-40.left{text-align:left}.home-view .grid-row .grid-col-40.right{text-align:right}.home-view .grid-row .grid-col-40.center{text-align:center}.home-view .grid-row .grid-col-40.middle{align-self:center}.home-view .grid-row .grid-col-40.top{align-self:flex-start}.home-view .grid-row .grid-col-40.bottom{align-self:flex-end}.home-view .grid-row .grid-col-40.stretch{align-self:stretch}.home-view .grid-row .grid-col-50{flex:1;flex-grow:0;flex-shrink:0;box-sizing:border-box;position:relative;flex-basis:50%;overflow:hidden}.home-view .grid-row .grid-col-50.enable-overflow{overflow:initial}.home-view .grid-row .grid-col-50:not(.vertical)>*:not(.grid-row){display:inline-block;vertical-align:top}.home-view .grid-row .grid-col-50.vertical>*:not(.grid-row){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-view .grid-row .grid-col-50.left{text-align:left}.home-view .grid-row .grid-col-50.right{text-align:right}.home-view .grid-row .grid-col-50.center{text-align:center}.home-view .grid-row .grid-col-50.middle{align-self:center}.home-view .grid-row .grid-col-50.top{align-self:flex-start}.home-view .grid-row .grid-col-50.bottom{align-self:flex-end}.home-view .grid-row .grid-col-50.stretch{align-self:stretch}.home-view .grid-row .grid-col-60{flex:1;flex-grow:0;flex-shrink:0;box-sizing:border-box;position:relative;flex-basis:60%;overflow:hidden}.home-view .grid-row .grid-col-60.enable-overflow{overflow:initial}.home-view .grid-row .grid-col-60:not(.vertical)>*:not(.grid-row){display:inline-block;vertical-align:top}.home-view .grid-row .grid-col-60.vertical>*:not(.grid-row){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-view .grid-row .grid-col-60.left{text-align:left}.home-view .grid-row .grid-col-60.right{text-align:right}.home-view .grid-row .grid-col-60.center{text-align:center}.home-view .grid-row .grid-col-60.middle{align-self:center}.home-view .grid-row .grid-col-60.top{align-self:flex-start}.home-view .grid-row .grid-col-60.bottom{align-self:flex-end}.home-view .grid-row .grid-col-60.stretch{align-self:stretch}.home-view .grid-row .grid-col-70{flex:1;flex-grow:0;flex-shrink:0;box-sizing:border-box;position:relative;flex-basis:70%;overflow:hidden}.home-view .grid-row .grid-col-70.enable-overflow{overflow:initial}.home-view .grid-row .grid-col-70:not(.vertical)>*:not(.grid-row){display:inline-block;vertical-align:top}.home-view .grid-row .grid-col-70.vertical>*:not(.grid-row){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-view .grid-row .grid-col-70.left{text-align:left}.home-view .grid-row .grid-col-70.right{text-align:right}.home-view .grid-row .grid-col-70.center{text-align:center}.home-view .grid-row .grid-col-70.middle{align-self:center}.home-view .grid-row .grid-col-70.top{align-self:flex-start}.home-view .grid-row .grid-col-70.bottom{align-self:flex-end}.home-view .grid-row .grid-col-70.stretch{align-self:stretch}.home-view .grid-row .grid-col-80{flex:1;flex-grow:0;flex-shrink:0;box-sizing:border-box;position:relative;flex-basis:80%;overflow:hidden}.home-view .grid-row .grid-col-80.enable-overflow{overflow:initial}.home-view .grid-row .grid-col-80:not(.vertical)>*:not(.grid-row){display:inline-block;vertical-align:top}.home-view .grid-row .grid-col-80.vertical>*:not(.grid-row){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-view .grid-row .grid-col-80.left{text-align:left}.home-view .grid-row .grid-col-80.right{text-align:right}.home-view .grid-row .grid-col-80.center{text-align:center}.home-view .grid-row .grid-col-80.middle{align-self:center}.home-view .grid-row .grid-col-80.top{align-self:flex-start}.home-view .grid-row .grid-col-80.bottom{align-self:flex-end}.home-view .grid-row .grid-col-80.stretch{align-self:stretch}.home-view .grid-row .grid-col-90{flex:1;flex-grow:0;flex-shrink:0;box-sizing:border-box;position:relative;flex-basis:90%;overflow:hidden}.home-view .grid-row .grid-col-90.enable-overflow{overflow:initial}.home-view .grid-row .grid-col-90:not(.vertical)>*:not(.grid-row){display:inline-block;vertical-align:top}.home-view .grid-row .grid-col-90.vertical>*:not(.grid-row){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-view .grid-row .grid-col-90.left{text-align:left}.home-view .grid-row .grid-col-90.right{text-align:right}.home-view .grid-row .grid-col-90.center{text-align:center}.home-view .grid-row .grid-col-90.middle{align-self:center}.home-view .grid-row .grid-col-90.top{align-self:flex-start}.home-view .grid-row .grid-col-90.bottom{align-self:flex-end}.home-view .grid-row .grid-col-90.stretch{align-self:stretch}.home-view .grid-row .grid-col-100{flex:1;flex-grow:0;flex-shrink:0;box-sizing:border-box;position:relative;flex-basis:100%;overflow:hidden}.home-view .grid-row .grid-col-100.enable-overflow{overflow:initial}.home-view .grid-row .grid-col-100:not(.vertical)>*:not(.grid-row){display:inline-block;vertical-align:top}.home-view .grid-row .grid-col-100.vertical>*:not(.grid-row){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-view .grid-row .grid-col-100.left{text-align:left}.home-view .grid-row .grid-col-100.right{text-align:right}.home-view .grid-row .grid-col-100.center{text-align:center}.home-view .grid-row .grid-col-100.middle{align-self:center}.home-view .grid-row .grid-col-100.top{align-self:flex-start}.home-view .grid-row .grid-col-100.bottom{align-self:flex-end}.home-view .grid-row .grid-col-100.stretch{align-self:stretch}.home-view .container{position:absolute;inset:0;overflow-y:auto;padding:0 10%;display:flex;align-items:center;flex-direction:column}.home-view .data-cubes{margin-top:36px;width:100%;max-width:720px}.home-view .data-cubes__search-box{font-size:16px;font-weight:100;width:100%;margin-bottom:20px}.home-view .data-cubes__search-box .clearable-input{width:100%;height:46px;padding:3px 10px 3px 16px}.home-view .data-cubes__search-box .clearable-input .clear{top:14px;right:8px}.home-view .data-cubes__container{margin-bottom:50px}.home-view .data-cubes__container .data-cube-card{min-width:310px}.home-view .data-cubes__message{padding:0 10px;font-style:italic;font-size:16px}.deep-research-finding-card .cube-view,.insight-panel .cube-view,.deep-research-visualization .cube-view{min-height:300px!important;height:300px!important;width:100%!important;position:relative!important;overflow:hidden!important}.deep-research-finding-card .center-panel,.insight-panel .center-panel{position:relative!important;width:100%!important;height:100%!important}.cube-view:empty{min-height:300px!important;background-color:#f5f5f5;border:2px dashed #ddd;display:flex;align-items:center;justify-content:center;position:relative}.cube-view:empty:after{content:"Cargando visualización...";color:#999;font-size:14px;font-weight:500}.insight-panel-visualization{min-height:300px!important;width:100%!important}.insight-panel-visualization .cube-view{height:100%!important;min-height:300px!important}.cube-view-deep-research .cube-view .center-main{position:unset!important;top:unset!important;bottom:unset!important;left:unset!important;right:unset!important}[class*=MuiBox-root][class*=css-yt4ttr],[class*=MuiBox-root][class*=css-b7jmoi]{min-height:300px!important}[class*=MuiBox-root][class*=css-yt4ttr] .cube-view,[class*=MuiBox-root][class*=css-b7jmoi] .cube-view{height:100%!important;min-height:300px!important}.deep-research-metric-visualization{width:100%;min-height:300px;overflow:visible}.MuiCollapse-root .cube-view{min-height:250px!important}.magic-dimension-card{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:18px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--color-common-white);box-shadow:0 4px 12px 0 var(--color-chat-shadow)}.magic-dimension-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.magic-dimension-card__heading{display:flex;align-items:center;gap:6px;min-width:0}.magic-dimension-card__sparkle{display:block;flex-shrink:0}.magic-dimension-card__title{font-size:16px;font-weight:700;line-height:22px;color:var(--color-chat-text);white-space:nowrap}.magic-dimension-card__badge{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 10px;border-radius:50px;font-size:14px;font-weight:500;line-height:18px;letter-spacing:.02em;white-space:nowrap}.magic-dimension-card__badge--creating,.magic-dimension-card__badge--ready{background-color:var(--color-chat-user-bg);color:var(--color-brand-primary)}.magic-dimension-card__badge--cancelled{background-color:var(--color-interactive-hover);color:var(--color-text-secondary)}.magic-dimension-card__meta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.magic-dimension-card__meta-text{font-size:14px;font-weight:500;line-height:18px;letter-spacing:.02em;color:var(--color-text-secondary);white-space:nowrap}.magic-dimension-card__description{margin:0;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.02em;color:var(--color-chat-text)}.magic-dimension-card__warning{display:flex;align-items:center;gap:6px}.magic-dimension-card__warning-icon{display:block;flex-shrink:0}.magic-dimension-card__warning-text{font-size:14px;font-weight:500;line-height:18px;letter-spacing:.02em;color:var(--color-status-warning)}.magic-dimension-card__progress{display:flex;align-items:center;gap:10px}.magic-dimension-card__progress-track{flex:1 1 auto;height:7px;border-radius:50px;background-color:var(--color-interactive-hover);overflow:hidden}.magic-dimension-card__progress-fill{height:100%;border-radius:50px;background:linear-gradient(90deg,var(--color-brand-primary),var(--color-brand-secondary) 31%,var(--color-chat-user-bg) 70%,var(--color-brand-primary-light));transition:width .3s ease}.magic-dimension-card__progress-label{flex-shrink:0;font-size:14px;font-weight:600;line-height:18px;letter-spacing:.02em;color:var(--color-chat-text)}.magic-dimension-card__hint{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;letter-spacing:.02em;color:var(--color-text-secondary)}.magic-dimension-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:2px}.magic-dimension-card__btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 16px;border-radius:50px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background-color .15s ease,color .15s ease}.magic-dimension-card__btn--cancel{background:transparent;color:var(--color-brand-primary);border:1px solid var(--color-brand-primary)}.magic-dimension-card__btn--cancel:hover{background-color:var(--color-chat-user-bg)}.magic-dimension-card__btn--create{background-color:var(--color-brand-primary);color:var(--color-common-white);border:1px solid var(--color-brand-primary)}.magic-dimension-card__btn--create .magic-dimension-card__sparkle path{fill:var(--color-common-white)}.magic-dimension-card__btn--create:hover{background-color:var(--color-brand-primary-hover-light)}.magic-dimension-card--request,.magic-dimension-card--creating{border:2px solid transparent;background:linear-gradient(var(--color-common-white),var(--color-common-white)) padding-box,linear-gradient(226deg,var(--color-brand-primary) 0%,#ceb8e0 24%,var(--color-common-white) 49%,var(--color-brand-secondary) 75%,var(--color-brand-primary-dark) 100%) border-box}.magic-dimension-card--ready{border:2px solid var(--color-brand-primary)}.magic-dimension-card--cancelled{border:2px solid var(--color-border-grey60)}.magic-dimension-card--cancelled .magic-dimension-card__description{color:var(--color-text-secondary)}.magic-dimension-card__progress-track--indeterminate{position:relative;overflow:hidden}.magic-dimension-card__progress-track--indeterminate .magic-dimension-card__progress-fill{position:absolute;left:0;top:0;bottom:0;width:35%;animation:magic-dimension-card-indeterminate 1.4s ease-in-out infinite}@keyframes magic-dimension-card-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}.dashboard-view .center-panel-dashboard .center-main .visualization{background:inherit}.close-button{position:absolute;bottom:0;width:20px;right:10px;top:10px;cursor:pointer;flex:1}.close-button svg path{fill:var(--color-text-light, #999);fill:var(--text-light)}.close-button:hover svg path{fill:var(--color-text-medium, hsl(0, 0%, 40%));fill:var(--text-medium)}.dashboard-edit-dialog .MuiDialogTitle-root{padding-bottom:0!important;padding-top:0!important}.dashboard-edit-dialog .MuiDialogContent-root{padding:0!important}.dashboard-edit-dialog .dashboard-edit-panel{padding:20px 0;font-weight:600px;font-size:18px;color:var(--color-text-primary);height:60px}.dashboard-edit-dialog .dashboard-edit-panel.top{padding:17px 24px;position:relative;margin-bottom:12px;left:-23px}.dashboard-edit-dialog .dashboard-edit-panel.top .close-button{right:-43px!important;top:1px!important}.dashboard-edit-dialog .dashboard-edit-panel.top .close-button svg{width:30px!important;height:30px!important}.dashboard-edit-dialog .dashboard-edit-panel.bottom{border-top:.5px solid var(--color-interactive-hover);height:80px;background-color:var(--color-background-paper);padding:12px 24px}.dashboard-control-bar .editable-title:hover{border:2px solid var(--color-text-primary);border-radius:4px}.dashboard-control-bar .editable-title{margin-top:5px;font-size:18px;text-transform:capitalize;line-height:20px;padding-right:5px;color:var(--color-text-primary);font-weight:600}.dashboard-control-bar .editable-title .focus-visible{font-size:12px!important;color:var(--text-light)!important}.dashboard-control-bar .editable-title input{width:300px;color:var(--color-text-primary);background-color:transparent;border:none;outline:none}.dashboard-control-bar .editable-title .inline-edit,.dashboard-control-bar .editable-title .inline-edit input,.dashboard-control-bar .editable-title .inline-edit span{color:var(--color-text-primary)!important;background-color:transparent!important}.dashboard-view{animation:fadeIn .15s ease-in-out;will-change:opacity}.dashboard-view .cube-view .center-panel,.dashboard-view .cube-view .center-panel .center-main{padding:0}.dashboard-view .dashboard-control-bar .editable-title{border:2px solid transparent}.dashboard-view .dashboard-control-bar .editable-title:hover{border:2px solid var(--text-light);border-radius:4px}.dashboard-view .dashboard-control-bar .editable-title{color:var(--color-text-light, #999);color:var(--text-light);margin-left:10px;margin-top:5px;margin-bottom:5px;font-size:12px;text-transform:uppercase;line-height:20px;padding-left:5px;padding-right:5px}.dashboard-view .dashboard-control-bar .editable-title .focus-visible{font-size:12px!important;color:var(--text-light)!important}.dashboard-view .dashboard-control-bar .editable-title input{width:500px}.dashboard-view .dashboard-edit+.cube-view{background:var(--color-background-paper)}.dashboard-view{height:100%}.dashboard-view .cube-header-bar,.dashboard-view .supervised-cube-header-bar{position:absolute;top:0;left:0;right:0;height:0px}.dashboard-view .container{position:absolute;inset:0}.dashboard-view .dimension-measure-panel{position:absolute;top:0;bottom:0;left:0;width:243px}.dashboard-view .center-panel-dashboard{flex-direction:column}@media only screen and (max-width: 1080px){.dashboard-view .center-panel-dashboard{top:0;bottom:0}}.dashboard-view .center-panel-dashboard .center-top-card{height:100px;width:100%}.dashboard-view .center-panel-dashboard .center-top-bar{padding:24px 24px 0;height:100%;position:relative}.dashboard-view .center-panel-dashboard .center-top-bar .filter-split-section{height:100%;width:100%}.dashboard-view .center-panel-dashboard .center-top-bar .filter-split-section .filter-tile{position:relative}.dashboard-view .center-panel-dashboard .center-top-bar .filter-split-section .filter-tile .left-icon-wrapper{display:none}.dashboard-view .center-panel-dashboard .center-top-bar .filter-split-section .filter-tile,.dashboard-view .center-panel-dashboard .center-top-bar .filter-split-section .filter-tile .items{border:none}.dashboard-view .center-panel-dashboard .center-top-bar .filter-split-section .filter-tile{border-radius:.5rem;margin-bottom:1px}.dashboard-view .center-panel-dashboard .center-top-bar .dimension-panel-toggle,.dashboard-view .center-panel-dashboard .center-top-bar .pinboard-toggle{background-color:var(--color-background-lightest, hsl(0, 0%, 96%));background-color:var(--background-lightest);display:flex;align-items:center;height:100%;cursor:pointer}.dashboard-view .center-panel-dashboard .center-top-bar .dimension-panel-toggle svg,.dashboard-view .center-panel-dashboard .center-top-bar .pinboard-toggle svg{width:0px}.dashboard-view .center-panel-dashboard .center-top-bar .dimension-panel-toggle svg path,.dashboard-view .center-panel-dashboard .center-top-bar .pinboard-toggle svg path{fill:var(--color-background-dark, hsl(0, 0%, 55%));fill:var(--background-dark)}.dashboard-view .center-panel-dashboard .center-top-bar .dimension-panel-toggle{position:absolute;top:0;bottom:0;left:0;width:0px}.dashboard-view .center-panel-dashboard .center-top-bar .pinboard-toggle{position:absolute;top:0;bottom:0;right:0;width:0px}.dashboard-view .center-panel-dashboard .center-main.only-visualize{position:absolute;inset:0}@media only screen and (max-width: 1080px){.dashboard-view .center-panel-dashboard .center-main.only-visualize{position:absolute;inset:1px 0 0}}.dashboard-view .center-panel-dashboard .center-main{position:absolute;inset:45px 0 0}.dashboard-view .center-panel-dashboard .center-main .visualization{position:absolute;inset:0;border-radius:.5rem}.dashboard-view .center-panel-dashboard .center-main .drop-indicator{position:absolute;inset:0;z-index:9}.dashboard-view .center-panel-dashboard .center-main .drag-mask{position:absolute;inset:0;z-index:10}.dashboard-view .center-panel-dashboard .emptyDashboardDefault{width:100%;max-width:972px;height:375px;gap:10px;margin:12px 0 0 12px;border-radius:12px;padding:153px 195px;border:1px dashed var(--color-text-secondary);align-items:center;text-align:center}.dashboard-view .center-panel-dashboard .emptyDashboardDefault .emptyDashboardText{font-weight:500;font-size:14px;line-height:17.07px;white-space:nowrap;color:var(--color-text-secondary)}.dashboard-view .center-panel-dashboard .emptyDashboardDefault .emptyDashboardIcon{margin-bottom:20px;width:24px;height:24px}.dashboard-view .center-panel-dashboard .emptyDashboardDefault .emptyDashboardIcon path{fill:var(--color-text-secondary)}.dashboard-view .center-panel-dashboard .emptyDashboardDefault:hover{cursor:pointer;background-color:var(--color-background-lightest)}.dashboard-view .dashboard-panel{height:100px;position:absolute;top:0;bottom:0;right:0;width:306px}@media only screen and (max-width: 1080px){.dashboard-view .dashboard-panel{margin-bottom:0}}.dashboard-view .dashboard-panel{margin-bottom:4px}.dashboard-view .dashboard-panel .pinboard-measure-tile{display:flex;justify-content:end;align-items:center;right:5px;padding-bottom:0}.dashboard-view .dashboard-panel .pinboard-measure-tile:first-of-type,.dashboard-view .dashboard-panel .dimension-tile:first-of-type,.dashboard-view .dashboard-panel .placeholder-tile:first-of-type{border-radius:.5rem}.dashboard-view .dashboard-panel .pinboard-measure-tile:last-child,.dashboard-view .dashboard-panel .dimension-tile:last-child,.dashboard-view .dashboard-panel .placeholder-tile:last-child{border-radius:.5rem}.dashboard-view .dashboard-panel.dashboard-card-header{padding:8px 12px;margin-bottom:0;z-index:10;position:absolute;top:0;bottom:0;right:0;width:100%}.dashboard-view .dashboard-panel.dashboard-card-header .icons.show{display:block}.dashboard-view .dashboard-panel.dashboard-card-header .icons.hide{display:none}.dashboard-view .dashboard-edit-panel.dashboard-card-header.bottom{bottom:0}.dashboard-view .dashboard-edit-panel.dashboard-card-header.top{top:-30px;bottom:0}.dashboard-view .dashboard-edit-panel.dashboard-card-header{z-index:10;position:absolute;right:0;width:100%;height:40px}.dashboard-view .react-grid-item.react-grid-placeholder{background-color:#d0cfcf;background-color:#d4eeee}.dashboard-view .react-grid-layout{overflow:hidden}.dashboard-edit-dialog .MuiDialog-container>.MuiPaper-root{max-width:90vw!important;border-radius:12px}.action-card{position:relative;background:#fff;border:.5px solid #F2F2F3;border-radius:12px;padding:30px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;gap:30px;transition:border-color .15s ease}.action-card:hover,.action-card--active{border-color:#202124}.action-card--highlighted{border-color:#4c0c73;box-shadow:0 0 0 3px #4c0c7329}.action-card__extra{padding:0 20px 4px}.action-card__header{display:flex;align-items:center;justify-content:space-between}.action-card__badges{display:flex;align-items:center;gap:12px}.action-card__priority-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px;border-radius:3px;font-size:14px;font-weight:600;font-family:inherit;letter-spacing:.02em;line-height:1.219;white-space:nowrap}.action-card__category-badge{display:inline-flex;align-items:center;gap:3px;height:26px;padding:6px 6px 6px 4px;border-radius:3px;border:.5px solid #797E86;background:transparent;font-size:14px;font-weight:600;font-family:inherit;color:#797e86;letter-spacing:.02em;line-height:1.219;white-space:nowrap}.action-card__category-badge .mdi-icon{width:18px;height:18px}.action-card__date{font-size:14px;font-weight:400;color:#797e86;font-family:inherit;letter-spacing:.02em;line-height:1.219;white-space:nowrap}.action-card__content{display:flex;flex-direction:column;gap:18px}.action-card__title{font-size:18px;font-weight:600;color:#202124;font-family:inherit;letter-spacing:.02em;line-height:1.219;margin:0}.action-card__summary{font-size:14px;font-weight:400;color:#494c50;font-family:inherit;letter-spacing:.02em;line-height:1.219;margin:0}.action-card__divider{height:0;border-top:.5px solid #E4E5E7}.action-card__details{display:flex;gap:37px}.action-card__details-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px}.action-card__details-title{font-size:14px;font-weight:600;color:#202124;font-family:inherit;letter-spacing:.02em;line-height:1.219;margin:0}.action-card__details-text{font-size:14px;font-weight:400;color:#494c50;font-family:inherit;letter-spacing:.02em;line-height:1.219}.action-card__details-text p{margin:0 0 12px}.action-card__details-text p:last-child{margin-bottom:0}.action-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.action-card__metrics{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.action-card__confidence{display:inline-flex;align-items:center;gap:3px;padding:6px 6px 6px 4px;border-radius:3px;font-size:14px;font-weight:600;color:#494c50;font-family:inherit;letter-spacing:.02em;line-height:1.219;white-space:nowrap}.action-card__confidence-bars{display:inline-flex;align-items:flex-end;gap:1.7px;width:18px;height:18px;padding:3px 1px}.action-card__bar{width:3.4px;border-radius:.5px}.action-card__bar--1{height:5px;background:#afb2b6}.action-card__bar--2{height:8.4px;background:#afb2b6}.action-card__bar--3{height:11.75px;background:#afb2b6}.action-card__separator{width:1px;height:17px;background:#afb2b6;flex-shrink:0}.action-card__impact{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35em;padding:8px;font-size:14px;font-weight:700;font-family:inherit;letter-spacing:.02em;line-height:1.219;min-width:0}.action-card__impact-label{font-weight:700;color:#494c50}.action-card__impact-value{color:#2d9f3f}.action-card__actions-right{display:flex;align-items:center;gap:12px}.action-card__view-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:6px 12px;background:none;border:none;border-radius:50px;font-size:14px;font-weight:500;color:#61656b;font-family:inherit;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.action-card__view-btn .mdi-icon{width:18px;height:18px}.action-card__view-btn:hover{background:#f2f2f3;color:#313335;font-weight:600;padding:10px 18px 10px 12px}.action-card__view-btn:active{background:#e4e5e7}.action-card__chevron-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:6px 12px;background:none;border:none;border-radius:50px;cursor:pointer;color:#61656b;transition:color .15s ease}.action-card__chevron-btn .mdi-icon{width:24px;height:24px;transition:transform .2s ease}.action-card__chevron-btn:hover{color:#202124}.action-card__chevron-btn--expanded .mdi-icon{transform:rotate(180deg)}.turnilo-application{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:scroll;will-change:contents;contain:layout style paint}.turnilo-application .home-view,.turnilo-application .no-data-view,.turnilo-application .cube-view{position:relative!important;animation:fadeIn .15s ease-in-out}@keyframes fadeIn{0%{opacity:.95}to{opacity:1}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,button,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;outline:none}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{line-height:1!important}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}input{outline:none;font-size:inherit;font-family:inherit}*{box-sizing:border-box;cursor:inherit}body *{position:relative;vertical-align:top}a{text-decoration:inherit;color:inherit;cursor:inherit}div,span{cursor:inherit}button,input{border:0;margin:0}text{cursor:default}path{fill-rule:evenodd}html,body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.28px!important}html .layout-page-content,body .layout-page-content{font-size:.875rem;padding:0!important;background-color:var(--color-background-light)}.dashboard-edit-dialog html,.dashboard-edit-dialog body,.dashboard-edit-dialog .app-container{overflow:hidden!important}*{scrollbar-width:none;scrollbar-color:var(--scrollbar-color)}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-thumb{scrollbar-color:var(--scrollbar-color);border-radius:10px}svg{width:auto;height:auto}.app-container{position:absolute;inset:0}.app-container>.loader{position:absolute;inset:0}.drag-ghost{background-color:var(--color-background-dark, #004584);background-color:var(--dark);position:absolute;top:0;left:0;z-index:-10;margin:10px;padding:4px 8px;color:var(--color-background-paper);border-radius:3px}:root{--paper-background: var(--color-background-paper, var(--color-background-paper, white));--paper-background-lighten: var(--color-background-paper-lighten, var(--color-background-paper, white));--background-base: var(--color-background-base, var(--color-background-base, #f8f8f8));--background-brand-light: var(--color-interactive-highlight, #D4EEEE);--background-brand-text: var(--color-text-primary, #fff);--background-brand: var(--color-header-background, var(--color-brand-primary, #5c0f8b));--background-dark: var(--color-background-dark, hsl(0, 0%, 55%));--background-light: var(--color-background-light, rgba(var(--color-text-light, #ccc), .4));--background-lighter: var(--color-background-lighter, hsl(0, 0%, 95%));--background-lightest: var(--color-background-lightest, hsl(0, 0%, 96%));--background-medium: var(--color-background-medium, hsl(0, 0%, 87%));--border-darker: var(--color-border-darker, hsl(0, 0%, 40%));--border-extra-light: var(--color-border-extra-light, hsl(0, 0%, 87%));--border-light: var(--color-border-light, hsl(0, 0%, 82%));--border-medium: var(--color-border-medium, hsl(0, 0%, 73%));--border-super-light: var(--color-border-super-light, #e6e6e6);--brand-hover: var(--color-interactive-hover, rgba(92, 15, 139, .12));--brand-selected: var(--color-interactive-selected, rgba(92, 15, 139, .14));--brand: var(--color-brand-primary, #5c0f8b);--button-primary-active: var(--color-button-primary-active, #4a0c70);--button-primary-hover: var(--color-button-primary-hover, #5c0f8b);--button-secondary-active: var(--color-button-secondary-active, #decfe8);--button-secondary-hover: var(--color-button-secondary-hover, #ad87cb);--button-secondary: var(--color-button-secondary, #decfe8);--button-warn-active: var(--color-button-warn-active, #b91c1c);--button-warn-hover: var(--color-button-warn-hover, #dc2626);--button-warn: var(--color-button-warn, #DC2626);--danger: var(--color-status-error, #e24c4c);--dark: var(--color-background-dark, #004584);--date-range-picker-selected: var(--color-interactive-selected, rgba(92, 15, 139, .26));--drop-area-indicator: var(--color-interactive-hover, hsla(0, 0%, 40%, .14));--error: var(--color-status-error, #DC2626);--grid-line-color: var(--color-border-light, hsl(0, 0%, 92%));--highlight-border: var(--color-border-super-light, #e6e6e6);--highlight: var(--color-interactive-highlight, #d1d2d4);--hover: var(--color-interactive-hover);--icon-hover: var(--color-text-medium, #888);--icon-light: var(--color-text-light, #bbb);--item-dimension: var(--color-background-paper, var(--color-background-paper, #FFFFFF));--item-dimension-hover: var(--color-interactive-hover, var(--color-background-paper, #FFFFFF));--item-dimension-border: var(--color-brand-secondary-light, #94D4D4);--item-dimension-text: var(--color-text-primary);--remove-icon-color: var(--color-border-medium);--remove-icon-color-hover: var(--color-interactive-hover);--item-time-dimension: var(--color-status-warning, yellow);--item-time-dimension-hover: var(--color-status-warning-light, yellow);--item-time-dimension-border: var(--color-status-warning, yellow);--item-time-dimension-text: var(--color-text-primary, yellow);--item-measure-hover: var(--color-interactive-hover, #d0cfcf);--item-measure-border: var(--color-border-medium, #bababa);--item-measure-text: var(--color-text-medium, #666);--item-measure: var(--color-background-paper, var(--color-background-paper, #FFFFFF));--main-time-area: var(--color-interactive-selected, rgba(92, 15, 139, .14));--main-time-line: var(--color-brand-primary, #5c0f8b);--negative: var(--color-status-error-light, #e14040);--pinboard-icon: var(--color-background-base, var(--color-background-base, #f8f8f8));--positive: var(--color-status-success, #08b157);--text-default-color: var(--color-text-primary);--text-light: var(--color-text-light, #999);--text-lighter: var(--color-text-lighter, hsl(0, 0%, 73%));--text-lighterish: var(--color-text-lighter, #a6a6a6);--text-lightest: var(--color-text-lightest, hsl(0, 0%, 85%));--text-link: var(--color-text-link, #5c0f8b);--text-medium: var(--color-text-medium, hsl(0, 0%, 40%));--text-standard: var(--color-text-standard, var(--color-text-standard));--fig-box-border: var(--color-background-lightest);--fig-box-border-darker: var(--color-text-secondary);--fig-text-gray: var(--color-text-disabled, rgba(0, 0, 0, .5))}body.v-tour--active{pointer-events:none}.v-tour{pointer-events:auto}.v-tour__target--highlighted{box-shadow:0 0 0 4px #0006;pointer-events:auto;z-index:9999}.v-tour__target--relative{position:relative}.justify-space-around{justify-content:space-around}.flex-column{flex-direction:column}.dialog-min-dimensions{min-width:380px}.MuiSvgIcon-fontSizeSmall{font-size:.8rem!important}.MuiSvgIcon-fontSizeMedium,.MuiIcon-fontSizeMedium{font-size:1.5rem!important}.center-top-icon{top:-5px;padding:0 5px;opacity:.7}.d1t1th9s{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;box-sizing:border-box;--overlay-top:var(--d1t1th9s-0);left:var(--d1t1th9s-1);top:var(--d1t1th9s-2);min-width:var(--d1t1th9s-3);min-height:var(--d1t1th9s-4);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:400px;max-height:calc(100vh - var(--d1t1th9s-5));font-family:var(--gdg-font-family);font-size:var(--gdg-editor-font-size);text-align:start}@-webkit-keyframes glide_fade_in-d1t1th9s{0%{opacity:0%}to{opacity:100%}}@keyframes glide_fade_in-d1t1th9s{0%{opacity:0%}to{opacity:100%}}.d1t1th9s.gdg-style{border-radius:2px;background-color:var(--gdg-bg-cell);box-shadow:0 0 0 1px var(--gdg-accent-color),0 0 1px #3e415666,0 6px 12px #3e415626;-webkit-animation:glide_fade_in-d1t1th9s 60ms 1;animation:glide_fade_in-d1t1th9s 60ms 1}.d1t1th9s.pad{padding:var(--d1t1th9s-6) 8.5px 3px}.d1t1th9s .clip-region{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-radius:2px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.d1t1th9s .clip-region .gdg-growing-entry{height:100%}.d1t1th9s .clip-region input.gdg-input{width:100%;border:none;border-width:0;outline:none}.d1t1th9s .clip-region textarea.gdg-input{border:none;border-width:0;outline:none}.m15w2ly5{position:absolute;right:44px;bottom:44px;background-color:var(--gdg-bg-cell);background:linear-gradient(var(--gdg-bg-cell),var(--gdg-bg-cell-medium));border-radius:4px;z-index:1;box-shadow:0 0 0 1px var(--gdg-border-color),0 2px 5px #00000014;overflow:hidden}.m15w2ly5 .header{position:absolute;left:0;top:0;width:100%;height:4px;background-color:var(--gdg-bg-header);box-shadow:0 0 0 1px var(--gdg-border-color)}.m15w2ly5 .locationMarker{position:absolute;border:1px solid var(--gdg-accent-color);background-color:var(--gdg-accent-light)}.s1jz82f8 .dvn-scroller{overflow:var(--s1jz82f8-0);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}.s1jz82f8 .hidden{visibility:hidden}.s1jz82f8 .dvn-scroll-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;pointer-events:none}.s1jz82f8 .dvn-scroll-inner>*{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.s1jz82f8 .dvn-scroll-inner .dvn-spacer{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.s1jz82f8 .dvn-scroll-inner .dvn-stack{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.s1jz82f8 .dvn-underlay>*{position:absolute;left:0;top:0}.s1jz82f8 canvas{outline:none}.s1jz82f8 canvas *{height:0}.sxep88s{position:absolute;top:4px;right:20px;background-color:var(--gdg-bg-cell);color:var(--gdg-text-dark);padding:8px;border:1px solid var(--gdg-border-color);border-radius:6px;font-size:var(--gdg-editor-font-size);-webkit-transform:translateX(var(--sxep88s-0));-ms-transform:translateX(var(--sxep88s-0));transform:translate(var(--sxep88s-0));-webkit-transition:-webkit-transform .15s;-webkit-transition:transform .15s;transition:transform .15s}.sxep88s .search-bar-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sxep88s .search-status{padding-top:4px;font-size:11px}.sxep88s .search-progress{position:absolute;height:4px;left:0;bottom:0;background-color:var(--gdg-text-light)}.sxep88s input{width:220px;color:var(--gdg-textDark);background-color:var(--gdg-bg-cell);border:none;border-width:0;outline:none}.sxep88s button{width:24px;height:24px;padding:0;border:none;outline:none;background:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;color:var(--gdg-text-medium)}.sxep88s button:hover{color:var(--gdg-text-dark)}.sxep88s button .button-icon{width:16px;height:16px}.sxep88s button:disabled{opacity:.4;pointer-events:none}.r1kzy40b{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border:none;outline:none;background-color:var(--gdg-bg-header-has-focus);border-radius:9px;padding:0 8px;box-shadow:0 0 0 1px var(--gdg-border-color);color:var(--gdg-text-group-header);min-height:var(--r1kzy40b-0);font:var(--gdg-header-font-style) var(--gdg-font-family)}.c1sqdbw3{padding:0 8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--gdg-bg-header)}.wzg2m5k{position:relative;min-width:10px;min-height:10px;max-width:100%;max-height:100%;width:var(--wzg2m5k-0);height:var(--wzg2m5k-1);overflow:hidden;overflow:clip;contain:strict;direction:ltr}.wzg2m5k>:first-child{position:absolute;left:0;top:0;width:100%;height:100%}.b1bqsp5z{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.b1bqsp5z .boe-bubble{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100px;padding:0 8px;height:20px;background-color:var(--gdg-bg-bubble);color:var(--gdg-text-dark);margin:2px}.b1bqsp5z textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.df2kt4a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.df2kt4a .doe-bubble{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 8px;height:24px;background-color:var(--gdg-bg-cell);color:var(--gdg-text-dark);margin:2px;border-radius:6px;box-shadow:0 0 1px #3e415666,0 1px 3px #3e415666}.df2kt4a .doe-bubble img{height:16px;object-fit:contain;margin-right:4px}.df2kt4a textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.i1eozt10{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%}.i1eozt10 .centering-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.i1eozt10 .centering-container img,.i1eozt10 .centering-container canvas{max-height:calc(100vh - var(--overlay-top) - 20px);object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.i1eozt10 .centering-container canvas{max-width:380px}.i1eozt10 .edit-icon{position:absolute;top:12px;right:0;width:48px;height:48px;color:var(--gdg-accent-color);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.i1eozt10 .edit-icon>*{width:24px;height:24px}.i1eozt10 textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.mlbeo71{word-break:break-word;-webkit-touch-callout:default;padding-top:6px}.mlbeo71>*{margin:0}.mlbeo71 *:last-child{margin-bottom:0}.mlbeo71 p img{width:100%}.ijuk0po{position:absolute;inset:0;width:100%;height:100%;border-radius:0;resize:none;white-space:pre-wrap;min-width:100%;overflow:hidden;border:0;background-color:transparent;font-size:var(--gdg-editor-font-size);line-height:16px;font-family:var(--gdg-font-family);color:var(--gdg-text-dark);padding:0;margin:0}.ijuk0po::-webkit-input-placeholder{color:var(--gdg-text-light)}.ijuk0po::-moz-placeholder{color:var(--gdg-text-light)}.ijuk0po:-ms-input-placeholder{color:var(--gdg-text-light)}.ijuk0po::placeholder{color:var(--gdg-text-light)}.invalid .ijuk0po{-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-color:#d60606;text-decoration-color:#d60606}.saq3p5l{visibility:hidden;white-space:pre-wrap;word-wrap:break-word;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;min-width:100%;font-size:var(--gdg-editor-font-size);line-height:16px;font-family:var(--gdg-font-family);color:var(--gdg-text-dark);padding:0 0 2px;margin:0}.gf8vzix{position:relative;margin-top:6px}.mdwzdl1{min-width:var(--mdwzdl1-0);width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;color:var(--gdg-text-dark)}.mdwzdl1 .gf8vzix{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;min-width:0}.mdwzdl1 .spacer{-webkit-flex:1;-ms-flex:1;flex:1}.mdwzdl1 .edit-icon{position:relative;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--gdg-accent-color);padding:0;height:24px;width:24px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all "0.125s ease";transition:all "0.125s ease";border-radius:6px}.mdwzdl1 .edit-icon>*{width:16px;height:16px}.mdwzdl1 .edit-hover:hover{background-color:var(--gdg-accent-light);-webkit-transition:background-color .15s;transition:background-color .15s}.mdwzdl1 .checkmark-hover:hover{color:#fff;background-color:var(--gdg-accent-color)}.mdwzdl1 .md-edit-textarea{position:relative;top:0;left:0;width:0px;height:0px;margin-top:25px;opacity:0;padding:0}.mdwzdl1 .ml-6{margin-left:6px}.n1czszh3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:6px 0 3px;color:var(--gdg-text-dark)}.n1czszh3>input{font-size:var(--gdg-editor-font-size);padding:0;font-family:var(--gdg-font-family);color:var(--gdg-text-dark);background-color:var(--gdg-bg-cell)}.uf0sjo8{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:21px}.uf0sjo8 .link-area{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;cursor:pointer;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gdg-link-color);-webkit-text-decoration:underline!important;text-decoration:underline!important}.uf0sjo8 .edit-icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:32px;color:var(--gdg-accent-color);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.uf0sjo8 .edit-icon>*{width:24px;height:24px}.uf0sjo8 textarea{position:absolute;top:0;left:0;width:0px;height:0px;opacity:0}.star-cell .active{color:#f59e0b}.star-cell{display:flex;align-items:center;padding:6px 0;color:#ccc}.star-cell>*{position:relative;width:16px;height:16px;cursor:pointer;margin-right:2px}.star-cell>* svg{width:100%;height:100%}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px;content:"";z-index:-1;border-width:8px;left:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{bottom:-1px;border-top-color:#aeaeae}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .holiday-overlay,.react-datepicker__month-text--holidays .holiday-overlay,.react-datepicker__quarter-text--holidays .holiday-overlay,.react-datepicker__year-text--holidays .holiday-overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .holiday-overlay,.react-datepicker__month-text--holidays:hover .holiday-overlay,.react-datepicker__quarter-text--holidays:hover .holiday-overlay,.react-datepicker__year-text--holidays:hover .holiday-overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.action-detail{background:var(--bg-card, #ffffff);border-radius:16px;max-height:90vh;overflow-y:auto}.action-detail__header{padding:24px;border-bottom:1px solid var(--border-color, #e5e7eb);position:sticky;top:0;background:var(--bg-card, #ffffff);z-index:10}.action-detail__close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:var(--bg-subtle, #f3f4f6);border-radius:8px;cursor:pointer;font-size:16px;color:var(--text-secondary, #6b7280);transition:all .15s ease}.action-detail__close:hover{background:var(--bg-hover, #e5e7eb);color:var(--text-primary, #111827)}.action-detail__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.action-detail__category,.action-detail__priority,.action-detail__status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.action-detail__category{color:var(--text-primary, #374151)}.action-detail__title{font-size:22px;font-weight:700;color:var(--text-primary, #111827);margin:0 0 12px;line-height:1.3}.action-detail__meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--text-secondary, #6b7280)}.action-detail__method{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--text-secondary, #6b7280)}.action-detail__research-link{background:none;border:none;color:var(--accent-color, #3b82f6);cursor:pointer;font-size:13px;padding:0}.action-detail__research-link:hover{text-decoration:underline}.action-detail__section{padding:20px 24px;border-bottom:1px solid var(--border-color-subtle, #f3f4f6)}.action-detail__section h3{font-size:14px;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.action-detail__section--collapsed{opacity:.7}.action-detail__section--collapsed p{font-size:13px}.action-detail__summary{font-size:15px;line-height:1.6;color:var(--text-primary, #374151);margin:0}.action-detail__impact{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.action-detail__impact-item{text-align:center;padding:16px;background:var(--bg-subtle, #f9fafb);border-radius:12px}.action-detail__impact-label{display:block;font-size:11px;color:var(--text-tertiary, #9ca3af);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.action-detail__impact-value{font-size:18px;font-weight:600;color:var(--text-primary, #111827)}.action-detail__impact-value--highlight{color:var(--accent-color, #16a34a);font-size:24px}.action-detail__findings,.action-detail__recommendations{margin:0;padding-left:20px}.action-detail__findings li,.action-detail__recommendations li{margin-bottom:8px;font-size:14px;line-height:1.5;color:var(--text-primary, #374151)}.action-detail__recommendations li{padding-left:4px}.action-detail__history{list-style:none;margin:0;padding:0}.action-detail__history-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--border-color-subtle, #f3f4f6);font-size:13px}.action-detail__history-item:last-child{border-bottom:none}.action-detail__history-decision{font-weight:600;padding:4px 8px;border-radius:4px}.action-detail__history-decision--accepted{background:#dcfce7;color:#16a34a}.action-detail__history-decision--rejected{background:#f3f4f6;color:#6b7280}.action-detail__history-decision--snoozed{background:#e0e7ff;color:#6366f1}.action-detail__history-by{color:var(--text-secondary, #6b7280)}.action-detail__history-date{color:var(--text-tertiary, #9ca3af);font-size:12px}.action-detail__history-reason{width:100%;font-style:italic;color:var(--text-secondary, #6b7280);padding-left:12px;border-left:2px solid var(--border-color, #e5e7eb);margin-top:4px}.action-detail__actions{padding:24px;background:var(--bg-subtle, #f9fafb);position:sticky;bottom:0}.action-detail__action-buttons{display:flex;gap:12px}.action-detail__btn{flex:1;padding:12px 24px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.action-detail__btn--accept{background:#16a34a;color:#fff}.action-detail__btn--accept:hover{background:#15803d}.action-detail__btn--snooze{background:#6366f1;color:#fff}.action-detail__btn--snooze:hover{background:#4f46e5}.action-detail__btn--reject{background:var(--bg-card, #ffffff);color:var(--text-secondary, #6b7280);border:1px solid var(--border-color, #e5e7eb)}.action-detail__btn--reject:hover{background:#f3f4f6}.action-detail__form h4{font-size:14px;font-weight:600;margin:0 0 12px;color:var(--text-primary, #111827)}.action-detail__form select,.action-detail__form textarea,.action-detail__form input{width:100%;padding:10px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;font-size:14px;margin-bottom:12px;background:var(--bg-card, #ffffff);color:var(--text-primary, #374151)}.action-detail__form select:focus,.action-detail__form textarea:focus,.action-detail__form input:focus{outline:none;border-color:var(--accent-color, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.action-detail__form textarea{min-height:80px;resize:vertical}.action-detail__form-buttons{display:flex;gap:12px;justify-content:flex-end}.action-detail__form-buttons button{padding:10px 20px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-card, #ffffff);cursor:pointer;font-size:14px;font-weight:500;transition:all .15s ease}.action-detail__form-buttons button:hover{background:var(--bg-subtle, #f3f4f6)}.action-detail__form-buttons .action-detail__btn--primary{background:#16a34a;color:#fff;border-color:#16a34a}.action-detail__form-buttons .action-detail__btn--primary:hover{background:#15803d}.action-detail__form-buttons .action-detail__btn--danger{background:#dc2626;color:#fff;border-color:#dc2626}.action-detail__form-buttons .action-detail__btn--danger:hover{background:#b91c1c}.action-detail__snooze-options{text-align:center}.action-detail__snooze-options h4{font-size:14px;font-weight:600;margin:0 0 16px}.action-detail__snooze-buttons{display:flex;gap:10px;justify-content:center;margin-bottom:12px}.action-detail__snooze-buttons button{padding:10px 20px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;background:var(--bg-card, #ffffff);cursor:pointer;font-size:14px;transition:all .15s ease}.action-detail__snooze-buttons button:hover{background:#e0e7ff;border-color:#6366f1;color:#6366f1}.action-detail__snooze-cancel{background:none;border:none;color:var(--text-secondary, #6b7280);cursor:pointer;font-size:13px;padding:8px}.action-detail__snooze-cancel:hover{text-decoration:underline}@media (prefers-color-scheme: dark){.action-detail{--bg-card: #1f2937;--bg-subtle: #374151;--bg-hover: #4b5563;--border-color: #374151;--border-color-subtle: #4b5563;--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-tertiary: #9ca3af}}.actions-filters{padding:16px;background:var(--bg-card, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:12px;margin-bottom:16px}.actions-filters__group{margin-bottom:16px}.actions-filters__group:last-of-type{margin-bottom:0}.actions-filters__label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary, #6b7280);margin-bottom:8px}.actions-filters__chips{display:flex;flex-wrap:wrap;gap:8px}.actions-filters__chip{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:20px;background:var(--bg-card, #ffffff);font-size:12px;font-weight:500;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .15s ease}.actions-filters__chip:hover{border-color:var(--border-color-hover, #d1d5db);background:var(--bg-subtle, #f9fafb)}.actions-filters__chip--active{border-color:var(--accent-color, #3b82f6);background:#3b82f61a;color:var(--accent-color, #3b82f6)}.actions-filters__clear{margin-top:16px;padding:8px 16px;border:none;background:none;color:var(--text-secondary, #6b7280);font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.actions-filters__clear:hover{color:var(--text-primary, #111827)}.actions-filters--compact{padding:12px}.actions-filters--compact .actions-filters__group{margin-bottom:8px}.actions-filters--compact .actions-filters__label{display:none}.actions-filters--compact .actions-filters__chips{gap:6px}.actions-filters--compact .actions-filters__chip{padding:4px 10px;font-size:11px}@media (prefers-color-scheme: dark){.actions-filters{--bg-card: #1f2937;--bg-subtle: #374151;--border-color: #374151;--border-color-hover: #4b5563;--text-primary: #f9fafb;--text-secondary: #d1d5db}}.actions-list__cards{display:flex;flex-direction:column;gap:12px}.actions-list--grouped .actions-list__group{margin-bottom:24px}.actions-list--grouped .actions-list__group:last-child{margin-bottom:0}.actions-list__group-header{display:flex;align-items:center;gap:12px;padding:8px 0 8px 12px;border-left:3px solid;margin-bottom:12px}.actions-list__group-badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.actions-list__group-count{font-size:13px;color:var(--text-secondary, #6b7280)}.actions-list--loading{min-height:200px;display:flex;align-items:center;justify-content:center}.actions-list__loader{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-secondary, #6b7280);font-size:14px}.actions-list__spinner{width:32px;height:32px;border:3px solid var(--border-color, #e5e7eb);border-top-color:var(--accent-color, #3b82f6);border-radius:50%;animation:spin .8s linear infinite}.actions-list--empty{min-height:300px;display:flex;align-items:center;justify-content:center}.actions-list__empty-state{text-align:center;padding:40px}.actions-list__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#dcfce7;color:#16a34a;border-radius:50%;font-size:28px;margin-bottom:16px}.actions-list__empty-state h3{font-size:18px;font-weight:600;color:var(--text-primary, #111827);margin:0 0 8px}.actions-list__empty-state p{font-size:14px;color:var(--text-secondary, #6b7280);margin:0}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-color-scheme: dark){.actions-list{--border-color: #374151;--text-primary: #f9fafb;--text-secondary: #d1d5db}}.deliveries-panel{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:.5px solid var(--color-background-medium, #e4e5e7);color:var(--color-text-primary, #202124);font-size:.875rem}.deliveries-panel__title{margin:0;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-secondary, #61656b)}.deliveries-panel__empty{margin:0;font-size:14px;color:var(--color-text-secondary, #61656b)}.deliveries-panel__scroll{overflow-x:auto}.deliveries-panel__table{min-width:560px;width:100%;border-collapse:collapse;border-spacing:0;font-size:inherit}.deliveries-panel__table th,.deliveries-panel__table td{padding:6px 16px;text-align:left;vertical-align:middle;line-height:1.43;border-bottom:1px solid var(--color-background-medium, #e4e5e7)}.deliveries-panel__table th{font-size:.75rem;font-weight:600;letter-spacing:.13px;text-transform:uppercase}.deliveries-panel__table td{letter-spacing:.25px;color:var(--color-text-secondary, #61656b)}.deliveries-panel__table .deliveries-panel__num{text-align:right}.deliveries-panel__table .deliveries-panel__message--error{color:var(--color-status-error-dark, #b91c1c)}.deliveries-panel__destination{display:inline-flex;align-items:center;gap:6px}.deliveries-panel__destination-icon{display:inline-flex;color:var(--color-text-standard, #494c50)}.deliveries-panel__status{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.deliveries-panel__chip{display:inline-flex;align-items:center;box-sizing:border-box;height:24px;padding:0 8px;border-radius:16px;font-size:.8125rem;line-height:1.5;white-space:nowrap;color:var(--color-background-paper, #ffffff)}.deliveries-panel__chip--success{background:var(--color-status-success, #08b157)}.deliveries-panel__chip--warning{background:var(--color-status-warning, #d97706)}.deliveries-panel__chip--error{background:var(--color-status-error, #dc2626)}.deliveries-panel__chip--default{color:var(--color-text-primary, #202124);background:transparent;border:1px solid var(--color-border-light, #d1d1d1)}.deliveries-panel__hint{font-size:12px;color:var(--color-text-secondary, #61656b)}.actions-page{background:#fafafa;min-height:100vh;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.actions-page__container{max-width:800px;margin:0 auto;padding:60px 24px}.actions-page__ai-badge{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:500;color:#61656b;font-family:inherit;letter-spacing:.24px;margin-bottom:8px}.actions-page__ai-badge .mdi-icon{width:16px;height:16px;color:#7c3aed}.actions-page__title{font-size:36px;font-weight:600;color:#202124;text-align:center;letter-spacing:.72px;margin:0 0 40px;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px}.actions-page__info-icon{width:22px;height:22px;color:#9aa0a6;cursor:help;flex-shrink:0}.actions-page__toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.actions-page__tabs{display:flex;align-items:center;gap:4px}.actions-page__tab{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 14px;border-radius:50px;font-size:14px;font-weight:500;font-family:inherit;border:none;cursor:pointer;transition:all .15s ease;background:transparent;color:#61656b;letter-spacing:.28px}.actions-page__tab:hover{background:#f2f2f3}.actions-page__tab--active{background:#f2f2f3;color:#202124;font-weight:600}.actions-page__tab--active:hover{background:#e8e8e9}.actions-page__filter-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;background:transparent;border:none;border-radius:50px;font-size:14px;font-weight:500;color:#61656b;font-family:inherit;cursor:pointer;letter-spacing:.28px;transition:all .15s ease}.actions-page__filter-btn .mdi-icon{width:18px;height:18px}.actions-page__filter-btn:hover{background:#f2f2f3}.actions-page__filter-btn--active{background:#f2f2f3;color:#202124}.actions-page__filter-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:24px}.actions-page__chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;background:#decfe8;border:none;border-radius:3px;font-size:13px;font-weight:500;color:#4c0c73;font-family:inherit;cursor:pointer;transition:background .15s ease}.actions-page__chip:hover{background:#d0bdd9}.actions-page__chip__close{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:2px}.actions-page__chip__close .mdi-icon{width:12px;height:12px}.actions-page__add-filter{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;background:transparent;border:1.5px dashed #AFB2B6;border-radius:3px;font-size:13px;font-weight:500;color:#61656b;font-family:inherit;cursor:pointer;transition:all .15s ease}.actions-page__add-filter:hover{border-color:#4c0c73;color:#4c0c73}.actions-page__filter-dropdown{background:#fff;border:.5px solid #F2F2F3;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 4px 16px #0000000f}.actions-page__filter-section{margin-bottom:16px}.actions-page__filter-section:last-child{margin-bottom:0}.actions-page__filter-label{font-size:11px;font-weight:600;color:#61656b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-family:inherit}.actions-page__filter-options{display:flex;gap:6px;flex-wrap:wrap}.actions-page__filter-option{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:3px;font-size:13px;font-weight:500;font-family:inherit;border:1px solid #E0E0E0;background:#fff;color:#61656b;cursor:pointer;transition:all .15s ease}.actions-page__filter-option:hover{border-color:#4c0c73;color:#4c0c73}.actions-page__filter-option--active{background:#decfe8;color:#4c0c73;border-color:#4c0c73}.actions-page__filter-clear{background:none;border:none;font-size:13px;font-weight:500;color:#4c0c73;cursor:pointer;padding:0;margin-top:12px;font-family:inherit;text-decoration:underline;text-underline-offset:2px}.actions-page__filter-clear:hover{color:#3a0957}.actions-page__live-indicator{display:inline-flex;align-items:center;gap:6px;margin-left:12px;font-size:10px;font-weight:600;color:#16a34a;text-transform:uppercase;letter-spacing:.5px}.actions-page__live-indicator__dot{width:6px;height:6px;border-radius:50%;background:#16a34a;animation:pulse 2s infinite}.actions-page__list{display:flex;flex-direction:column;gap:24px}.actions-page__pagination{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}.actions-page__truncation{font-size:14px;color:#61656b;margin:0;font-family:inherit;text-align:center;line-height:1.5}.actions-page__page-error{font-size:13px;color:#c0392b;margin:0;font-family:inherit;text-align:center;line-height:1.5}.actions-page__load-more{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;font-family:inherit;font-size:14px;font-weight:500;color:#4c0c73;background:#fff;border:1px solid #E3E4E8;border-radius:8px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.actions-page__load-more:hover:not(:disabled){background:#f7f5fa;border-color:#4c0c73}.actions-page__load-more:disabled{cursor:default;color:#61656b}.actions-page__loading{display:flex;justify-content:center;padding:48px 0}.actions-page__empty{background:#fff;border:.5px solid #F2F2F3;border-radius:12px;padding:48px 24px;text-align:center}.actions-page__empty-icon{color:#16a34a;margin-bottom:16px}.actions-page__empty-icon .mdi-icon{width:48px;height:48px}.actions-page__empty-title{font-size:16px;font-weight:600;color:#202124;margin:0 0 8px;font-family:inherit}.actions-page__empty-text{font-size:14px;color:#61656b;font-family:inherit;max-width:400px;margin:0 auto;line-height:1.5}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.actions-page__linked{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.actions-page__linked-label{margin:0;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#61656b}.actions-page__detail-backdrop{position:fixed;inset:0;z-index:1300;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto;background:#20212473}.actions-page__detail-dialog{width:100%;max-width:720px}.agent-wizard__stepper{margin-bottom:16px}.agent-wizard__alert{margin-bottom:12px}.agent-wizard__hint{font-size:13px;opacity:.7;margin:0 0 12px}.agent-wizard__step{display:flex;flex-direction:column;gap:4px;min-height:180px}.agent-wizard__review{display:flex;flex-direction:column;gap:8px;min-height:180px}.agent-wizard__review-row{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px solid rgba(127,127,127,.15);font-size:14px}.agent-wizard__review-label{opacity:.6}.agent-wizard__review-value{font-weight:600;text-align:right}.agent-wizard-v3{--accent: #5c0f8b;--accent-strong: #4c0c73;--accent-stronger: #3d0a5c;--accent-soft: #ad87cb;--accent-medium: #ceb8e0;--accent-light: #decfe8;--accent-lighter: #f3eef7;--icon-grad-from: #faf8fc;--alert-green: #22772f;--alert-green-bg: #ebf9ed;--tint: #f3eef7;--ink: #202124;--ink-soft: #61656b;--ink-faint: #afb2b6;--ink-faint-2: #94989e;--ink-meta: #6e7178;--line: #e4e5e7;--surface: #ffffff;--surface-alt: #fafafa;--surface-avatar: #f7f7f7;--warn-bg: #fffae6;--warn: #fcd34d;--warn-strong: #d97706;--warn-text: #92400e;--critical: #b91c1c;--critical-bg: #fdecec;--critical-line: #f3c9c9;--on-accent: #ffffff;--font-sans: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-body: 14px;--tracking: .02em;--radius-container: 14px;--radius-hero: 20px;--radius-cta: 24px;--radius-pill: 50px;--radius-full: 9999px;--border-hairline: .5px;--border-regular: 1px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--shadow-card: 0 1px 2px rgba(16, 12, 20, .04), 0 8px 24px -8px rgba(16, 12, 20, .1);--shadow-card-lg: 0 2px 4px rgba(16, 12, 20, .05), 0 24px 48px -16px rgba(16, 12, 20, .14);--shadow-modal: 0 8px 16px rgba(16, 12, 20, .1), 0 40px 80px -24px rgba(16, 12, 20, .34);--edge-light: inset 0 1px 0 rgba(255, 255, 255, .7);--ease-spring: cubic-bezier(.22, 1, .36, 1);--ease-pop: cubic-bezier(.34, 1.56, .64, 1);--dur: .42s}.agent-wizard-v3 .MuiBackdrop-root{background:#20212475;backdrop-filter:blur(3px)}.agent-wizard-v3 .MuiDialog-paper.aw3-wiz{width:100%;max-width:853px;margin:var(--space-6);height:740px;min-height:740px;max-height:calc(100vh - 48px);background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:24px;box-shadow:var(--shadow-modal);display:flex;flex-direction:column;overflow:hidden;color:var(--ink);font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-body);line-height:1.45;letter-spacing:var(--tracking)}.agent-wizard-v3 .aw3-split{display:flex;flex:1;min-height:0}.agent-wizard-v3 .aw3-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;width:670px;max-width:670px}.agent-wizard-v3 h2,.agent-wizard-v3 h3,.agent-wizard-v3 h4,.agent-wizard-v3 p{margin:0}.agent-wizard-v3 button{font-family:inherit;letter-spacing:var(--tracking);cursor:pointer}.agent-wizard-v3 .aw3-pip:focus-visible,.agent-wizard-v3 .aw3-togglerow:focus-visible,.agent-wizard-v3 .aw3-sens-opt:focus-visible,.agent-wizard-v3 .aw3-radio:focus-visible,.agent-wizard-v3 .aw3-close:focus-visible,.agent-wizard-v3 .aw3-btn-ghost:focus-visible,.agent-wizard-v3 .aw3-btn-secondary:focus-visible,.agent-wizard-v3 .aw3-btn-primary:focus-visible,.agent-wizard-v3 .aw3-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-wizard-v3 .aw3-head{display:flex;align-items:center;gap:6px;min-height:63px;padding:12px;border-bottom:var(--border-hairline) solid var(--line);flex:none}.agent-wizard-v3 .aw3-mark{width:39px;height:39px;display:grid;place-items:center;flex:none}.agent-wizard-v3 .aw3-title{margin-right:auto;min-width:0;font-size:16px;font-weight:var(--fw-semibold);letter-spacing:normal;line-height:1.5;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-wizard-v3 .aw3-close{width:30px;height:30px;border-radius:var(--radius-full);border:none;background:var(--surface);display:grid;place-items:center;color:var(--ink-soft);flex:none}.agent-wizard-v3 .aw3-close:hover{color:var(--ink);background:var(--surface-alt)}.agent-wizard-v3 .aw3-rail{width:183px;flex:none;display:flex;flex-direction:column;gap:30px;padding:var(--space-6);background:var(--icon-grad-from);overflow-y:auto}.agent-wizard-v3 .aw3-pip{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:0;text-align:left}.agent-wizard-v3 .aw3-pip .n{width:30px;height:30px;border-radius:100px;display:grid;place-items:center;font-size:14px;font-weight:var(--fw-bold);letter-spacing:.28px;background:var(--ink-faint-2, #94989e);border:2px solid #f2f2f3;color:#fff;flex:none;transition:background .16s var(--ease-spring),border-color .16s var(--ease-spring),color .16s var(--ease-spring)}.agent-wizard-v3 .aw3-pip .pip-lbl{display:flex;flex-direction:column;gap:6px;text-align:left;white-space:nowrap}.agent-wizard-v3 .aw3-pip .pl-step{font-size:12px;font-weight:400;letter-spacing:.24px;color:#94989e;line-height:1}.agent-wizard-v3 .aw3-pip .pl-name{font-size:14px;font-weight:var(--fw-semibold);letter-spacing:.28px;color:#94989e;line-height:1}.agent-wizard-v3 .aw3-pip.done{cursor:pointer}.agent-wizard-v3 .aw3-pip.done .n{background:var(--accent-strong);border-color:var(--accent-light);color:#fff}.agent-wizard-v3 .aw3-pip.done .pl-step{color:var(--ink-soft)}.agent-wizard-v3 .aw3-pip.done .pl-name{color:var(--ink)}.agent-wizard-v3 .aw3-pip.done:hover .n{background:var(--accent-stronger)}.agent-wizard-v3 .aw3-pip.current .n{background:var(--accent-strong);border-color:var(--accent-light);color:#fff}.agent-wizard-v3 .aw3-pip.current .pl-step{color:var(--ink-soft)}.agent-wizard-v3 .aw3-pip.current .pl-name{color:var(--accent-stronger)}@media (max-width: 760px){.agent-wizard-v3 .aw3-rail{width:64px;padding:var(--space-4) var(--space-3)}.agent-wizard-v3 .aw3-pip .pip-lbl{display:none}}.agent-wizard-v3 .aw3-body{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:30px;display:flex;flex-direction:column;gap:30px}.agent-wizard-v3 .aw3-body--review{scrollbar-width:thin;scrollbar-color:#d9d9d9 transparent}.agent-wizard-v3 .aw3-body--review::-webkit-scrollbar{width:6px}.agent-wizard-v3 .aw3-body--review::-webkit-scrollbar-track{background:transparent}.agent-wizard-v3 .aw3-body--review::-webkit-scrollbar-thumb{width:6px;background:#d9d9d9;border-radius:50px}.agent-wizard-v3 .aw3-step-title{font-size:16px;font-weight:var(--fw-semibold);letter-spacing:.16px;color:var(--ink);line-height:1.4}.agent-wizard-v3 .aw3-panel{display:flex;flex-direction:column;gap:var(--space-6)}.agent-wizard-v3 .aw3-section{display:flex;flex-direction:column;gap:18px}.agent-wizard-v3 .aw3-section-lbl{font-size:14px;font-weight:var(--fw-semibold);letter-spacing:.28px;color:var(--ink-soft)}.agent-wizard-v3 .aw3-section-help{font-size:14px;font-weight:400;letter-spacing:.28px;color:var(--ink-soft);margin-top:-6px}.agent-wizard-v3 .aw3-alert{margin-bottom:var(--space-4);border-radius:10px}.agent-wizard-v3 .aw3-field{display:flex;flex-direction:column;gap:12px}.agent-wizard-v3 .aw3-field>label,.agent-wizard-v3 .aw3-field-lbl{display:block;font-size:14px;font-weight:var(--fw-medium);letter-spacing:.28px;color:#000}.agent-wizard-v3 .aw3-field .opt{font-weight:var(--fw-medium);color:var(--ink-meta);font-size:12px;letter-spacing:.24px}.agent-wizard-v3 .aw3-hint{font-size:12px;letter-spacing:.24px;color:var(--ink-meta);margin-top:8px;line-height:1.5}.agent-wizard-v3 .aw3-hint b{color:var(--ink-soft);font-weight:var(--fw-semibold)}.agent-wizard-v3 .aw3-hint--error{color:var(--critical)}.agent-wizard-v3 .aw3-inp{width:100%;border:var(--border-regular) solid var(--ink-faint-2, #94989e);border-radius:6px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:14px;letter-spacing:var(--tracking);padding:12px}.agent-wizard-v3 .aw3-inp::placeholder{color:var(--ink-faint-2, #94989e)}.agent-wizard-v3 .aw3-inp:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.agent-wizard-v3 .aw3-select{position:relative;display:block}.agent-wizard-v3 .aw3-select select{appearance:none;-webkit-appearance:none;width:100%;border:var(--border-regular) solid var(--ink-faint-2, #94989e);border-radius:6px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:14px;font-weight:var(--fw-medium);letter-spacing:.28px;height:42px;padding:0 40px 0 12px;line-height:1.2;cursor:pointer}.agent-wizard-v3 .aw3-select select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.agent-wizard-v3 .aw3-select select:invalid{color:var(--ink-faint-2, #94989e)}.agent-wizard-v3 .aw3-select select[disabled]{opacity:.5;cursor:not-allowed;background:var(--surface-alt)}.agent-wizard-v3 .aw3-select .chev{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--ink-faint-2, #94989e);pointer-events:none}.agent-wizard-v3 .aw3-scope-filters{display:flex;flex-direction:column;gap:var(--space-2)}.agent-wizard-v3 .aw3-scope-filters .filter-tile,.agent-wizard-v3 .aw3-scope-filters .filter-tile .items,.agent-wizard-v3 .aw3-scope-filters .items{height:auto;min-height:0;overflow:visible;border-bottom:none;margin:0}.agent-wizard-v3 .aw3-scope-filters .add-tile .add-button{width:100%;align-self:stretch}.agent-wizard-v3 .aw3-scope-filters .filter{width:100%;align-self:stretch;height:auto;min-height:0;margin:0;border:none;border-radius:var(--radius-pill);background:var(--tint);padding:6px 12px;display:flex;align-items:center;gap:8px}.agent-wizard-v3 .aw3-scope-filters .filter .reading{display:inline-flex;align-items:baseline;gap:6px;flex:1 1 auto;min-width:0;overflow:hidden}.agent-wizard-v3 .aw3-scope-filters .filter .dimension-title{color:var(--ink-soft);font-weight:var(--fw-medium);flex:none}.agent-wizard-v3 .aw3-scope-filters .filter .dimension-title:after{content:":"}.agent-wizard-v3 .aw3-scope-filters .filter .values{color:var(--accent-stronger);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-wizard-v3 .aw3-scope-filters .filter .remove{color:var(--ink-soft);margin-left:auto;flex:none;align-self:center;height:20px;width:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.agent-wizard-v3 .aw3-scope-filters .filter .remove svg,.agent-wizard-v3 .aw3-scope-filters .filter .remove .svg-icon{width:14px;height:14px}.agent-wizard-v3 .aw3-scope-add{margin-top:var(--space-2)}.agent-wizard-v3 .aw3-scope-add .add-tile .add-button{border-radius:6px}.agent-wizard-v3 .aw3-switch{width:48px;height:28px;border-radius:14px;background:var(--line);position:relative;flex:none;border:none;transition:background .16s var(--ease-spring)}.agent-wizard-v3 .aw3-switch .knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:var(--radius-full);background:#fff;box-shadow:0 1px 2px #00000040;transition:left .16s var(--ease-spring)}.agent-wizard-v3 .aw3-switch.on{background:var(--accent)}.agent-wizard-v3 .aw3-switch.on .knob{left:22px}.agent-wizard-v3 .aw3-switch.always{background:var(--accent);opacity:.45;cursor:default}.agent-wizard-v3 .aw3-switch.always .knob{left:22px}.agent-wizard-v3 .aw3-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:var(--fw-semibold);color:var(--accent);background:var(--tint);padding:3px 10px;border-radius:var(--radius-pill)}.agent-wizard-v3 .aw3-rec{display:inline-flex;align-items:center;font-size:12px;font-weight:var(--fw-medium);letter-spacing:.24px;color:var(--accent-stronger);background:#decfe8;padding:6px;border-radius:3px;white-space:nowrap;margin-left:auto}.agent-wizard-v3 .aw3-toggles{display:flex;flex-direction:column;gap:0}.agent-wizard-v3 .aw3-togglerow{display:flex;align-items:center;gap:12px;padding:12px 0;background:transparent;border:none;border-bottom:var(--border-hairline) solid var(--line);text-align:left;width:100%}.agent-wizard-v3 .aw3-togglerow:last-child{border-bottom:none}.agent-wizard-v3 .aw3-togglerow .tr-lbl{margin-right:auto;min-width:0;font-size:14px;font-weight:400;letter-spacing:.28px;color:var(--ink)}.agent-wizard-v3 .aw3-togglerow .ctx{margin-right:auto;min-width:0;display:flex;flex-direction:column;gap:12px}.agent-wizard-v3 .aw3-togglerow .tr-t{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:var(--fw-semibold);letter-spacing:.28px;color:var(--ink)}.agent-wizard-v3 .aw3-togglerow .aw3-soon-badge{flex:none;font-size:12px;font-weight:var(--fw-medium);color:#61656b;background:#f2f2f3;border-radius:3px;padding:2px 6px}.agent-wizard-v3 .aw3-togglerow .tr-d{font-size:12px;font-weight:400;letter-spacing:.24px;color:var(--ink-soft);line-height:1.4}.agent-wizard-v3 .aw3-togglerow.aw3-togglerow--2line{align-items:center}.agent-wizard-v3 .aw3-togglerow.is-disabled{opacity:.5;cursor:default}.agent-wizard-v3 .aw3-dest-status{flex:none;font-size:12px;font-weight:var(--fw-medium);color:#1f7a3a;background:#e6f4ea;border-radius:3px;padding:2px 6px}.agent-wizard-v3 .aw3-dest-unlinked{color:var(--ink-meta)}.agent-wizard-v3 .aw3-dest-config{display:flex;flex-wrap:wrap;gap:12px;padding:4px 0 16px 16px;border-bottom:var(--border-hairline) solid var(--line)}.agent-wizard-v3 .aw3-dest-config--global{padding-left:0;border-bottom:none;margin-top:12px}.agent-wizard-v3 .aw3-dest-config .aw3-dest-field{flex:1 1 240px;gap:8px;min-width:0}.agent-wizard-v3 .aw3-dest-config .aw3-dest-hint{flex:1 1 100%;margin:0;font-size:12px;letter-spacing:.24px;line-height:1.5;color:var(--ink-meta)}.agent-wizard-v3 .aw3-dest-config .aw3-dest-hint--warn{color:#b3261e}.agent-wizard-v3 .aw3-dest-select,.agent-wizard-v3 .aw3-dest-input{display:flex;align-items:center;height:42px;border:var(--border-regular) solid var(--ink-faint-2, #94989e);border-radius:6px;background:var(--surface);padding:0 12px;position:relative}.agent-wizard-v3 .aw3-dest-select select,.agent-wizard-v3 .aw3-dest-select input,.agent-wizard-v3 .aw3-dest-input select,.agent-wizard-v3 .aw3-dest-input input{appearance:none;-webkit-appearance:none;border:none;outline:none;background:transparent;width:100%;height:100%;font:inherit;font-size:14px;font-weight:var(--fw-medium);letter-spacing:.28px;color:var(--ink);padding-right:24px}.agent-wizard-v3 .aw3-dest-select select::placeholder,.agent-wizard-v3 .aw3-dest-select input::placeholder,.agent-wizard-v3 .aw3-dest-input select::placeholder,.agent-wizard-v3 .aw3-dest-input input::placeholder{color:var(--ink-faint-2, #94989e)}.agent-wizard-v3 .aw3-dest-select svg,.agent-wizard-v3 .aw3-dest-input svg{position:absolute;right:12px;pointer-events:none;color:var(--ink-faint-2, #94989e)}.agent-wizard-v3 .aw3-dest-select:focus-within,.agent-wizard-v3 .aw3-dest-input:focus-within{border-color:var(--accent)}.agent-wizard-v3 .aw3-dest-select.is-invalid,.agent-wizard-v3 .aw3-dest-input.is-invalid{border-color:#b3261e}.agent-wizard-v3 .aw3-dest-input input{padding-right:0}.agent-wizard-v3 .aw3-dest-readonly{display:flex;align-items:center;height:42px;border:var(--border-regular) solid var(--ink-faint-3, #d5d7da);border-radius:6px;background:var(--surface-sunken, rgba(0, 0, 0, .03));padding:0 12px;font-size:14px;font-weight:var(--fw-medium);letter-spacing:.28px;color:var(--ink-soft, #61656b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-wizard-v3 .aw3-dest-autocomplete .MuiOutlinedInput-root{min-height:42px;border-radius:6px;font-size:14px;font-weight:var(--fw-medium);letter-spacing:.28px;padding:0 8px!important;background:var(--surface)}.agent-wizard-v3 .aw3-dest-autocomplete .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:var(--border-regular) solid var(--ink-faint-2, #94989e)}.agent-wizard-v3 .aw3-dest-autocomplete .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent)}.agent-wizard-v3 .aw3-sens{display:flex;gap:12px;flex-wrap:wrap}.agent-wizard-v3 .aw3-sens-opt{flex:1 1 0;min-width:150px;text-align:left;border:var(--border-regular) solid var(--line);border-radius:7px;background:var(--surface);padding:12px;display:flex;flex-direction:column;gap:12px;transition:border-color .14s var(--ease-spring),background .14s var(--ease-spring)}.agent-wizard-v3 .aw3-sens-opt:hover{border-color:var(--accent-soft)}.agent-wizard-v3 .aw3-sens-opt.is-disabled{opacity:.5;cursor:default}.agent-wizard-v3 .aw3-sens-opt.is-disabled:hover{border-color:var(--line)}.agent-wizard-v3 .aw3-sens-opt.is-disabled.sel:hover{border-color:#ceb8e0}.agent-wizard-v3 .aw3-sens-opt.is-disabled .ss-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-wizard-v3 .aw3-sens-opt.sel{border-color:var(--accent-medium);background:var(--accent-lighter)}.agent-wizard-v3 .aw3-sens-opt.sel .ss-t,.agent-wizard-v3 .aw3-sens-opt.sel .ss-d{color:var(--accent-strong)}.agent-wizard-v3 .aw3-sens-opt .ss-t{font-size:14px;font-weight:var(--fw-semibold);letter-spacing:.28px;color:#1a1a1a}.agent-wizard-v3 .aw3-sens-opt .ss-d{font-size:12px;font-weight:var(--fw-medium);letter-spacing:.24px;color:var(--ink-soft);line-height:1.4}.agent-wizard-v3 .aw3-sens-opt[disabled]{cursor:not-allowed}.agent-wizard-v3 .aw3-sens-opt[disabled]:not(.sel){opacity:.45}.agent-wizard-v3 .aw3-sens-opt[disabled].sel{opacity:1}.agent-wizard-v3 .aw3-sens-opt[disabled]:hover{border-color:var(--line)}.agent-wizard-v3 .aw3-sens-opt[disabled].sel:hover{border-color:var(--accent-medium)}.agent-wizard-v3 .aw3-sens-opt .ss-soon{display:inline-block;margin-left:6px;font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.4px;text-transform:uppercase;color:var(--ink-meta);background:var(--surface-alt);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-pill);padding:1px 6px;vertical-align:middle}.agent-wizard-v3 .aw3-radios{display:flex;flex-direction:column;gap:12px}.agent-wizard-v3 .aw3-radio{display:flex;flex-direction:column;align-items:flex-start;border:var(--border-regular) solid var(--line);border-radius:7px;background:var(--surface);padding:12px;text-align:left;width:100%;transition:border-color .14s var(--ease-spring),background .14s var(--ease-spring),opacity .14s var(--ease-spring)}.agent-wizard-v3 .aw3-radio:hover{border-color:var(--ink-faint-2, #94989e)}.agent-wizard-v3 .aw3-radio.sel{gap:24px;border-color:var(--accent-medium);background:var(--accent-lighter)}.agent-wizard-v3 .aw3-radio .aw3-radio-hd{display:flex;align-items:center;gap:11px;width:100%}.agent-wizard-v3 .aw3-radio.sel .aw3-radio-hd{gap:12px}.agent-wizard-v3 .aw3-radio .dot{width:16px;height:16px;border-radius:var(--radius-full);border:1.5px solid var(--ink-faint);background:var(--surface);flex:none;transition:border-color .14s,box-shadow .14s}.agent-wizard-v3 .aw3-radio.sel .dot{border-color:var(--accent);background:var(--accent)}.agent-wizard-v3 .aw3-radio .rt{font-size:14px;font-weight:var(--fw-medium);letter-spacing:.28px;color:var(--ink)}.agent-wizard-v3 .aw3-radio.sel .rt{flex:1 1 auto;font-weight:var(--fw-semibold);color:var(--ink)}.agent-wizard-v3 .aw3-radio[disabled]{cursor:not-allowed}.agent-wizard-v3 .aw3-radio[disabled]:not(.sel){opacity:.6}.agent-wizard-v3 .aw3-radio[disabled].sel{opacity:1}.agent-wizard-v3 .aw3-radio[disabled]:hover{border-color:var(--line)}.agent-wizard-v3 .aw3-radio[disabled].sel:hover{border-color:var(--accent-medium)}.agent-wizard-v3 .aw3-tier-hint{font-size:12px;letter-spacing:.24px;color:var(--ink-meta);line-height:1.5;margin-top:var(--space-1);display:inline-flex;align-items:center;gap:6px}.agent-wizard-v3 .aw3-tier-hint svg{flex:none;color:var(--accent-soft)}.agent-wizard-v3 .aw3-radio .aw3-sched{display:flex;gap:12px;align-items:flex-start;width:100%}.agent-wizard-v3 .aw3-radio .aw3-sched .aw3-field{flex:1 1 0;display:flex;flex-direction:column;gap:8px}.agent-wizard-v3 .aw3-radio .aw3-sched .aw3-field-lbl{font-size:14px;font-weight:var(--fw-medium);letter-spacing:.28px;color:#000}.agent-wizard-v3 .aw3-radio .aw3-time,.agent-wizard-v3 .aw3-radio .aw3-day{display:flex;align-items:center;height:42px;border:var(--border-regular) solid var(--ink-faint-2, #94989e);border-radius:6px;background:var(--surface)}.agent-wizard-v3 .aw3-radio .aw3-time .val,.agent-wizard-v3 .aw3-radio .aw3-day .val{font-size:14px;font-weight:var(--fw-medium);letter-spacing:.28px;color:var(--ink-faint-2, #94989e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-wizard-v3 .aw3-radio .aw3-time svg,.agent-wizard-v3 .aw3-radio .aw3-day svg{flex:none;color:var(--ink-faint-2, #94989e)}.agent-wizard-v3 .aw3-radio .aw3-time{gap:6px;padding:6px}.agent-wizard-v3 .aw3-radio .aw3-day{justify-content:space-between;padding:6px 12px}.agent-wizard-v3 .aw3-radio .aw3-day .val{flex:1 1 auto}.agent-wizard-v3 .aw3-sums{display:flex;flex-direction:column;gap:var(--space-6)}.agent-wizard-v3 .aw3-sum-section{display:flex;flex-direction:column;gap:12px}.agent-wizard-v3 .aw3-sum-lbl{font-size:14px;font-weight:var(--fw-semibold);letter-spacing:.28px;color:var(--ink-soft)}.agent-wizard-v3 .aw3-sum{border-radius:8px;background:var(--surface-alt);padding:4px 12px 6px}.agent-wizard-v3 .aw3-sum-rows{display:flex;flex-direction:column;margin:0}.agent-wizard-v3 .aw3-sum-row{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:start;padding:12px 0;border-bottom:var(--border-hairline) solid var(--ink-faint)}.agent-wizard-v3 .aw3-sum-row:last-child{border-bottom:none}.agent-wizard-v3 .aw3-sum-row .sk{font-size:14px;font-weight:var(--fw-medium);letter-spacing:.28px;color:var(--ink-soft);line-height:1.4;min-width:0;overflow-wrap:anywhere;word-break:break-word}.agent-wizard-v3 .aw3-sum-row .sv{font-size:14px;font-weight:var(--fw-medium);letter-spacing:.28px;color:var(--ink);line-height:1.4;margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}@media (max-width: 560px){.agent-wizard-v3 .aw3-sum-row{grid-template-columns:1fr;gap:2px}}.agent-wizard-v3 .aw3-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:72px;padding:18px;border-top:var(--border-hairline) solid var(--line);background:var(--surface);flex:none}.agent-wizard-v3 .aw3-foot--end{justify-content:flex-end}.agent-wizard-v3 .aw3-foot-actions{display:flex;align-items:center;gap:6px}.agent-wizard-v3 .aw3-btn-ghost{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--accent);border:none;border-radius:var(--radius-pill);height:36px;padding:0 20px 0 16px;font-weight:var(--fw-semibold);font-size:14px;letter-spacing:.28px;transition:background .16s var(--ease-spring),color .16s var(--ease-spring)}.agent-wizard-v3 .aw3-btn-ghost svg{flex:none}.agent-wizard-v3 .aw3-btn-ghost:hover{background:var(--accent-lighter)}.agent-wizard-v3 .aw3-btn-ghost[disabled]{opacity:.4;cursor:not-allowed}.agent-wizard-v3 .aw3-btn-secondary{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-lighter);color:var(--accent);border:none;border-radius:var(--radius-pill);height:36px;min-width:72px;padding:0 21px;font-weight:var(--fw-semibold);font-size:14px;letter-spacing:.28px;transition:background .16s var(--ease-spring)}.agent-wizard-v3 .aw3-btn-secondary:hover{background:var(--accent-light)}.agent-wizard-v3 .aw3-btn-secondary[disabled]{opacity:.5;cursor:not-allowed}.agent-wizard-v3 .aw3-btn-secondary .MuiCircularProgress-root{color:var(--accent)}.agent-wizard-v3 .aw3-btn-primary{background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--radius-pill);height:36px;padding:0 16px 0 20px;font-weight:var(--fw-semibold);font-size:14px;letter-spacing:.28px;display:inline-flex;align-items:center;justify-content:center;gap:3px;transition:background .16s var(--ease-spring)}.agent-wizard-v3 .aw3-btn-primary svg{flex:none}.agent-wizard-v3 .aw3-btn-primary:hover{background:var(--accent-strong)}.agent-wizard-v3 .aw3-btn-primary[disabled]{background:var(--ink-soft);cursor:not-allowed}.agent-wizard-v3 .aw3-btn-primary .MuiCircularProgress-root{color:var(--on-accent)}@media (max-width: 560px){.agent-wizard-v3 .MuiDialog-paper.aw3-wiz{max-width:none;max-height:100vh;border-radius:0;margin:0;height:100vh}.agent-wizard-v3 .aw3-foot{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.agent-wizard-v3 .aw3-pip .n,.agent-wizard-v3 .aw3-switch,.agent-wizard-v3 .aw3-switch .knob,.agent-wizard-v3 .aw3-sens-opt,.agent-wizard-v3 .aw3-radio,.agent-wizard-v3 .aw3-radio .dot,.agent-wizard-v3 .aw3-btn-ghost,.agent-wizard-v3 .aw3-btn-secondary,.agent-wizard-v3 .aw3-btn-primary,.agent-wizard-v3 .aw3-close{transition:none}}.agent-wizard-v3 .aw3-custom{max-width:720px;margin:24px auto;display:flex;flex-direction:column;min-height:0;background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden}.agent-wizard-v3 .aw3-custom-hd{padding:24px 30px 0;display:flex;flex-direction:column;gap:6px}.agent-wizard-v3 .aw3-custom-hd .aw3-title{font-size:20px;font-weight:var(--fw-semibold);letter-spacing:.2px;color:var(--ink);line-height:1.3}.agent-wizard-v3 .aw3-custom .aw3-body{max-height:68vh}.agent-wizard-v3 .aw3-custom-alert{margin:0}.agent-wizard-v3 .aw3-custom-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 30px;border-top:var(--border-regular) solid var(--line);background:var(--surface)}.agent-wizard-v3 textarea.aw3-inp{min-height:96px;resize:vertical;line-height:1.5}.agents-tabs{display:inline-flex;align-items:center;gap:6px}.agents-tabs .agents-tab{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:6px 12px;border:0;border-radius:3px;background:transparent;color:#61656b;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;line-height:normal;letter-spacing:.28px;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,color .12s ease}.agents-tabs .agents-tab:hover:not(.agents-tab--active){color:#202124}.agents-tabs .agents-tab:focus-visible{outline:2px solid #5c0f8b;outline-offset:2px}.agents-tabs .agents-tab--active{background:#3d0a5c;color:#fff;cursor:default}@media (prefers-reduced-motion: reduce){.agents-tabs .agents-tab{transition:none}}.credits-budget-banner{display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-3, 12px) var(--space-4, 16px);margin-bottom:var(--space-6, 24px);border-radius:12px;border:var(--border-regular, 1px) solid transparent;font-size:13px;line-height:1.4;flex-shrink:0}.credits-budget-banner__dot{flex:0 0 auto;width:8px;height:8px;border-radius:var(--radius-full, 9999px);background:currentColor}.credits-budget-banner__text{flex:1 1 auto}.credits-budget-banner--warning{background:var(--warn-bg, #fffae6);border-color:var(--warn, #fcd34d);color:var(--warn-text, #92400e)}.credits-budget-banner--critical{background:var(--critical-bg, #fdecec);border-color:var(--critical-line, #f3c9c9);color:var(--critical, #b91c1c)}.agent-library-v3{--accent: #5c0f8b;--accent-strong: #4c0c73;--accent-stronger: #3d0a5c;--accent-soft: #ad87cb;--accent-medium: #ceb8e0;--accent-light: #decfe8;--accent-lighter: #f3eef7;--icon-grad-from: #faf8fc;--alert-green: #22772f;--alert-green-bg: #ebf9ed;--tint: #f3eef7;--ink: #202124;--ink-soft: #61656b;--ink-faint: #afb2b6;--ink-meta: #6e7178;--line: #e4e5e7;--surface: #ffffff;--surface-alt: #fafafa;--surface-avatar: #f7f7f7;--warn-bg: #fffae6;--warn: #fcd34d;--warn-strong: #d97706;--warn-text: #92400e;--critical: #b91c1c;--critical-bg: #fdecec;--critical-line: #f3c9c9;--on-accent: #ffffff;--font-sans: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-body: 14px;--tracking: .02em;--radius-container: 14px;--radius-hero: 20px;--radius-cta: 24px;--radius-pill: 50px;--radius-full: 9999px;--border-hairline: .5px;--border-regular: 1px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--focus-ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--accent-soft);--shadow-card: 0 1px 2px rgba(16, 12, 20, .04), 0 8px 24px -8px rgba(16, 12, 20, .1);--shadow-card-lg: 0 2px 4px rgba(16, 12, 20, .05), 0 24px 48px -16px rgba(16, 12, 20, .14);--edge-light: inset 0 1px 0 rgba(255, 255, 255, .7);--ease-spring: cubic-bezier(.22, 1, .36, 1);--dur: .42s;font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-body);line-height:1.45;letter-spacing:var(--tracking);color:var(--ink);padding:var(--space-6);background:var(--surface-alt);width:100%;margin:0;display:flex;flex-direction:column;gap:0;overflow-x:hidden}.agent-library-v3 *,.agent-library-v3 *:before,.agent-library-v3 *:after{box-sizing:border-box}.agent-library-v3 h1,.agent-library-v3 h2,.agent-library-v3 h3,.agent-library-v3 h4,.agent-library-v3 p{margin:0}.agent-library-v3 button{font-family:inherit;letter-spacing:var(--tracking);cursor:pointer}.agent-library-v3 .rise{opacity:0;transform:translateY(10px)}.agent-library-v3.lit .rise{opacity:1;transform:none;transition:opacity var(--dur) var(--ease-spring),transform var(--dur) var(--ease-spring)}.agent-library-v3.lit .rise.d1{transition-delay:.06s}.agent-library-v3.lit .rise.d2{transition-delay:.14s}.agent-library-v3 .lib-headrow,.agent-library-v3 .lib-recommended,.agent-library-v3 .cat-filter,.agent-library-v3 .grid,.agent-library-v3 .empty-note{flex-shrink:0}.agent-library-v3 .lib-headrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.agent-library-v3 .lib-divider{height:0;border-top:var(--border-hairline) solid var(--line);margin:12px 0 0}.agent-library-v3 .lib-divider+*{margin-top:45px}.agent-library-v3 .lib-search{display:flex;align-items:center;gap:12px;background:var(--surface);border:var(--border-regular) solid #94989e;border-radius:var(--radius-pill);padding:6px;flex:0 0 252px;height:36px;min-width:0;cursor:text;color:#94989e;transition:border-color .18s var(--ease-spring),box-shadow .18s var(--ease-spring)}.agent-library-v3 .lib-search:hover:not(:focus-within){border-color:var(--accent-soft)}.agent-library-v3 .lib-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint),0 0 0 1px var(--accent)}.agent-library-v3 .lib-search svg{flex:none}.agent-library-v3 .lib-search input{border:none;background:none;outline:none;font-family:inherit;font-weight:var(--fw-medium);font-size:14px;letter-spacing:.28px;line-height:normal;color:var(--ink);width:100%}.agent-library-v3 .lib-search input::placeholder{color:#94989e}.agent-library-v3 .lib-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;height:14px;width:14px;flex:none;background-color:#61656b;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M18.3 5.71 12 12.01l-6.3-6.3-1.4 1.41 6.29 6.3-6.3 6.29 1.41 1.41 6.3-6.29 6.29 6.29 1.41-1.41-6.29-6.29 6.3-6.3z"/></svg>') no-repeat center/contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M18.3 5.71 12 12.01l-6.3-6.3-1.4 1.41 6.29 6.3-6.3 6.29 1.41 1.41 6.3-6.29 6.29 6.29 1.41-1.41-6.29-6.29 6.3-6.3z"/></svg>') no-repeat center/contain;cursor:pointer}.agent-library-v3 .lib-credits{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;height:36px;font-weight:var(--fw-medium);font-size:14px;letter-spacing:.28px;line-height:normal;color:var(--ink-soft);white-space:nowrap}.agent-library-v3 .lib-credits .lc-fig b{font-weight:var(--fw-semibold);color:var(--ink)}.agent-library-v3 .lib-credits .lc-track{display:block;width:96px;height:4px;border-radius:var(--radius-full);background:var(--line);overflow:hidden}.agent-library-v3 .lib-credits .lc-track span{display:block;height:100%;width:var(--fill, 0%);border-radius:var(--radius-full);background:var(--accent);transition:width var(--dur) var(--ease-spring)}.agent-library-v3 .lib-credits .lc-meta:before{content:"·";margin-right:var(--space-2);color:var(--ink-faint)}.agent-library-v3 .cat-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:45px;margin-bottom:30px}.agent-library-v3 .cat-pill{height:36px;border:none;background:none;border-radius:3px;padding:6px 12px;font-size:14px;font-weight:var(--fw-medium);letter-spacing:.28px;line-height:normal;color:var(--ink-soft);white-space:nowrap;transition:background .16s var(--ease-spring),color .16s var(--ease-spring)}.agent-library-v3 .cat-pill:hover:not([aria-pressed=true]){color:var(--ink)}.agent-library-v3 .cat-pill:focus-visible{outline:none;box-shadow:var(--focus-ring)}.agent-library-v3 .cat-pill[aria-pressed=true]{background:#f2f2f3;color:#202124}.agent-library-v3 .empty-note{padding:var(--space-6);text-align:center;color:var(--ink-soft);font-size:14px;background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:12px;box-shadow:0 4px 6px #0000000a}.agent-library-v3 .sk{display:block;border-radius:6px;background:linear-gradient(90deg,#f2f2f3 0% 30%,#e4e5e7 50%,#f2f2f3 70% 100%);background-size:300% 100%;animation:sk-shimmer 1.6s ease-in-out infinite}.agent-library-v3 .sk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.agent-library-v3 .sk{animation:none!important;background:#f2f2f3}}.agent-library-v3 .lib-skeleton{position:relative}.agent-library-v3 .sk-rec-heading{width:330px;height:27px}.agent-library-v3 .sk-tic{width:56px;height:56px;border-radius:10.182px;flex:none}.agent-library-v3 .sk-tname{width:70%;height:19px}.agent-library-v3 .sk-tsub{width:40%;height:18px}.agent-library-v3 .sk-tadd{width:24px;height:24px;border-radius:4px;flex:none}.agent-library-v3 .sk-tdesc{display:flex;flex-direction:column}.agent-library-v3 .sk-tline{width:100%;height:18px}.agent-library-v3 .sk-tline--short{width:62%}.agent-library-v3 .sk-bflabel{width:64px;height:18px}.agent-library-v3 .sk-bftag{width:188px;height:24px;border-radius:3px}.agent-library-v3 .sk-bftag--short{width:120px}.agent-library-v3 .sk-tfoot{width:56px;height:18px}.agent-library-v3 .sk-tfoot--wide{width:128px}.agent-library-v3 .tcard.tcard--skeleton,.agent-library-v3 .tcard.tcard--skeleton:hover{border-color:var(--line);border-width:var(--border-hairline);cursor:default}.agent-library-v3 .lib-recommended{display:flex;flex-direction:column;gap:30px}.agent-library-v3 .rec-heading{font-size:22px;font-weight:var(--fw-semibold);letter-spacing:.44px;line-height:normal;color:#000}.agent-library-v3 .rec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(448px,100%),448px));gap:24px;align-items:start}@media (min-width: 1448px){.agent-library-v3 .rec-grid{grid-template-columns:repeat(3,448px)}}.agent-library-v3 .modules{display:flex;flex-direction:column;gap:var(--space-8)}.agent-library-v3 .module{display:flex;flex-direction:column;gap:var(--space-4)}.agent-library-v3 .mod-head{display:flex;align-items:center;gap:var(--space-3)}.agent-library-v3 .mod-ic{width:34px;height:34px;border-radius:11px;background:var(--tint);border:var(--border-hairline) solid var(--line);display:grid;place-items:center;color:var(--accent);flex:none;box-shadow:var(--edge-light)}.agent-library-v3 .mod-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.agent-library-v3 .mod-eyebrow{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-meta)}.agent-library-v3 .mod-name{font-size:16px;font-weight:var(--fw-semibold);letter-spacing:-.005em}.agent-library-v3 .mod-name--module{text-transform:capitalize}.agent-library-v3 .mod-count{margin-left:auto;font-size:11.5px;font-weight:var(--fw-semibold);color:var(--ink-meta);letter-spacing:.04em;background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-pill);padding:5px 12px;white-space:nowrap}.agent-library-v3 .mod-rule{flex:1 1 0;height:1px;background:var(--line);min-width:14px}.agent-library-v3 .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(448px,100%),448px));gap:24px;align-items:start}@media (min-width: 1448px){.agent-library-v3 .grid{grid-template-columns:repeat(3,448px)}}.agent-library-v3 .tcard{position:relative;max-width:450px;min-height:265px;background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:12px;padding:18px;box-shadow:0 4px 6px #0000000a;display:flex;flex-direction:column;gap:18px;min-width:0;transition:border-color var(--dur) var(--ease-spring)}.agent-library-v3 .tcard:hover{border-color:var(--accent);border-width:1.5px}.agent-library-v3 .tcard-body{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.agent-library-v3 .tcard-top{display:flex;align-items:flex-start;gap:30px}.agent-library-v3 .tcard-head{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.agent-library-v3 .tcard-ic{width:56px;height:56px;border-radius:10.182px;background:radial-gradient(circle at 50% 50%,var(--icon-grad-from) 41.86%,var(--accent-light) 100%);display:grid;place-items:center;color:var(--accent-stronger);flex:none}.agent-library-v3 .tcard-titles{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1 1 auto}.agent-library-v3 .tcard-name{font-size:16px;font-weight:var(--fw-semibold);letter-spacing:.32px;line-height:normal;color:var(--ink);overflow-wrap:break-word;word-break:break-word;hyphens:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.agent-library-v3 .tcard-sub{font-size:14px;font-weight:var(--fw-medium);letter-spacing:.28px;line-height:normal;color:#494c50;min-width:0;overflow-wrap:anywhere}.agent-library-v3 .tcard-add{display:inline-flex;align-items:center;padding:0;border:none;border-radius:4px;background:none;color:var(--accent);flex:none;white-space:nowrap;cursor:pointer}.agent-library-v3 .tcard-add svg{display:block}.agent-library-v3 .tcard-add{position:relative}.agent-library-v3 .tcard-add[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#61656b;color:#fff;font-weight:var(--fw-medium);font-size:12px;line-height:8px;letter-spacing:normal;padding:12px;border-radius:3px;white-space:nowrap;pointer-events:none;z-index:30}.agent-library-v3 .tcard-add:hover:not([disabled]),.agent-library-v3 .tcard-add:focus-visible:not([disabled]){background:#f2f2f3}.agent-library-v3 .tcard-add:active:not([disabled]){background:#e4e5e7}.agent-library-v3 .tcard-add:focus-visible{outline:none;box-shadow:var(--focus-ring)}.agent-library-v3 .tcard-add[disabled]{color:var(--ink-faint);cursor:not-allowed}.agent-library-v3 .tcard-desc{font-size:14px;font-weight:400;letter-spacing:.28px;color:#494c50;line-height:normal;min-width:0;overflow-wrap:break-word;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.agent-library-v3 .tcard-bestfor{display:flex;flex-direction:column;gap:6px;min-width:0}.agent-library-v3 .bf-label{font-size:14px;font-weight:400;letter-spacing:.28px;line-height:normal;color:#494c50}.agent-library-v3 .bf-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.agent-library-v3 .bf-tag{height:24px;padding:0 6px;display:inline-flex;align-items:center;border-radius:3px;background:var(--accent-lighter);color:var(--accent-stronger);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:.28px;line-height:normal;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.agent-library-v3 .tcard-foot{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:var(--border-hairline) solid var(--line)}.agent-library-v3 .foot-seg{font-size:14px;font-weight:var(--fw-medium);letter-spacing:.28px;line-height:normal;color:var(--ink-soft);white-space:nowrap}.agent-library-v3 .foot-sep{width:1px;height:22px;background:var(--line);flex:none}.agent-library-v3 .tcard.gated{background:var(--surface-alt)}.agent-library-v3 .tcard.gated .tcard-ic{filter:saturate(.6)}.agent-library-v3 .tcard-gate{position:relative;flex:none}.agent-library-v3 .tcard-lock{width:26px;height:26px;display:grid;place-items:center;border:none;border-radius:3px;background:none;color:var(--ink-faint);transition:color .16s var(--ease-spring),background .16s var(--ease-spring)}.agent-library-v3 .tcard-lock svg{display:block}.agent-library-v3 .tcard-lock:hover{color:var(--ink-soft);background:var(--surface-alt)}.agent-library-v3 .tcard-lock:focus-visible{outline:none;box-shadow:var(--focus-ring)}.agent-library-v3 .tcard-tip{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:flex;flex-direction:column;gap:12px;width:max-content;max-width:260px;max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain;background:#61656b;border:var(--border-hairline) solid var(--line);border-radius:6px;padding:18px;box-shadow:0 4px 12px #0000000a}.agent-library-v3 .tcard-tip .tip-msg{font-size:14px;font-weight:var(--fw-semibold);letter-spacing:.28px;color:#fff;line-height:1.4}.agent-library-v3 .tcard-tip .tip-upgrade{align-self:flex-start;border:none;background:var(--accent-lighter);color:var(--accent);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:.28px;border-radius:var(--radius-pill);padding:10px 18px;transition:background .16s var(--ease-spring)}.agent-library-v3 .tcard-tip .tip-upgrade:hover{background:var(--accent-light)}.agent-library-v3 .tcard-tip .tip-upgrade:focus-visible{outline:2px solid #fff;outline-offset:2px}.agent-library-v3 .agentup-overlay{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;background:#20212475;backdrop-filter:blur(3px);padding:var(--space-6)}.agent-library-v3 .agentup-popup{width:100%;max-width:426px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:6px;box-shadow:0 4px 12px #0000000a,var(--shadow-card-lg);overflow:hidden}.agent-library-v3 .agentup-head{display:flex;align-items:flex-start;gap:12px;padding:18px;position:relative;min-height:0;overflow-y:auto}.agent-library-v3 .agentup-ic{width:56px;height:56px;border-radius:10.182px;background:var(--accent-lighter);display:grid;place-items:center;color:var(--accent);flex:none}.agent-library-v3 .agentup-copy{min-width:0;padding-right:28px}.agent-library-v3 .agentup-copy h4{font-size:16px;font-weight:var(--fw-semibold);letter-spacing:.16px;color:var(--ink);line-height:1.3}.agent-library-v3 .agentup-copy p{font-size:14px;font-weight:var(--fw-medium);letter-spacing:.28px;color:var(--ink);line-height:1.5;margin-top:8px}.agent-library-v3 .agentup-close{position:absolute;top:14px;right:14px;width:24px;height:24px;display:grid;place-items:center;border:none;background:none;border-radius:6px;color:var(--ink-soft);transition:color .14s,background .14s}.agent-library-v3 .agentup-close:hover{color:var(--ink);background:var(--surface-alt)}.agent-library-v3 .agentup-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.agent-library-v3 .agentup-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-top:var(--border-hairline) solid var(--line);flex:none}.agent-library-v3 .agentup-cancel{border:var(--border-regular) solid var(--accent);background:none;color:var(--accent);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:.28px;border-radius:var(--radius-pill);padding:13px 21px;transition:background .16s var(--ease-spring)}.agent-library-v3 .agentup-cancel:hover{background:var(--accent-lighter)}.agent-library-v3 .agentup-cancel:focus-visible{outline:none;box-shadow:var(--focus-ring)}.agent-library-v3 .agentup-send{border:none;background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:.28px;border-radius:var(--radius-pill);padding:13px 21px;transition:background .16s var(--ease-spring)}.agent-library-v3 .agentup-send:hover{background:var(--accent-strong)}.agent-library-v3 .agentup-send:focus-visible{outline:none;box-shadow:var(--focus-ring)}.agent-library-v3 .agentup-toast{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:1400;display:flex;align-items:center;gap:12px;max-width:420px;background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:6px;box-shadow:0 4px 6px #0000000a,var(--shadow-card-lg);padding:18px}.agent-library-v3 .agentup-toast .toast-ic{width:56px;height:56px;border-radius:6px;background:var(--alert-green-bg);display:grid;place-items:center;color:var(--alert-green);flex:none}.agent-library-v3 .agentup-toast .toast-msg{font-size:16px;font-weight:400;letter-spacing:.16px;color:var(--ink);line-height:1.4;min-width:0}.agent-library-v3 .agentup-toast .toast-msg b{font-weight:var(--fw-semibold)}.agent-library-v3 .agentup-toast .toast-close{width:24px;height:24px;display:grid;place-items:center;border:none;background:none;border-radius:6px;color:var(--ink-soft);flex:none;align-self:flex-start;transition:color .14s,background .14s}.agent-library-v3 .agentup-toast .toast-close:hover{color:var(--ink);background:var(--surface-alt)}.agent-library-v3 .agentup-toast .toast-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width: 560px){.agent-library-v3 .agentup-toast{left:var(--space-3);right:var(--space-3);max-width:none}}@media (max-width: 680px){.agent-library-v3 .lib-headrow{flex-direction:column;align-items:stretch}.agent-library-v3 .lib-search{flex:0 0 auto}.agent-library-v3 .grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.agent-library-v3 .rise{opacity:1!important;transform:none!important;transition:none!important}.agent-library-v3 .tcard{transition:none!important}.agent-library-v3 .tcard-add{transition:background .16s var(--ease-spring)!important}.agent-library-v3 .tcard-add:active:not([disabled]){transform:none!important}}.active-agents-v3{--accent: #5c0f8b;--accent-strong: #4c0c73;--accent-stronger: #3d0a5c;--accent-soft: #ad87cb;--accent-medium: #ceb8e0;--accent-light: #decfe8;--accent-lighter: #f3eef7;--icon-grad-from: #faf8fc;--alert-green: #22772f;--alert-green-bg: #ebf9ed;--tint: #f3eef7;--ink: #202124;--ink-soft: #61656b;--ink-mid: #494c50;--ink-faint: #afb2b6;--ink-meta: #6e7178;--line: #e4e5e7;--surface: #ffffff;--surface-alt: #fafafa;--surface-alt-2: #f2f2f3;--warn-bg: #fffae6;--warn: #fcd34d;--warn-strong: #d97706;--warn-text: #92400e;--critical: #b91c1c;--critical-strong: #991b1b;--critical-bg: #fdecec;--critical-line: #f3c9c9;--on-accent: #ffffff;--font-sans: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-body: 14px;--tracking: .02em;--radius-card: 12px;--radius-cta: 24px;--radius-full: 9999px;--border-hairline: .5px;--border-regular: 1px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--shadow-card: 0 4px 6px rgba(0, 0, 0, .04);--ease-spring: cubic-bezier(.22, 1, .36, 1);--dur: .42s;font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-body);line-height:normal;letter-spacing:var(--tracking);color:var(--ink);padding:var(--space-6);max-width:none;width:100%;min-height:100%;margin:0;display:flex;flex-direction:column;gap:45px;box-sizing:border-box;overflow-x:hidden}.active-agents-v3 *,.active-agents-v3 *:before,.active-agents-v3 *:after{box-sizing:border-box}.active-agents-v3 h1,.active-agents-v3 h2,.active-agents-v3 h3,.active-agents-v3 h4,.active-agents-v3 p{margin:0}.active-agents-v3 button{font-family:inherit;letter-spacing:var(--tracking);cursor:pointer}.active-agents-v3 :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.active-agents-v3 .agent-card:focus-visible,.active-agents-v3 .add-slot:focus-visible{outline-offset:3px}.active-agents-v3 a.agent-card,.active-agents-v3 a.add-slot{text-decoration:none}.active-agents-v3 a.agent-card:hover,.active-agents-v3 a.agent-card:focus,.active-agents-v3 a.agent-card:active,.active-agents-v3 a.agent-card:visited,.active-agents-v3 a.add-slot:hover,.active-agents-v3 a.add-slot:focus,.active-agents-v3 a.add-slot:active,.active-agents-v3 a.add-slot:visited{text-decoration:none}.active-agents-v3 a.agent-card,.active-agents-v3 a.agent-card:visited{color:var(--ink)}.active-agents-v3 a.add-slot,.active-agents-v3 a.add-slot:visited{color:var(--ink-soft)}.active-agents-v3 .sk{display:block;border-radius:6px;background:linear-gradient(90deg,#f2f2f3 0% 30%,#e4e5e7 50%,#f2f2f3 70% 100%);background-size:300% 100%;animation:sk-shimmer 1.6s ease-in-out infinite}.active-agents-v3 .sk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.active-agents-v3 .sk{animation:none!important;background:#f2f2f3}}.active-agents-v3 .aa-skeleton{position:relative}.active-agents-v3 .aa-skeleton-body{display:flex;flex-direction:column;gap:45px}.active-agents-v3 .sk-kpi-label{width:96px;height:18px}.active-agents-v3 .sk-kpi-value{width:64px;height:29px}.active-agents-v3 .sk-kpi-caption{width:72px;height:18px}.active-agents-v3 .sk-kpi-bar{width:100%;height:10px;border-radius:var(--radius-full)}.active-agents-v3 .sk-pill{width:150px;height:36px;border-radius:3px}.active-agents-v3 .sk-pill:nth-child(1){width:43px}.active-agents-v3 .sk-pill:nth-child(2){width:117px}.active-agents-v3 .sk-pill:nth-child(3){width:185px}.active-agents-v3 .sk-pill:nth-child(4){width:195px}.active-agents-v3 .sk-icon{width:56px;height:56px;border-radius:12px;flex:none}.active-agents-v3 .sk-title{width:180px;height:19px}.active-agents-v3 .sk-badge{width:71px;height:22px;border-radius:var(--radius-full)}.active-agents-v3 .sk-gear{width:24px;height:24px;border-radius:var(--radius-full);flex:none}.active-agents-v3 .sk-scope{width:70%;height:18px}.active-agents-v3 .sk-stat-k{width:60px;height:15px}.active-agents-v3 .sk-stat-v{width:80px;height:18px}.active-agents-v3 .agent-card.agent-card--skeleton,.active-agents-v3 .agent-card.agent-card--skeleton:hover{border-color:var(--line);border-width:var(--border-hairline);cursor:default}.active-agents-v3 .rise{opacity:0;transform:translateY(10px)}.active-agents-v3.lit .rise{opacity:1;transform:none;transition:opacity var(--dur) var(--ease-spring),transform var(--dur) var(--ease-spring)}.active-agents-v3.lit .rise.d1{transition-delay:.06s}.active-agents-v3.lit .rise.d2{transition-delay:.14s}.active-agents-v3 .aa-tabrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.active-agents-v3 .aa-search{display:inline-flex;align-items:center;gap:var(--space-3);width:252px;max-width:100%;height:36px;padding:6px;border:var(--border-regular) solid #94989e;border-radius:var(--radius-full);background:var(--surface);color:var(--ink-soft);transition:border-color var(--dur) var(--ease-spring)}.active-agents-v3 .aa-search:focus-within{border-color:var(--accent-soft)}.active-agents-v3 .aa-search svg{flex:none;color:var(--ink-soft)}.active-agents-v3 .aa-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-weight:var(--fw-medium);font-size:14px;letter-spacing:.28px;color:var(--ink)}.active-agents-v3 .aa-search input::placeholder{color:#94989e}.active-agents-v3 .aa-search input::-webkit-search-cancel-button{-webkit-appearance:none}.active-agents-v3 .aa-divider{height:0;margin-top:-33px;border-top:var(--border-regular) solid var(--line)}.active-agents-v3 .kpi-row{display:grid;grid-template-columns:repeat(3,325px);justify-content:start;gap:12px}.active-agents-v3 .kpi-card{background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:18px;display:flex;flex-direction:column;gap:8px}.active-agents-v3 .kpi-label{font-weight:var(--fw-semibold);font-size:14px;letter-spacing:.28px;color:var(--ink-soft)}.active-agents-v3 .kpi-row-fig{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.active-agents-v3 .kpi-row-fig--stack{flex-direction:column;align-items:flex-start;gap:8px}.active-agents-v3 .kpi-value{font-weight:var(--fw-bold);font-size:24px;line-height:normal;letter-spacing:normal;color:#000}.active-agents-v3 .kpi-caption{font-weight:var(--fw-medium);font-size:14px;letter-spacing:.28px;color:var(--ink-soft)}.active-agents-v3 .kpi-bar{height:10px;width:100%;border-radius:36px;background:var(--line);overflow:hidden}.active-agents-v3 .kpi-bar span{display:block;height:100%;border-radius:36px;background:linear-gradient(90deg,#5c0f8b,#ad87cb 47.639%,#decfe8);transition:width var(--dur) var(--ease-spring)}.active-agents-v3 .cat-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.active-agents-v3 .cat-pill{border:0;border-radius:3px;height:36px;padding:6px 12px;background:transparent;color:var(--ink-soft);font-family:inherit;font-weight:var(--fw-medium);font-size:14px;letter-spacing:.28px;line-height:24px;white-space:nowrap;transition:background-color var(--dur) var(--ease-spring),color var(--dur) var(--ease-spring)}.active-agents-v3 .cat-pill:hover[aria-pressed=false]{color:var(--ink)}.active-agents-v3 .cat-pill[aria-pressed=true]{background:var(--surface-alt-2, #f2f2f3);color:var(--ink)}.active-agents-v3 .agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(448px,1fr));gap:24px}@media (max-width: 520px){.active-agents-v3 .agents-grid,.active-agents-v3 .kpi-row{grid-template-columns:1fr}}.active-agents-v3 .agent-icon-bg{flex:none;width:56px;height:56px;border-radius:10.182px;display:grid;place-items:center;background:radial-gradient(ellipse 90.39% 90.39% at 50% 50%,var(--icon-grad-from) 41.863%,var(--accent-light) 100%);color:var(--accent-stronger)}.active-agents-v3 .agent-card{text-align:left;background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:18px;min-height:186px;display:flex;flex-direction:column;gap:18px;color:var(--ink)}.active-agents-v3 .agent-card:hover{border-color:var(--accent);border-width:1.5px}.active-agents-v3 .agent-card--paused{border-color:var(--ink)}.active-agents-v3 .agent-card--paused .agent-icon-bg{filter:grayscale(.55);opacity:.85}.active-agents-v3 .agent-card--paused .ac-scope,.active-agents-v3 .agent-card--paused .ac-foot{opacity:.7}.active-agents-v3 .ac-top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.active-agents-v3 .ac-head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.active-agents-v3 .ac-info{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.active-agents-v3 .ac-title{font-weight:var(--fw-semibold);font-size:16px;letter-spacing:.32px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-agents-v3 .ac-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;font-weight:var(--fw-semibold);font-size:14px;letter-spacing:.28px}.active-agents-v3 .ac-badge-dot{width:8px;height:8px;border-radius:var(--radius-full);background:currentColor;flex:none}.active-agents-v3 .ac-badge--active{background:#f1faf3;color:var(--alert-green)}.active-agents-v3 .ac-badge--paused{background:var(--warn-bg);color:var(--warn-strong)}.active-agents-v3 .ac-gear{flex:none;width:24px;height:24px;box-sizing:content-box;padding:10px 4px;display:grid;place-items:center;color:var(--ink-faint);position:relative;isolation:isolate}.active-agents-v3 .ac-gear:after{content:"";position:absolute;inset:10px 4px;border-radius:4px;background:transparent;transition:background .12s ease;pointer-events:none;z-index:-1}.active-agents-v3 .ac-gear:hover:after{background:#f2f2f3}.active-agents-v3 .ac-gear:active:after{background:#e4e5e7}.active-agents-v3 .ac-gear[data-tip]:hover:before{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#61656b;color:#fff;font-weight:var(--fw-medium);font-size:12px;line-height:8px;letter-spacing:normal;padding:12px;border-radius:3px;white-space:nowrap;pointer-events:none;z-index:30}.active-agents-v3 .ac-scope{margin-top:6px;font-weight:400;font-size:14px;letter-spacing:.28px;color:var(--ink-mid);overflow-wrap:anywhere;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.active-agents-v3 .ac-scope .ac-scope-k{color:var(--ink-mid)}.active-agents-v3 .ac-foot{margin-top:auto;border-top:var(--border-hairline) solid var(--line);padding-top:18px;display:flex;align-items:flex-start;justify-content:flex-start;gap:var(--space-6)}.active-agents-v3 .ac-stat{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;min-width:0}.active-agents-v3 .ac-stat-k{font-weight:400;font-size:12px;letter-spacing:.24px;color:var(--ink-soft);white-space:nowrap}.active-agents-v3 .ac-stat-v{font-weight:var(--fw-medium);font-size:14px;letter-spacing:.28px;color:var(--ink-mid);white-space:nowrap}.active-agents-v3 .add-slot{background:transparent;border:var(--border-hairline) dashed #94989e;border-radius:var(--radius-card);padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:var(--ink-soft);min-height:186px;text-align:center;transition:border-color var(--dur) var(--ease-spring),background var(--dur) var(--ease-spring)}.active-agents-v3 .add-slot:hover{border-color:var(--accent-soft);background:var(--accent-lighter);color:var(--accent)}.active-agents-v3 .add-slot-plus{width:24px;height:24px;display:grid;place-items:center;flex:none}.active-agents-v3 .add-slot-tx{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.active-agents-v3 .add-slot-title{font-weight:400;font-size:16px;line-height:normal;letter-spacing:.32px;color:var(--ink-soft)}.active-agents-v3 .add-slot-sub{font-weight:var(--fw-medium);font-size:16px;line-height:normal;letter-spacing:.32px;color:var(--ink-soft)}.active-agents-v3 .aa-noresults{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 0 auto;text-align:center;gap:18px;padding:var(--space-8) 0}.active-agents-v3 .aa-noresults-msg{font-weight:var(--fw-semibold);font-size:14px;letter-spacing:.28px;color:var(--ink)}.active-agents-v3 .aa-clear-filters{display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--accent-lighter);color:var(--accent);font-weight:var(--fw-semibold);font-size:14px;letter-spacing:.28px;height:36px;padding:0 21px;border-radius:var(--radius-full);transition:background var(--dur) var(--ease-spring)}.active-agents-v3 .aa-clear-filters:hover{background:var(--accent-light)}.active-agents-v3 .agents-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);background:var(--surface);border:var(--border-regular) dashed var(--line);border-radius:var(--radius-card)}.active-agents-v3 .aa-empty-icon{width:56px;height:56px;border-radius:10.182px;display:grid;place-items:center;background:radial-gradient(ellipse 90.39% 90.39% at 50% 50%,var(--icon-grad-from) 41.863%,var(--accent-light) 100%);color:var(--accent-stronger);margin-bottom:var(--space-1)}.active-agents-v3 .aa-empty-title{font-weight:var(--fw-semibold);font-size:16px;letter-spacing:.32px;color:var(--ink)}.active-agents-v3 .aa-empty-sub{font-weight:var(--fw-medium);font-size:14px;letter-spacing:.28px;color:var(--ink-soft);max-width:420px;line-height:1.5}.active-agents-v3 .aa-empty-cta{margin-top:var(--space-2);border:none;background:var(--accent);color:var(--on-accent);font-weight:var(--fw-semibold);font-size:14px;letter-spacing:.28px;padding:13px 21px;border-radius:var(--radius-full);transition:background var(--dur) var(--ease-spring)}.active-agents-v3 .aa-empty-cta:hover{background:var(--accent-strong)}@media (prefers-reduced-motion: reduce){.active-agents-v3 .rise,.active-agents-v3 .agent-card{opacity:1!important;transform:none!important;transition:none!important}.active-agents-v3 .kpi-bar span{transition:none!important}}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.agent-detail{padding:30px;width:100%;box-sizing:border-box;background:#fafafa;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.agent-detail__header{display:flex;align-items:center;gap:12px;margin-bottom:45px}.agent-detail__icon-bg{flex:none;width:56px;height:56px;border-radius:10.182px;display:grid;place-items:center;color:#5c0f8b;background:radial-gradient(circle,#faf8fc,#decfe8)}.agent-detail__head-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px}.agent-detail__title-row{display:flex;align-items:center;gap:12px;min-width:0}.agent-detail__title{margin:0;font-size:18px;font-weight:600;letter-spacing:.36px;color:#202124;line-height:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-detail__pencil{flex:none;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#61656b;cursor:pointer;padding:2px;border-radius:4px;transition:color .12s ease,background .12s ease}.agent-detail__pencil:hover{color:#202124;background:#f2f2f3}.agent-detail__pencil:focus-visible{outline:2px solid #5c0f8b;outline-offset:2px}.agent-detail__title-input{flex:1 1 auto;min-width:0;margin:0;padding:1px 6px;font-size:18px;font-weight:600;letter-spacing:.36px;color:#202124;line-height:normal;font-family:inherit;background:#fff;border:1px solid #5c0f8b;border-radius:4px;outline:none}.agent-detail__title-input:focus-visible{outline:2px solid #5c0f8b;outline-offset:1px}.agent-detail__title-input:disabled{opacity:.6}.agent-detail__subtitle{margin:0;font-size:14px;font-weight:400;letter-spacing:.28px;color:#494c50;line-height:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.agent-detail__head-error{margin:6px 0 0;font-size:13px;font-weight:500;line-height:normal;color:#b91c1c}.agent-detail__head-controls{flex:none;display:flex;align-items:center;gap:12px}.agent-detail__budget-chip{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid #fcd34d;border-radius:999px;background:#fffae6;color:#92400e;font-size:12px;font-weight:500;letter-spacing:.24px;white-space:nowrap}.agent-detail__toggle{flex:none;position:relative;width:48px;height:28px;padding:0;border:none;border-radius:14px;background:#e4e5e7;cursor:pointer;transition:background .15s ease}.agent-detail__toggle--on{background:#5c0f8b}.agent-detail__toggle:focus-visible{outline:2px solid #5c0f8b;outline-offset:2px}.agent-detail__toggle:disabled{cursor:default;opacity:.7}.agent-detail__toggle-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left .15s ease}.agent-detail__toggle--on .agent-detail__toggle-knob{left:22px}.agent-detail__kebab-wrap{position:relative}.agent-detail__kebab{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;color:#61656b;cursor:pointer;transition:background .12s ease,color .12s ease}.agent-detail__kebab:hover:not(:disabled){background:#f2f2f3;color:#202124}.agent-detail__kebab:active:not(:disabled){background:#e4e5e7}.agent-detail__kebab:focus-visible{outline:2px solid #5c0f8b;outline-offset:2px}.agent-detail__kebab:disabled{cursor:default;opacity:.6}.agent-detail__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:204px;display:flex;flex-direction:column;gap:6px;background:#fff;border:.5px solid #e4e5e7;border-radius:6px;padding:6px;box-shadow:0 4px 6px #0000000a}.agent-detail__menu-item{display:flex;align-items:center;gap:12px;width:100%;border:none;background:transparent;color:#61656b;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.28px;text-align:left;white-space:nowrap;padding:6px 12px;border-radius:3px;transition:background .12s ease,color .12s ease}.agent-detail__menu-item:hover{background:#f2f2f3;color:#202124}.agent-detail__menu-item:focus-visible{outline:2px solid #5c0f8b;outline-offset:-2px}.agent-detail__menu-item:disabled{opacity:.45;cursor:default}.agent-detail__menu-item:disabled:hover{background:transparent;color:#61656b}.agent-detail__menu-item--danger{color:#61656b}.agent-detail__menu-item--danger:hover{background:#ffe6e6;color:#dc2626}.agent-detail__menu-item--danger:active{background:#fecdcd;color:#dc2626}.agent-detail__menu-item--danger:focus-visible{outline-color:#dc2626}.agent-detail__meta{display:flex;flex-wrap:wrap;gap:60px;margin-bottom:45px}.agent-detail__meta-col{display:flex;flex-direction:column;gap:6px}.agent-detail__meta-k{font-size:14px;font-weight:400;letter-spacing:.28px;color:#61656b}.agent-detail__meta-v{font-size:14px;font-weight:500;letter-spacing:.28px;color:#202124}.agent-detail__meta-sub{font-size:12px;font-weight:400;letter-spacing:.24px;color:#797e86}.agent-detail__tabs{display:flex;gap:6px;border-bottom:.5px solid #e4e5e7;padding-bottom:12px;margin-bottom:12px}.agent-detail__tab{border:none;background:transparent;color:#61656b;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.28px;height:36px;padding:6px 12px;border-radius:3px;transition:background .12s ease,color .12s ease}.agent-detail__tab:hover{background:#f7f7f7}.agent-detail__tab:focus-visible{outline:2px solid #5c0f8b;outline-offset:2px}.agent-detail__tab--active{background:#e4e5e7;color:#202124}.agent-detail__panel{min-height:120px}.agent-detail__state{padding:40px 0;text-align:center;color:#61656b}.agent-detail .sk{display:block;border-radius:6px;background:linear-gradient(90deg,#f2f2f3 0% 30%,#e4e5e7 50%,#f2f2f3 70% 100%);background-size:300% 100%;animation:sk-shimmer 1.6s ease-in-out infinite}.agent-detail .sk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.agent-detail .sk{animation:none!important;background:#f2f2f3}}.agent-detail--skeleton{position:relative}.agent-detail .sk-icon{width:56px;height:56px;border-radius:10.182px;flex:none}.agent-detail .sk-h1{width:220px;height:22px}.agent-detail .sk-pencil{width:22px;height:22px;border-radius:4px}.agent-detail .sk-subtitle{width:60%;height:18px}.agent-detail .sk-toggle{width:48px;height:28px;border-radius:14px}.agent-detail .sk-kebab{width:28px;height:28px;border-radius:4px}.agent-detail .sk-meta-k{width:64px;height:14px}.agent-detail .sk-meta-v{width:88px;height:14px}.agent-detail .sk-meta-v--wide{width:224px}.agent-detail .sk-meta-sub{width:224px;height:12px}.agent-detail .sk-tab{width:80px;height:36px;border-radius:3px}.agent-detail .sk-tab--wide{width:158px}.agent-detail .sk-badge-sm{width:48px;height:24px;border-radius:3px}.agent-detail .sk-badge-lg{width:157px;height:24px;border-radius:3px}.agent-detail .sk-date{width:48px;height:14px}.agent-detail .sk-title{width:45%;height:22px}.agent-detail .sk-lines{display:flex;flex-direction:column;gap:2px}.agent-detail .sk-line{width:100%;height:18px}.agent-detail .sk-line--short{width:55%}.agent-detail .sk-chip{width:152px;height:26px;border-radius:3px}.agent-detail .sk-disc{width:36px;height:36px;border-radius:50%}.agent-detail .agent-action-card--skeleton .agent-action-card__bottom{justify-content:space-between;align-items:center}.agent-detail .sk-dot{width:12px;height:12px;border-radius:50%;flex:none}.agent-detail .sk-hist-event{width:80px;height:14px}.agent-detail .sk-hist-detail{width:70%;height:14px}.agent-detail .sk-hist-date{width:90px;height:14px}.agent-detail .sk-hist-credits{width:40px;height:14px}.agent-detail .sk-hist-cta{width:200px;height:30px;border-radius:50px}.agent-detail__chartbox{background:#fff;border:.5px solid #e4e5e7;border-radius:12px;overflow:hidden}.agent-detail__history{width:100%;border-collapse:collapse;font-family:inherit;table-layout:fixed}.agent-detail__history th,.agent-detail__history td{height:45px;box-sizing:border-box;border-bottom:.5px solid #f1f2f3;vertical-align:middle}.agent-detail__history th{text-align:left;padding:0 16px;font-size:14px;font-weight:500;letter-spacing:.28px;color:#61656b;background:#fff}.agent-detail__history th:nth-child(1){width:18%}.agent-detail__history th:nth-child(2){width:37%}.agent-detail__history th.agent-detail__hist-date{width:15%}.agent-detail__history th.agent-detail__hist-credits{width:10%}.agent-detail__history th:nth-child(5){width:20%}.agent-detail__history th.agent-detail__hist-date,.agent-detail__history th.agent-detail__hist-credits{text-align:right}.agent-detail__history td{padding:11px 60px 11px 12px;background:#fff;overflow:clip}.agent-detail__history td.agent-detail__hist-date,.agent-detail__history td.agent-detail__hist-credits,.agent-detail__history td.agent-detail__hist-cta{padding-right:16px}.agent-detail__history tbody tr:last-child td{border-bottom:none}.agent-detail__hist-event{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;letter-spacing:.28px;color:#202124}.agent-detail__hist-dot{flex:none;width:12px;height:12px;border-radius:50%}.agent-detail__hist-detail{font-size:14px;font-weight:400;letter-spacing:.28px;color:#494c50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-detail__hist-date{text-align:right;font-size:14px;font-weight:400;letter-spacing:.28px;color:#797e86}.agent-detail__hist-credits{text-align:right;font-size:14px;font-weight:500;letter-spacing:.28px;color:#202124;white-space:nowrap}.agent-detail__hist-cta{text-align:right;white-space:nowrap}.agent-detail__see-research{display:inline-flex;align-items:center;gap:6px;height:30px;padding:10px 18px 10px 14px;border-radius:50px;border:1px solid #5c0f8b;background:transparent;color:#5c0f8b;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.28px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.agent-detail__see-research:hover:not(:disabled){background:#f3eef7}.agent-detail__see-research:active:not(:disabled){background:#decfe8}.agent-detail__see-research:focus-visible{outline:2px solid #5c0f8b;outline-offset:2px}.agent-detail__see-research:disabled{border-color:#e4e5e7;color:#94989e;cursor:default}.agent-detail__action-cards{display:flex;flex-direction:column;gap:12px}@media (max-width: 640px){.agent-detail{padding:20px}.agent-detail__meta{gap:18px 32px}.agent-detail__tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.agent-detail__chartbox{overflow-x:auto}}@media (prefers-reduced-motion: reduce){.agent-detail__toggle,.agent-detail__toggle-knob,.agent-detail__kebab,.agent-detail__pencil,.agent-detail__tab,.agent-detail__menu-item,.agent-detail__see-research{transition:none}}.agent-action-card{display:flex;flex-direction:column;gap:30px;background:#fff;border:.5px solid #f2f2f3;border-radius:12px;padding:30px;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.agent-action-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-action-card__badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.agent-action-card__priority{height:24px;padding:0 6px;display:inline-flex;align-items:center;border-radius:3px;font-size:14px;font-weight:600;letter-spacing:.28px}.agent-action-card__category{height:24px;max-width:100%;padding:0 6px 0 4px;display:inline-flex;align-items:center;gap:3px;border-radius:3px;background:#f2f2f3;color:#61656b;font-size:14px;font-weight:600;letter-spacing:.28px}.agent-action-card__category svg{flex:none}.agent-action-card__category-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-action-card__date{flex:none;font-size:14px;font-weight:400;letter-spacing:.28px;color:#797e86;text-align:right}.agent-action-card__info{display:flex;flex-direction:column;gap:18px}.agent-action-card__title{margin:0;font-size:18px;font-weight:600;letter-spacing:.36px;color:#202124;line-height:normal;overflow-wrap:anywhere}.agent-action-card__summary,.agent-action-card__detail-text{margin:0;font-size:14px;font-weight:400;letter-spacing:.28px;color:#494c50;line-height:1.45}.agent-action-card__extra{padding:0 0 4px}.agent-action-card__detail{display:flex;flex-direction:column;gap:12px;padding-top:10px;border-top:.5px solid #e4e5e7}.agent-action-card__detail-section{display:flex;flex-direction:column;gap:4px}.agent-action-card__detail-h{margin:0;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#61656b}.agent-action-card__detail-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:14px;font-weight:400;letter-spacing:.28px;color:#494c50;line-height:1.45}.agent-action-card__detail-list li{list-style:disc}.agent-action-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-action-card__metrics{display:flex;align-items:center;gap:10px}.agent-action-card__confidence{height:26px;padding:6px 6px 6px 4px;display:inline-flex;align-items:center;gap:3px;border-radius:3px;background:transparent;font-size:14px;font-weight:600;letter-spacing:.28px;color:#494c50}.agent-action-card__confidence svg{flex:none}.agent-action-card__divider{width:.5px;height:17px;background:#e4e5e7}.agent-action-card__revenue{padding:8px;font-size:14px;font-weight:700;letter-spacing:.28px;color:#494c50}.agent-action-card__revenue-delta{color:#2d9f3f}.agent-action-card__expand{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:#61656b;cursor:pointer;transition:background .12s ease,color .12s ease,transform .15s ease}.agent-action-card__expand:hover{background:#f2f2f3;color:#202124}.agent-action-card__expand:focus-visible{outline:2px solid #5c0f8b;outline-offset:2px}.agent-action-card__expand--open{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.agent-action-card__expand{transition:none}}.agent-detail__confirm-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#20212466;padding:24px}.agent-detail__confirm{width:100%;max-width:420px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 10px 30px #0000002e}.agent-detail__confirm-title{margin:0 0 12px;font-size:18px;font-weight:600;letter-spacing:.36px;color:#202124}.agent-detail__confirm-body{margin:0 0 24px;font-size:14px;line-height:1.5;color:#61656b}.agent-detail__confirm-body strong{color:#202124;font-weight:600}.agent-detail__confirm-actions{display:flex;justify-content:flex-end;gap:12px}.agent-detail__confirm-cancel,.agent-detail__confirm-run,.agent-detail__confirm-delete{border:none;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.28px;cursor:pointer;transition:background .12s ease,color .12s ease}.agent-detail__confirm-cancel:disabled,.agent-detail__confirm-run:disabled,.agent-detail__confirm-delete:disabled{opacity:.6;cursor:not-allowed}.agent-detail__confirm-cancel:focus-visible,.agent-detail__confirm-run:focus-visible,.agent-detail__confirm-delete:focus-visible{outline:2px solid #5c0f8b;outline-offset:2px}.agent-detail__confirm-cancel{background:#f2f2f3;color:#202124}.agent-detail__confirm-cancel:hover:not(:disabled){background:#e4e5e7}.agent-detail__confirm-delete{background:#b91c1c;color:#fff}.agent-detail__confirm-delete:hover:not(:disabled){background:#991b1b}.agent-detail__confirm-delete:focus-visible{outline-color:#b91c1c}.agent-detail__confirm-error{color:#b91c1c;font-weight:500}.agent-detail__confirm-run{background:#5c0f8b;color:#fff}.agent-detail__confirm-run:hover:not(:disabled){background:#4a0c70}@media (prefers-reduced-motion: reduce){.agent-detail__confirm-cancel,.agent-detail__confirm-run,.agent-detail__confirm-delete{transition:none}}.integration-center{padding:24px 32px;max-width:1024px;margin:0 auto}.integration-center__header{margin-bottom:24px}.integration-center__title{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:600}.integration-center__title svg{font-size:26px}.integration-center__subtitle{margin-top:4px;font-size:13px;opacity:.7}.integration-center__form{border:1px solid rgba(128,128,128,.25);border-radius:12px;padding:16px;margin-bottom:24px}.integration-center__form-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.integration-center__form-row label{display:flex;flex-direction:column;gap:4px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.integration-center__form-row input,.integration-center__form-row select{border:1px solid rgba(128,128,128,.35);border-radius:8px;padding:6px 10px;background:transparent;color:inherit;font-size:13px;text-transform:none;letter-spacing:normal;min-width:200px}.integration-center__form-hint{margin-top:10px;font-size:12px;opacity:.7}.integration-center__form-error{margin-top:10px;font-size:12px;color:#dc2626}.integration-center__readonly-note{border:1px dashed rgba(128,128,128,.35);border-radius:12px;padding:12px 16px;margin-bottom:24px;font-size:13px;opacity:.7}.integration-center__state{padding:40px 0;text-align:center;opacity:.7}.integration-center__table-wrap{overflow-x:auto}.integration-center__table{width:100%;border-collapse:collapse;font-size:13px}.integration-center__table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.6;padding:8px 12px;border-bottom:1px solid rgba(128,128,128,.25)}.integration-center__table td{padding:10px 12px;border-bottom:1px solid rgba(128,128,128,.12)}.integration-center__status{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.integration-center__status--connected{color:#16a34a}.integration-center__status--error{color:#dc2626}.integration-center__status--disconnected,.integration-center__status--pending{opacity:.7}.integration-center__actions{text-align:right;white-space:nowrap}.integration-center__connect-panel{border:1px solid rgba(128,128,128,.25);border-radius:12px;padding:16px;margin-bottom:16px}.integration-center__connect-title{font-size:14px;font-weight:600}.integration-center__connect-subtitle{margin-top:2px;margin-bottom:12px;font-size:12px;opacity:.7}.integration-center__connect-buttons{display:flex;flex-wrap:wrap;gap:8px}.integration-center__provider{display:inline-flex;align-items:center;gap:6px}.integration-center__label-cell{display:inline-flex;align-items:center;gap:8px}.integration-center__badge{margin-left:8px;height:20px;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.integration-center__label-cell .integration-center__badge{margin-left:0}.integration-center__status-chip{height:20px;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.integration-center__link-button{display:block;margin-top:4px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:12px;opacity:.7;text-decoration:underline;cursor:pointer}.integration-center__link-button:hover{opacity:1}.integration-center__form-error .integration-center__link-button{display:inline;margin-left:8px;color:inherit}.integration-center__channels-row td{padding-top:4px;padding-bottom:10px;background:#8080800f}.integration-center__channels{list-style:none;margin:0;padding:0 0 0 8px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px}.integration-center__channels li{display:inline-flex;align-items:center;gap:4px}.integration-center__muted{font-size:12px;opacity:.7}.integration-center__rename{display:inline-flex;align-items:center;gap:6px}.integration-center__rename input{padding:4px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:#ffffff0a;color:inherit}.integration-center__webhook-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(128,128,128,.25);border-radius:12px;padding:16px;margin-bottom:24px}.integration-center__secret-row{display:flex;align-items:center;gap:12px;margin-top:12px}.integration-center__secret{flex:1 1 auto;min-width:0;font-size:13px;word-break:break-all;user-select:all;padding:8px 10px;border-radius:8px;background:#8080801f}.boardContainer{background-color:transparent!important;height:100%!important;display:flex!important;flex-direction:column!important}.boardContainer>div{height:100%!important;display:flex!important;flex-direction:column!important}.boardContainer .smooth-dnd-container,.boardContainer .smooth-dnd-draggable-wrapper{height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.boardContainer .fnhRmF{background-color:#e3e3e35c}.boardContainer .jpWmzH{background:#804bdf}.boardContainer .MuiBox-root{top:-13px;right:-13px}.boardContainer .gxXqBi{width:100%!important;overflow-y:auto!important;flex:1!important;min-height:0!important;max-height:none!important}.boardContainer .gxXqBi::-webkit-scrollbar{width:6px}.boardContainer .gxXqBi::-webkit-scrollbar-track{background:var(--color-background-lightest);border-radius:3px}.boardContainer .gxXqBi::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:3px}.boardContainer .gxXqBi::-webkit-scrollbar-thumb:hover{background:var(--color-text-medium)}.boardContainer .fvuPxQ{display:none!important}.boardContainer .css-11k7qep.MuiButton-outlined{margin-bottom:10px}.boardContainer .fvKCbB{background-color:#e9e9e959}.boardContainer .fiRzpI{display:none}.boardContainer textarea{height:30px;line-height:30px}.boardContainer div[style*=height]{height:100%!important}.boardContainer .add-card-link{position:sticky!important;bottom:0!important;background:var(--color-background-light)!important;z-index:10!important;padding:5px 0!important;margin-top:auto!important}.boardContainer [data-testid=board]{height:100%!important;display:flex!important;flex-direction:column!important}.boardContainer div[style*="flex-direction: column"]{height:100%!important;overflow:hidden!important}.boardContainer div[style*="flex-direction: column"]>div:not(:last-child){flex-shrink:0!important}.boardContainer div[style*="flex-direction: column"]>div:last-child{flex:1!important;overflow-y:auto!important;min-height:0!important}#add-group-btn-internal .emptyDashboardIcon svg path{fill:var(--color-text-secondary)!important}.derivation-section__title,.operation-select__title,.operand-select__title,.derivation-select__title{color:var(--color-text-lighter, #a6a6a6);color:var(--text-lighterish);text-transform:uppercase;font-size:12px;margin-bottom:5px}.operation-select__title{margin-top:10px}.operation-select__title,.operand-select__title,.derivation-select__title{margin-bottom:6px}.operation-select,.operand-select,.derivation-select{margin-bottom:12px}.derivation-section{margin-top:20px;margin-bottom:16px;padding:12px;background-color:#4285f40d;border-left:3px solid rgba(66,133,244,.3);border-radius:4px}.derivation-section__title{font-weight:600;margin-bottom:4px;color:#4285f4e6}.derivation-section__hint{font-size:11px;color:#00000080;margin-bottom:12px;line-height:1.4}.derivation-select__hint{font-size:10px;color:#00000073;margin-top:-8px;margin-bottom:8px;line-height:1.3;font-style:italic}.derivation-select__title{margin-top:8px}.derivation-toggle{margin-top:12px;margin-bottom:12px}.derivation-toggle-button{background:none;border:1px dashed rgba(66,133,244,.4);border-radius:4px;padding:8px 12px;color:#4285f4e6;font-size:12px;cursor:pointer;width:100%;text-align:left;transition:all .2s ease}.derivation-toggle-button:hover{background-color:#4285f40d;border-color:#4285f499}.arithmetic-operation-warning{color:var(--color-status-error-light, #e14040);color:var(--negative);font-size:10px;margin-top:-6px;padding-left:3px;margin-bottom:10px}.derivation-toggle{margin-top:12px;margin-bottom:8px}.derivation-toggle-button{width:100%;padding:8px 12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#495057;font-size:11px;cursor:pointer;transition:all .2s ease}.derivation-toggle-button:hover{background:#e9ecef;border-color:#4a90e2;color:#4a90e2}.derivation-visibility-section{margin-top:16px;padding:12px;background:#f8f9fa;border-left:3px solid #4a90e2;border-radius:4px}.derivation-visibility-title{font-size:11px;font-weight:600;color:#4a90e2;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.derivation-visibility-hint{font-size:11px;color:#666;margin-bottom:12px;line-height:1.4}.derivation-checkboxes{display:flex;flex-direction:column;gap:8px}.derivation-checkbox{display:flex;align-items:center;cursor:pointer;user-select:none;padding:4px 0}.derivation-checkbox input[type=checkbox]{margin:0 8px 0 0;cursor:pointer}.derivation-checkbox span{font-size:12px;color:#333}.derivation-checkbox:hover span{color:#4a90e2}.percent-operation-picker{margin-top:10px;margin-bottom:12px}.percentile-picker{margin-bottom:12px}.series-menu .preview{color:var(--color-text-primary);font-weight:700;font-size:20px;margin-top:20px;margin-bottom:20px;text-align:center}.series-menu .format-hint{color:var(--color-text-light, #999);color:var(--text-light);padding:0 3px;font-style:italic;margin-bottom:14px}.series-menu .format-hint .documentation-link{color:#decfe8;cursor:pointer}.series-menu .format-hint .documentation-link:hover{text-decoration:underline}.series-menu .button-bar{display:flex;justify-content:space-between;padding-top:18px;border-top:.5px solid var(--color-interactive-hover)}.series-menu .button-bar .ok{min-width:60px;margin-right:8px}.series.measure{position:relative}.series.measure.time-shift-warning{background-color:#fbbf2414}.series.measure.time-shift-warning:hover{background-color:#fbbf241f}.series.measure .reading{display:flex;align-items:center;gap:6px;overflow:hidden;min-width:0}.series.measure .series-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.series.measure .time-shift-warning-icon{color:#fbbf24;font-size:16px;line-height:1;flex-shrink:0;cursor:help}.series.measure .time-shift-warning-icon:hover{color:#f59e0b}.series-tile .items .series,.overflow-menu .split,.overflow-menu .series,.overflow-menu .filter,.series-tile .overflow{height:36px;cursor:pointer;overflow:hidden;font-weight:500;transition:all .1s ease-in-out;width:180px;display:flex;padding:6px 12px;justify-content:space-between;align-items:center;border-radius:50px;border:.5px solid var(--color-chat-input-border);background:var(--color-background-paper)}.series-tile .items .series:hover,.overflow-menu .split:hover,.overflow-menu .series:hover,.overflow-menu .filter:hover,.series-tile .overflow:hover{background:var(--color-background-lightest)}.series-tile .items .series:active,.overflow-menu .split:active,.overflow-menu .series:active,.overflow-menu .filter:active,.series-tile .overflow:active{background:var(--color-interactive-hover)}.series-tile .items .series .remove,.overflow-menu .split .remove,.overflow-menu .series .remove,.overflow-menu .filter .remove,.series-tile .overflow .remove{right:10px;top:6px;position:absolute}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.series-tile .items .series .remove,.overflow-menu .split .remove,.overflow-menu .series .remove,.overflow-menu .filter .remove,.series-tile .overflow .remove{padding-top:0}}.series-tile .items .series .remove,.overflow-menu .split .remove,.overflow-menu .series .remove,.overflow-menu .filter .remove,.series-tile .overflow .remove{text-align:center;cursor:pointer}.series-tile .items .series .remove svg,.overflow-menu .split .remove svg,.overflow-menu .series .remove svg,.overflow-menu .filter .remove svg,.series-tile .overflow .remove svg{width:24px;height:24px}.series-tile .items .series .remove svg path,.overflow-menu .split .remove svg path,.overflow-menu .series .remove svg path,.overflow-menu .filter .remove svg path,.series-tile .overflow .remove svg path{fill:var(--color-chat-input-border)}.series-tile .items .series .remove:hover svg path,.overflow-menu .split .remove:hover svg path,.overflow-menu .series .remove:hover svg path,.overflow-menu .filter .remove:hover svg path,.series-tile .overflow .remove:hover svg path{fill:var(--color-text-secondary)}.series-tile .items .dimension.time.series,.overflow-menu .dimension.time.split,.overflow-menu .dimension.time.series,.overflow-menu .dimension.time.filter,.series-tile .dimension.time.overflow{background-color:var(--color-status-warning, yellow);background-color:var(--item-time-dimension)}.series-tile .items .dimension.series,.overflow-menu .dimension.split,.overflow-menu .dimension.series,.overflow-menu .dimension.filter,.series-tile .dimension.overflow{color:var(--color-text-primary);color:var(--item-dimension-text)}.series-tile .items .dimension.series:hover:not(.disabled),.overflow-menu .dimension.split:hover:not(.disabled),.overflow-menu .dimension.series:hover:not(.disabled),.overflow-menu .dimension.filter:hover:not(.disabled),.series-tile .dimension.overflow:hover:not(.disabled),.series-tile .items .dimension.selected.series,.overflow-menu .dimension.selected.split,.overflow-menu .dimension.selected.series,.overflow-menu .dimension.selected.filter,.series-tile .dimension.selected.overflow{background:var(--color-background-lightest)}.series-tile .items .dimension.series:active:not(.disabled),.overflow-menu .dimension.split:active:not(.disabled),.overflow-menu .dimension.series:active:not(.disabled),.overflow-menu .dimension.filter:active:not(.disabled),.series-tile .dimension.overflow:active:not(.disabled){background:var(--color-interactive-hover)}.series-tile .items .measure.series,.overflow-menu .measure.split,.overflow-menu .measure.series,.overflow-menu .measure.filter,.series-tile .measure.overflow{border:.5px solid var(--color-button-secondary);background:var(--color-chat-user-bg)}.series-tile .items .measure.series:hover:not(.disabled),.overflow-menu .measure.split:hover:not(.disabled),.overflow-menu .measure.series:hover:not(.disabled),.overflow-menu .measure.filter:hover:not(.disabled),.series-tile .measure.overflow:hover:not(.disabled),.series-tile .items .measure.selected.series,.overflow-menu .measure.selected.split,.overflow-menu .measure.selected.series,.overflow-menu .measure.selected.filter,.series-tile .measure.selected.overflow{border:.5px solid var(--color-button-secondary);background:var(--color-button-secondary)}.series-tile .items .measure.series:active:not(.disabled),.overflow-menu .measure.split:active:not(.disabled),.overflow-menu .measure.series:active:not(.disabled),.overflow-menu .measure.filter:active:not(.disabled),.series-tile .measure.overflow:active:not(.disabled){border:.5px solid var(--color-button-secondary);background:var(--color-button-secondary)}.series-tile .items .measure.series,.overflow-menu .measure.split,.overflow-menu .measure.series,.overflow-menu .measure.filter,.series-tile .measure.overflow{color:var(--color-text-medium, #666);color:var(--item-measure-text)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.series-tile .items .series .reading,.overflow-menu .split .reading,.overflow-menu .series .reading,.overflow-menu .filter .reading,.series-tile .overflow .reading{overflow-x:visible}}.series-tile .items .series .reading,.overflow-menu .split .reading,.overflow-menu .series .reading,.overflow-menu .filter .reading,.series-tile .overflow .reading{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;color:var(--color-text-primary);leading-trim:both;text-edge:cap;padding-right:20px;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.28px}.series-tile .overflow{top:0;bottom:0}.series-tile{background:inherit}.series-tile .title{position:absolute;top:0;bottom:0;left:0;width:0px;color:var(--color-text-light, #999);color:var(--text-light);padding:12px 5px 0 6px;font-size:12px;text-align:left}.series-tile .overflow{width:36px!important}.series-tile .overflow .count{pointer-events:none;white-space:nowrap;height:16px;margin-top:7px}.series-tile .measure.overflow .count{color:#3d0a5c}.series-tile{border-bottom:1px solid var(--color-interactive-hover);display:flex;flex-direction:row;left:0}.series-tile .items .drag-mask{position:absolute;inset:0}.series-tile .leftIcon rect{fill:var(--color-text-secondary)}.series-tile .leftIcon path{fill:var(--color-text-secondary)}.series-tile .leftIcon{width:24px;height:24px;flex-shrink:0;top:10px;left:10px}.series-tile .items{position:relative;height:100%;flex:1;min-width:0;transition:height .1s ease-in-out;overflow:hidden;display:flex;justify-content:flex-start;gap:6px}.series-tile .items .series{align-self:center;position:relative;top:0;bottom:0}.series-tile .items .series .dimension-title{margin-right:5px}.series-tile .items .series.excluded .values{text-decoration:line-through}.series-tile .overflow{position:relative;align-self:center}.series-tile .items .fancy-drag-indicator{position:absolute;inset:0;width:180px;z-index:100}.series-tile .add-tile-wraper{width:180px;min-width:180px;align-self:center}.split-menu .sort-direction .direction{border:1px solid var(--color-border-light, hsl(0, 0%, 82%));border:1px solid var(--border-light);background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);border-radius:.5rem;cursor:pointer;box-shadow:0 1px 1px #0000001a}.split-menu .sort-direction .direction:hover{border-color:var(--color-border-medium, hsl(0, 0%, 73%));border-color:var(--border-medium)}.split-menu .dropdown{margin-bottom:12px}.split-menu .dropdown .dropdown-menu{box-shadow:0 4px 12px 0 var(--color-chat-shadow);border:.5px solid var(--color-text-disabled);line-height:38px;border-radius:3px;color:var(--color-text-primary);display:flex;flex-direction:column;gap:3px}.split-menu .dropdown .dropdown-menu .dropdown-item{line-height:38px;border-radius:3px;color:var(--color-text-secondary)}.split-menu .dropdown .dropdown-menu .dropdown-item:hover{color:var(--color-text-secondary);background-color:var(--color-background-lightest);border-radius:3px}.split-menu .sort-direction{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:10px}.split-menu .sort-direction .dropdown{margin-right:0;margin-bottom:0;flex:1;min-width:0;min-width:150px;max-width:230px}.split-menu .sort-direction .dropdown .selected-item{position:relative;display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:40px!important;line-height:23px!important}.split-menu .sort-direction .dropdown .selected-item:before{content:"";position:absolute;right:0;top:0;bottom:0;width:35px;background:#fff;z-index:5;border-radius:0 6px 6px 0}.split-menu .sort-direction .dropdown .selected-item .caret-icon{position:absolute!important;right:9px!important;bottom:9px!important;top:auto!important;transform:none!important;pointer-events:none!important;z-index:10!important}.split-menu .sort-direction .dropdown .dropdown-menu{line-height:38px;border-radius:3px;color:var(--color-text-primary)}.split-menu .sort-direction .dropdown .dropdown-menu .dropdown-item{line-height:38px;border-radius:3px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;padding-right:10px;box-sizing:border-box}.split-menu .sort-direction .dropdown .dropdown-menu .dropdown-item:hover{color:var(--color-text-secondary);background-color:var(--color-background-lightest);border-radius:3px}.split-menu .sort-direction .direction{position:relative;flex-shrink:0;width:32px;height:35px;border-radius:6px;border:1px solid var(--color-text-disabled);box-shadow:none;display:flex;align-items:center;justify-content:center;bottom:-10px}.split-menu .sort-direction .direction svg{height:14px;width:8px;display:block;margin:auto;transform-origin:center center}.split-menu .sort-direction .direction.descending .svg-icon{transform:rotate(180deg)}.split-menu .button-bar{display:flex;justify-content:space-between;padding-top:18px;border-top:.5px solid var(--color-interactive-hover)}.split-menu .button-bar .ok{min-width:60px;margin-right:8px}.materialization-wizard{padding:20px;min-width:400px}.materialization-wizard .wizard-header{margin-bottom:20px}.materialization-wizard .wizard-header h3{margin:0 0 5px;font-size:18px}.materialization-wizard .wizard-header .wizard-subtitle{margin:0;color:#666;font-size:14px}.materialization-wizard .wizard-content{margin-bottom:20px}.materialization-wizard .wizard-step h4{margin:0 0 10px;font-size:16px}.materialization-wizard .wizard-step p{margin:10px 0;color:#666;font-size:14px}.materialization-wizard .wizard-step input[type=number]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.materialization-wizard .wizard-step .help-text{font-size:12px;color:#999;margin-top:5px}.materialization-wizard .strategy-options{display:flex;flex-direction:column;gap:10px}.materialization-wizard .strategy-option{display:flex;align-items:flex-start;padding:12px;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:background .2s}.materialization-wizard .strategy-option:hover{background:#f5f5f5}.materialization-wizard .strategy-option input[type=radio]{margin-right:10px;margin-top:2px}.materialization-wizard .strategy-option strong{display:block;margin-bottom:4px}.materialization-wizard .strategy-option p{margin:0;font-size:12px;color:#666}.materialization-wizard .wizard-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.materialization-progress{display:flex;flex-direction:column;align-items:center;padding:20px}.materialization-progress .progress-container{position:relative;width:100px;height:100px;margin-bottom:20px}.materialization-progress .progress-circle{transform:rotate(-90deg)}.materialization-progress .progress-circle-background{stroke:#e0e0e0}.materialization-progress .progress-circle-fill{stroke:#4caf50;transition:stroke-dashoffset .3s ease}.materialization-progress .progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.materialization-progress .progress-percentage{font-size:20px;font-weight:700;color:#333}.materialization-progress .progress-phase{font-size:12px;color:#666;margin-top:4px}.materialization-progress .progress-message{margin-bottom:20px;text-align:center;color:#666}.materialization-progress .cancel-button{margin-top:10px}.materialization-progress .notification-prompt{margin-top:20px;padding:10px;background:#f5f5f5;border-radius:4px;text-align:center}.materialization-progress .notification-prompt p{margin-bottom:10px;font-size:14px}.magic-field-edit-menu{min-width:360px;max-width:480px}.magic-field-edit-menu .magic-field-edit-container{padding:0}.magic-field-edit-menu .magic-field-error{margin-bottom:12px;padding:10px 12px;background:var(--color-error-bg, #fee);border:1px solid var(--color-error-border, #fcc);border-radius:4px;color:var(--color-error-text, #c00);font-size:12px}.magic-field-edit-menu .magic-field-form .form-group{margin-bottom:14px}.magic-field-edit-menu .magic-field-form .form-group:last-child{margin-bottom:0}.magic-field-edit-menu .magic-field-form .form-group label{display:block;margin-bottom:6px;font-weight:500;font-size:14px;line-height:normal;letter-spacing:.28px;color:var(--color-text-primary)}.magic-field-edit-menu .magic-field-form .form-group .magic-input,.magic-field-edit-menu .magic-field-form .form-group .magic-textarea{width:100%;padding:8px 10px;border:1px solid var(--color-interactive-hover);border-radius:4px;font-size:14px;font-family:inherit;line-height:normal;letter-spacing:.28px;transition:all .2s;background:var(--color-background-paper);color:var(--color-text-primary)}.magic-field-edit-menu .magic-field-form .form-group .magic-input::placeholder,.magic-field-edit-menu .magic-field-form .form-group .magic-textarea::placeholder{color:var(--color-text-lighter);opacity:.6}.magic-field-edit-menu .magic-field-form .form-group .magic-input:focus,.magic-field-edit-menu .magic-field-form .form-group .magic-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.magic-field-edit-menu .magic-field-form .form-group .magic-input:hover:not(:disabled),.magic-field-edit-menu .magic-field-form .form-group .magic-textarea:hover:not(:disabled){border-color:var(--color-interactive-active)}.magic-field-edit-menu .magic-field-form .form-group .magic-input:disabled,.magic-field-edit-menu .magic-field-form .form-group .magic-textarea:disabled{background:var(--color-background-lightest);cursor:not-allowed;opacity:.6}.magic-field-edit-menu .magic-field-form .form-group .magic-textarea{resize:vertical;min-height:60px;max-height:120px;line-height:1.5}.magic-field-edit-menu .magic-field-form .form-group .char-count{margin-top:4px;font-size:11px;font-weight:400;color:var(--color-text-lighter);text-align:right}.magic-field-edit-menu .magic-warning{padding:10px 12px;background:#ffc10714;border:1px solid rgba(255,193,7,.25);border-radius:4px;color:var(--color-text-primary);font-size:11px;margin-top:12px}.magic-field-edit-menu .magic-field-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid var(--color-interactive-hover)}.magic-field-edit-menu .magic-field-actions button{min-width:94px;height:36px;border-radius:50px!important;font-weight:600;font-size:14px;padding:0 20px;cursor:pointer;transition:all .2s;border:none}.magic-field-edit-menu .magic-field-actions .cancel-button{background:var(--color-background-paper);color:var(--color-brand-primary);border:1px solid var(--color-interactive-hover)}.magic-field-edit-menu .magic-field-actions .cancel-button:hover:not(:disabled){background:var(--color-background-lightest)}.magic-field-edit-menu .magic-field-actions .save-button.magic-save-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;color:#fff!important}.magic-field-edit-menu .magic-field-actions .save-button.magic-save-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.magic-field-edit-menu .magic-field-actions .save-button.magic-save-btn:active{transform:translateY(0)}.magic-field-edit-menu .magic-field-actions .save-button.magic-save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.magic-field-materialization{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-interactive-hover)}.magic-field-materialization .materialization-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.magic-field-materialization .materialization-header .materialization-icon{font-size:18px;animation:magic-pulse 2s ease-in-out infinite}.magic-field-materialization .materialization-header .materialization-title{font-weight:600;font-size:14px;color:var(--color-text-primary)}.magic-field-materialization .materialization-description{font-size:12px;color:var(--color-text-lighter);margin-bottom:12px;line-height:1.4}.magic-field-materialization .materialization-status{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;background:var(--color-background-lightest);border-radius:4px}.magic-field-materialization .materialization-status .status-badge{font-size:12px;font-weight:500;padding:4px 8px;border-radius:12px}.magic-field-materialization .materialization-status .status-badge.status-ready{background:#e8f5e9;color:#2e7d32}.magic-field-materialization .materialization-status .status-badge.status-in_progress{background:#fff3e0;color:#e65100}.magic-field-materialization .materialization-status .status-badge.status-not_started{background:#f5f5f5;color:#666}.magic-field-materialization .materialization-status .status-badge.status-error{background:#ffebee;color:#c62828}.magic-field-materialization .materialization-status .status-rows{font-size:11px;color:var(--color-text-lighter)}.magic-field-materialization .materialize-button{width:100%;margin-top:8px}.magic-field-materialization .materialization-warning{margin-top:12px;padding:12px;background:#ff980014;border:1px solid rgba(255,152,0,.3);border-radius:6px}.magic-field-materialization .materialization-warning .warning-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.magic-field-materialization .materialization-warning .warning-header .warning-icon{font-size:16px}.magic-field-materialization .materialization-warning .warning-header .warning-title{font-weight:600;font-size:13px;color:#e65100}.magic-field-materialization .materialization-warning .warning-message{font-size:12px;color:var(--color-text-primary);margin:0 0 6px 22px;line-height:1.4}.magic-field-materialization .materialization-warning .warning-recommendation{font-size:11px;color:var(--color-text-lighter);margin:0 0 0 22px;line-height:1.3;font-style:italic}.magic-field-materialization .materialization-estimate{margin-top:12px;padding:12px;background:#667eea0d;border:1px solid rgba(102,126,234,.2);border-radius:6px}.magic-field-materialization .materialization-estimate .estimate-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px}.magic-field-materialization .materialization-estimate .estimate-row.highlight{margin-top:4px;padding-top:8px;border-top:1px solid rgba(102,126,234,.15);font-weight:600;font-size:13px}.magic-field-materialization .materialization-estimate .estimate-row.highlight .estimate-value{color:#667eea;font-size:14px}.magic-field-materialization .materialization-estimate .estimate-row .estimate-label{color:var(--color-text-lighter)}.magic-field-materialization .materialization-estimate .estimate-row .estimate-value{color:var(--color-text-primary);font-weight:500}.magic-field-materialization .materialization-estimate .estimate-confidence{margin-top:8px;padding-top:8px;border-top:1px solid rgba(102,126,234,.1);font-size:10px;color:var(--color-text-lighter);text-align:center}.magic-field-materialization .checking-warnings{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-size:12px;color:var(--color-text-lighter)}.magic-field-materialization .checking-warnings .spinner{animation:spin 1s linear infinite}.materialization-progress-wrapper{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-interactive-hover)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.split-tile .items .split,.overflow-menu .split,.overflow-menu .series,.overflow-menu .filter,.split-tile .overflow{height:36px;cursor:pointer;overflow:hidden;font-weight:500;transition:all .1s ease-in-out;width:180px;display:flex;padding:6px 12px;justify-content:space-between;align-items:center;border-radius:50px;border:.5px solid var(--color-chat-input-border);background:var(--color-background-paper)}.split-tile .items .split:hover,.overflow-menu .split:hover,.overflow-menu .series:hover,.overflow-menu .filter:hover,.split-tile .overflow:hover{background:var(--color-background-lightest)}.split-tile .items .split:active,.overflow-menu .split:active,.overflow-menu .series:active,.overflow-menu .filter:active,.split-tile .overflow:active{background:var(--color-interactive-hover)}.split-tile .items .split .remove,.overflow-menu .split .remove,.overflow-menu .series .remove,.overflow-menu .filter .remove,.split-tile .overflow .remove{right:10px;top:6px;position:absolute}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.split-tile .items .split .remove,.overflow-menu .split .remove,.overflow-menu .series .remove,.overflow-menu .filter .remove,.split-tile .overflow .remove{padding-top:0}}.split-tile .items .split .remove,.overflow-menu .split .remove,.overflow-menu .series .remove,.overflow-menu .filter .remove,.split-tile .overflow .remove{text-align:center;cursor:pointer}.split-tile .items .split .remove svg,.overflow-menu .split .remove svg,.overflow-menu .series .remove svg,.overflow-menu .filter .remove svg,.split-tile .overflow .remove svg{width:24px;height:24px}.split-tile .items .split .remove svg path,.overflow-menu .split .remove svg path,.overflow-menu .series .remove svg path,.overflow-menu .filter .remove svg path,.split-tile .overflow .remove svg path{fill:var(--color-chat-input-border)}.split-tile .items .split .remove:hover svg path,.overflow-menu .split .remove:hover svg path,.overflow-menu .series .remove:hover svg path,.overflow-menu .filter .remove:hover svg path,.split-tile .overflow .remove:hover svg path{fill:var(--color-text-secondary)}.split-tile .items .dimension.time.split,.overflow-menu .dimension.time.split,.overflow-menu .dimension.time.series,.overflow-menu .dimension.time.filter,.split-tile .dimension.time.overflow{background-color:var(--color-status-warning, yellow);background-color:var(--item-time-dimension)}.split-tile .items .dimension.split,.overflow-menu .dimension.split,.overflow-menu .dimension.series,.overflow-menu .dimension.filter,.split-tile .dimension.overflow{color:var(--color-text-primary);color:var(--item-dimension-text)}.split-tile .items .dimension.split:hover:not(.disabled),.overflow-menu .dimension.split:hover:not(.disabled),.overflow-menu .dimension.series:hover:not(.disabled),.overflow-menu .dimension.filter:hover:not(.disabled),.split-tile .dimension.overflow:hover:not(.disabled),.split-tile .items .dimension.selected.split,.overflow-menu .dimension.selected.split,.overflow-menu .dimension.selected.series,.overflow-menu .dimension.selected.filter,.split-tile .dimension.selected.overflow{background:var(--color-background-lightest)}.split-tile .items .dimension.split:active:not(.disabled),.overflow-menu .dimension.split:active:not(.disabled),.overflow-menu .dimension.series:active:not(.disabled),.overflow-menu .dimension.filter:active:not(.disabled),.split-tile .dimension.overflow:active:not(.disabled){background:var(--color-interactive-hover)}.split-tile .items .measure.split,.overflow-menu .measure.split,.overflow-menu .measure.series,.overflow-menu .measure.filter,.split-tile .measure.overflow{border:.5px solid var(--color-button-secondary);background:var(--color-chat-user-bg)}.split-tile .items .measure.split:hover:not(.disabled),.overflow-menu .measure.split:hover:not(.disabled),.overflow-menu .measure.series:hover:not(.disabled),.overflow-menu .measure.filter:hover:not(.disabled),.split-tile .measure.overflow:hover:not(.disabled),.split-tile .items .measure.selected.split,.overflow-menu .measure.selected.split,.overflow-menu .measure.selected.series,.overflow-menu .measure.selected.filter,.split-tile .measure.selected.overflow{border:.5px solid var(--color-button-secondary);background:var(--color-button-secondary)}.split-tile .items .measure.split:active:not(.disabled),.overflow-menu .measure.split:active:not(.disabled),.overflow-menu .measure.series:active:not(.disabled),.overflow-menu .measure.filter:active:not(.disabled),.split-tile .measure.overflow:active:not(.disabled){border:.5px solid var(--color-button-secondary);background:var(--color-button-secondary)}.split-tile .items .measure.split,.overflow-menu .measure.split,.overflow-menu .measure.series,.overflow-menu .measure.filter,.split-tile .measure.overflow{color:var(--color-text-medium, #666);color:var(--item-measure-text)}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.split-tile .items .split .reading,.overflow-menu .split .reading,.overflow-menu .series .reading,.overflow-menu .filter .reading,.split-tile .overflow .reading{overflow-x:visible}}.split-tile .items .split .reading,.overflow-menu .split .reading,.overflow-menu .series .reading,.overflow-menu .filter .reading,.split-tile .overflow .reading{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;color:var(--color-text-primary);leading-trim:both;text-edge:cap;padding-right:20px;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.28px}.split-tile .overflow{top:0;bottom:0}.split-tile{background:inherit}.split-tile .title{position:absolute;top:0;bottom:0;left:0;width:0px;color:var(--color-text-light, #999);color:var(--text-light);padding:12px 5px 0 6px;font-size:12px;text-align:left}.split-tile .overflow{width:36px!important}.split-tile .overflow .count{pointer-events:none;white-space:nowrap;height:16px;margin-top:7px}.split-tile .measure.overflow .count{color:#3d0a5c}.overflow-menu .split,.overflow-menu .series,.overflow-menu .filter{position:absolute;height:36px;left:8px;top:0}.overflow-menu .series.measure .reading{color:#3d0a5c}.left-icon-wrapper{min-width:44px}.split-tile{border-bottom:1px solid var(--color-interactive-hover);display:flex;flex-direction:row;left:0}.split-tile .items .drag-mask{position:absolute;inset:0}.split-tile .leftIcon path{fill:var(--color-text-secondary)}.split-tile .leftIcon{width:24px;height:24px;flex-shrink:0;top:10px;left:10px}.split-tile .items{position:relative;height:100%;width:100%;max-width:100%;transition:height .1s ease-in-out;overflow-x:auto;overflow-y:hidden;display:flex;justify-content:flex-start;gap:6px}.split-tile .items .split{align-self:center;position:relative;top:0;bottom:0}.split-tile .items .split .dimension-title{margin-right:5px}.split-tile .items .split.excluded .values{text-decoration:line-through}.split-tile .overflow{position:relative;align-self:center}.split-tile .items .fancy-drag-indicator{position:absolute;inset:0;width:180px;z-index:100}.split-tile .add-tile-wraper{width:180px;min-width:180px;align-self:center}.items .split.magic-dimension{background:var(--color-background-paper);border:2px solid transparent;background-image:linear-gradient(var(--color-background-paper),var(--color-background-paper)),linear-gradient(135deg,#667eea,#764ba2);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 2px 8px #667eea26}.items .split.magic-dimension:hover{background-image:linear-gradient(var(--color-background-lightest),var(--color-background-lightest)),linear-gradient(135deg,#667eea,#764ba2);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 3px 12px #667eea4d}.items .split.magic-dimension:active{background-image:linear-gradient(var(--color-interactive-hover),var(--color-interactive-hover)),linear-gradient(135deg,#667eea,#764ba2);background-origin:border-box;background-clip:padding-box,border-box}.items .split.magic-dimension .reading{display:flex;align-items:center;padding-right:30px}.items .split.magic-dimension .reading .magic-icon{margin-right:5px;font-size:13px;animation:magic-pulse 2s ease-in-out infinite;flex-shrink:0}.items .split.magic-dimension .reading .dimension-title{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.items .split.magic-dimension .reading .dimension-title{overflow-x:visible}}.items .split.magic-dimension .reading .dimension-title{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.items .split.magic-dimension .remove{right:8px;background:var(--color-background-paper);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.items .split.magic-dimension .remove svg{width:16px;height:16px}.items .split.magic-dimension .remove svg path{fill:var(--color-text-secondary)}.items .split.magic-dimension .remove:hover{background:var(--color-background-lightest)}.items .split.magic-dimension .remove:hover svg path{fill:#667eea}@keyframes magic-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.collect-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;background:#7c3aed;color:#fff;font-size:10px;font-weight:700;margin-right:4px;flex-shrink:0}.collect-toggle{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;background:#00000014;cursor:pointer;margin-left:2px;margin-right:2px;font-size:10px;font-weight:700;color:#666;flex-shrink:0}.collect-toggle:hover{background:#00000026}.collect-toggle.active{background:#7c3aed;color:#fff}.split.collect-mode{border-color:#7c3aed}.vis-item{display:inline-block;width:80px;height:80px;cursor:pointer}.vis-item .vis-title{color:var(--color-text-medium, hsl(0, 0%, 40%));color:var(--text-medium);text-align:center;font-size:12px;font-weight:500;color:var(--color-text-primary);margin-top:8px}.vis-item .selected svg{width:36px;height:36px}.vis-item svg{width:30px;height:30px}.viz-config .vis-selector:not(.active) .vis-item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;position:relative}.viz-config .vis-selector:not(.active) .vis-item svg{position:static;margin:0}.viz-config .vis-selector:not(.active) .vis-item svg.heatmap{margin-left:3px}.viz-config .vis-selector:not(.active) .vis-item .vis-title{position:static;margin-top:8px}.viz-config .vis-selector.active .vis-item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;position:relative}.viz-config .vis-selector.active .vis-item svg{position:static;margin:0}.viz-config .vis-selector.active .vis-item svg.heatmap{margin-left:3px}.viz-config .vis-selector.active .vis-item .vis-title{position:static;margin-top:8px}.viz-config .vis-title{display:none}.viz-config .selected .sunburst path:nth-of-type(1){fill:#afb2b6!important}.viz-config .selected .sunburst path:nth-of-type(2){fill:#737373!important}.viz-config .selected .sunburst path:nth-of-type(3){fill:#e4e5e7!important}.geo-scatter-settings{display:flex;flex-direction:column;gap:12px;overflow:visible}.geo-scatter-settings .settings-section .section-title{font-size:11px;font-weight:600;color:#444;margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.geo-scatter-settings .settings-section .mode-description{font-size:10px;color:#777;margin-top:4px;line-height:1.3}.geo-scatter-settings .settings-section .helper-text{font-size:9px;color:#999;margin-top:3px;line-height:1.2}.geo-scatter-settings .settings-divider{height:1px;background-color:#e0e0e0;margin:8px 0}.geo-scatter-settings .opacity-slider{display:flex;flex-direction:column;gap:6px}.geo-scatter-settings .opacity-slider .opacity-label{font-size:12px;font-weight:500;color:#555}.geo-scatter-settings .opacity-slider .slider{width:100%;height:5px;border-radius:3px;background:linear-gradient(to right,#e0e0e0,#2196f3);outline:none;opacity:.9;transition:opacity .2s;cursor:pointer}.geo-scatter-settings .opacity-slider .slider:hover{opacity:1}.geo-scatter-settings .opacity-slider .slider::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:#2196f3;cursor:pointer;box-shadow:0 2px 6px #2196f366;transition:all .2s}.geo-scatter-settings .opacity-slider .slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 8px #2196f399}.geo-scatter-settings .opacity-slider .slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#2196f3;cursor:pointer;border:none;box-shadow:0 2px 6px #2196f366;transition:all .2s}.geo-scatter-settings .opacity-slider .slider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 3px 8px #2196f399}.geo-scatter-settings .settings-row{margin-bottom:6px}.geo-scatter-settings .settings-row .dropdown{position:relative}.geo-scatter-settings .settings-row .dropdown .selected-item{justify-content:flex-start;text-align:left}.geo-scatter-settings .settings-row .dropdown .dropdown-menu{z-index:1000;box-shadow:none!important;border:.5px solid #94989E!important;border-radius:6px}.geo-scatter-settings .settings-row .dropdown .dropdown-menu .dropdown-item{text-align:left;display:flex;align-items:center;justify-content:flex-start}.geo-scatter-settings .settings-row .dropdown .dropdown-menu .dropdown-item:hover{background-color:#f2f2f3!important}.geo-scatter-settings .settings-row .mode-description{margin-top:8px;font-size:10px;font-weight:400;font-style:normal;color:#61656b;line-height:1.4}.geo-scatter-settings::-webkit-scrollbar{width:6px}.geo-scatter-settings::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.geo-scatter-settings::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.geo-scatter-settings::-webkit-scrollbar-thumb:hover{background:#aaa}.vis-selector-menu{flex:1;display:flex;flex-direction:column;gap:12px;width:100%}.vis-selector-menu .vis-items{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:12px;padding:6px;flex-shrink:0;width:100%}.vis-selector-menu .vis-items .vis-item{width:80px;height:80px;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center}.vis-selector-menu .vis-items .vis-item:hover{background-color:var(--color-background-lightest);border:none}.vis-selector-menu .vis-items .vis-item.selected{box-shadow:inset 0 0 0 1px var(--color-border-light, hsl(0, 0%, 82%));box-shadow:inset 0 0 0 1px var(--border-light)}.vis-selector-menu .vis-items .vis-item svg{width:30px;height:30px}.vis-selector-menu .vis-items .vis-item .vis-title{margin-top:8px;text-align:center;font-size:12px;font-weight:500}.vis-selector-menu .vis-settings{padding:14px 12px;flex-shrink:0;border-top:.5px solid var(--color-interactive-hover)}.vis-selector-menu .vis-settings .vis-settings-title{font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;color:#61656b;text-transform:capitalize;margin-bottom:12px}.vis-selector-menu .vis-settings .checkbox .checkbox-body{border:.5px solid var(--color-chat-input-border)!important;border-radius:3px!important;width:12px!important;height:12px!important;top:7px!important}.vis-selector-menu .vis-settings .checkbox svg{top:3px;width:9px;left:2px;height:20px;color:var(--color-background-paper)}.vis-selector-menu .vis-settings .checkbox .label{display:inline-block;vertical-align:top;padding-top:7px;margin-left:20px;font-size:12px;font-weight:500;white-space:nowrap;color:var(--color-text-primary)}.vis-selector-menu .vis-settings .checkbox.selected .checkbox-body{background:var(--color-brand-primary-light)!important;border:.5px solid var(--color-brand-primary-light)!important}.vis-selector-menu .vis-settings .checkbox.selected svg{fill:var(--color-background-paper)!important;padding-top:4px}.vis-selector-menu .vis-settings .checkbox.selected svg path{fill:var(--color-background-paper)!important}.vis-selector-menu-container{width:315px!important;display:flex;flex-direction:column;right:85px;overflow:visible!important}.vis-selector-menu-container .shpitz{left:82%!important}.vis-selector-menu-container .ok-cancel-bar{margin-top:auto;padding:12px;display:flex;justify-content:space-between}.vis-selector{background:inherit}.viz-config{position:relative;width:100px;height:134px;display:flex;flex-direction:column;gap:6px;top:2px;right:-2px}.vis-selector{width:100px;height:94px;border-radius:6px;background:var(--color-button-secondary);display:flex;justify-content:center;align-items:center;padding:0;position:relative;z-index:8}.vis-selector:hover,.vis-selector.active{background:var(--color-button-secondary)}.vis-selector img{width:24px;height:24px;object-fit:contain}.vis-selector .vis-selector-menu{position:absolute;top:100%;right:0}.vis-selector:not(.active) .vis-item{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.tooltip{position:absolute;top:-23px;left:50%;height:32px;transform:translate(-50%);background:var(--color-text-secondary);color:var(--color-background-paper);padding:10px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.vis-selector:hover .tooltip{opacity:1;visibility:visible}.icon-btn-container{display:flex;justify-content:space-between;width:100%}.icon-btn{width:47px;height:44px;border-radius:6px;background:var(--color-chat-user-bg);display:flex;justify-content:center;align-items:center}.icon-btn:hover,.icon-btn.active{background:var(--color-button-secondary)}.icon-btn img{width:24px;height:24px;object-fit:contain}.vis-selector:before{content:"";z-index:6;background-color:rgba(var(--color-background-paper, white),.65);pointer-events:none;opacity:0}.vis-selector:after{content:"";z-index:7;position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-7px;pointer-events:none;opacity:0}.vis-selector:hover:after,.vis-selector:hover:before,.vis-selector.active:after,.vis-selector.active:before{opacity:1}.loading-overlay{position:relative;width:100%;height:100%}.loading-overlay--blur .loading-overlay__content{filter:blur(2px);opacity:.6;pointer-events:none;transition:filter .2s ease,opacity .2s ease}.loading-overlay--quick .loading-overlay__content{opacity:1;pointer-events:all}.loading-overlay__content{width:100%;height:100%}.loading-overlay__indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;pointer-events:none}.loading-overlay__pulse-corner{position:absolute;top:16px;right:16px;z-index:100;pointer-events:none}.loading-dots{transform:scale(.7);position:relative;width:55px;height:55px;border-radius:50%;box-sizing:border-box;border:3px solid transparent}.loading-dots .effects{animation-name:movement;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;height:6px;position:absolute;top:-6px;transform:translate3d(0,-15px,0) scale(1);width:6px}.loading-dots .effects:nth-of-type(1){animation-delay:-.1s;left:42.75px}.loading-dots .effects:nth-of-type(1):before{animation-delay:-.1s}.loading-dots .effects:nth-of-type(2){animation-delay:-1.2s;left:42.75px}.loading-dots .effects:nth-of-type(2):before{animation-delay:-1.2s}.loading-dots .effects:nth-of-type(3){animation-delay:-.3s;left:33.75px}.loading-dots .effects:nth-of-type(3):before{animation-delay:-.3s}.loading-dots .effects:nth-of-type(4){animation-delay:-1.4s;left:33.75px}.loading-dots .effects:nth-of-type(4):before{animation-delay:-1.4s}.loading-dots .effects:nth-of-type(5){animation-delay:-.5s;left:24.75px}.loading-dots .effects:nth-of-type(5):before{animation-delay:-.5s}.loading-dots .effects:nth-of-type(6){animation-delay:-1.6s;left:24.75px}.loading-dots .effects:nth-of-type(6):before{animation-delay:-1.6s}.loading-dots .effects:nth-of-type(7){animation-delay:-.7s;left:15.75px}.loading-dots .effects:nth-of-type(7):before{animation-delay:-.7s}.loading-dots .effects:nth-of-type(8){animation-delay:-1.8s;left:15.75px}.loading-dots .effects:nth-of-type(8):before{animation-delay:-1.8s}.loading-dots .effects:nth-of-type(9){animation-delay:-.9s;left:6.75px}.loading-dots .effects:nth-of-type(9):before{animation-delay:-.9s}.loading-dots .effects:nth-of-type(10){animation-delay:-2s;left:6.75px}.loading-dots .effects:nth-of-type(10):before{animation-delay:-2s}.loading-dots .effects:nth-of-type(11){animation-delay:-1.1s;left:-2.25px}.loading-dots .effects:nth-of-type(11):before{animation-delay:-1.1s}.loading-dots .effects:nth-of-type(12){animation-delay:-2.2s;left:-2.25px}.loading-dots .effects:nth-of-type(12):before{animation-delay:-2.2s}.loading-dots .effects:nth-of-type(13){animation-delay:-1.3s;left:-11.25px}.loading-dots .effects:nth-of-type(13):before{animation-delay:-1.3s}.loading-dots .effects:nth-of-type(14){animation-delay:-2.4s;left:-11.25px}.loading-dots .effects:nth-of-type(14):before{animation-delay:-2.4s}.loading-dots .effects:nth-of-type(15){animation-delay:-1.5s;left:-20.25px}.loading-dots .effects:nth-of-type(15):before{animation-delay:-1.5s}.loading-dots .effects:nth-of-type(16){animation-delay:-2.6s;left:-20.25px}.loading-dots .effects:nth-of-type(16):before{animation-delay:-2.6s}.loading-dots .effects:nth-of-type(17){animation-delay:-1.7s;left:-29.25px}.loading-dots .effects:nth-of-type(17):before{animation-delay:-1.7s}.loading-dots .effects:nth-of-type(18){animation-delay:-2.8s;left:-29.25px}.loading-dots .effects:nth-of-type(18):before{animation-delay:-2.8s}.loading-dots .effects:nth-of-type(19){animation-delay:-1.9s;left:-38.25px}.loading-dots .effects:nth-of-type(19):before{animation-delay:-1.9s}.loading-dots .effects:nth-of-type(20){animation-delay:-3s;left:-38.25px}.loading-dots .effects:nth-of-type(20):before{animation-delay:-3s}.loading-dots .effects:nth-of-type(21){animation-delay:-2.1s;left:-47.25px}.loading-dots .effects:nth-of-type(21):before{animation-delay:-2.1s}.loading-dots .effects:before{animation-name:size-opacity;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease;background:#57b6b2;border-radius:50%;content:"";display:block;height:100%;width:100%}.loading-dots .effects:nth-of-type(2n):before{background-color:#5c0f8b;box-shadow:inset 0 0 4px var(--color-brand-primary-dark)}.pulse-dot{width:12px;height:12px;border-radius:50%;background:var(--color-brand);animation:pulse 1.5s ease-in-out infinite;position:relative}.pulse-dot--small{width:8px;height:8px}.pulse-dot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;background:var(--color-brand);opacity:0;animation:pulse-ring 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes pulse-ring{0%{opacity:.6;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(2.5)}}@keyframes movement{0%{transform:translate3d(0,-15px,0);z-index:0}50%{transform:translate3d(0,15px,0);z-index:10}to{transform:translate3d(0,-15px,0);z-index:-5}}@keyframes size-opacity{0%{opacity:1;transform:scale(1)}25%{transform:scale(1.5)}50%{opacity:1}75%{opacity:.35;transform:scale(.5)}to{opacity:1;transform:scale(1)}}[data-theme=dark] .loading-dots .effects:before{background:#57b6b2}[data-theme=dark] .loading-dots .effects:nth-of-type(2n):before{background-color:#5c0f8b;box-shadow:inset 0 0 4px var(--color-brand-primary-dark)}.v2-delta{display:flex;gap:6px;padding:6px 10px;border-radius:15px;border:1px solid transparent;align-items:center}.v2-delta--neutral{background-color:var(--color-background-lightest);border-color:#aeafb2;color:#aeafb2}.v2-delta--positive{border-color:var(--color-status-success-dark);background-color:#ebf9ed;color:var(--color-status-success-dark)}.v2-delta--negative{background-color:#ffe6e6;border-color:var(--color-status-error);color:var(--color-status-error)}.v2-delta__icon{width:13px;height:10px;align-self:center}.v2-delta__text{font-size:12px;font-weight:600;margin-bottom:-2px}.total{position:relative;width:100%;max-width:250px;display:flex;flex-direction:column;gap:12px;background-color:var(--color-background-paper);border-radius:14px;padding:18px;border:none}.total--animated{animation:slide-up-fade-in .4s ease-out both}.total__notch{display:none;position:absolute;top:6px;left:0;width:100%;align-items:center;justify-content:center}.total__notch__stoke{width:60px;height:1px;background-color:var(--color-chat-input-border)}.total:hover .total__notch,.total__title-container{display:flex}.total__title-container__icon-container{flex-grow:0;flex-shrink:0}.total__title-container__icon{width:24px;height:24px}.total__title-container__text{color:var(--color-text-secondary);font-weight:600;align-self:center;font-size:14px}.total__title-container__options{display:none}.total__value{display:flex;justify-content:space-between;gap:18px}.total__value__text{color:var(--color-text-primary);font-size:32px;font-weight:700;align-self:center;display:flex;align-items:center}.total__diff{display:flex;justify-content:space-between;align-items:center;gap:4px}.total__diff__label{color:var(--color-text-disabled, rgba(0, 0, 0, .5));font-size:14px;align-self:center}.total__diff__value{color:var(--color-text-primary);font-size:14px;font-weight:600}@keyframes slide-up-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dashboard-view .totals .total-container{justify-content:flex-start;align-content:start;padding:12px 12px 16px}.dashboard-view .totals .total-inner{gap:10px}.dashboard-view .totals .total-scroll-indicator{bottom:12px;right:12px}.totals .total-wrapper{position:relative;height:100%;width:100%}.totals .total-container{overflow-y:auto;overflow-x:hidden;height:100%;display:flex;flex-flow:wrap;justify-content:center;align-content:flex-start;padding:16px;box-sizing:border-box}.totals .total-container::-webkit-scrollbar{display:none}.totals .total-container{-ms-overflow-style:none;scrollbar-width:none}.totals .total-inner{display:flex;flex-wrap:wrap;gap:10px;max-width:100%;width:100%;padding-bottom:4px}.totals .total-scroll-indicator{position:absolute;bottom:16px;right:16px;width:40px;height:40px;pointer-events:none;z-index:10;opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .3s ease}.totals .total-scroll-indicator.visible{opacity:1;transform:scale(1)}.totals .total-scroll-indicator__gradient{display:none}.totals .total-scroll-indicator__arrow{position:absolute;bottom:0;right:0;width:40px;height:40px;background:var(--color-background-paper);border-radius:50%;box-shadow:0 2px 12px var(--color-chat-shadow);display:flex;align-items:center;justify-content:center;animation:bounce 2s infinite;border:1px solid var(--color-chat-state-active);transition:box-shadow .2s ease,border-color .2s ease}.totals .total-scroll-indicator__arrow:hover{box-shadow:0 4px 16px var(--color-chat-shadow);border-color:#0000001f}.totals .total-scroll-indicator__arrow svg{color:var(--color-text-secondary);width:20px;height:20px;transition:transform .2s ease}.totals .total-scroll-indicator__arrow:hover svg{transform:translateY(2px)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.modal-bubble{background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);border-radius:.5rem;box-shadow:0 3px 10px #00000042,0 0 3px #00000029}.modal-bubble{position:absolute;background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);padding:10px;text-align:center;transform:translate(-50%,-100%);border:1px solid rgba(0,0,0,.25)}.modal-bubble .title{color:var(--color-text-secondary);font-size:12px;font-weight:600;line-height:17px;display:block;padding-bottom:9px;overflow:hidden;word-wrap:break-word}.modal-bubble .value{white-space:nowrap;font-weight:700;color:var(--color-text-primary);font-size:20px}.modal-bubble .shpitz{left:50%;top:100%}.modal-bubble .shpitz .rectangle:after{border:1px solid rgba(0,0,0,.25);border-left:none;border-top:none}.highlight-modal{max-width:200px;z-index:1000;padding:16px}.highlight-modal .title{color:var(--color-text-secondary);line-height:17px;display:block;padding-bottom:6px;overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;min-width:190px!important;text-align:center;padding-right:10px}.highlight-modal .title.url{text-decoration:underline;cursor:pointer;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:190px!important}.highlight-modal .title.boldy{font-weight:550}.highlight-modal .value{white-space:nowrap;max-height:160px;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-primary);font-size:14px;font-weight:500;text-align:center}.highlight-modal .value a{color:#1976d2;text-decoration:underline;cursor:pointer;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.highlight-modal .value a:hover{color:#1565c0}.highlight-modal .actions{margin-top:12px;white-space:nowrap;display:flex;justify-content:space-between}.highlight-modal .actions .accept{margin-right:5px}.resize-handle{visibility:hidden;background-color:var(--color-background-base, #f8f8f8);z-index:1;position:absolute}.resize-handle>.svg-icon{width:20px;height:20px;position:absolute;top:50%;left:50%}.resize-handle>.svg-icon path{fill:#b4b4b4}.resize-handle.left,.resize-handle.right{cursor:ew-resize;height:100%;width:11px}.resize-handle.left>.svg-icon,.resize-handle.right>.svg-icon{transform:translate(-50%,-50%)}.resize-handle.left{transform:translate(-50%);margin-left:-2.5px;z-index:2}.resize-handle.right{transform:translate(50%);margin-right:-2.5px}.resize-handle.top,.resize-handle.bottom{cursor:ns-resize;height:11px;width:100%}.resize-handle.top>.svg-icon{transform:rotate(90deg) translate(-50%,50%)}.sort-arrow{width:8px;right:-10px;top:15px}.sort-arrow.ascending{transform:rotate(180deg)}.measure-header-cell{background:var(--background-paper);padding-top:0;white-space:nowrap;padding-left:0;display:inline-block;width:130px;height:100%}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.measure-header-cell>.title-wrap{overflow-x:visible}}.measure-header-cell>.title-wrap{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;display:inline-block;height:100%;padding-left:10px;max-width:100%}.measure-header-cell.sorted>.title-wrap{max-width:calc(100% - 15px)}.header-filter-icon{padding:2px;top:-2px;right:1px;z-index:1}.header-filter-icon .filter-icon{width:14px}.header-filter-icon .filter-icon g{fill:var(--color-text-medium)}.header-filter-icon .disable-filter-icon{opacity:.5}.measure-row{border-bottom:1px solid var(--color-border-super-light, #e6e6e6);border-bottom:1px solid var(--border-super-light);position:absolute;height:45px;left:0}.measure-row:first-of-type{border-top:1px solid var(--color-border-super-light, #e6e6e6);border-top:1px solid var(--border-super-light);background:var(--background-paper)}.measure-row.highlight{background-color:var(--color-interactive-hover);background-color:var(--hover)}.measure-row.dimmed{color:var(--color-text-disabled)}.measure-row{white-space:nowrap}.delta-negative{color:var(--color-status-error-light, #e14040);color:var(--negative);font-weight:600}.delta-neutral{color:var(--color-common-black, #000);font-weight:600}.delta-positive{color:var(--color-status-success-dark);font-weight:600}.measure-background-container{position:absolute;inset:0}.measure-background-container .measure-background{background-color:var(--background-default);border-top:1px solid var(--color-border-super-light, #e6e6e6);border-top:1px solid var(--highlight-border);border-bottom:1px solid var(--color-border-super-light, #e6e6e6);border-bottom:1px solid var(--highlight-border);width:0;height:100%}.measure-background-container .measure-background.highlight{background-color:var(--color-interactive-highlight, #d1d2d4);background-color:var(--highlight);border-top:1px solid var(--color-border-super-light, #e6e6e6);border-top:1px solid var(--highlight-border);border-bottom:1px solid var(--color-border-super-light, #e6e6e6);border-bottom:1px solid var(--highlight-border)}.measure-cell{white-space:nowrap;padding-left:0;overflow:hidden;display:inline-block;width:130px;height:calc(100% + 2px);margin-top:-1px}.measure-cell.all-alone{width:100%}.measure-cell .measure-label{padding-left:10px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.flattened-split-value{overflow-x:visible}}.flattened-split-value{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;flex:1;padding-left:6px}.flattened-split-value.column{flex-direction:column}.segment-label-image{display:inline-block;max-height:22px;max-width:72px;vertical-align:middle;object-fit:contain}.flattened-splits-rows,.flattened-splits-columns{margin-left:0}.split-value.flattened-splits-row{display:flex;padding-left:0}.split-value{border-bottom:1px solid var(--color-border-super-light, #e6e6e6);border-bottom:1px solid var(--border-super-light);position:absolute;height:45px;left:0}.split-value:first-of-type{border-top:1px solid var(--color-border-super-light, #e6e6e6);border-top:1px solid var(--border-super-light);background:var(--background-paper)}.split-value.highlight{background-color:var(--color-interactive-hover);background-color:var(--hover)}.split-value.dimmed{color:var(--color-text-disabled)}.split-value{background-color:var(--color-background-paper);white-space:nowrap;padding-left:10px;overflow:hidden}.nested-splits-rows{margin-left:0}.corner{position:absolute;background-color:var(--color-background-default)!important;left:0;top:0;width:calc(100% + -0px);height:45px;overflow:hidden;padding:0;margin-left:0;z-index:3}.corner .resize-handle{top:0;margin-left:0}.header-split-columns{display:flex}.header-split-column{flex:1;display:flex}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.header-split-column-title{overflow-x:visible}}.header-split-column-title{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;padding-left:6px;flex:1}.header-split-column-sort-icon{flex:1}.highlight-cont{position:absolute;inset:45px 0 0;overflow:hidden}.highlight-cont .highlighter{border:1px solid var(--color-interactive-hover);border:1px solid var(--hover);right:0;height:46px;margin-top:-1px}.highlight-cont .highlighter:after{position:absolute;inset:-1px;border:1px dashed var(--color-border-super-light, #e6e6e6);border:1px dashed var(--highlight-border);content:""}.table .scroller{position:absolute;inset:0}.table .scroller.has-top-shadow .measure-name,.table .scroller.has-top-shadow .corner{border-bottom:0}.table .scroller .left-gutter,.table .scroller .top-left-corner{border-right:1px solid var(--color-border-super-light, #e6e6e6);border-right:1px solid var(--border-super-light);background:var(--background-paper);border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.table{--hover: var(--color-interactive-hover)}.table .table-container{position:absolute;inset:0}.table .table-container .measure-header-cell{color:var(--color-text-secondary)!important;font-size:14px!important;font-weight:500!important;line-height:45px!important;height:45px!important;border-right:.5px solid var(--color-interactive-hover)!important}.table .table-container .corner{color:var(--color-text-secondary)!important;font-size:14px!important;font-weight:500!important;line-height:45px!important;height:45px!important;padding-left:10px!important}.table .table-container .split-value{color:var(--color-text-primary)!important;font-size:14px!important;font-weight:500!important;line-height:45px!important;height:45px!important}.table .table-container .split-value:first-of-type{font-weight:600!important}.table .table-container .measure-cell{color:var(--color-text-primary)!important;font-size:14px!important;font-weight:500!important;height:45px!important;border-right:.5px solid var(--color-interactive-hover)!important}.table .table-container .measure-cell:last-child{border-right:none!important}.table .table-container .measure-header-cell:last-child{border-right:none!important}.table .table-container .measure-cell:has(.measure-background) .measure-background{background-color:#decfe8!important}.table .table-container .split-value.highlight,.table .table-container .measure-row.highlight,.table .table-container .measure-row.highlight .measure-cell{background-color:var(--color-interactive-hover)!important}.table .table-container .measure-label{line-height:45px!important}.table .table-container .measure-row:first-of-type .measure-cell{font-weight:600!important}.dashboard-card .table-container .scroller>.event-container{scrollbar-width:thin}.line-chart-legend .legend-values,.line-chart-legend .legend-header{background:inherit}.line-chart-legend{min-height:94px}.line-chart-legend .legend-header{color:var(--color-text-light, #999);color:var(--text-light);margin-bottom:1px;height:36px;padding-left:14px;padding-top:12px;font-size:12px;text-transform:uppercase;border-radius:.5rem .5rem 0 0}.line-chart-legend .legend-values{margin-bottom:1px;padding:10px 14px;border-radius:0 0 .5rem .5rem}.line-chart-legend .legend-values-table{width:100%;table-layout:fixed}.line-chart-legend .legend-values-table .legend-value{height:25px}.line-chart-legend .legend-values-table .legend-value .legend-value-color-cell{width:20px}.line-chart-legend .legend-values-table .legend-value .legend-value-color{width:15px;height:15px;border-radius:2px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.line-chart-legend .legend-values-table .legend-value .legend-value-label{overflow-x:visible}}.line-chart-legend .legend-values-table .legend-value .legend-value-label{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.line-chart-legend .legend-values-table .legend-value .legend-value-measure{width:80px;text-align:right}.vis-measure-label{pointer-events:none;white-space:nowrap;font-size:14px;color:var(--color-text-primary)}.vis-measure-label .measure-title,.vis-measure-label .colon{font-weight:400;color:var(--color-text-primary)}.vis-measure-label .measure-value{font-weight:700;color:var(--color-text-primary)}.vis-measure-label .measure-previous-value{color:var(--color-text-lighter, #a6a6a6);color:var(--text-lighterish);padding-left:10px;padding-right:10px}.grid-border{pointer-events:none;stroke:var(--color-text-light, #ccc)}.grid-lines line{stroke:var(--interactive-hover);pointer-events:none}.vertical-axis{pointer-events:none}.vertical-axis line.border{stroke:var(--color-text-light, #ccc)}.vertical-axis line.tick{stroke:var(--color-text-light, #ccc)}.vertical-axis text{fill:var(--color-text-medium, hsl(0, 0%, 40%));fill:var(--text-medium);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.line-base-chart{position:relative;overflow:hidden}.line-base-chart .event-region{position:absolute;top:0;left:0}.line-base-chart .chart-stage{position:absolute;inset:0;overflow:visible}.line-base-chart .vis-measure-label{position:absolute;left:6px;top:12px}.line-base-chart .hover-guide{stroke:var(--color-interactive-highlight, #D4EEEE);stroke:var(--background-brand-light);stroke-width:1}.line-base-chart:nth-child(n+2) .highlighter .frame{border-top:0}.highlight-modal{z-index:1000;padding:16px!important;max-width:450px!important;border-radius:12px!important;box-shadow:none!important;border:.5px solid var(--color-chat-input-border)!important}.highlight-modal .title{text-align:left!important;font-weight:500!important;color:var(--color-text-primary)!important;line-height:17px;display:block;padding-bottom:9px;overflow:hidden;word-wrap:break-word}.highlight-modal .title.url{text-decoration:underline;cursor:pointer;font-weight:500}.highlight-modal .title.left-align{text-align:left}.highlight-modal .title.boldy{font-weight:500!important;color:var(--color-text-secondary)!important}.highlight-modal .title{text-align:left!important;font-weight:500!important}.highlight-modal .value{color:var(--color-text-primary)!important;white-space:nowrap}.highlight-modal .value .color-swab_ellipsis{text-transform:capitalize!important;font-weight:500!important}.highlight-modal .value .color-swab__value{font-weight:600!important;font-size:14px!important}.highlight-modal .actions{margin-top:12px!important}.highlighter{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.highlighter .frame{border:1px dashed var(--color-border-super-light, #e6e6e6);border:1px dashed var(--highlight-border);position:absolute;border-radius:2px;z-index:1}.highlighter .frame .highlight-controls{position:absolute;right:-33px}.highlighter .whiteout{position:absolute;height:100%;left:0;right:0;background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);opacity:.5}.chart-line{pointer-events:none}.chart-line .area{fill:var(--color-interactive-selected, rgba(92, 15, 139, .14));fill:var(--main-time-area);stroke:none;fill-opacity:.9}.chart-line .line{stroke:var(--color-brand-primary, #5c0f8b);stroke:var(--main-time-line);fill:none;stroke-width:1.6px}.chart-line .singleton{fill:var(--color-brand-primary, #5c0f8b);fill:var(--main-time-line);stroke:none}.chart-line .hover{stroke:var(--color-brand-primary, #5c0f8b);stroke:var(--main-time-line);fill:var(--color-background-paper, white);stroke-width:2}.color-swabs2{table-layout:fixed}.color-swabs2 .color-swab{width:15px;height:15px;border-radius:2px}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.color-swabs2 .color-name{overflow-x:visible}}.color-swabs2 .color-name{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;max-width:140px;padding-left:5px;line-height:18px;text-align:left}.color-swabs2 .color-previous,.color-swabs2 .color-value{line-height:18px;padding-left:5px;white-space:nowrap;text-align:right}.color-swabs2 .color-previous{color:var(--color-text-lighter, #a6a6a6);color:var(--text-lighterish)}.color-swabs2 .color-delta{line-height:18px;white-space:nowrap;padding-left:5px}.color-swabs-container{max-height:400px;overflow-y:auto;overflow-x:hidden;width:100%}.color-swabs-container::-webkit-scrollbar{width:6px}.color-swabs-container::-webkit-scrollbar-track{background:var(--color-background-lightest);border-radius:3px}.color-swabs-container::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:3px}.color-swabs-container::-webkit-scrollbar-thumb:hover{background:var(--color-text-medium)}.color-swabs-container{scrollbar-width:none;scrollbar-color:var(--color-border-dark) var(--color-background-lightest)}.color-swabs{table-layout:fixed;width:100%}.color-swab{height:36px}.color-swab:not(:last-child){border-bottom:1px solid var(--color-interactive-hover)}.color-swab__color{width:12px;height:12px;vertical-align:middle}.color-swab__color-circle{width:12px;height:12px;border-radius:50%;overflow:hidden}.color-swab__name{padding:0 6px;color:var(--color-text-primary);font-size:14px;text-align:left;vertical-align:middle}.color-swab_ellipsis{width:140px;font-weight:500!important;display:block;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.color-swab__value{font-size:14px;vertical-align:middle;font-weight:600;padding:0 6px;text-align:right;background-color:var(--color-background-paper);border-radius:4px;width:auto}.color-swab__previous{font-size:13px;padding:0 6px;vertical-align:middle;font-weight:500;text-align:right}.color-swab__delta{font-size:13px;vertical-align:middle;font-weight:500;text-align:right;padding-left:6px}.current-value{display:block;margin-bottom:12px;font-size:20px;font-weight:700;text-align:left}.previous-value-container{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px}.previous-value{color:var(--color-text-lighter, #a6a6a6);color:var(--text-lighterish)}.series-hover-content-0{max-height:160px;overflow:auto;scrollbar-color:unset!important;scrollbar-width:unset!important}.series-hover-content-2{max-height:160px;overflow:auto;scrollbar-color:unset!important;scrollbar-width:unset!important;padding-right:6px}.series-hover-content-2::-webkit-scrollbar{width:8px}.series-hover-content-2::-webkit-scrollbar-track{background:var(--color-background-lightest);border-radius:4px}.series-hover-content-2::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:4px}.series-hover-content-2::-webkit-scrollbar-thumb:hover{background:var(--color-text-medium)}.split-chart-label{position:absolute;left:6px;top:12px;pointer-events:none;white-space:nowrap}.split-chart-label .split-chart-value{font-weight:600}.line-chart{transition:all .2s ease}.line-chart .line-chart-container{overflow:hidden;position:relative;height:100%}.line-chart .line-charts{height:100%;overflow-y:auto;overflow-x:hidden}.line-chart .bottom-axis{width:100%;position:sticky;bottom:0;background-color:var(--color-background-paper);border-top:1px solid var(--color-border-light);z-index:10;box-shadow:0 -2px 4px #0000000d;padding-bottom:2px}.line-chart .bottom-axis text{fill:var(--color-text-primary);font-size:12px}.dr-compact-viz .line-chart .line-charts{scrollbar-width:thin}.line-chart-axis{position:absolute;inset:0}.line-chart-axis line{pointer-events:none;stroke:var(--color-text-light, #ccc)}.line-chart-axis text{fill:var(--color-text-medium, hsl(0, 0%, 40%));fill:var(--text-medium);text-anchor:middle;font-size:12px}.area-chart-container{width:100%;height:100%;position:relative;overflow:hidden}.area-chart-container>div{width:100%!important;height:100%!important}.area-chart-container .echarts-tooltip{box-shadow:0 2px 8px #00000026;border-radius:4px}.visualization.area-chart{width:100%;height:100%;display:flex;flex-direction:column}.segment-bubble{background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);border-radius:.5rem;box-shadow:0 3px 10px #00000042,0 0 3px #00000029}.segment-bubble{position:absolute;padding:5px;background:var(--color-background-paper, var(--color-background-paper, white));background:var(--paper-background);transform:translate(-50%,-100%)}.segment-bubble .segment-action-buttons:nth-child(n+2){margin-top:7px}.segment-bubble .shpitz{left:50%;top:100%}.segment-bubble-text{padding:0;text-align:left;max-width:400px;z-index:1000}.segment-bubble-text .title{min-width:200px!important;color:var(--color-text-secondary);font-size:14px;font-weight:600;line-height:17px;display:block;padding-bottom:12px;overflow:hidden;word-wrap:break-word}.segment-bubble-text .content{white-space:nowrap;font-weight:700;color:var(--color-text-primary);font-size:20px}:root{--h-barchart-points: 5;--h-barchart-points-oneless: calc(var(--h-barchart-points) - 1);--h-barchart-text-gray: var(--color-text-secondary);--h-barchart-line-gray: var(--color-interactive-hover);--h-barchart-right-size: 50px;--h-barchart-padding: 24px;--h-barchart-bar-size: 50px;--h-barchart-bar-color: #5FB9B6;--h-barchart-bar-color-light: #5FB9B6;--h-barchart-legend-size: 200px;--h-barchart-legend-padding: 35px;--h-barchart-line-size: 22px}.h-barchart-container{padding:20px;background:var(--color-background-paper);width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.h-barchart-wrapper{position:relative;flex:1;display:grid;grid-template-rows:1fr 30px;grid-template-columns:1fr;min-height:0}.bar-chart-total{position:absolute;top:15px;left:20px;z-index:10;display:flex;gap:4px}.bar-chart-total__label{font-size:12px;font-weight:400;color:var(--color-text-primary)}.bar-chart-total__value{font-size:12px;font-weight:700;color:var(--color-text-primary)}.h-barchart{position:relative;grid-row:1;color:var(--h-barchart-text-gray);width:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.h-barchart__chart{position:relative;width:100%;height:auto;display:grid;grid-template-columns:var(--h-barchart-legend-size) auto;grid-template-rows:1fr;min-height:100%}.h-barchart__bars{position:relative;width:100%;height:auto;display:grid;padding-top:0;gap:6px;grid-auto-rows:50px;padding-left:25px;padding-right:25px}.h-barchart__bar{position:relative;flex:1 1 auto;width:100%;height:var(--h-barchart-bar-size);display:flex;flex-direction:row-reverse;justify-content:start}.h-barchart__minibar{width:100%;height:50px}.h-barchart__minibar--animated{transform-origin:left;animation:grow-horizontal .17s ease-out forwards;animation-fill-mode:backwards}@keyframes grow-horizontal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.h-barchart__bars:hover .h-barchart__bar:not(:hover){opacity:.5}.h-barchart__legend{width:var(--h-barchart-legend-size);height:auto;display:grid;grid-auto-rows:50px;gap:6px}.h-barchart__legend-item--grow{flex:1}.h-barchart__legend-item{font-size:14px;display:flex;align-items:center}.h-barchart__legend-item--rotated{width:var(--h-barchart-legend-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-barchart__h-lines{position:absolute;height:100%;width:calc(100% - var(--h-barchart-legend-size));background-color:var(--color-background-paper);top:0;left:var(--h-barchart-legend-size);display:flex;justify-content:space-between}.h-barchart__line{height:100%;width:50px;display:flex;justify-content:center}.h-barchart__line--thin{width:1px;height:100%;background-color:var(--h-barchart-line-gray)}.h-barchart__right-gutter{position:relative;grid-row:2;background-color:var(--color-background-paper);width:100%;height:30px;display:flex;justify-content:end;z-index:5;box-shadow:0 -2px 4px #0000000d}.h-barchart__gutter-items{width:100%;height:100%;font-size:14px;display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;padding-left:var(--h-barchart-legend-size);padding-right:25px}.h-barchart__gutter-item{flex:0 1 50px;height:100%;width:50px;display:flex;justify-content:center;align-items:center;color:var(--h-barchart-text-gray)}:root{--barchart-points: 5;--barchart-points-oneless: calc(var(--barchart-points) - 1);--barchart-text-gray: var(--color-text-secondary);--barchart-line-gray: var(--color-interactive-hover);--barchart-right-size: 50px;--barchart-padding: 24px;--barchart-bar-size-min: 24px;--barchart-bar-size-max: 150px;--barchart-bar-color: var(--color-brand-secondary);--barchart-bar-color-light: var(--color-brand-secondary);--barchart-totals-size: 34px;--barchart-legend-size: 65px;--barchart-legend-padding: 0px;--barchart-line-height: 22px}.barchart-container{background:var(--color-background-paper);width:100%;height:100%;display:flex;flex-direction:column}.bar-chart-total{position:relative;top:0;left:0;z-index:10;display:flex;gap:4px;min-height:var(--barchart-totals-size);padding:10px 0;align-items:center}.bar-chart-total__label{font-size:14px;font-weight:400;color:var(--color-text-primary)}.bar-chart-total__value{font-size:14px;font-weight:700;color:var(--color-text-primary)}.barchart-wrapper{position:relative;flex:1;display:grid;grid-template-columns:1fr var(--barchart-right-size);grid-template-rows:1fr;min-height:240px;max-height:1000px}.barchart{position:relative;color:var(--barchart-text-gray);overflow-x:auto;overflow-y:hidden;grid-column:1}.barchart__chart{position:relative;min-width:100%;height:100%;display:grid;grid-template-rows:auto var(--barchart-legend-size);grid-template-columns:1fr;min-height:240px;padding-right:10px}.barchart__bars{position:relative;min-width:100%;width:fit-content;display:flex;padding-top:0;gap:6px;align-items:center}.barchart__bar{position:relative;flex:1 1 0;min-width:var(--barchart-bar-size-min);height:calc(100% - var(--barchart-line-height));display:flex;flex-direction:column;justify-content:end;align-items:center}.barchart__minibar{width:100%;min-width:var(--barchart-bar-size-min);max-width:var(--barchart-bar-size-max);text-align:center;margin-bottom:0}.barchart__minibar--animated{transform-origin:bottom;animation:grow-vertical .17s ease-out forwards;animation-fill-mode:backwards}@keyframes grow-vertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.barchart__bars:hover .barchart__bar:not(:hover){opacity:.5}.barchart__legend{min-width:100%;width:fit-content;display:flex;gap:6px;height:calc(var(--barchart-legend-size));overflow:hidden;z-index:5}.barchart__legend:hover{overflow-y:auto}.barchart__legend-item--grow{flex:1 1 0;min-width:var(--barchart-bar-size-min);display:flex;justify-content:center;padding-left:var(--barchart-line-height)}.barchart__legend-item{padding:0;width:0;font-size:14px}.barchart__legend-item--rotated{transform:rotate(55deg);transform-origin:top left;white-space:nowrap;line-height:1.2;--rotated-label-length: calc((var(--barchart-legend-size) - 1.6em * .5736) / .8192);width:var(--rotated-label-length);padding-right:.6em;margin-right:calc(-1 * var(--rotated-label-length));overflow:hidden;text-overflow:ellipsis}.barchart__legend:has(>:last-child:nth-child(-n+3)) .barchart__legend-item--rotated{transform:rotate(35deg);--rotated-label-length: calc((var(--barchart-legend-size) - 1.6em * .8192) / .5736)}.barchart__h-lines{width:calc(100% - var(--barchart-right-size));height:calc(100% - var(--barchart-legend-size));background-color:var(--color-background-paper);position:absolute;top:0;text-align:right;display:flex;flex-direction:column;font-size:14px;align-items:center;justify-content:space-between}.barchart__line{width:100%;height:var(--barchart-line-height);display:flex;align-items:center}.barchart__line--thin{flex:1 1 auto;height:1px;background-color:var(--barchart-line-gray)}.barchart__right-gutter{position:relative;grid-column:2;width:var(--barchart-right-size);height:100%;background-color:var(--color-background-paper);z-index:5;display:flex;align-items:flex-start;box-shadow:-2px 0 4px #0000000d}.barchart__gutter-items{width:100%;height:calc(100% - var(--barchart-legend-size));text-align:center;display:flex;flex-direction:column;justify-content:space-between;font-size:14px;color:var(--barchart-text-gray);align-items:center}.barchart__gutter-item{height:22px;display:flex;align-items:center}.dr-compact-viz{--barchart-legend-size: 34px}.dr-compact-viz .barchart-container{min-height:0}.dr-compact-viz .barchart-wrapper,.dr-compact-viz .barchart__chart{min-height:90px}.dr-compact-viz .bar-chart-visualization,.dr-compact-viz .center-main{scrollbar-width:thin}.bar-chart{transition:all .2s ease}.bar-chart .bar-chart-visualization{position:absolute;inset:0}.bar-chart .measure-bar-charts{overflow-x:hidden;overflow-y:auto;padding-left:10px}.bar-chart .scroller{position:relative;height:100%}.bar-chart .scroller .bottom-shadow{opacity:0}.bar-chart .selection-highlight-container{position:absolute}.bar-chart .selection-highlight-container .selection-highlight{border-color:var(--color-brand-primary, #5c0f8b);border-color:var(--brand);pointer-events:none;border-width:1px;border-style:dashed}.bar-chart .x-axis{stroke:var(--color-text-light, #ccc);stroke-width:1px}.bar-chart .x-axis .slanty-labels{position:absolute;overflow:hidden}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.bar-chart .x-axis .slanty-label{overflow-x:visible}}.bar-chart .x-axis .slanty-label{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;position:absolute;width:100px;height:20px;transform:rotate(-43deg);transform-origin:right top;text-align:right;cursor:default;overflow:hidden;font-size:12px}.bar-chart .x-axis .slanty-label.categorical{top:3px}.bar-chart .x-axis .slanty-label.continuous{top:6px}.bar-chart .measure-bar-chart:after{content:"";position:absolute;inset:0;border-bottom:1px solid var(--color-text-light, #ccc);border-right:1px solid var(--color-text-light, #ccc)}.bar-chart .measure-bar-chart:first-of-type:after{top:10px}.bar-chart .measure-bar-chart .vis-measure-label{position:absolute;left:6px;top:12px}.bar-chart .measure-bar-chart .vis-bottom{pointer-events:none;stroke:var(--color-text-light, #ccc)}.bar-chart .measure-bar-chart g.bars g.bar.not-selected{fill-opacity:.5}.bar-chart .measure-bar-chart g.bars g.bar.hover{fill-opacity:.9}.bar-chart .measure-bar-chart g.bars g.bar>rect.background{fill:var(--color-brand-primary, #5c0f8b);fill:var(--brand);pointer-events:none}.bar-chart .measure-bar-chart g.bars g.bar>rect.mouse-event-target{fill:var(--color-background-paper, white);fill-opacity:.001}.bar-chart .measure-bar-chart .mask{fill:var(--color-background-paper, white)}.barchart-hover-element{padding:16px!important;max-width:280px!important;border-radius:12px!important;box-shadow:none!important;border:.5px solid var(--color-chat-input-border)!important}.barchart-hover-element .title{text-align:left!important;font-weight:500!important}.barchart-hover-element .value{max-height:140px!important;color:var(--color-text-primary)!important}.barchart-hover-element .value .color-swab_ellipsis{text-transform:capitalize!important;font-weight:500!important}.barchart-hover-element .value .color-swab__value{font-weight:600!important;font-size:14px!important}.barchart-hover-element .actions{margin-top:12px!important}.barchart__hover-content{max-height:200px!important;overflow:auto!important;margin-left:6px!important;scrollbar-color:var(--color-interactive-hover) transparent!important;scrollbar-width:thin!important}.barchart__hover-content::-webkit-scrollbar{width:8px!important;height:100%!important}.barchart__hover-content::-webkit-scrollbar-track{background:transparent!important}.barchart__hover-content::-webkit-scrollbar-thumb{background-color:var(--color-interactive-hover)!important;border-radius:4px!important;min-height:40px!important}.barchart__hover-content::-webkit-scrollbar-thumb:hover{background-color:var(--color-interactive-highlight)!important}.barchart__hover-content::-webkit-scrollbar-button{display:none!important}.heatmap-container{margin:10px}.heatmap-container .scroller{height:100%}.heatmap-rectangle-hovered{stroke:#ff5a00;stroke-width:1}.color-legend .color-legend-stripe,.color-legend .color-legend-header{background:inherit}.color-legend .color-legend-header{color:var(--color-text-light, #999);color:var(--text-light);margin-bottom:1px;height:36px;padding-left:14px;padding-top:12px;font-size:12px;text-transform:uppercase}.color-legend .color-legend-stripe{margin-bottom:1px;padding:10px 14px}.color-legend .color-legend-stripe-axis,.color-legend .color-lower-bound-tick,.color-legend .color-upper-bound-tick{stroke:var(--color-text-medium);stroke-width:1px}.color-legend .color-lower-bound-value,.color-legend .color-upper-bound-value{fill:var(--color-text-medium)}.heatmap-highlighter{position:absolute;background:#e4e5e7;opacity:.5}.heatmap-highlighter:after{position:absolute;inset:-1px;border:1px dashed var(--color-border-super-light, #e6e6e6);border:1px dashed var(--highlight-border);content:""}.heatmap-highlighter.heatmap-highlighter-column{border-top:0;width:calc(var(--heatmap-tile-width, 82px) - 3px);top:0}.heatmap-highlighter.heatmap-highlighter-row{border-left:0;height:52px;left:0}.heatmap-hover-indicator{border:.5px solid;position:absolute;height:55px;width:var(--heatmap-tile-width, 82px);box-sizing:border-box;border-radius:3px;transition:all .15s ease}.top-labels{height:100%;white-space:nowrap;display:flex;align-items:flex-end;font-weight:500;font-size:14px}.top-labels .heatmap-label-wrapper{display:inline-block;width:var(--heatmap-tile-width, 82px);height:var(--heatmap-tile-width, 82px);overflow:visible;white-space:nowrap;box-sizing:border-box;transform:rotate(-90deg);flex-shrink:0;margin-right:3px}.top-labels .heatmap-label{display:inline-block;padding-left:12px;padding-top:calc(var(--heatmap-tile-width, 82px) / 2 - 11px);height:calc(var(--heatmap-tile-width, 82px) - 5px);font-size:14px}.top-labels .heatmap-label-overflow-container{width:240px;display:inline-block;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-secondary);font-size:14px;font-weight:500}.top-labels .heatmap-label-highlight .heatmap-label{background:#e4e5e7}.top-labels .heatmap-label-highlight .heatmap-label:after{position:absolute;inset:-1px 0;border:1px dashed var(--color-border-super-light, #e6e6e6);border:1px dashed var(--highlight-border);content:"";border-left:0}.top-labels:after{position:absolute;inset:0;content:"";pointer-events:none;box-shadow:inset -65px 0 50px -40px var(--color-background-default);border-radius:2px}.left-labels{display:flex;flex-direction:column;align-items:flex-end;height:100%;gap:3px}.left-labels .heatmap-label-wrapper{height:52px;margin-bottom:3px;width:100%;font-weight:500}.left-labels .heatmap-label{line-height:55px;height:52px;padding-left:8px;padding-right:8px;white-space:nowrap;font-size:14px}.left-labels .heatmap-label-overflow-container{width:100%;display:inline-block;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:var(--color-text-secondary)}.left-labels .heatmap-label-hovered{min-height:55px!important}.left-labels .heatmap-label-hovered .heatmap-label{background-color:var(--color-interactive-hover);min-height:60px;padding-top:8px;padding-bottom:8px;display:flex;align-items:center}.left-labels .heatmap-label-highlight .heatmap-label{background:#e4e5e7;height:50px}.left-labels .heatmap-label-highlight .heatmap-label:after{position:absolute;inset:-1px 0;border:1px dashed var(--color-border-super-light, #e6e6e6);border:1px dashed var(--highlight-border);content:"";border-right:0}.left-labels:after{position:absolute;inset:0;content:"";pointer-events:none;box-shadow:inset 0 -65px 50px -40px var(--color-background-default);border-radius:2px}.top-labels.heatmap-labels-fitted .heatmap-label{box-sizing:border-box}.top-labels.heatmap-labels-fitted .heatmap-label-overflow-container{display:block;width:auto}.left-labels.heatmap-labels-fitted .heatmap-label{box-sizing:border-box;width:100%}.heatmap-rectangles-container{width:100%;height:100%;min-width:800px;min-height:600px;overflow:auto}.heatmap-rectangles-container:after{position:absolute;inset:0;content:"";pointer-events:none;box-shadow:inset -45px -45px 30px -30px var(--color-background-default);border-radius:2px}.base-visualization{position:absolute;inset:0;overflow:hidden}.base-visualization .internals{position:absolute;inset:0;overflow:auto}.base-visualization .loader,.base-visualization .message{position:absolute;inset:0}.pivot .scroller,.grid .scroller{position:absolute;inset:0}.pivot .scroller.has-top-shadow .measure-name,.pivot .scroller.has-top-shadow .corner,.grid .scroller.has-top-shadow .measure-name,.grid .scroller.has-top-shadow .corner{border-bottom:0}.pivot .scroller .left-gutter,.pivot .scroller .top-left-corner,.grid .scroller .left-gutter,.grid .scroller .top-left-corner{border-right:1px solid var(--color-border-super-light, #e6e6e6);border-right:1px solid var(--border-super-light);background:var(--background-paper);border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.pivot .pivot-container,.grid .pivot-container{position:absolute;inset:0}.grid .scroller{position:absolute;inset:0}.grid .scroller.has-top-shadow .measure-name,.grid .scroller.has-top-shadow .corner{border-bottom:0}.grid .scroller .left-gutter,.grid .scroller .top-left-corner{border-right:1px solid var(--color-border-super-light, #e6e6e6);border-right:1px solid var(--border-super-light);background:var(--background-paper);border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.grid .grid-container{position:absolute;inset:0}.grid .grid-container .measure-header-cell,.grid .grid-container .corner,.grid .grid-container .split-header,.grid .grid-container .dimension-header,.grid .grid-container .series-header{color:var(--color-text-primary)!important}*[data-testid=minimap-container]{opacity:.7!important;right:10px!important;bottom:10px!important}.clip-region ul{list-style-type:disc;padding-left:30px}.clip-region li{font-size:13px;line-height:1;margin-bottom:8px}.dvn-scroller .dvn-header{background-color:var(--color-background-paper)!important}.dvn-scroller .dvn-header:hover,.dvn-scroller .dvn-header:active{background-color:#0000000a!important}.dvn-scroller .dvn-header.dvn-header-has-focus{background-color:var(--color-background-paper)!important}.gdg-style{--gdg-accent-color: rgba(0, 0, 0, .06) !important;--gdg-accent-light: rgba(0, 0, 0, .03) !important;--gdg-accent-fg: var(--color-text-primary) !important;--gdg-bg-header: var(--color-background-paper) !important;--gdg-bg-header-has-focus: var(--color-background-paper) !important;--gdg-bg-header-hovered: rgba(0, 0, 0, .04) !important}[class*=gdg-header]:active,[class*=gdg-header]:focus,[class*=gdg-header].header-clicked{background-color:#0000000a!important;color:var(--color-text-primary)!important;outline:none!important}canvas{outline:none!important}canvas:focus{outline:none!important}.scatterplot{overflow:visible!important}.scatterplot .scatterplot-wrapper{position:relative;overflow:visible!important}.scatterplot .scatterplot-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;min-height:100%;min-width:100%;overflow:visible!important}.scatterplot .axis{pointer-events:none}.scatterplot .axis line.border{stroke:var(--color-interactive-hover)}.scatterplot .axis line.tick{stroke:var(--color-interactive-hover)}.scatterplot .axis .label{fill:var(--color-text-secondary);font-size:12px;font-weight:400}.scatterplot .axis .label.axis-label-x{text-anchor:middle}.scatterplot .point{stroke:var(--color-brand-primary, #5c0f8b);stroke:var(--brand);fill:var(--color-background-paper, var(--color-background-paper, #FFFFFF));fill:var(--item-dimension)}.scatterplot .axis-title{position:absolute;font-weight:600}.scatterplot .segment-bubble-text .content .series-title{display:block;font-weight:500;margin-top:6px;margin-bottom:-18px;font-size:12px;color:var(--color-text-secondary)}.scatterplot-tooltip-content .scatterplot-tooltip-table{width:100%;table-layout:fixed;border-collapse:collapse}.scatterplot-tooltip-content .tooltip-row{height:36px}.scatterplot-tooltip-content .tooltip-row:not(:last-child){border-bottom:1px solid var(--color-interactive-hover)}.scatterplot-tooltip-content .tooltip-label{color:var(--color-text-primary);font-size:14px;font-weight:500;padding:0 6px;text-align:left;vertical-align:middle;white-space:nowrap}.scatterplot-tooltip-content .tooltip-value{font-weight:600;color:var(--color-text-primary);font-size:14px;padding:0 6px;text-align:right;vertical-align:middle;white-space:nowrap;background-color:var(--color-background-paper);border-radius:4px}html{font-size:16px}@media screen and (max-width: 1440px){html{font-size:13px}}@media screen and (min-width: 1441px) and (max-width: 1920px){html{font-size:14.5px}}.react-grid-item .MuiPaper-root{overflow:hidden;min-width:256px;min-height:292px;width:580px;height:350px}.react-grid-item .MuiPaper-root:hover{border:.5px solid var(--color-text-primary)}.react-grid-item:has(.center-main.totals) .MuiPaper-root{min-width:400px;min-height:200px;width:450px;height:250px}.react-grid-item:has(.center-main.totals) .MuiPaper-root:hover{border:.5px solid var(--color-text-primary)}.react-grid-item{padding:12px}.react-grid-item .center-main .MuiPaper-root{margin-left:10px}.body-portal{z-index:10002!important}.test{word-wrap:break-word}.flex{display:flex}.flex-align-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.m-5{margin:5px}.m-4{margin:4px}.ml-5{margin-left:5px}.mr-5{margin-right:5px}.mr-2{margin-right:2px}.mr-4{margin-right:4px}.mb-5{margin-bottom:5px}.mb-4{margin-bottom:4px}.mb-3{margin-bottom:3px}.mb-2{margin-bottom:2px}.mt-2{margin-top:2px}.mt-3{margin-top:3px}.mt-4{margin-top:4px}.mt-5{margin-top:5px}.mt-6{margin-top:6px}.mt-10{margin-top:10px}.ml-3{margin-left:3px}.pt-30{padding-top:30px}.p-0{padding:0}.p-3{padding:3px}.px-3{padding-left:3px;padding-right:3px}.lh-20{line-height:20px}.clickable{cursor:pointer}.clickable:hover{text-decoration:underline}.pointer{cursor:pointer}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--scrollbar-color)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color)}.l-1{left:1px}.chat-module__chatContainerWrapper{width:100%;height:100%}.chat-module__chatContainer{width:100%;height:100%;margin:0 auto}.chat-message-card-module__chatMessageCardContainer{display:flex;position:relative;width:100%}.chat-message-card-module__chatMessageCardContainer.chat-message-card-module__fromUser{justify-content:flex-end}.chat-message-card-module__chatMessageCardContainer:not(.chat-message-card-module__fromUser){justify-content:flex-start}.chat-message-card-module__chatMessage{display:flex;flex-flow:row;align-items:flex-end;min-width:0;box-sizing:border-box}.chat-message-card-module__chatMessageContentContainer{display:flex;flex-direction:column;min-width:0;flex:0 1 auto}.user-command-module__userCmd{background:var(--color-background-lightest);border-radius:16px;padding:12px 20px;margin:8px 0;max-width:70%;word-break:break-word;font-size:1rem;color:var(--color-text-primary)}.avatar-module__avatarContainer{width:2.2857rem;height:2.2857rem;position:relative;border-radius:50%;background:var(--color-avatar-background);display:flex;align-items:center;justify-content:center}.avatar-module__avatar{width:100%;height:100%;border-radius:inherit;overflow:hidden;position:relative}.avatar-module__initial{color:var(--color-avatar-text);text-transform:uppercase;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.avatars-module__timestamp{color:var(--color-timestamp);font-size:12px;display:flex;align-items:center;margin-left:8px}.chat-input-module__chatInputContainer{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;padding:0 24px 14px;background:transparent;z-index:2}.chat-input-module__copilotChatInputContainer{width:100%;max-width:600px;background:var(--color-chat-input-background);border:1.5px solid var(--color-chat-input-border);border-radius:1.4286rem;box-shadow:0 4px 24px 0 var(--color-chat-shadow);display:flex;align-items:center;padding:.5rem 1.5rem}.chat-input-module__chatInputWrapper input{border:none;outline:none;background:transparent;font-size:16px;color:var(--color-chat-text);padding:12px 0;margin-right:8px;font-family:inherit;min-width:0;width:100%}.chat-input-module__sendIconContainer{display:flex;justify-content:center;align-items:center;position:absolute;right:10px;top:0;bottom:0;cursor:pointer;width:48px;height:32px;padding:.2857rem 1.1429rem;border-radius:2.8571rem;background:var(--color-chat-button-enabled);transition:background .2s}.chat-input-module__sendIconContainer:hover,.chat-input-module__sendIconContainer:focus{background-color:var(--color-chat-button-hover)}.react-draggable{z-index:10!important}.faded{opacity:.8}.selected{opacity:1}.sunburst-container{height:100%;width:100%}.sunburst-container--has-legend{display:grid;grid-template-columns:2.5fr 1.5fr;grid-template-rows:1fr;height:100%;overflow:hidden}.sunburst-inner{height:100%;width:100%;position:relative;overflow:hidden}.sunburst-inner__abs{position:relative;width:100%;height:100%}.sunburst-inner__abs>div{position:relative;width:100%;height:100%}.sunburst-inner__abs>div>svg{position:absolute;top:0;left:0;width:100%;height:100%}.sunburst-legend{display:none;height:100%;overflow-y:auto;overflow-x:hidden;padding:16px}.sunburst-legend--show{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.sunburst-legend .color-swabs{width:100%;flex-shrink:0}@media (max-width: 530px){.sunburst-container--has-legend .sunburst-legend .color-swab{position:relative}.sunburst-container--has-legend .sunburst-legend .color-swab__name{display:inline-block;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.sunburst-container--has-legend .sunburst-legend .color-swab__value{min-width:50px;text-align:right}.sunburst-container--has-legend .sunburst-legend .color-swab:hover{z-index:10}.sunburst-container--has-legend .sunburst-legend .color-swab:hover .color-swab__name{position:absolute;left:18px;top:50%;transform:translateY(-50%);max-width:none;overflow:visible;background:#fff;padding:2px 8px;border-radius:4px;box-shadow:0 2px 8px var(--color-chat-shadow);border:1px solid var(--color-interactive-hover);white-space:nowrap}}@media (max-width: 400px){.sunburst-container--has-legend .sunburst-legend .color-swab__name{max-width:70px}}.sunburst{position:relative;width:100%;height:100%}.sunburst div.segment-label{display:flex;flex-direction:column;position:absolute;color:var(--color-background-paper);white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding:0 5px;pointer-events:none;font-size:12px;z-index:2}.sunburst div.segment-label .segment-label-value{font-weight:500;text-align:center}.sunburst div.segment-label--animated{opacity:0;animation:fade-in-label .3s ease-out .4s forwards}.sunburst .segment .faded{opacity:.8}.sunburst .segment .selected{opacity:1}.sunburst .segment--animated{transform-origin:center;transform-box:fill-box;animation:radial-grow .4s ease-out forwards;animation-fill-mode:backwards}.sunburst .vis-measure-container{position:absolute;z-index:1}.sunburst .vis-measure-container .vis-measure-label{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;font-size:14px;white-space:initial!important}.sunburst .vis-measure-container .vis-measure-label .measure-title{color:var(--color-text-primary);font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.28px;text-edge:cap;leading-trim:both}.sunburst .vis-measure-container .vis-measure-label .measure-value{font-size:2em;display:block}@keyframes radial-grow{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fade-in-label{0%{opacity:0}to{opacity:1}}.geo-scatter-container{width:100%;height:100%;position:relative;overflow:hidden;background:#fafafa}.geo-scatter-container>div{width:100%!important;height:100%!important}.geo-scatter-container .echarts-tooltip{box-shadow:0 2px 8px #00000026;border-radius:4px;padding:8px 12px}.visualization.geo-scatter{width:100%;height:100%;display:flex;flex-direction:column}.geo-scatter-controls{padding:10px;background:#fff;border-bottom:1px solid #e0e0e0}.geo-scatter-controls .control-group{display:inline-block;margin-right:20px}.geo-scatter-controls .control-group label{font-size:12px;color:#666;margin-right:8px}.geo-scatter-controls .control-group select{padding:4px 8px;border:1px solid #d0d0d0;border-radius:3px;font-size:12px}.devic-voice-area{display:flex;flex-direction:column}.devic-voice-box{background:var(--devic-bg-secondary);border-radius:var(--devic-radius);color:var(--devic-text);min-width:0;padding:10px 12px 8px}.devic-voice-prompter{min-width:0}.devic-voice-prompter-viewport{height:var(--devic-voice-prompter-height,84px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 36px);mask-image:linear-gradient(180deg,transparent 0,#000 36px);overflow:hidden}.devic-voice-prompter-text{display:flex;flex-direction:column;gap:4px;justify-content:flex-end;min-height:100%;transition:transform .35s ease-out;will-change:transform}.devic-voice-turn{color:var(--devic-text-secondary);font-size:15px;line-height:1.5;margin:0;overflow-wrap:anywhere}.devic-voice-turn--current{color:var(--devic-text)}.devic-voice-turn--placeholder{color:var(--devic-text-muted);font-style:italic}.devic-voice-turn>span{color:var(--devic-text-muted);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-right:8px;text-transform:uppercase;vertical-align:1px}.devic-voice-waves{border-top:1px solid var(--devic-border);display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px}.devic-voice-wave-row{align-items:center;display:flex;gap:10px;min-width:0}.devic-voice-wave-row>span{color:var(--devic-text-muted);flex:0 0 var(--devic-voice-label-width,76px);font-size:11px;font-weight:600;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.devic-voice-wave-canvas{display:block;flex:1;height:28px;min-width:0;width:100%}.devic-voice-wave-row--user{color:var(--devic-voice-user-color,var(--devic-text-muted))}.devic-voice-wave-row--assistant{color:var(--devic-voice-assistant-color,var(--devic-primary))}.devic-voice-bar{align-items:center;border-top:1px solid var(--devic-border);display:flex;gap:8px;margin-top:10px;min-height:28px;padding-top:8px}.devic-voice-status{align-items:center;color:var(--devic-text-secondary);display:inline-flex;flex:1;font-size:12px;font-variant-numeric:tabular-nums;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devic-voice-status-dot{background:var(--devic-text-muted);border-radius:50%;flex-shrink:0;height:8px;width:8px}[data-voice-state=connected] .devic-voice-status-dot{animation:devic-voice-pulse 1.6s ease-out infinite;background:var(--devic-voice-connected-color,#52c41a)}[data-voice-state=closing] .devic-voice-status-dot,[data-voice-state=connecting] .devic-voice-status-dot,[data-voice-state=reconnecting] .devic-voice-status-dot{animation:devic-voice-blink 1s ease-in-out infinite}[data-voice-idle=true] .devic-voice-status{color:var(--devic-text);font-weight:500}[data-voice-idle=true] .devic-voice-status-dot{animation:devic-voice-blink 1s ease-in-out infinite;background:var(--devic-voice-idle-color,#d48806)}.devic-voice-still-here{font-weight:600}.devic-voice-note{color:var(--devic-text-muted);font-size:12px;margin-top:8px}.devic-voice-box .devic-voice-mute[aria-pressed=true]{color:var(--devic-error,#ff4d4f)}.devic-voice-end{align-items:center;background:var(--devic-voice-end-color,#cf1322);border:none;border-radius:var(--devic-radius-sm);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:13px;font-weight:500;gap:6px;height:28px;padding:0 10px}.devic-voice-end:hover:not(:disabled){filter:brightness(1.1)}.devic-voice-end:disabled{cursor:default;opacity:.6}.devic-voice-text-btn{background:none;border:none;border-radius:var(--devic-radius-sm);color:var(--devic-primary);cursor:pointer;font:inherit;font-size:12px;padding:4px 6px}.devic-voice-text-btn:disabled{cursor:not-allowed;opacity:.5}.devic-voice-text-btn:hover:not(:disabled){text-decoration:underline}.devic-live-voice{color:var(--devic-text);flex-shrink:0;min-width:0;padding:12px 16px 8px}.devic-voice-card{align-items:center;background:var(--devic-bg-secondary);background:color-mix(in srgb,var(--devic-primary) 7%,var(--devic-bg));border:1px solid var(--devic-border);border-radius:var(--devic-radius);display:flex;flex-wrap:wrap;gap:12px;padding:10px 12px 10px 14px}.devic-voice-card-icon{background:var(--devic-primary);border-radius:50%;color:var(--devic-user-bubble-text,#fff);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.devic-voice-card-copy{flex:1 1 180px;min-width:0}.devic-voice-card-title{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:8px;line-height:1.3}.devic-voice-card-subtitle{color:var(--devic-text-muted);font-size:12px;line-height:1.4;margin-top:2px}.devic-voice-start{align-items:center;background:var(--devic-primary);border:none;border-radius:var(--devic-radius-sm);color:var(--devic-user-bubble-text,#fff);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:13px;font-weight:500;gap:6px;height:32px;padding:0 12px}.devic-voice-start:hover:not(:disabled){background:var(--devic-primary-hover)}.devic-voice-start:disabled{cursor:not-allowed;opacity:.5}.devic-voice-error{background:#fff1f0;border:1px solid #ffccc7;border-radius:var(--devic-radius-sm);color:#cf1322;font-size:12px;margin-top:8px;padding:6px 10px}.devic-live-voice a:focus-visible,.devic-live-voice button:focus-visible,.devic-voice-box button:focus-visible{outline:2px solid var(--devic-primary);outline-offset:2px}@keyframes devic-voice-pulse{0%{box-shadow:0 0 #52c41a73}to{box-shadow:0 0 0 8px #52c41a00}}@keyframes devic-voice-blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.devic-voice-prompter-text{transition:none}.devic-voice-status-dot{animation:none}}.devic-voice-card{padding-right:36px;position:relative}.devic-voice-card-close{align-items:center;background:none;border:none;border-radius:var(--devic-radius-sm);color:var(--devic-text-muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;position:absolute;right:6px;top:6px;width:24px}.devic-voice-card-close:hover{background:var(--devic-bg-secondary);color:var(--devic-text)}.devic-live-voice-btn.devic-input-btn:hover:not(:disabled){color:var(--devic-primary)}.devic-state-tag{align-items:center;border:1px solid;border-radius:4px;cursor:default;display:inline-flex;font-family:var(--devic-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:12px;font-weight:500;gap:6px;line-height:20px;padding:2px 8px;position:relative;white-space:nowrap}.devic-state-tag[data-interactive=true]{cursor:pointer}.devic-state-tag[data-interactive=true]:hover{opacity:.85}.devic-state-tag[data-color=gold]{background:#faad1426;border-color:#faad1459;color:#faad14}.devic-state-tag[data-color=processing]{background:#1677ff26;border-color:#1677ff59;color:#4096ff}.devic-state-tag[data-color=success]{background:#52c41a26;border-color:#52c41a59;color:#52c41a}.devic-state-tag[data-color=error]{background:#ff4d4f26;border-color:#ff4d4f59;color:#ff4d4f}.devic-state-tag[data-color=default]{background:#99999926;border-color:#99999959;color:#999}.devic-state-tag[data-color=purple]{background:#722ed126;border-color:#722ed159;color:#b37feb}.devic-state-tag[data-color=blue]{background:#1677ff26;border-color:#1677ff59;color:#4096ff}.devic-state-tag-icon{align-items:center;display:inline-flex;flex-shrink:0}.devic-state-tag-caret{align-items:center;display:inline-flex;margin-left:2px;transition:transform .2s ease}.devic-state-tag[data-dropdown-open=true] .devic-state-tag-caret{transform:rotate(180deg)}.devic-state-spinner{animation:devic-state-spin 1s linear infinite}@keyframes devic-state-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.devic-state-tooltip{background:#000000d9;border-radius:6px;bottom:calc(100% + 8px);color:#fff;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:400;line-height:1.4;max-width:280px;padding:6px 10px;pointer-events:none;white-space:normal;z-index:1060}.devic-state-tooltip,.devic-state-tooltip:after{left:50%;position:absolute;transform:translate(-50%)}.devic-state-tooltip:after{border:5px solid transparent;border-top-color:#000000d9;content:"";top:100%}.devic-state-dropdown{animation:devic-dropdownSlide .15s ease-out;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 6px 16px #00000014,0 3px 6px #0000000f;min-width:180px;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:1050}@keyframes devic-dropdownSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.devic-state-dropdown-item{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;padding:8px 12px;text-align:left;transition:background .15s;width:100%}.devic-state-dropdown-item:hover{background:#f5f5f5}.devic-state-dropdown-item-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:18px}.devic-state-tooltip-portal{background:#000000d9;border-radius:6px;color:#fff;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:400;line-height:1.4;max-width:280px;padding:6px 10px;pointer-events:none;white-space:normal;z-index:99999}.devic-state-dropdown-portal{animation:devic-dropdownSlide .15s ease-out;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 6px 16px #00000014,0 3px 6px #0000000f;min-width:180px;padding:4px 0;z-index:99999}.devic-state-modal-overlay{align-items:center;animation:devic-fadeIn .2s ease;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1050}@keyframes devic-fadeIn{0%{opacity:0}to{opacity:1}}.devic-state-modal{animation:devic-modalSlide .2s ease-out;background:#fff;border-radius:8px;box-shadow:0 6px 16px #00000014;display:flex;flex-direction:column;max-height:80vh;max-width:520px;width:90%}@keyframes devic-modalSlide{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.devic-state-modal-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 20px}.devic-state-modal-title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.devic-state-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;padding:4px}.devic-state-modal-close:hover{background:#f5f5f5;color:#333}.devic-state-modal-body{flex:1;overflow-y:auto;padding:20px}.devic-state-modal-footer{border-top:1px solid #f0f0f0;display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}.devic-state-btn{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:6px;color:#333;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:6px 16px;transition:all .2s}.devic-state-btn:hover{border-color:#1677ff;color:#1677ff}.devic-state-btn-primary{background:#1677ff;border-color:#1677ff;color:#fff}.devic-state-btn-primary:hover{background:#4096ff;border-color:#4096ff;color:#fff}.devic-state-btn-danger{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.devic-state-btn-danger:hover{background:#ff7875;border-color:#ff7875;color:#fff}.devic-state-btn-success{background:#52c41a;border-color:#52c41a;color:#fff}.devic-state-btn-success:hover{background:#73d13d;border-color:#73d13d;color:#fff}.devic-state-btn:disabled{cursor:not-allowed;opacity:.5}.devic-explain-content{border:1px solid #e8e8e8;border-radius:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.6;max-height:300px;min-height:150px;overflow-y:auto;padding:12px;white-space:pre-wrap}.devic-typing-cursor{animation:devic-blink 1s step-end infinite}@keyframes devic-blink{0%,to{opacity:1}50%{opacity:0}}.devic-approval-layout{display:flex;gap:16px}.devic-approval-request{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;flex:1;font-size:13px;line-height:1.6;max-height:250px;overflow-y:auto;padding:12px}.devic-approval-actions{display:flex;flex:1;flex-direction:column;gap:12px}.devic-approval-textarea{border:1px solid #d9d9d9;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:13px;min-height:80px;outline:none;padding:8px 12px;resize:vertical;width:100%}.devic-approval-textarea:focus{border-color:#1677ff}.devic-approval-buttons{display:flex;flex-direction:column;gap:8px}.devic-completion-select{background:#fff;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;font-family:inherit;font-size:14px;outline:none;padding:8px 12px;width:100%}.devic-completion-select:focus{border-color:#1677ff}.devic-state-loading{align-items:center;display:flex;justify-content:center;padding:24px}.devic-state-loading-spinner{animation:devic-state-spin .8s linear infinite;border:2px solid #f0f0f0;border-radius:50%;border-top-color:#1677ff;height:24px;width:24px}.devic-state-warning{align-items:flex-start;color:#cf1322;display:flex;font-size:13px;font-weight:500;gap:6px;margin-top:8px}.devic-message-actions{align-items:center;display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.devic-message-actions:focus-within,.devic-message:hover .devic-message-actions{opacity:1}.devic-message-actions:has(.devic-action-btn--active){opacity:1}.devic-action-btn{align-items:center;background:transparent;border:none;border-radius:var(--devic-radius-sm,6px);color:var(--devic-text-muted,#94a3b8);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.devic-action-btn:hover:not(:disabled){background:var(--devic-bg-secondary,#f8fafc);color:var(--devic-text-secondary,#64748b)}.devic-action-btn:disabled{cursor:not-allowed;opacity:.5}.devic-action-btn--active{color:var(--devic-primary,#3b82f6)}.devic-action-btn--active.devic-action-btn--positive{color:#22c55e}.devic-action-btn--active.devic-action-btn--negative{color:#ef4444}.devic-feedback-overlay{align-items:center;animation:devic-feedback-fade-in .15s ease;background:#0006;display:flex;justify-content:center;inset:0;position:fixed;z-index:10001}@keyframes devic-feedback-fade-in{0%{opacity:0}to{opacity:1}}.devic-feedback-modal{animation:devic-feedback-slide-up .2s ease;background:var(--devic-bg,#fff);border-radius:var(--devic-radius,12px);box-shadow:0 20px 60px #0003;margin:16px;max-width:400px;width:100%}@keyframes devic-feedback-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.devic-feedback-modal-header{align-items:center;border-bottom:1px solid var(--devic-border,#e2e8f0);display:flex;gap:10px;padding:16px 16px 12px}.devic-feedback-modal-icon{align-items:center;background:var(--devic-bg-secondary,#f8fafc);border-radius:8px;color:var(--devic-text,#1e293b);display:flex;height:32px;justify-content:center;width:32px}.devic-feedback-modal-title{color:var(--devic-text,#1e293b);flex:1;font-size:15px;font-weight:600}.devic-feedback-modal-close{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--devic-text-muted,#94a3b8);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.devic-feedback-modal-close:hover{background:var(--devic-bg-secondary,#f8fafc);color:var(--devic-text-secondary,#64748b)}.devic-feedback-textarea{background:transparent;border:none;border-bottom:1px solid var(--devic-border,#e2e8f0);box-sizing:border-box;color:var(--devic-text,#1e293b);display:block;font-family:inherit;font-size:14px;line-height:1.5;padding:12px 16px;resize:none;width:100%}.devic-feedback-textarea:focus{outline:none}.devic-feedback-textarea::placeholder{color:var(--devic-text-muted,#94a3b8)}.devic-feedback-modal-actions{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.devic-feedback-btn{border:none;border-radius:var(--devic-radius-sm,6px);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 16px;transition:all .15s ease}.devic-feedback-btn:disabled{cursor:not-allowed;opacity:.6}.devic-feedback-btn--secondary{background:var(--devic-bg-secondary,#f8fafc);color:var(--devic-text-secondary,#64748b)}.devic-feedback-btn--secondary:hover:not(:disabled){background:var(--devic-border,#e2e8f0)}.devic-feedback-btn--primary{background:var(--devic-primary,#3b82f6);color:#fff}.devic-feedback-btn--primary:hover:not(:disabled){background:var(--devic-primary-hover,#2563eb)}.devic-cmd-result-actions{border-top:1px solid var(--devic-cmd-border,var(--devic-border,#e5e7eb));margin-top:8px;padding-top:8px}.devic-cmd-result-actions .devic-message-actions{opacity:1;padding-left:10px}.devic-cmd-result-actions .devic-action-btn{opacity:.7}.devic-cmd-result-actions .devic-action-btn--active,.devic-cmd-result-actions .devic-action-btn:hover{opacity:1}.devic-cm-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.devic-cm-modal{background:var(--devic-bg,#fff);border-radius:12px;box-shadow:0 12px 40px #00000038;color:var(--devic-text,#333);display:flex;flex-direction:column;font-size:13px;max-height:min(640px,calc(100vh - 64px));width:min(560px,calc(100vw - 32px))}.devic-cm-header{align-items:center;border-bottom:1px solid var(--devic-border,#e8e8e8);display:flex;justify-content:space-between;padding:14px 16px}.devic-cm-title{align-items:center;display:flex;font-size:15px;font-weight:600;gap:8px;margin:0}.devic-cm-title svg{color:var(--devic-recall-accent,#722ed1)}.devic-cm-close{background:transparent;border:none;border-radius:6px;color:var(--devic-text-muted,#999);cursor:pointer;font-size:20px;line-height:1;padding:2px 6px}.devic-cm-close:hover{background:var(--devic-bg-secondary,#f5f5f5);color:var(--devic-text,#333)}.devic-cm-body{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:12px 16px}.devic-cm-error{background:#ff4d4f14;border:1px solid rgba(255,77,79,.4);border-radius:8px;color:#cf1322;font-size:12px;padding:8px 10px}.devic-cm-empty,.devic-cm-loading{color:var(--devic-text-muted,#999);padding:24px 8px;text-align:center}.devic-cm-section-title{color:var(--devic-text-muted,#999);font-size:10px;font-weight:700;letter-spacing:.6px;margin-bottom:6px;text-transform:uppercase}.devic-cm-entry{align-items:flex-start;border:1px solid var(--devic-border,#e8e8e8);border-radius:8px;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px;padding:8px 10px}.devic-cm-entry-content{align-items:flex-start;display:flex;flex:1;gap:6px;white-space:pre-wrap;word-break:break-word}.devic-cm-pin{color:var(--devic-recall-accent,#722ed1);flex-shrink:0;margin-top:2px}.devic-cm-entry-actions{display:flex;flex-shrink:0;gap:4px}.devic-cm-editor{display:flex;flex:1;flex-direction:column;gap:6px}.devic-cm-textarea{background:var(--devic-bg,#fff);border:1px solid var(--devic-border,#d9d9d9);border-radius:8px;box-sizing:border-box;color:inherit;font:inherit;min-height:64px;padding:8px 10px;resize:vertical;width:100%}.devic-cm-textarea:focus{border-color:var(--devic-recall-accent,#722ed1);outline:none}.devic-cm-composer,.devic-cm-editor-actions{display:flex;gap:6px}.devic-cm-composer{flex-direction:column}.devic-cm-composer-row{display:flex;gap:6px}.devic-cm-select{color:inherit;padding:4px 8px}.devic-cm-btn,.devic-cm-select{background:var(--devic-bg,#fff);border:1px solid var(--devic-border,#d9d9d9);border-radius:6px;font:inherit}.devic-cm-btn{color:var(--devic-text,#333);cursor:pointer;font-size:12px;padding:5px 12px}.devic-cm-btn:hover:not(:disabled){border-color:var(--devic-recall-accent,#722ed1);color:var(--devic-recall-accent,#722ed1)}.devic-cm-btn:disabled{cursor:not-allowed;opacity:.5}.devic-cm-btn-primary{background:var(--devic-recall-accent,#722ed1);border-color:var(--devic-recall-accent,#722ed1);color:#fff}.devic-cm-btn-primary:hover:not(:disabled){color:#fff;opacity:.9}.devic-cm-btn-small{font-size:11px;padding:2px 8px}.devic-cm-btn-danger:hover:not(:disabled){border-color:#ff4d4f;color:#ff4d4f}.devic-cm-footer{border-top:1px solid var(--devic-border,#e8e8e8);color:var(--devic-text-muted,#999);font-size:11px;padding:10px 16px}.devic-int-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.devic-int-panel{background:var(--devic-bg,#fff);color:var(--devic-text,#333);display:flex;flex-direction:column;font-size:13px;min-width:0;width:100%}.devic-int-modal{border-radius:12px;box-shadow:0 12px 40px #00000038;max-height:min(660px,calc(100vh - 64px));width:min(620px,calc(100vw - 32px))}.devic-int-header{align-items:center;border-bottom:1px solid var(--devic-border,#e8e8e8);display:flex;justify-content:space-between;padding:14px 16px}.devic-int-title{align-items:center;display:flex;font-size:15px;font-weight:600;gap:8px;margin:0}.devic-int-title svg{color:var(--devic-primary,#1677ff)}.devic-int-close{background:transparent;border:none;border-radius:6px;color:var(--devic-text-muted,#999);cursor:pointer;font-size:20px;line-height:1;padding:2px 6px}.devic-int-close:hover{background:var(--devic-bg-secondary,#f5f5f5);color:var(--devic-text,#333)}.devic-int-search{align-items:center;background:var(--devic-bg-secondary,#f7f7f7);border:1px solid var(--devic-border,#e8e8e8);border-radius:8px;color:var(--devic-text-muted,#999);display:flex;gap:8px;margin:12px 16px 0;padding:7px 10px}.devic-int-search:focus-within{border-color:var(--devic-primary,#1677ff)}.devic-int-search input{-webkit-appearance:none;appearance:none;background:transparent;border:none;color:var(--devic-text,#333);flex:1;font:inherit;font-size:13px;min-width:0;outline:none}.devic-int-search input::-webkit-search-cancel-button{-webkit-appearance:none}.devic-int-search input::placeholder{color:var(--devic-text-muted,#999)}.devic-int-body{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:12px 16px}.devic-int-error{background:#ff4d4f14;border:1px solid rgba(255,77,79,.4);border-radius:8px;color:#ff4d4f;font-size:12px;padding:8px 10px}.devic-int-notice{background:#faad141a;border:1px solid rgba(250,173,20,.45);border-radius:8px;color:inherit;font-size:12px;padding:8px 10px}.devic-int-notice a{color:var(--devic-primary,#1677ff)}.devic-int-empty,.devic-int-loading{color:var(--devic-text-muted,#999);padding:24px 8px;text-align:center}.devic-int-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}.devic-int-card{border:1px solid var(--devic-border,#e8e8e8);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:12px}.devic-int-card[data-state=connected]{border-color:#52c41a73}.devic-int-card[data-state=reconnect]{border-color:#faad1480}.devic-int-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.devic-int-logo{background:var(--devic-bg-secondary,#f5f5f5);border-radius:8px;flex-shrink:0;height:32px;object-fit:contain;width:32px}.devic-int-logo-fallback{align-items:center;color:var(--devic-text-muted,#999);display:flex;font-weight:600;justify-content:center}.devic-int-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devic-int-state{align-items:center;color:var(--devic-text-muted,#999);display:inline-flex;font-size:11px;gap:4px;white-space:nowrap}.devic-int-card[data-state=connected] .devic-int-state{color:#52c41a}.devic-int-card[data-state=reconnect] .devic-int-state{color:#faad14}.devic-int-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--devic-text-muted,#999);display:-webkit-box;font-size:12px;line-height:1.4;overflow:hidden}.devic-int-accounts{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.devic-int-account{align-items:center;background:var(--devic-bg-secondary,#f7f7f7);border-radius:6px;display:flex;font-size:11px;gap:6px;padding:3px 6px}.devic-int-account-label{color:var(--devic-text-muted,#999);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devic-int-account-warn{color:#faad14}.devic-int-dot{background:#faad14;border-radius:50%;flex-shrink:0;height:6px;width:6px}.devic-int-dot[data-ok=true]{background:#52c41a}.devic-int-dot[data-off=true]{background:var(--devic-text-muted,#bbb)}.devic-int-unlink{background:transparent;border:none;border-radius:4px;color:var(--devic-text-muted,#999);cursor:pointer;flex-shrink:0;font-size:14px;line-height:1;padding:0 2px}.devic-int-unlink:hover:not(:disabled){color:#ff4d4f}.devic-int-unlink:disabled{cursor:not-allowed;opacity:.4}.devic-int-btn{background:var(--devic-bg,#fff);border:1px solid var(--devic-border,#d9d9d9);border-radius:6px;color:var(--devic-text,#333);cursor:pointer;flex-shrink:0;font:inherit;font-size:12px;padding:5px 12px}.devic-int-btn:hover:not(:disabled){border-color:var(--devic-primary,#1677ff);color:var(--devic-primary,#1677ff)}.devic-int-btn:disabled{cursor:not-allowed;opacity:.5}.devic-int-btn-block{margin-top:auto;text-align:center;width:100%}.devic-int-btn-primary{background:var(--devic-primary,#1677ff);border-color:var(--devic-primary,#1677ff);color:#fff}.devic-int-btn-primary:hover:not(:disabled){color:#fff;opacity:.9}.devic-int-btn-small{font-size:11px;padding:2px 8px}.devic-int-overlay-stacked{background:#00000080;z-index:10001}.devic-int-connect-dialog{background:var(--devic-bg,#fff);border-radius:12px;box-shadow:0 12px 40px #0000004d;color:var(--devic-text,#333);display:flex;flex-direction:column;font-size:13px;max-height:calc(100vh - 64px);width:min(440px,calc(100vw - 32px))}.devic-int-connect-header{align-items:flex-start;border-bottom:1px solid var(--devic-border,#e8e8e8);display:flex;gap:10px;padding:14px 16px}.devic-int-connect-heading{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.devic-int-connect-heading strong{font-size:14px}.devic-int-connect-heading span{color:var(--devic-text-muted,#999);font-size:11px;line-height:1.4}.devic-int-connect-body{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:16px}.devic-int-connect-field{display:flex;flex-direction:column;gap:5px}.devic-int-connect-label{color:var(--devic-text,#333);font-size:12px;font-weight:500}.devic-int-connect-label em{color:var(--devic-text-muted,#999);font-style:normal;font-weight:400}.devic-int-connect-field input,.devic-int-connect-field select{background:var(--devic-bg-secondary,#fafafa);border:1px solid var(--devic-border,#d9d9d9);border-radius:8px;box-sizing:border-box;color:var(--devic-text,#333);font:inherit;font-size:13px;height:36px;line-height:normal;padding:0 10px;transition:border-color .15s,box-shadow .15s;width:100%}.devic-int-connect-field input::placeholder{color:var(--devic-text-muted,#bbb)}.devic-int-connect-field input:focus,.devic-int-connect-field select:focus{border-color:var(--devic-primary,#1677ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--devic-primary,#1677ff) 18%,transparent);outline:none}.devic-int-connect-field input[data-invalid]{border-color:#ff4d4f}.devic-int-connect-field input[data-invalid]:focus{box-shadow:0 0 0 3px #ff4d4f2e}.devic-int-connect-hint{color:var(--devic-text-muted,#999);font-size:11px;line-height:1.45}.devic-int-connect-guide{color:var(--devic-primary,#1677ff);font-size:12px}.devic-int-connect-actions{justify-content:flex-end;padding:12px 16px}.devic-int-connect-actions,.devic-int-footer{border-top:1px solid var(--devic-border,#e8e8e8);display:flex;gap:8px}.devic-int-footer{align-items:center;color:var(--devic-text-muted,#999);font-size:11px;justify-content:space-between;padding:10px 16px}.devic-int-launcher{align-items:center;background:none;border:none;border-radius:var(--devic-radius-sm,6px);cursor:pointer;display:inline-flex;padding:4px 5px;transition:background var(--devic-transition,.2s)}.devic-int-launcher:hover{background:var(--devic-bg-secondary,#f5f5f5)}.devic-int-launcher-item{align-items:center;background:var(--devic-bg,#fff);border:1px solid var(--devic-border,#e8e8e8);border-radius:6px;box-sizing:border-box;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-left:-4px;overflow:hidden;width:22px}.devic-int-launcher-item:first-child{margin-left:0}.devic-int-launcher-item[data-connected=false]{opacity:.55}.devic-int-logo.devic-int-launcher-logo{background:transparent;border-radius:3px;font-size:11px;height:16px;width:16px}.devic-int-launcher-initial{align-items:center;display:inline-flex;font-size:10px;font-weight:600;justify-content:center;line-height:1}.devic-int-launcher-more{background:var(--devic-bg-secondary,#f0f0f0);color:var(--devic-text-muted,#999);font-size:10px;font-weight:600}.devic-int-launcher-loading{cursor:default}.devic-int-launcher-loading:hover{background:none}.devic-int-launcher-skeleton{animation:devic-int-pulse 1.4s ease-in-out infinite;background:var(--devic-bg-secondary,#f0f0f0)}.devic-int-launcher-skeleton:nth-child(2){animation-delay:.16s}.devic-int-launcher-skeleton:nth-child(3){animation-delay:.32s}.devic-int-launcher-skeleton:nth-child(n+4){animation-delay:.48s}@keyframes devic-int-pulse{0%,to{opacity:.35}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.devic-int-launcher-skeleton{animation:none;opacity:.5}}.devic-int-launcher[data-dark=true] .devic-int-launcher-item{background:#ffffffeb;border-color:#ffffff29}.devic-int-launcher[data-dark=true] .devic-int-launcher-more{background:var(--devic-bg-secondary,#f0f0f0);border-color:var(--devic-border,#e8e8e8)}.devic-int-panel[data-dark=true] .devic-int-card .devic-int-logo{background:#ffffffeb}.devic-int-panel[data-dark=true] .devic-int-card .devic-int-logo-fallback{color:#595959}.devic-int-hint{align-items:center;background:var(--devic-bg-secondary,#f7f7f7);border:1px solid var(--devic-border,#e8e8e8);border-radius:12px;display:flex;gap:4px;margin:0 0 8px;padding:6px 8px 6px 12px;transition:opacity .2s ease,transform .2s ease}.devic-int-hint[data-leaving=true]{opacity:0;pointer-events:none;transform:translateY(-4px)}.devic-int-hint-main{align-items:center;background:none;border:none;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex:1;font:inherit;gap:10px;justify-content:space-between;min-width:0;padding:2px}.devic-int-hint-label{color:var(--devic-text-muted,#8c8c8c);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devic-int-hint-main:hover .devic-int-hint-label{color:var(--devic-text,#333)}.devic-int-hint-logos{gap:6px}.devic-int-hint-item,.devic-int-hint-logos{align-items:center;display:flex;flex-shrink:0}.devic-int-hint-item{background:var(--devic-bg,#fff);border:1px solid var(--devic-border,#e8e8e8);border-radius:6px;box-sizing:border-box;height:24px;justify-content:center;overflow:hidden;width:24px}.devic-int-hint-item[data-connected=false]{opacity:.6}.devic-int-logo.devic-int-hint-logo{background:transparent;border-radius:3px;font-size:11px;height:17px;width:17px}.devic-int-hint-more{background:var(--devic-bg-secondary,#f0f0f0);color:var(--devic-text-muted,#999);font-size:10px;font-weight:600}.devic-int-hint-close{background:transparent;border:none;border-radius:6px;color:var(--devic-text-muted,#999);cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;padding:2px 6px}.devic-int-hint-close:hover{background:var(--devic-bg,#fff);color:var(--devic-text,#333)}.devic-int-hint[data-dark=true] .devic-int-hint-item{background:#ffffffeb;border-color:#ffffff29}.devic-int-hint[data-dark=true] .devic-int-hint-more{background:var(--devic-bg,#1f1f1f);border-color:var(--devic-border,#303030)}.devic-int-hint-ghost{align-items:center;display:flex;gap:6px;pointer-events:none;position:fixed;z-index:10001}.devic-int-toggle{display:inline-flex;flex-shrink:0;position:relative}.devic-int-toggle-btn{position:relative}.devic-int-toggle-badge{background:var(--devic-primary,#1677ff);border-radius:7px;box-sizing:border-box;color:#fff;font-size:9px;font-weight:600;height:14px;line-height:14px;min-width:14px;padding:0 3px;position:absolute;right:-2px;text-align:center;top:-2px}.devic-int-toggle-popover{background:var(--devic-bg,#fff);border:1px solid var(--devic-border,#e8e8e8);border-radius:var(--devic-radius,10px);bottom:calc(100% + 8px);box-shadow:0 8px 24px #00000024;box-sizing:border-box;color:var(--devic-text,#333);left:0;max-height:320px;overflow-y:auto;padding:10px;position:absolute;width:260px;z-index:10002}.devic-int-toggle-head{border-bottom:1px solid var(--devic-border,#e8e8e8);display:flex;flex-direction:column;gap:2px;margin-bottom:6px;padding:2px 2px 8px}.devic-int-toggle-head strong{font-size:13px}.devic-int-toggle-head span{color:var(--devic-text-muted,#999);font-size:11px;line-height:1.4}.devic-int-toggle-list{list-style:none;margin:0;padding:0}.devic-int-toggle-row{align-items:center;border-radius:var(--devic-radius-sm,6px);cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:6px 4px}.devic-int-toggle-row:hover{background:var(--devic-bg-secondary,#f5f5f5)}.devic-int-toggle-app{align-items:center;display:flex;gap:8px;min-width:0}.devic-int-toggle-app .devic-int-logo{border-radius:4px;flex-shrink:0;height:18px;object-fit:contain;width:18px}.devic-int-toggle-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devic-int-toggle-group{border-top:1px solid var(--devic-border,hsla(0,0%,50%,.22));font-size:10px;letter-spacing:.06em;margin-top:6px;opacity:.55;padding:10px 4px 4px;text-transform:uppercase}.devic-int-toggle-mcp-logo{border-radius:4px;flex-shrink:0;height:18px;object-fit:contain;width:18px}.devic-int-toggle-mcp-fallback{align-items:center;background:var(--devic-surface-2,hsla(0,0%,50%,.18));color:inherit;display:inline-flex;font-size:10px;font-weight:600;justify-content:center}.devic-int-toggle-switch{appearance:none;-webkit-appearance:none;background:var(--devic-border,#d9d9d9);border-radius:9px;cursor:pointer;flex-shrink:0;height:18px;margin:0;position:relative;transition:background var(--devic-transition,.2s);width:32px}.devic-int-toggle-switch:after{background:#fff;border-radius:50%;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform var(--devic-transition,.2s);width:14px}.devic-int-toggle-switch:checked{background:var(--devic-primary,#1677ff)}.devic-int-toggle-switch:checked:after{transform:translate(14px)}.devic-int-toggle-switch:focus-visible{outline:2px solid var(--devic-primary,#1677ff);outline-offset:2px}.devic-int-toggle-manage{background:none;border:none;border-radius:0 0 var(--devic-radius-sm,6px) var(--devic-radius-sm,6px);border-top:1px solid var(--devic-border,#e8e8e8);color:var(--devic-primary,#1677ff);cursor:pointer;font:inherit;font-size:12px;margin-top:6px;padding:6px;width:100%}.devic-int-toggle-manage:hover{background:var(--devic-bg-secondary,#f5f5f5)}.devic-int-toggle[data-dark=true] .devic-int-toggle-popover{box-shadow:0 8px 24px #00000073}.devic-int-toggle[data-dark=true] .devic-int-toggle-switch:not(:checked){background:var(--devic-border,#434343)}.devic-int-body-secondary{overflow:visible;padding-top:0}.devic-int-mcp-section{border-top:1px solid var(--devic-border,#e8e8e8);display:flex;flex-direction:column;gap:10px;padding-top:12px}.devic-int-mcp-heading h4{font-size:13px;font-weight:600;margin:0}.devic-int-mcp-heading span{color:var(--devic-text-muted,#999);display:block;font-size:12px;margin-top:2px}.devic-int-mcp-logo{border-radius:8px;flex-shrink:0;height:32px;object-fit:contain;width:32px}.devic-int-mcp-logo-fallback{align-items:center;background:var(--devic-primary,#1677ff);color:#fff;display:inline-flex;font-size:14px;font-weight:600;justify-content:center}.devic-int-mcp-note{color:var(--devic-text-muted,#999);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devic-int-mcp-note-warn{color:#faad14}.devic-int-mcp-add{align-self:flex-start;border-style:dashed}.devic-int-mcp-remove{border-color:#ff4d4f59;color:#ff4d4f}.devic-int-mcp-advanced{display:flex;flex-direction:column;gap:8px}.devic-int-mcp-disclosure{align-self:flex-start;font:inherit;font-size:12px}.devic-int-mcp-copy,.devic-int-mcp-disclosure{background:none;border:none;color:var(--devic-primary,#1677ff);cursor:pointer;padding:0}.devic-int-mcp-copy{font:inherit;font-size:inherit}.devic-int-toggle-btn-loading{animation:devic-int-toggle-pulse 1.4s ease-in-out infinite;cursor:default;opacity:.35}@keyframes devic-int-toggle-pulse{0%,to{opacity:.25}50%{opacity:.5}}.devic-chat-drawer{--devic-primary:#1890ff;--devic-primary-hover:#40a9ff;--devic-primary-light:#e6f7ff;--devic-bg:#fff;--devic-bg-secondary:#f5f5f5;--devic-text:#333;--devic-text-secondary:#666;--devic-text-muted:#999;--devic-border:#e8e8e8;--devic-shadow:0 4px 12px rgba(0,0,0,.15);--devic-error:#ff4d4f;--devic-queued-accent:var(--devic-text-muted);--devic-queued-bubble-bg:transparent;--devic-queued-border:var(--devic-border);--devic-radius:8px;--devic-radius-sm:4px;--devic-radius-lg:16px;--devic-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--devic-transition:.3s ease;background:var(--devic-bg);bottom:0;box-shadow:var(--devic-shadow);color:var(--devic-text);display:flex;flex-direction:column;font-family:var(--devic-font-family);font-size:14px;line-height:1.5;position:fixed;top:0;transition:transform var(--devic-transition)}.devic-chat-drawer[data-position=right]{right:0;transform:translate(100%)}.devic-chat-drawer[data-position=left]{left:0;transform:translate(-100%)}.devic-chat-drawer[data-open=true]{transform:translate(0)}.devic-drawer-overlay{background:#0000004d;inset:0;opacity:0;position:fixed;transition:opacity var(--devic-transition),visibility var(--devic-transition);visibility:hidden}.devic-drawer-overlay[data-open=true]{opacity:1;visibility:visible}.devic-drawer-header{align-items:center;border-bottom:1px solid var(--devic-border);display:flex;flex-shrink:0;justify-content:space-between;padding:16px}.devic-drawer-avatar{border-radius:50%;flex-shrink:0;height:28px;object-fit:cover;width:28px}.devic-drawer-title{flex-shrink:1;font-size:16px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devic-drawer-close{background:none;border:none;border-radius:var(--devic-radius-sm);color:var(--devic-text-secondary);cursor:pointer;padding:8px;transition:background var(--devic-transition),color var(--devic-transition)}.devic-drawer-close:hover{background:var(--devic-bg-secondary);color:var(--devic-text)}.devic-messages-container{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.devic-welcome{color:var(--devic-text-secondary);padding:24px 16px;text-align:center}.devic-welcome-text{font-size:16px;margin-bottom:16px}.devic-suggested-messages{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.devic-suggested-btn{background:var(--devic-bg);border:1px solid var(--devic-border);border-radius:var(--devic-radius-lg);color:var(--devic-text);cursor:pointer;font-size:13px;padding:8px 16px;transition:border-color var(--devic-transition),background var(--devic-transition)}.devic-suggested-btn:hover{background:var(--devic-primary-light);border-color:var(--devic-primary)}.devic-message{display:flex;flex-direction:column;max-width:85%}.devic-message[data-role=user]{align-self:flex-end}.devic-message[data-role=assistant],.devic-message[data-role=tool]{align-self:flex-start}.devic-message-bubble{word-wrap:break-word;border-radius:var(--devic-radius);padding:10px 14px}.devic-message[data-role=user] .devic-message-bubble{background:var(--devic-user-bubble,var(--devic-primary));border-bottom-right-radius:var(--devic-radius-sm);color:var(--devic-user-bubble-text,#fff)}.devic-message[data-role=assistant] .devic-message-bubble{background:var(--devic-assistant-bubble,var(--devic-bg-secondary));border-bottom-left-radius:var(--devic-radius-sm);color:var(--devic-assistant-bubble-text,var(--devic-text))}.devic-message[data-role=tool] .devic-message-bubble{background:var(--devic-primary-light);border:1px solid var(--devic-primary);color:var(--devic-text);font-size:12px}.devic-message-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:4px}.devic-message-time{color:var(--devic-text-muted);font-size:11px}.devic-message[data-role=user] .devic-message-footer{justify-content:flex-end}.devic-message[data-role=user] .devic-message-time{text-align:right}.devic-message[data-queued=true] .devic-message-bubble{background:var(--devic-queued-bubble-bg);border:1px dashed var(--devic-queued-border);color:var(--devic-text);opacity:.85}.devic-message-queued-label{align-items:center;color:var(--devic-queued-accent);display:inline-flex;font-size:11px;gap:4px}.devic-message-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.devic-message-file{align-items:center;background:#fff3;border-radius:var(--devic-radius-sm);display:flex;font-size:12px;gap:6px;padding:6px 10px}.devic-recall{align-self:flex-start;background:var(--devic-recall-bg,rgba(114,46,209,.06));border:1px solid var(--devic-recall-border,rgba(114,46,209,.3));border-radius:var(--devic-radius-sm,8px);color:var(--devic-text-secondary);flex-shrink:0;font-size:12px;margin:2px 0 8px;max-width:88%;overflow:hidden}.devic-recall-header{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:6px;padding:6px 10px;text-align:left;width:100%}.devic-recall-icon{color:var(--devic-recall-accent,#722ed1);flex-shrink:0}.devic-recall-title{color:var(--devic-text);font-weight:600;white-space:nowrap}.devic-recall-summary{opacity:.75;white-space:nowrap}.devic-recall-spacer{flex:1}.devic-recall-source{border:1px solid var(--devic-recall-border,rgba(114,46,209,.3));border-radius:4px;color:var(--devic-recall-accent,#722ed1);font-size:10px;line-height:16px;padding:0 6px;white-space:nowrap}.devic-recall-chevron{flex-shrink:0;opacity:.6;transition:transform .15s ease}.devic-recall-body{display:flex;flex-direction:column;gap:8px;padding:2px 10px 10px}.devic-recall-facts{display:flex;flex-direction:column;gap:6px}.devic-recall-fact{color:var(--devic-text);display:flex;flex-direction:column;gap:2px}.devic-recall-fact-meta{color:var(--devic-text-muted);font-size:10px}.devic-recall-entities{display:flex;flex-wrap:wrap;gap:4px}.devic-recall-entity{background:var(--devic-bg);border:1px solid var(--devic-border,#d9d9d9);border-radius:4px;color:var(--devic-text-secondary);font-size:10px;line-height:18px;padding:0 6px}.devic-recall-entity-type{opacity:.55}.devic-recall-turns{display:flex;flex-direction:column;gap:3px}.devic-recall-turns-title{font-size:10px;font-weight:600;letter-spacing:.4px;opacity:.7;text-transform:uppercase}.devic-recall-turn{font-size:11px;opacity:.85}.devic-recall-turn-role{font-weight:600}.devic-loading{align-self:flex-start;display:flex;gap:4px;padding:10px 14px}.devic-loading-dot{animation:devic-bounce 1.4s ease-in-out infinite both;background:var(--devic-text-muted);border-radius:50%;height:8px;width:8px}.devic-loading-dot:first-child{animation-delay:-.32s}.devic-loading-dot:nth-child(2){animation-delay:-.16s}@keyframes devic-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.devic-tool-group{align-self:flex-start;display:flex;flex-direction:column;gap:2px;max-width:85%}.devic-tool-activity{align-items:flex-start;animation:devic-slideUp .3s ease-out;display:flex;gap:8px;padding:4px 0}.devic-tool-activity-icon{align-items:center;color:var(--devic-text-muted);display:flex;flex-shrink:0;margin-top:1px}.devic-tool-activity--active .devic-tool-activity-icon{color:var(--devic-primary)}.devic-tool-activity-text{color:var(--devic-text-secondary);font-size:13px;line-height:1.4}.devic-glow-text{animation:devic-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes devic-pulse{0%,to{opacity:1}50%{opacity:.5}}.devic-spinner{animation:devic-spin 1s linear infinite}@keyframes devic-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes devic-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.devic-tool-collapse-btn{align-items:center;background:none;border:none;color:var(--devic-text-muted);cursor:pointer;display:flex;font-family:var(--devic-font-family);font-size:12px;gap:6px;padding:4px 0;transition:color .2s ease}.devic-tool-collapse-btn:hover{color:var(--devic-primary)}.devic-tool-group-items{animation:devic-expandItems .4s ease-out;overflow:hidden}.devic-tool-group-items[data-expanded=true]{max-height:500px}@keyframes devic-expandItems{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}.devic-input-area{border-top:1px solid var(--devic-border);flex-shrink:0;padding:16px}.devic-input-wrapper{--devic-input-row-height:28px;--devic-input-line-height:20px;align-items:flex-end;background:var(--devic-bg-secondary);border-radius:var(--devic-radius);display:flex;gap:8px;padding:8px 12px}.devic-input{background:none;border:none;box-sizing:border-box;color:var(--devic-text);flex:1;font-family:inherit;font-size:14px;line-height:var(--devic-input-line-height);max-height:120px;min-height:var(--devic-input-row-height);outline:none;padding:calc((var(--devic-input-row-height) - var(--devic-input-line-height))/2) 0;resize:none}.devic-input::placeholder{color:var(--devic-text-muted)}.devic-input-btn{align-items:center;background:none;border:none;border-radius:var(--devic-radius-sm);box-sizing:border-box;color:var(--devic-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;min-height:var(--devic-input-row-height,28px);padding:4px;transition:color var(--devic-transition)}.devic-input-btn:hover:not(:disabled){color:var(--devic-primary)}.devic-input-btn:disabled{cursor:not-allowed;opacity:.5}.devic-send-btn{padding:4px 12px}.devic-send-btn,.devic-stop-btn{background:var(--devic-send-btn,var(--devic-primary));border-radius:var(--devic-radius-sm);color:#fff}.devic-stop-btn{min-width:var(--devic-input-row-height,28px);padding:4px}.devic-stop-btn:hover{background:var(--devic-primary-hover);color:#fff}.devic-send-btn-wrapper{flex-shrink:0;position:relative}.devic-send-btn-custom{align-items:center;display:flex;justify-content:center;pointer-events:none}.devic-send-btn-overlay{background:transparent;border:none;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}.devic-send-btn-overlay:disabled{cursor:not-allowed;opacity:.5}.devic-send-btn:hover:not(:disabled){background:var(--devic-primary-hover);color:#fff}.devic-speech-error{background:#fff1f0;border:1px solid #ffccc7;border-radius:var(--devic-radius-sm);color:#cf1322;font-size:12px;margin-bottom:8px;padding:6px 10px}.devic-speech-mic.devic-input-btn:hover:not(:disabled){color:var(--devic-primary)}.devic-speech-mic-wrap{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;position:relative}.devic-speech-mic-wrap[data-holding=true] .devic-speech-mic{color:var(--devic-primary)}.devic-mic-hold-ring{height:calc(100% + 6px);inset:-3px;pointer-events:none;position:absolute;transform:rotate(-90deg);width:calc(100% + 6px)}.devic-mic-hold-ring-track{fill:none;stroke:var(--devic-primary);stroke-opacity:.18;stroke-width:3}.devic-mic-hold-ring-progress{fill:none;stroke:var(--devic-primary);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset 90ms linear}.devic-speech-panel{align-items:center;display:flex;flex:1;gap:8px;min-height:var(--devic-input-row-height,28px)}.devic-speech-live{align-items:center;display:flex;flex:1;gap:10px;justify-content:flex-start}.devic-speech-timer{color:var(--devic-text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.devic-speech-confirm{color:#389e0d}.devic-speech-confirm.devic-input-btn:hover:not(:disabled){color:#237804}.devic-speech-confirm-wrap{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;position:relative}.devic-autostop-ring{height:calc(100% + 6px);inset:-3px;pointer-events:none;position:absolute;transform:rotate(-90deg);width:calc(100% + 6px)}.devic-autostop-ring-track{fill:none;stroke:#389e0d;stroke-opacity:.18;stroke-width:3}.devic-autostop-ring-progress{fill:none;stroke:#389e0d;stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset 90ms linear}.devic-speech-confirm-wrap[data-autostop=true] .devic-speech-confirm{animation:devic-autostop-pulse 1s ease-in-out infinite}@keyframes devic-autostop-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.devic-handoff-bar{align-items:center;background:var(--devic-primary-light,#e6f7ff);border-radius:8px;color:var(--devic-primary);display:flex;font-size:12px;gap:8px;margin-bottom:6px;padding:5px 8px}.devic-handoff-dot{animation:devic-handoff-blink 1.2s ease-in-out infinite;background:var(--devic-primary);border-radius:50%;flex-shrink:0;height:8px;width:8px}.devic-handoff-bar[data-waiting=true] .devic-handoff-dot{animation-duration:.7s}@keyframes devic-handoff-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.devic-handoff-label{flex:1;font-weight:500}.devic-handoff-stop{align-items:center;background:transparent;border:none;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;height:22px;justify-content:center;opacity:.8;padding:0;width:22px}.devic-handoff-stop:hover{background:#0000000f;opacity:1}.devic-handoff-pending{align-items:center;animation:devic-handoff-pending-in .18s ease-out;display:flex;flex:1;gap:10px;min-height:24px;min-width:0}@keyframes devic-handoff-pending-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.devic-handoff-pending-icon{align-items:center;animation:devic-autostop-pulse 1s ease-in-out infinite;color:var(--devic-primary);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;position:relative;width:36px}.devic-handoff-ring{height:100%;inset:0;pointer-events:none;position:absolute;transform:rotate(-90deg);width:100%}.devic-handoff-ring-track{fill:none;stroke:var(--devic-primary);stroke-opacity:.18;stroke-width:3}.devic-handoff-ring-progress{fill:none;stroke:var(--devic-primary);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset 90ms linear}.devic-handoff-pending-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.devic-handoff-pending-title{color:var(--devic-primary);font-size:13px;font-weight:500}.devic-handoff-pending-preview{color:var(--devic-text-secondary);font-size:12px;max-height:4.5em;overflow-wrap:anywhere;overflow-y:auto;white-space:normal;word-break:break-word}.devic-speech-cancel{color:var(--devic-text-muted)}.devic-speech-cancel.devic-input-btn:hover:not(:disabled){color:#cf1322}.devic-speech-status{color:var(--devic-text-secondary);font-size:13px}.devic-speech-spinner{animation:devic-spin .8s linear infinite;border:2px solid var(--devic-border);border-radius:50%;border-top-color:var(--devic-primary);flex-shrink:0;height:16px;width:16px}.devic-transcript-playback{align-items:center;background:#ffffff2e;border-radius:999px;display:inline-flex;font-size:12px;gap:6px;line-height:1;margin-top:6px;max-width:100%;padding:3px 8px 3px 3px}.devic-message[data-role=assistant] .devic-transcript-playback{background:var(--devic-bg-secondary,rgba(0,0,0,.05))}.devic-transcript-btn{align-items:center;background:#ffffffd9;border:none;border-radius:50%;color:var(--devic-primary,#6c5ce7);cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;padding:0;transition:background .15s ease;width:22px}.devic-transcript-btn:hover:not(:disabled){background:#fff}.devic-transcript-btn:disabled{cursor:default;opacity:.7}.devic-transcript-icon{align-items:center;display:inline-flex;opacity:.85}.devic-transcript-playback[data-playing=true] .devic-transcript-icon{animation:devic-pulse 1.2s ease-in-out infinite}.devic-transcript-label{opacity:.9;white-space:nowrap}.devic-transcript-spinner{animation:devic-spin .8s linear infinite;border:2px solid rgba(108,92,231,.3);border-radius:50%;border-top:2px solid var(--devic-primary,#6c5ce7);height:12px;width:12px}.devic-equalizer{align-items:center;display:flex;gap:3px;height:24px}.devic-equalizer-bar{background:var(--devic-primary);border-radius:2px;min-height:3px;transition:height 90ms ease-out;width:3px}.devic-equalizer[data-paused=true] .devic-equalizer-bar{background:var(--devic-text-muted);height:10%!important}.devic-file-preview{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.devic-file-preview-item{align-items:center;background:var(--devic-bg);border:1px solid var(--devic-border);border-radius:var(--devic-radius-sm);display:flex;font-size:12px;gap:6px;padding:4px 8px}.devic-file-remove{background:none;border:none;color:var(--devic-text-muted);cursor:pointer;font-size:16px;line-height:1;padding:0}.devic-file-remove:hover{color:#ff4d4f}.devic-file-preview-thumb{border-radius:var(--devic-radius-sm);display:block;height:28px;object-fit:cover;width:28px}.devic-input-area{position:relative}.devic-drop-overlay{align-items:center;background:var(--devic-bg);border:2px dashed var(--devic-primary,var(--devic-border));border-radius:var(--devic-radius);color:var(--devic-text-muted);display:flex;flex-direction:column;font-size:13px;gap:8px;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:2}.devic-pasted-cards{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.devic-pasted-card{background:var(--devic-bg);border:1px solid var(--devic-border);border-radius:var(--devic-radius);font-size:12px;max-width:240px;padding:10px;position:relative;text-align:left}.devic-pasted-card-preview{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:var(--devic-text-muted);display:-webkit-box;line-height:1.4;margin:0 0 8px;overflow:hidden}.devic-pasted-card-footer{align-items:center;display:flex;gap:8px}.devic-pasted-card-badge{background:var(--devic-bg-secondary);border-radius:var(--devic-radius-sm);color:var(--devic-text);font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 6px}.devic-pasted-card-meta{color:var(--devic-text-muted);font-size:11px}.devic-pasted-card-remove{position:absolute;right:6px;top:4px}.devic-message-pasted{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.devic-message-pasted .devic-pasted-card{max-width:100%;overflow:hidden;padding:0}.devic-pasted-card-toggle{background:none;border:none;color:var(--devic-text);cursor:pointer;display:block;font:inherit;padding:10px;text-align:left;width:100%}.devic-pasted-card-full{color:var(--devic-text);font-family:var(--devic-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px;line-height:1.5;margin:0 0 8px;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word}.devic-message-file-image{border-radius:var(--devic-radius-sm);display:block;max-width:220px;overflow:hidden}.devic-message-file-image img{display:block;height:auto;width:100%}.devic-trigger{align-items:center;background:var(--devic-primary);border:none;border-radius:50%;box-shadow:var(--devic-shadow);color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;transition:background var(--devic-transition),transform var(--devic-transition);width:56px}.devic-trigger:hover{background:var(--devic-primary-hover);transform:scale(1.05)}.devic-trigger svg{height:24px;width:24px}.devic-error{background:#fff2f0;border:1px solid #ffccc7;border-radius:var(--devic-radius);color:#ff4d4f;font-size:13px;margin:8px 16px;padding:12px}.devic-messages-container::-webkit-scrollbar{width:6px}.devic-messages-container::-webkit-scrollbar-track{background:transparent}.devic-messages-container::-webkit-scrollbar-thumb{background:var(--devic-border);border-radius:3px}.devic-messages-container::-webkit-scrollbar-thumb:hover{background:var(--devic-text-muted)}.devic-chat-drawer[data-mode=inline]{border:1px solid var(--devic-border);box-shadow:none;height:100%;inset:auto;position:relative;transform:none}.devic-drawer-header-actions{align-items:center;display:flex;gap:4px;margin-left:auto}.devic-new-chat-btn{background:none;border:none;border-radius:var(--devic-radius-sm);color:var(--devic-text-secondary);cursor:pointer;padding:8px;transition:background var(--devic-transition),color var(--devic-transition)}.devic-new-chat-btn:hover{background:var(--devic-bg-secondary);color:var(--devic-primary)}.devic-conversation-selector{flex:1;margin:0 8px;min-width:72px;position:relative}.devic-conversation-selector-trigger{align-items:center;background:var(--devic-bg-secondary);border:1px solid var(--devic-border);border-radius:var(--devic-radius-sm);color:var(--devic-text);cursor:pointer;display:flex;font-family:var(--devic-font-family);font-size:13px;gap:6px;padding:6px 10px;text-align:left;transition:border-color var(--devic-transition);width:100%}.devic-conversation-selector-trigger:hover{border-color:var(--devic-primary)}.devic-conversation-selector-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devic-conversation-dropdown{background:var(--devic-bg);border:1px solid var(--devic-border);border-radius:var(--devic-radius);box-shadow:var(--devic-shadow);display:flex;flex-direction:column;left:0;max-height:320px;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.devic-conversation-search-wrapper{border-bottom:1px solid var(--devic-border);padding:8px}.devic-conversation-search{background:var(--devic-bg-secondary);border:1px solid var(--devic-border);border-radius:var(--devic-radius-sm);box-sizing:border-box;color:var(--devic-text);font-family:var(--devic-font-family);font-size:13px;outline:none;padding:6px 8px;width:100%}.devic-conversation-search:focus{border-color:var(--devic-primary)}.devic-conversation-list{flex:1;overflow-y:auto}.devic-conversation-item{align-items:center;background:none;border:none;color:var(--devic-text);cursor:pointer;display:flex;font-family:var(--devic-font-family);font-size:13px;justify-content:space-between;padding:8px 12px;text-align:left;transition:background .15s;width:100%}.devic-conversation-item:hover,.devic-conversation-item[data-active=true]{background:var(--devic-bg-secondary)}.devic-conversation-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devic-conversation-item-date{color:var(--devic-text-muted);flex-shrink:0;font-size:11px;margin-left:8px}.devic-conversation-empty,.devic-conversation-loading{color:var(--devic-text-muted);font-size:13px;padding:12px;text-align:center}.devic-conversation-load-more{background:none;border:none;color:var(--devic-text-muted);cursor:pointer;display:block;font-family:var(--devic-font-family);font-size:12px;padding:8px 12px;text-align:center;transition:background .15s;width:100%}.devic-conversation-load-more:hover{background:var(--devic-bg-secondary);color:var(--devic-primary)}.devic-conversation-new{background:none;border:none;border-top:1px solid var(--devic-border);color:var(--devic-primary);cursor:pointer;display:block;font-family:var(--devic-font-family);font-size:13px;padding:10px 12px;text-align:left;transition:background .15s;width:100%}.devic-conversation-new:hover{background:var(--devic-bg-secondary)}.devic-conversation-item-check{align-items:center;color:var(--devic-primary);display:flex;flex-shrink:0;margin-right:6px}.devic-message-bubble h1,.devic-message-bubble h2,.devic-message-bubble h3,.devic-message-bubble h4,.devic-message-bubble h5,.devic-message-bubble h6{line-height:1.3;margin:8px 0 4px}.devic-message-bubble h1{font-size:1.3em}.devic-message-bubble h2{font-size:1.2em}.devic-message-bubble h3{font-size:1.1em}.devic-message-bubble p{margin:4px 0}.devic-message-bubble ol,.devic-message-bubble ul{margin:4px 0;padding-left:20px}.devic-message-bubble code{background:#0000000f;border-radius:3px;color:inherit;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em;padding:1px 4px}.devic-message-bubble pre{background:#0000000f;border-radius:var(--devic-radius-sm);color:inherit;margin:8px 0;overflow-x:auto;padding:10px}.devic-message-bubble pre code{background:none;color:inherit;padding:0}.devic-message-bubble blockquote{border-left:3px solid var(--devic-border);color:var(--devic-text-secondary);margin:4px 0;padding-left:12px}.devic-message-bubble a{color:var(--devic-primary);text-decoration:underline}.devic-message-bubble p:first-child{margin-top:0}.devic-message-bubble p:last-child{margin-bottom:0}.devic-message[data-role=user] .devic-message-bubble a{color:inherit}.devic-message[data-role=user] .devic-message-bubble code,.devic-message[data-role=user] .devic-message-bubble pre{background:#ffffff2e}.devic-message[data-role=user] .devic-message-bubble blockquote{border-left-color:#ffffff73;color:inherit}.markdown-table{margin:8px 0;overflow-x:auto}.markdown-table table{border-collapse:collapse;font-size:13px;width:100%}.markdown-table td,.markdown-table th{border:1px solid var(--devic-border);padding:6px 10px;text-align:left}.markdown-table th{background:var(--devic-bg-secondary);font-weight:600}.devic-resize-handle{bottom:0;cursor:col-resize;position:absolute;top:0;width:6px;z-index:1}.devic-resize-handle[data-position=right]{left:0}.devic-resize-handle[data-position=left]{right:0}.devic-resize-handle:active,.devic-resize-handle:hover{background:var(--devic-primary);opacity:.3}.devic-handoff-widget{animation:devic-slideUp .3s ease-out;background:var(--devic-bg);border:1px solid var(--devic-border);border-radius:8px;display:flex;flex-direction:column;gap:10px;max-width:320px;padding:12px;width:100%}.devic-handoff-header{align-items:center;display:flex;gap:8px}.devic-handoff-agent-avatar{align-items:center;background:var(--devic-bg-secondary);border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;overflow:hidden;width:24px}.devic-handoff-avatar-img{height:100%;object-fit:cover;width:100%}.devic-handoff-agent-name{color:var(--devic-text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devic-handoff-progress,.devic-handoff-state-row{align-items:center;display:flex;gap:8px}.devic-handoff-progress-bar{background:#f0f0f0;border-radius:3px;flex:1;height:6px;overflow:hidden;position:relative}.devic-handoff-progress-fill{border-radius:3px;height:100%;transition:width .4s ease}.devic-handoff-progress-fill[data-status=active]{background:var(--devic-primary)}.devic-handoff-progress-fill[data-status=success]{background:#52c41a}.devic-handoff-progress-fill[data-status=error]{background:#ff4d4f}.devic-handoff-progress-text{color:var(--devic-text-muted);flex-shrink:0;font-size:11px}.devic-handoff-progress-indeterminate{animation:devic-indeterminate 1.5s ease-in-out infinite;background:var(--devic-primary);border-radius:3px;height:100%;width:40%}@keyframes devic-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(150%)}to{transform:translate(-100%)}}.devic-handoff-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--devic-text-secondary);display:-webkit-box;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.devic-handoff-summary-active{animation:devic-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.devic-handoff-elapsed{align-items:center;color:var(--devic-text-muted);display:flex;font-size:11px;gap:4px}.devic-message[data-role=user] .devic-message-references{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;margin-bottom:4px}.devic-message-reference-chip{align-items:center;background:var(--devic-bg-secondary);border:1px solid var(--devic-border);border-radius:999px;color:var(--devic-text);display:inline-flex;font-size:11px;gap:4px;max-width:220px;padding:3px 8px}.devic-message-reference-chip-label{color:var(--devic-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devic-reference-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px;padding:6px 8px}.devic-reference-chip{align-items:center;background:var(--devic-bg-secondary);border:1px solid var(--devic-border);border-radius:999px;color:var(--devic-text);display:inline-flex;font-size:12px;gap:6px;max-width:220px;padding:4px 8px}.devic-reference-chip-label{color:var(--devic-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devic-reference-chip-remove{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--devic-text-muted);cursor:pointer;display:inline-flex;font-size:16px;line-height:1;padding:0 2px}.devic-reference-chip-remove:hover{background:#0000000f;color:var(--devic-text)}.devic-queue-notice{align-items:center;background:var(--devic-bg-secondary);border:1px dashed var(--devic-queued-border);border-radius:var(--devic-radius);color:var(--devic-text-secondary);display:flex;font-size:12px;gap:6px;line-height:1.4;margin-bottom:4px;padding:8px 12px}.devic-queue-notice-icon{color:var(--devic-queued-accent);display:flex;flex-shrink:0}.devic-queue-notice[data-alert=true]{border-color:var(--devic-error,#ff4d4f);border-style:solid;color:var(--devic-text)}.devic-queue-notice[data-alert=true] .devic-queue-notice-icon{color:var(--devic-error,#ff4d4f)}.devic-input-disabled-notice{align-items:center;background:var(--devic-bg-secondary);border-radius:var(--devic-radius);color:var(--devic-text-muted);display:flex;font-size:12px;gap:6px;justify-content:center;margin-bottom:4px;padding:8px 12px}.devic-inline-widgets{display:flex;flex-direction:column;gap:8px;padding:8px 12px}.devic-inline-widget{background:var(--devic-bg-secondary);border:1px solid var(--devic-border);border-radius:var(--devic-radius);padding:12px}.devic-input-widget{padding:8px;width:100%}.devic-limit-banner{align-items:flex-start;background:#fff7e6;border:1px solid #ffd591;border-radius:var(--devic-radius);color:#ad4e00;display:flex;font-size:13px;gap:8px;margin-bottom:8px;padding:8px 12px}.devic-limit-banner-icon{color:#fa8c16;display:inline-flex;flex-shrink:0;margin-top:1px}.devic-limit-banner-text{display:flex;flex-direction:column;gap:2px;line-height:1.35}.devic-limit-banner-title{font-weight:600}.devic-limit-banner-reset{color:var(--devic-text-secondary);font-size:12px}.devic-usage-bar-wrap{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.devic-usage-bar-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.devic-usage-tier{align-items:center;background:var(--devic-bg-secondary);border:1px solid var(--devic-border);border-radius:999px;color:var(--devic-text-secondary);display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.devic-usage-bar-window{color:var(--devic-text-muted);white-space:nowrap}.devic-usage-bar-group{background:var(--devic-bg-secondary);border-radius:var(--devic-radius);display:flex;flex-direction:column;gap:4px;padding:5px 10px}.devic-usage-bar-group .devic-usage-bar{background:transparent;padding:0}.devic-usage-bar{align-items:center;background:var(--devic-bg-secondary);border-radius:var(--devic-radius);color:var(--devic-text-secondary);display:flex;font-size:12px;gap:8px;padding:5px 10px}.devic-usage-bar[data-empty=true]{color:var(--devic-text-muted);justify-content:space-between}.devic-usage-bar-label{font-weight:500;white-space:nowrap}.devic-usage-bar-track{background:var(--devic-border);border-radius:999px;flex:1;height:6px;overflow:hidden}.devic-usage-bar-fill{border-radius:999px;height:100%;transition:width var(--devic-transition),background-color var(--devic-transition)}.devic-usage-bar-reset{color:var(--devic-text-muted);white-space:nowrap}.devic-usage-toggle{align-items:center;background:var(--devic-bg-secondary);border:1px solid var(--devic-border);border-radius:999px;color:var(--devic-text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 10px;transition:background var(--devic-transition),color var(--devic-transition)}.devic-usage-toggle:hover{background:var(--devic-border);color:var(--devic-text)}.devic-usage-collapse{align-items:center;background:transparent;border:none;border-radius:var(--devic-radius-sm);color:var(--devic-text-muted);cursor:pointer;display:inline-flex;font-size:16px;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.devic-usage-collapse:hover{background:var(--devic-border);color:var(--devic-text)}@media (max-width:480px){.devic-chat-drawer{width:100%}}.devic-compaction{color:var(--devic-text-secondary);flex-shrink:0;font-size:12px;margin:10px 0;width:100%}.devic-compaction-head,.devic-compaction-running{align-items:center;display:flex;gap:8px}.devic-compaction-rule{background:var(--devic-compaction-border,rgba(114,46,209,.3));flex:1;height:1px}.devic-compaction-pill{align-items:center;background:var(--devic-compaction-bg,rgba(114,46,209,.06));border:1px solid var(--devic-compaction-border,rgba(114,46,209,.3));border-radius:999px;color:inherit;cursor:pointer;display:flex;flex-shrink:0;font:inherit;gap:8px;max-width:100%;overflow:hidden;padding:4px 12px;white-space:nowrap}.devic-compaction-pill-static,.devic-compaction-running .devic-compaction-pill{cursor:default}.devic-compaction-icon{color:var(--devic-compaction-accent,#722ed1);flex-shrink:0}.devic-compaction-title{color:var(--devic-text);font-weight:600}.devic-compaction-meta{opacity:.75;overflow:hidden;text-overflow:ellipsis}.devic-compaction-tag{border:1px solid var(--devic-compaction-border,rgba(114,46,209,.3));border-radius:4px;font-size:10px;line-height:16px;opacity:.8;padding:0 6px}.devic-compaction-chevron{flex-shrink:0;opacity:.6;transition:transform .15s ease}.devic-compaction-dots{display:inline-flex;flex-shrink:0;gap:3px}.devic-compaction-dots i{animation:devic-compaction-blink 1.2s ease-in-out infinite;background:var(--devic-compaction-accent,#722ed1);border-radius:50%;height:4px;width:4px}.devic-compaction-dots i:nth-child(2){animation-delay:.2s}.devic-compaction-dots i:nth-child(3){animation-delay:.4s}@keyframes devic-compaction-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.devic-compaction-body{background:var(--devic-compaction-bg,rgba(114,46,209,.06));border:1px solid var(--devic-compaction-border,rgba(114,46,209,.3));border-radius:var(--devic-radius-sm,8px);display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:10px 12px}.devic-compaction-note{color:var(--devic-text-muted);font-size:11px}.devic-compaction-section{color:var(--devic-text);display:flex;flex-direction:column;gap:3px}.devic-compaction-section-title{font-size:10px;font-weight:600;letter-spacing:.5px;opacity:.7;text-transform:uppercase}.devic-compaction-list{margin:0;padding-left:18px}.devic-compaction-raw{white-space:pre-wrap}.devic-compaction-facts{display:flex;flex-wrap:wrap;gap:4px}.devic-compaction-fact{border:1px solid var(--devic-compaction-border,rgba(114,46,209,.3));border-radius:4px;font-family:var(--devic-font-mono,ui-monospace,SFMono-Regular,monospace);font-size:11px;line-height:18px;padding:0 6px}.devic-compaction-fact-label{opacity:.65}.devic-guardrail-notice{align-items:center;background:var(--devic-guardrail-bg,rgba(255,77,79,.06));border:1px solid var(--devic-guardrail-border,rgba(255,77,79,.25));border-radius:var(--devic-radius);color:var(--devic-text-secondary);display:flex;flex-shrink:0;font-size:12px;gap:6px;justify-content:center;line-height:1.4;margin:10px 0;padding:8px 12px;text-align:center;width:100%}.devic-guardrail-notice-icon{color:var(--devic-error,#ff4d4f);display:flex;flex-shrink:0}.devic-command-bar-container{--devic-cmd-bg:var(--devic-cmd-bg-override,#fff);--devic-cmd-text:var(--devic-cmd-text-override,#1f2937);--devic-cmd-text-secondary:var(--devic-cmd-text-secondary-override,#6b7280);--devic-cmd-border:var(--devic-cmd-border-override,#e5e7eb);--devic-cmd-radius:var(--devic-cmd-radius-override,12px);--devic-cmd-shadow:var(--devic-cmd-shadow-override,0 4px 20px rgba(0,0,0,.1));--devic-cmd-primary:var(--devic-cmd-primary-override,#3b82f6);--devic-cmd-font-family:var(--devic-cmd-font-family-override,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--devic-cmd-font-size:var(--devic-cmd-font-size-override,14px);--devic-cmd-animation-duration:var(--devic-cmd-animation-duration-override,.2s);color:var(--devic-cmd-text);display:flex;flex-direction:column;font-family:var(--devic-cmd-font-family);font-size:var(--devic-cmd-font-size);gap:8px;max-width:100%;width:400px}.devic-command-bar-container[data-position=fixed]{position:fixed}.devic-command-bar-container[data-position=inline]{position:relative}.devic-command-bar-container[data-visible=false]{opacity:0;pointer-events:none;transform:translateY(8px)}.devic-command-bar-container[data-visible=false],.devic-command-bar-container[data-visible=true]{transition:opacity var(--devic-cmd-animation-duration) ease,transform var(--devic-cmd-animation-duration) ease}.devic-command-bar-container[data-visible=true]{opacity:1;transform:translateY(0)}.devic-command-bar{align-items:center;background:var(--devic-cmd-bg);border:1px solid var(--devic-cmd-border);border-radius:var(--devic-cmd-radius);box-shadow:var(--devic-cmd-shadow);display:flex;gap:12px;padding:12px 16px}.devic-command-bar-icon{align-items:center;color:var(--devic-cmd-text-secondary);display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.devic-command-bar-icon svg{height:100%;width:100%}.devic-command-bar-input{background:transparent;border:none;color:inherit;flex:1;font-family:inherit;font-size:inherit;min-width:0;outline:none}.devic-command-bar-input::placeholder{color:var(--devic-cmd-text-secondary)}.devic-command-bar-summary{animation:devic-cmd-pulse 1.5s ease-in-out infinite;color:var(--devic-cmd-text-secondary);flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes devic-cmd-pulse{0%,to{opacity:1}50%{opacity:.6}}.devic-command-bar-shortcut{background:var(--devic-cmd-border);border-radius:6px;color:var(--devic-cmd-text-secondary);flex-shrink:0;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 8px}.devic-command-bar-spinner{animation:devic-cmd-spin .8s linear infinite;border:2px solid var(--devic-cmd-border);border-radius:50%;border-top-color:var(--devic-cmd-primary);height:20px;width:20px}@keyframes devic-cmd-spin{to{transform:rotate(1turn)}}.devic-command-bar-result{animation:devic-cmd-slide-up .2s ease-out;background:var(--devic-cmd-bg);border:1px solid var(--devic-cmd-border);border-radius:var(--devic-cmd-radius);box-shadow:var(--devic-cmd-shadow);overflow:hidden}@keyframes devic-cmd-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.devic-command-bar-result-tools{border-bottom:1px solid var(--devic-cmd-border)}.devic-command-bar-result-tools-header{align-items:center;color:var(--devic-cmd-text-secondary);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 14px;transition:background .15s ease;user-select:none}.devic-command-bar-result-tools-header:hover{background:#00000005}.devic-command-bar-result-tools-chevron{height:16px;transition:transform .2s ease;width:16px}.devic-command-bar-result-tools-header[data-expanded=true] .devic-command-bar-result-tools-chevron{transform:rotate(90deg)}.devic-command-bar-result-tools-count{align-items:center;background:var(--devic-cmd-primary);border-radius:10px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 6px}.devic-command-bar-result-tools-list{display:flex;flex-direction:column;gap:6px;padding:8px 14px 12px}.devic-command-bar-result-tools-list[data-expanded=false]{display:none}.devic-command-bar-result-tool-item{align-items:center;background:#00000005;border-radius:6px;display:flex;font-size:12px;gap:8px;padding:6px 10px}.devic-command-bar-result-tool-icon{color:#10b981;height:14px;width:14px}.devic-command-bar-result-tool-name{color:var(--devic-cmd-text-secondary)}.devic-command-bar-result-message{line-height:1.5;max-height:300px;overflow-y:auto;padding:14px}.devic-command-bar-result-message::-webkit-scrollbar{width:6px}.devic-command-bar-result-message::-webkit-scrollbar-track{background:transparent}.devic-command-bar-result-message::-webkit-scrollbar-thumb{background:var(--devic-cmd-border);border-radius:3px}.devic-command-bar-error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--devic-cmd-radius);color:#dc2626;font-size:13px;padding:10px 14px}.devic-command-bar-result-empty{color:var(--devic-cmd-text-secondary);font-size:13px;padding:14px;text-align:center}.devic-command-bar-dropdown{animation:devic-cmd-slide-up .2s ease-out;background:var(--devic-cmd-bg);border:1px solid var(--devic-cmd-border);border-radius:var(--devic-cmd-radius);box-shadow:var(--devic-cmd-shadow);overflow:hidden}.devic-command-bar-dropdown-header{align-items:center;border-bottom:1px solid var(--devic-cmd-border);color:var(--devic-cmd-text-secondary);display:flex;font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:.5px;padding:10px 14px;text-transform:uppercase}.devic-command-bar-dropdown-hint{align-items:center;display:flex;font-weight:400;gap:4px;letter-spacing:0;text-transform:none}.devic-command-bar-dropdown-hint kbd{align-items:center;background:var(--devic-cmd-border);border-radius:4px;display:inline-flex;font-family:inherit;font-size:10px;height:18px;justify-content:center;min-width:18px;padding:0 4px}.devic-command-bar-dropdown-clear{background:none;border:none;border-radius:4px;color:var(--devic-cmd-primary);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:0;padding:2px 6px;text-transform:none}.devic-command-bar-dropdown-clear:hover{background:#0000000d}.devic-command-bar-dropdown-list{max-height:250px;overflow-y:auto}.devic-command-bar-dropdown-list::-webkit-scrollbar{width:6px}.devic-command-bar-dropdown-list::-webkit-scrollbar-track{background:transparent}.devic-command-bar-dropdown-list::-webkit-scrollbar-thumb{background:var(--devic-cmd-border);border-radius:3px}.devic-command-bar-dropdown-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:background .15s ease}.devic-command-bar-dropdown-item:hover,.devic-command-bar-dropdown-item[data-selected=true]{background:#0000000a}.devic-command-bar-dropdown-item[data-selected=true]{background:var(--devic-cmd-primary);background:#3b82f61a}.devic-command-bar-dropdown-icon{align-items:center;color:var(--devic-cmd-text-secondary);display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.devic-command-bar-dropdown-keyword{color:var(--devic-cmd-text);flex-shrink:0;font-weight:600}.devic-command-bar-dropdown-desc{color:var(--devic-cmd-text-secondary);flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devic-command-bar-dropdown-empty{color:var(--devic-cmd-text-secondary);font-size:13px;padding:20px 14px;text-align:center}.devic-command-bar-history-item{border-bottom:1px solid rgba(0,0,0,.04)}.devic-command-bar-history-item:last-child{border-bottom:none}.devic-command-bar-history-text{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devic-gen-container{--devic-gen-primary:var(--devic-gen-primary-override,#3b82f6);--devic-gen-primary-hover:var(--devic-gen-primary-hover-override,#2563eb);--devic-gen-bg:var(--devic-gen-bg-override,#fff);--devic-gen-text:var(--devic-gen-text-override,#1f2937);--devic-gen-text-secondary:var(--devic-gen-text-secondary-override,#6b7280);--devic-gen-border:var(--devic-gen-border-override,#e5e7eb);--devic-gen-radius:var(--devic-gen-radius-override,8px);--devic-gen-font-family:var(--devic-gen-font-family-override,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--devic-gen-font-size:var(--devic-gen-font-size-override,14px);--devic-gen-z-index:var(--devic-gen-z-index-override,10000);--devic-gen-animation-duration:var(--devic-gen-animation-duration-override,.2s);--devic-gen-modal-bg:var(--devic-gen-modal-bg-override,#fff);--devic-gen-modal-text:var(--devic-gen-modal-text-override,#1f2937);--devic-gen-modal-border:var(--devic-gen-modal-border-override,#e5e7eb);font-family:var(--devic-gen-font-family);font-size:var(--devic-gen-font-size)}.devic-gen-button{align-items:center;border:none;border-radius:var(--devic-gen-radius);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:500;gap:8px;justify-content:center;transition:all var(--devic-gen-animation-duration) ease}.devic-gen-button:disabled{cursor:not-allowed;opacity:.6}.devic-gen-button[data-size=small]{font-size:12px;padding:6px 12px}.devic-gen-button[data-size=medium]{font-size:14px;padding:8px 16px}.devic-gen-button[data-size=large]{font-size:16px;padding:12px 24px}.devic-gen-button[data-variant=primary]{background:var(--devic-gen-primary);color:#fff}.devic-gen-button[data-variant=primary]:hover:not(:disabled){background:var(--devic-gen-primary-hover)}.devic-gen-button[data-variant=secondary]{background:var(--devic-gen-border);color:var(--devic-gen-text)}.devic-gen-button[data-variant=secondary]:hover:not(:disabled){background:#d1d5db}.devic-gen-button[data-variant=outline]{background:transparent;border:1px solid var(--devic-gen-primary);color:var(--devic-gen-primary)}.devic-gen-button[data-variant=outline]:hover:not(:disabled){background:#3b82f61a}.devic-gen-button[data-variant=ghost]{background:transparent;color:var(--devic-gen-text)}.devic-gen-button[data-variant=ghost]:hover:not(:disabled){background:#0000000d}.devic-gen-button-icon{align-items:center;display:flex;height:16px;justify-content:center;width:16px}.devic-gen-button-icon svg{height:100%;width:100%}.devic-gen-spinner{animation:devic-gen-spin .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;height:16px;width:16px}.devic-gen-spinner-small{border-width:1.5px;height:12px;width:12px}@keyframes devic-gen-spin{to{transform:rotate(1turn)}}.devic-gen-input{background:var(--devic-gen-modal-bg);border:1px solid var(--devic-gen-modal-border);border-radius:var(--devic-gen-radius);color:var(--devic-gen-modal-text);font-family:inherit;font-size:inherit;min-height:80px;outline:none;padding:12px;resize:vertical;transition:border-color var(--devic-gen-animation-duration) ease;width:100%}.devic-gen-input:focus{border-color:var(--devic-gen-primary)}.devic-gen-input::placeholder{color:var(--devic-gen-text-secondary)}.devic-gen-error{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--devic-gen-radius);color:#dc2626;font-size:13px;margin-top:8px;padding:8px 12px}.devic-gen-tooltip{animation:devic-gen-fade-in var(--devic-gen-animation-duration) ease-out;background:var(--devic-gen-modal-bg);border:1px solid var(--devic-gen-modal-border);border-radius:var(--devic-gen-radius);box-shadow:0 4px 20px #00000026;padding:12px}@keyframes devic-gen-fade-in{0%{opacity:0;transform:translateY(4px) translate(-50%)}to{opacity:1;transform:translateY(0) translate(-50%)}}.devic-gen-tooltip[data-placement=left],.devic-gen-tooltip[data-placement=right]{animation-name:devic-gen-fade-in-horizontal}@keyframes devic-gen-fade-in-horizontal{0%{opacity:0;transform:translate(4px) translateY(-50%)}to{opacity:1;transform:translate(0) translateY(-50%)}}.devic-gen-tooltip-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.devic-gen-tooltip-cancel,.devic-gen-tooltip-confirm{align-items:center;border-radius:var(--devic-gen-radius);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:all var(--devic-gen-animation-duration) ease}.devic-gen-tooltip-cancel{background:transparent;border:1px solid var(--devic-gen-modal-border);color:var(--devic-gen-text-secondary)}.devic-gen-tooltip-cancel:hover{background:#0000000d}.devic-gen-tooltip-confirm{background:var(--devic-gen-primary);border:none;color:#fff}.devic-gen-tooltip-confirm:hover:not(:disabled){background:var(--devic-gen-primary-hover)}.devic-gen-tooltip-confirm:disabled{cursor:not-allowed;opacity:.6}.devic-gen-modal-overlay{align-items:center;animation:devic-gen-overlay-fade-in var(--devic-gen-animation-duration) ease-out;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:var(--devic-gen-z-index)}@keyframes devic-gen-overlay-fade-in{0%{opacity:0}to{opacity:1}}.devic-gen-modal{animation:devic-gen-modal-slide-up var(--devic-gen-animation-duration) ease-out;background:var(--devic-gen-modal-bg);border-radius:calc(var(--devic-gen-radius) + 4px);box-shadow:0 20px 50px #0003;margin:16px;max-width:480px;width:100%}@keyframes devic-gen-modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.devic-gen-modal-header{align-items:center;border-bottom:1px solid var(--devic-gen-modal-border);display:flex;justify-content:space-between;padding:16px 20px}.devic-gen-modal-title{color:var(--devic-gen-modal-text);font-size:18px;font-weight:600;margin:0}.devic-gen-modal-close{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--devic-gen-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all var(--devic-gen-animation-duration) ease;width:32px}.devic-gen-modal-close:hover{background:#0000000d;color:var(--devic-gen-modal-text)}.devic-gen-modal-description{color:var(--devic-gen-text-secondary);font-size:14px;line-height:1.5;margin:0;padding:12px 20px 0}.devic-gen-modal-body{padding:16px 20px}.devic-gen-modal-footer{border-top:1px solid var(--devic-gen-modal-border);display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.devic-gen-modal-cancel,.devic-gen-modal-confirm{align-items:center;border-radius:var(--devic-gen-radius);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all var(--devic-gen-animation-duration) ease}.devic-gen-modal-cancel{background:transparent;border:1px solid var(--devic-gen-modal-border);color:var(--devic-gen-text-secondary)}.devic-gen-modal-cancel:hover{background:#0000000d;color:var(--devic-gen-modal-text)}.devic-gen-modal-confirm{background:var(--devic-gen-primary);border:none;color:#fff}.devic-gen-modal-confirm:hover:not(:disabled){background:var(--devic-gen-primary-hover)}.devic-gen-modal-confirm:disabled{cursor:not-allowed;opacity:.6}.devic-gen-input::-webkit-scrollbar{width:6px}.devic-gen-input::-webkit-scrollbar-track{background:transparent}.devic-gen-input::-webkit-scrollbar-thumb{background:var(--devic-gen-border);border-radius:3px}.devic-gen-input:disabled{background:var(--devic-gen-border);cursor:not-allowed;opacity:.6}.devic-gen-tool-calls{background:#00000005;border:1px solid var(--devic-gen-modal-border);border-radius:var(--devic-gen-radius);display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px}.devic-gen-tool-item{align-items:center;color:var(--devic-gen-text-secondary);display:flex;font-size:13px;gap:8px}.devic-gen-tool-item[data-status=executing]{color:var(--devic-gen-primary)}.devic-gen-tool-item[data-status=completed] .devic-gen-tool-icon{color:#10b981}.devic-gen-tool-icon{align-items:center;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.devic-gen-tool-icon svg{height:100%;width:100%}.devic-gen-tool-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devic-gen-tool-custom{padding:8px 0}.devic-gen-processing-status{align-items:center;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:var(--devic-gen-radius);display:flex;gap:8px;margin-bottom:12px;padding:10px 12px}.devic-gen-processing-text{animation:devic-gen-pulse 1.5s ease-in-out infinite;color:var(--devic-gen-primary);font-size:13px}@keyframes devic-gen-pulse{0%,to{opacity:1}50%{opacity:.6}}.devic-aiwrap-container,.devic-aiwrap-tooltip,.devic-aiwrap-trigger-wrapper{--devic-aiwrap-color:#7c3aed;--devic-aiwrap-color-2:#4f46e5;--devic-aiwrap-bg:#fff;--devic-aiwrap-text:#1f2937;--devic-aiwrap-border:#e5e7eb;--devic-aiwrap-shadow:0 8px 24px rgba(0,0,0,.12)}.devic-aiwrap-container[data-highlight=true] .devic-aiwrap-content{background:#7c3aed14;border-radius:4px;outline:1px dashed rgba(124,58,237,.45);outline-offset:2px;transition:background .15s ease,outline-color .15s ease}.devic-aiwrap-content{display:inline;transition:background .15s ease}.devic-aiwrap-trigger-wrapper{display:inline-flex}.devic-aiwrap-trigger{align-items:center;background:linear-gradient(90deg,var(--devic-aiwrap-color) 0,var(--devic-aiwrap-color-2) 100%);border:1px solid hsla(0,0%,100%,.25);box-shadow:0 4px 14px #7c3aed59;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;transition:transform .12s ease,box-shadow .12s ease;white-space:nowrap}.devic-aiwrap-trigger:hover{box-shadow:0 6px 18px #7c3aed73;transform:translateY(-1px)}.devic-aiwrap-trigger:active{transform:translateY(0)}.devic-aiwrap-trigger-icon{align-items:center;display:inline-flex}.devic-aiwrap-trigger-label{line-height:1}.devic-aiwrap-tooltip{background:var(--devic-aiwrap-bg);border:1px solid var(--devic-aiwrap-border);border-radius:12px;box-shadow:var(--devic-aiwrap-shadow);color:var(--devic-aiwrap-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;overflow:hidden}.devic-aiwrap-tooltip-header{align-items:center;background:#7c3aed0d;border-bottom:1px solid var(--devic-aiwrap-border);display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.devic-aiwrap-tooltip-label{color:var(--devic-aiwrap-color);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devic-aiwrap-tooltip-close{align-items:center;background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;padding:2px}.devic-aiwrap-tooltip-close:hover{background:#0000000f;color:#111827}.devic-aiwrap-tooltip-body{line-height:1.5;max-height:320px;overflow-y:auto;padding:12px}.devic-aiwrap-processing{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:8px}.devic-aiwrap-spinner{animation:devic-aiwrap-spin .7s linear infinite;border:2px solid rgba(124,58,237,.25);border-radius:50%;border-top:2px solid var(--devic-aiwrap-color);flex-shrink:0;height:14px;width:14px}@keyframes devic-aiwrap-spin{to{transform:rotate(1turn)}}.devic-aiwrap-error{color:#dc2626;font-size:13px}.devic-aiwrap-answer{white-space:pre-wrap;word-break:break-word}.devic-floating-chat .devic-chat-drawer[data-mode=inline]{--devic-primary: var(--color-brand-primary, #5c0f8b);--devic-primary-hover: var(--color-chat-button-hover, #702d99);--devic-primary-light: var(--color-chat-user-bg, #f3eef7);--devic-bg: var(--color-background-paper, #ffffff);--devic-bg-secondary: var(--color-chat-layout-background, #fafafa);--devic-text: var(--color-chat-text, #202124);--devic-text-secondary: var(--color-text-secondary, #61656b);--devic-text-muted: var(--color-chat-input-placeholder, #afb2b6);--devic-border: var(--color-interactive-hover, #e4e5e7);--devic-shadow: 0px 4px 24px var(--color-chat-shadow, rgba(0, 0, 0, .04));--devic-error: var(--color-status-error, #d32f2f);--devic-radius: 12px;--devic-radius-sm: 6px;--devic-radius-lg: 18px;--devic-font-family: Montserrat, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--devic-user-bubble: var(--color-chat-user-bg, #f3eef7);--devic-user-bubble-text: var(--color-chat-text, #202124);--devic-assistant-bubble: var(--color-chat-assistant-bg, #ffffff);--devic-assistant-bubble-text: var(--color-chat-text, #202124);--devic-send-btn: transparent;border:none;font-size:14px;letter-spacing:0}.devic-floating-chat .devic-drawer-header{display:none}.devic-floating-chat__picker{position:absolute;left:11px;top:73px;z-index:20;width:310px;height:360px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--color-background-paper, #ffffff);border:.5px solid var(--color-chat-input-border, #afb2b6);border-radius:12px;box-shadow:0 4px 12px #0000000a;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.devic-floating-chat__picker-search{display:flex;align-items:center;gap:12px;padding:6px 12px;border:1px solid var(--color-chat-input-border, #afb2b6);border-radius:50px;background:var(--color-chat-input-background, #ffffff)}.devic-floating-chat__picker-search svg{color:var(--color-chat-input-border, #afb2b6);flex-shrink:0}.devic-floating-chat__picker-search input{border:none;outline:none;background:transparent;font-size:14px;font-weight:500;font-family:inherit;color:var(--color-text-primary, #202124);width:100%;line-height:1.4}.devic-floating-chat__picker-search input::placeholder{color:var(--color-chat-input-border, #afb2b6)}.devic-floating-chat__picker-list{flex:1;overflow-y:auto;overflow-x:hidden;margin:0 -4px;padding:0 4px}.devic-floating-chat__picker-list::-webkit-scrollbar{width:3px}.devic-floating-chat__picker-list::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:50px}.devic-floating-chat__picker-item{all:unset;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:2px;width:100%;height:45px;padding:6px 12px;border-radius:6px;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s ease}.devic-floating-chat__picker-item:not(:last-of-type){border-bottom:.5px solid var(--color-interactive-hover, #e4e5e7)}.devic-floating-chat__picker-item:hover{background:#00000005}.devic-floating-chat__picker-item[data-active=true],.devic-floating-chat__picker-item[data-active=true]:hover{background:var(--color-chat-user-bg, #f3eef7)}.devic-floating-chat__picker-item:focus-visible{outline:2px solid var(--color-brand-primary, #4c0c73);outline-offset:-2px}.devic-floating-chat__picker-item-name{display:block;font-size:12px;font-weight:500;color:var(--color-text-primary, #202124);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.devic-floating-chat__picker-item-age{font-size:9px;font-weight:500;color:var(--color-text-secondary, #61656b);line-height:1.3;letter-spacing:.16px}.devic-floating-chat__picker-empty{display:flex;align-items:center;justify-content:center;padding:24px 0;color:var(--color-text-secondary, #61656b);font-size:12px;font-weight:500}.devic-floating-chat__picker-more{all:unset;display:block;width:100%;padding:10px 12px;text-align:center;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;color:var(--color-brand-primary, #4c0c73)}.devic-floating-chat__picker-more:disabled{color:var(--color-text-secondary, #61656b);cursor:default}.devic-floating-chat .devic-messages-container{padding:16px;gap:10px;background:var(--color-background-paper, #ffffff)}.devic-floating-chat .devic-message{max-width:90%}.devic-floating-chat .devic-message-bubble{padding:18px;font-size:14px;line-height:1.6;letter-spacing:0;box-shadow:none}.devic-floating-chat .devic-message[data-role=user] .devic-message-bubble{border-radius:18px}.devic-floating-chat .devic-message[data-role=assistant] .devic-message-bubble{border-radius:12px 12px 12px 0}.devic-floating-chat .devic-message-file{background:var(--color-background-paper, #ffffff);border:1px solid var(--color-interactive-hover, #e4e5e7);color:var(--color-chat-text, #202124);font-size:13px;border-radius:10px}.devic-floating-chat .devic-message-file svg{color:var(--color-text-secondary, #61656b)}.devic-floating-chat .devic-file-preview-item{font-size:13px;border-radius:10px;padding:6px 10px}.devic-floating-chat .devic-message[data-role=tool] .devic-message-bubble{background:var(--color-chat-layout-background, #fafafa);border:1px solid var(--color-interactive-hover, #e4e5e7);color:var(--color-text-secondary, #61656b);border-radius:12px}.devic-floating-chat .devic-message-bubble code{background:var(--color-chat-state-hover, rgba(0, 0, 0, .04))}.devic-floating-chat .devic-message-time{display:none}.devic-floating-chat .devic-input-area{padding:16px;border-top:1px solid rgba(0,0,0,.06);background:var(--color-background-paper, #ffffff)}.devic-floating-chat .devic-input-area>.devic-input-area{padding:0;border-top:0;background:transparent}.devic-floating-chat .devic-input-wrapper{align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--color-chat-input-border, #afb2b6);border-radius:24px;background:var(--color-chat-input-background, #ffffff)}.devic-floating-chat .devic-input{font-size:14px;font-weight:500;letter-spacing:.28px;color:var(--color-text-primary, #202124)}.devic-floating-chat .devic-input::placeholder{color:var(--color-chat-input-placeholder, #afb2b6);font-weight:500;opacity:1}.devic-floating-chat .devic-send-btn,.devic-floating-chat .devic-stop-btn{width:30px;height:30px;min-height:30px;padding:0;border-radius:50%;background:transparent;color:var(--color-text-secondary, #61656b)}.devic-floating-chat .devic-send-btn:hover:not(:disabled),.devic-floating-chat .devic-stop-btn:hover:not(:disabled){background:var(--color-chat-state-hover, #f2f2f3);color:var(--color-text-secondary, #61656b)}.devic-floating-chat .devic-send-btn svg,.devic-floating-chat .devic-stop-btn svg{width:22px;height:22px}.devic-floating-chat .devic-input-btn{border-radius:50%;min-height:30px;width:30px}.devic-floating-chat .devic-inline-widget{background:transparent;border:none;padding:0}.devic-floating-chat .devic-inline-widgets,.devic-floating-chat .devic-input-widget{padding:0 16px 8px}.devic-floating-chat .devic-welcome-text{font-size:16px;font-weight:500;color:var(--color-chat-text, #202124)}.devic-floating-chat .devic-suggested-btn{border-radius:50px;font-family:inherit;font-weight:500}.devic-cm-overlay{background:#20212466}.devic-cm-modal{--devic-primary: var(--color-brand-primary, #5c0f8b);--devic-primary-hover: var(--color-chat-button-hover, #702d99);--devic-bg: var(--color-background-paper, #ffffff);--devic-bg-secondary: var(--color-chat-layout-background, #fafafa);--devic-text: var(--color-chat-text, #202124);--devic-text-secondary: var(--color-text-secondary, #61656b);--devic-text-muted: var(--color-text-secondary, #61656b);--devic-border: var(--color-interactive-hover, #e4e5e7);--devic-recall-accent: var(--color-brand-primary, #5c0f8b);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;border-radius:12px;box-shadow:0 4px 24px var(--color-chat-shadow, rgba(0, 0, 0, .12))}.devic-cm-header{min-height:63px;padding:12px 16px;border-bottom:.5px solid var(--color-interactive-hover, #e4e5e7)}.devic-cm-title{font-size:16px;font-weight:600;color:var(--color-text-primary, #202124)}.devic-cm-section-title{color:var(--color-text-secondary, #61656b)}.devic-cm-entry{padding:12px 14px;border-radius:12px;border:1px solid var(--color-interactive-hover, #e4e5e7);background:var(--color-chat-assistant-bg, #ffffff);line-height:1.5}.devic-cm-textarea{border-radius:12px;padding:12px 14px;border-color:var(--color-chat-input-border, #afb2b6)}.devic-cm-btn{font-family:inherit;font-weight:500;border-radius:50px}.devic-cm-btn-primary{background:var(--color-brand-primary, #5c0f8b);color:#fff}.devic-cm-btn-primary:hover:not(:disabled){background:var(--color-chat-button-hover, #702d99)}.devic-cm-footer{color:var(--color-text-secondary, #61656b)}.devic-floating-chat .devic-recall{--devic-recall-accent: var(--color-brand-primary, #5c0f8b);--devic-recall-bg: var(--color-chat-user-bg, #f3eef7);--devic-recall-border: var(--color-interactive-hover, #e4e5e7);border-radius:12px;font-family:inherit}.devic-floating-chat .devic-tool-group{width:100%;max-width:100%}.devic-floating-chat .devic-tool-group-items[data-expanded=true]{max-height:none}.devic-floating-chat .devic-tool-activity{align-items:stretch}.devic-floating-chat .devic-tool-activity>.devic-floating-chat__tool-card{flex:1 1 auto;min-width:0}.devic-floating-chat__tool-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--color-interactive-hover, #e4e5e7);border-radius:12px;background:var(--color-chat-assistant-bg, #ffffff);font-size:13px;color:var(--color-chat-text, #202124)}.devic-floating-chat__tool-card-title{font-weight:600;font-size:13px;color:var(--color-text-primary, #202124)}.devic-floating-chat__tool-card-note{color:var(--color-text-secondary, #61656b)}.devic-floating-chat__file-card{margin:0}.devic-floating-chat__file-image{display:block;border-radius:8px;overflow:hidden;background:var(--color-chat-layout-background, #fafafa);line-height:0}.devic-floating-chat__file-image img{display:block;width:100%;max-height:320px;object-fit:contain}.devic-floating-chat__file-row{display:flex;align-items:center;gap:12px;min-width:0}.devic-floating-chat__file-icon{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:44px;border-radius:8px;color:var(--color-brand-primary, #5c0f8b);background:var(--color-chat-user-bg, #f3eef7)}.devic-floating-chat__file-icon-text{position:absolute;bottom:7px;left:0;right:0;text-align:center;font-size:8px;font-weight:700;letter-spacing:.04em;line-height:1}.devic-floating-chat__file-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.devic-floating-chat__file-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devic-floating-chat__file-meta{font-size:12px;color:var(--color-text-secondary, #61656b)}.devic-floating-chat__file-download{flex:0 0 auto;padding:7px 14px;border-radius:20px;border:1px solid var(--color-brand-primary, #5c0f8b);color:var(--color-brand-primary, #5c0f8b);background:transparent;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.devic-floating-chat__file-download:hover{background:var(--color-chat-user-bg, #f3eef7)}.devic-floating-chat .devic-message-bubble a{color:var(--color-brand-primary, #5c0f8b);text-decoration:underline;text-underline-offset:2px;cursor:pointer;word-break:break-word}.devic-floating-chat__chart{position:relative;width:100%;overflow:hidden}.devic-floating-chat__chart .cube-view,.devic-floating-chat__chart .cube-view .container{height:100%}.devic-floating-chat__tool-card[data-state=chart]{position:relative;gap:6px;padding:10px 12px 8px}.devic-floating-chat__drag-line{position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:12px;padding-top:5px;box-sizing:border-box;cursor:move;opacity:.55;transition:opacity .2s ease;z-index:3}.devic-floating-chat__drag-line:before{content:"";position:absolute;inset:0 -10px}.devic-floating-chat__drag-line svg{display:block;width:100%;height:2px;pointer-events:none}.devic-floating-chat__tool-card:hover .devic-floating-chat__drag-line,.devic-floating-chat__drag-line:hover{opacity:1}.devic-floating-chat__drag-line:hover svg path{stroke:var(--color-text-primary);stroke-width:2}.devic-floating-chat__chart .center-panel{padding:0}.devic-floating-chat__chart .totals .total-container{padding:4px 0;justify-content:flex-start}.devic-floating-chat__chart .totals .total-inner{gap:6px}.devic-floating-chat__chart .totals .total{max-width:none;flex:1 1 136px;width:auto;padding:12px 9px;gap:8px}.devic-floating-chat__chart .totals .total__value__text{font-size:28px}.devic-floating-chat__chart .totals .total__title-container__text{font-size:13px}.devic-floating-chat__chart.dr-compact-viz{--barchart-legend-size: 70px}.devic-floating-chat__chart [data-testid=minimap-container]{display:none}.devic-floating-chat__table-wrap{overflow-x:auto}.devic-floating-chat__table{border-collapse:collapse;width:100%;font-size:12.5px;font-variant-numeric:tabular-nums}.devic-floating-chat__table th,.devic-floating-chat__table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--color-interactive-hover, #e4e5e7);white-space:nowrap}.devic-floating-chat__table th{font-weight:600;color:var(--color-text-secondary, #61656b)}.devic-floating-chat__table .is-measure{text-align:right}.devic-floating-chat__table tr:last-child td{border-bottom:none}.devic-floating-chat__table-more{padding-top:6px;color:var(--color-text-secondary, #61656b);font-size:12px}.devic-floating-chat__findings{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.devic-floating-chat__findings li{display:flex;justify-content:space-between;gap:12px;line-height:1.45}.devic-floating-chat__confidence{flex-shrink:0;color:var(--color-text-secondary, #61656b)}.devic-floating-chat .devic-floating-chat__hoisted{width:100%;max-width:100%;flex-shrink:0;animation:devic-slideUp .3s ease-out}.devic-floating-chat .devic-floating-chat__hoisted>.devic-floating-chat__tool-card{width:100%;box-sizing:border-box}.devic-floating-chat__hoist-anchor{display:none}.devic-floating-chat__decision-outcome{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.devic-floating-chat__decision-badge{font-size:12px;font-weight:600;padding:2px 10px;border-radius:50px;background:var(--color-chat-layout-background, #fafafa);color:var(--color-text-secondary, #61656b);border:1px solid var(--color-interactive-hover, #e4e5e7)}.devic-floating-chat__decision-badge.is-confirmed{background:var(--color-chat-user-bg, #f3eef7);color:var(--color-brand-primary, #5c0f8b);border-color:transparent}.devic-floating-chat__decision-badge.is-failed,.devic-floating-chat__decision-badge.is-invalid_arguments{color:var(--color-status-error, #d32f2f)}.devic-floating-chat__research-card{position:absolute;top:0;left:0;right:0;z-index:2;padding:12px 16px 0;background:var(--color-background-paper, #ffffff)}.devic-floating-chat[data-research-card=shown] .devic-messages-container{padding-top:calc(16px + var(--devic-research-card-height, 0px))}.devic-floating-chat .devic-tool-activity--active .devic-tool-activity-text{font-size:0;line-height:0}.devic-floating-chat .devic-tool-activity--active .devic-tool-activity-text:after{content:"Trabajando en la respuesta…";font-size:13px;line-height:1.4}.devic-floating-chat__tool-failed{color:var(--color-status-error, #d32f2f)}.devic-floating-chat .devic-tool-collapse-btn>span{font-size:0;line-height:0}.devic-floating-chat .devic-tool-collapse-btn>span:after{content:"Acciones";font-size:12px;line-height:1.4}.devic-floating-chat__tool-card-detail{margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--devic-color-text-muted, #6b7280);word-break:break-word}.devic-floating-chat__incomplete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 12px 8px;padding:8px 12px;border-radius:10px;background:var(--devic-color-warning-soft, #fbefd9);color:var(--devic-color-warning-text, #8a5300);font-size:13px}.devic-floating-chat__incomplete button{border:1px solid currentColor;background:transparent;color:inherit;border-radius:8px;padding:4px 10px;font:inherit;cursor:pointer}
