:root{--dock-header-height: 47px}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#3c4346;background-color:#fff}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Circular-Loader{animation:loading-spinner infinite 1s linear}@keyframes loading-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}svg{max-height:100%}.Page-Scene{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin)}.Scene-Image{height:40vmin}.video-placeholder{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:20px;background-color:#000}.video-placeholder .no-video-warning{display:inline-block;padding:40px;background-color:#fff;border-radius:10px;text-align:center}.video-placeholder .no-video-warning-popup{background:#ba4b40;width:100%;top:0;position:absolute;text-align:center;color:#fafafa;font-size:16px;padding:5px 0}.no-video-warning-popup a{display:inline-block;color:#fafafa}.dimmed{opacity:.5}.Survey-Scene{min-height:100vh;display:flex;flex-direction:column;align-items:center;margin-top:5vh;font-size:calc(10px + 1vmin)}.Survey-Scene h3{font-size:calc(10px + 2vmin)}.Survey-Scene div{transition-duration:.25s;text-align:center}.Survey-Scene .hidden{opacity:0}.Survey-Scene .nodisplay{display:none}.Survey-Scene .feedback{margin:10px 0;width:400px;height:100px}.rc-rate{margin:0;padding:0;list-style:none;font-size:18px;display:inline-block;vertical-align:middle;font-weight:400;font-style:normal;outline:none}.rc-rate-rtl{direction:rtl}.rc-rate-disabled .rc-rate-star{cursor:default}.rc-rate-disabled .rc-rate-star:before,.rc-rate-disabled .rc-rate-star-content:before{cursor:default}.rc-rate-disabled .rc-rate-star:hover{transform:scale(1)}.rc-rate-star{margin:0 8px 0 0;padding:0;display:inline-block;position:relative;transition:all .3s;color:#e9e9e9;cursor:pointer;line-height:1.5}.rc-rate-rtl .rc-rate-star{margin-right:0;margin-left:8px;float:right}.rc-rate-star-first,.rc-rate-star-second{transition:all .3s}.rc-rate-star-focused,.rc-rate-star:hover{transform:scale(1.1)}.rc-rate-star-first{position:absolute;left:0;top:0;width:50%;height:100%;overflow:hidden;opacity:0}.rc-rate-rtl .rc-rate-star-first{right:0;left:auto}.rc-rate-star-half .rc-rate-star-first,.rc-rate-star-half .rc-rate-star-second{opacity:1}.rc-rate-star-half .rc-rate-star-first,.rc-rate-star-full .rc-rate-star-second{color:#f5a623}.rc-rate-star-half:hover .rc-rate-star-first,.rc-rate-star-full:hover .rc-rate-star-second{color:#f8c165}@font-face{font-family:anticon;src:url(//at.alicdn.com/t/font_r5u29ls31bgldi.eot);src:url(//at.alicdn.com/t/font_r5u29ls31bgldi.eot?#iefix) format("embedded-opentype"),url(//at.alicdn.com/t/font_r5u29ls31bgldi.woff) format("woff"),url(//at.alicdn.com/t/font_r5u29ls31bgldi.ttf) format("truetype"),url(//at.alicdn.com/t/font_r5u29ls31bgldi.svg#iconfont) format("svg")}.anticon{font-style:normal;vertical-align:baseline;text-align:center;text-transform:none;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.anticon:before{display:block;font-family:anticon!important}.anticon-star:before{content:""}.multipleChoice{width:550px;display:flex;justify-content:space-between;padding-top:5%}.mcChoice{border:1px solid lightgrey;min-width:inherit!important}input[type=checkbox]:disabled{cursor:pointer}.mcChoice:hover{background-color:#ccc}.rc-rate-disabled .rc-rate-star:hover,.rc-rate-disabled:hover,.rc-rate-disabled,.rc-rate-disabled .rc-rate-star{cursor:default!important}.review-cta{display:flex;flex-direction:column;gap:8px;margin-top:28px}.review-cta__helper{margin:0;font-size:.85em;color:#6b7280}.review-cta--center{align-items:center;text-align:center}.review-cta--left{align-items:flex-start;text-align:left}.review-cta__button{display:inline-block;padding:10px 24px;border-radius:999px;background-color:#041d33;color:#fff;font-size:.85em;font-weight:600;text-decoration:none;box-shadow:0 2px 6px #ff862c59;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.review-cta__button:hover,.review-cta__button:focus{background-color:#1d4c76;color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #e37f4d66}.review-cta__button:active{transform:translateY(0)}.browser-warning{text-align:center;font-size:15pt;width:50%;min-width:500px}.browser-list{display:flex;flex-direction:row;padding-bottom:30px}.browser-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:125px;width:125px;margin-right:25px;margin-left:25px;border:1px solid gray;border-radius:10px;box-shadow:gray 5px 5px 5px;cursor:default;-webkit-user-select:none;user-select:none}.browser-card-img{height:75px;display:flex;flex-direction:column;justify-content:center;align-items:center}.browser-card-text{font-size:13pt;text-align:center}.browser-card-logo{width:60px}.status-tool{font-size:12px;font-weight:700;color:#828282;padding:10px 25px;border-top:#eceff3 1px solid;display:flex;flex-direction:column!important;align-items:center!important;justify-items:center!important}.connection-warning,.warning-message{font-size:12px;background-color:#eb223c1a;border:#df0c26 1px solid;padding:10px;border-radius:10px;color:#333}.connection-warning{margin:20px}.sm-window .status-tool svg,.dock-tools-normal .status-tool svg{margin-right:20px}.status-tool-connect{display:flex;margin-top:10px}.cb-page-scene{min-height:100vh;font-size:calc(10px + 2vmin)}.frameWrapper{width:100%;margin-top:10px;text-align:left;position:relative}.pageTransition{background:#0009;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;height:100%;z-index:500}.pageTransition-loader{background-color:#fff;border-radius:10px;padding:30px;height:200px;width:200px;text-align:center;font-weight:700;font-size:12pt}.Circular-Loader{display:block;margin-left:auto;margin-right:auto}.cover-normal{width:calc(100% - 300px)}.cover-mini{width:calc(100% - 50px)}.viewer-normal{padding-right:300px}.viewer-mini{padding-right:50px}.viewer-closed{padding-right:0}.cb-page-scene+.dock-tools{position:fixed;top:0;right:0;height:100vh}.viewerFrame{display:inline-block;box-shadow:0 0 3px 1px #00f;transform-origin:0% 0%;transition-duration:.1s}.header img{width:40px;height:40px;vertical-align:middle}.header{font-size:25px;line-height:40px;font-family:Helvetica Neue,Helvetica,Arial;vertical-align:center;background-color:#eee;padding-bottom:5px;border-bottom:#333333 1px solid}.urlDisplay{border:1px solid grey;margin-bottom:0;padding:8px;width:100%;font-size:14px;overflow:scroll;box-sizing:border-box;font-family:Lucida Grande,Tahoma,arial}html{overflow-y:hidden;overflow-x:hidden;width:100%;height:100%}body{width:100%;height:100%;overflow:clip}.cbViewerDrawingOverlay{position:absolute;z-index:1;box-sizing:border-box}.cBclickMask{position:fixed;top:0;left:0;width:100%;height:100%;z-index:32000;box-sizing:border-box}.apply-focus-visible .sm-window .sm-window-header button:focus,.sm-window .sm-window-header button:focus-visible{outline-color:#fff}.apply-focus-visible .sm-window.sm-window-primary .sm-window-header button:focus,.sm-window .sm-window-primary.sm-window-header button:focus-visible{outline-color:#000}.sm-window{display:flex;flex-direction:column;max-height:95vh;max-width:95vw;background:#fff;border-radius:10px;box-shadow:3px 3px 20px #0003;overflow:hidden;z-index:10}.sm-window .win-body{flex:1 1 auto;overflow:hidden;overflow-y:auto}.sm-window .win-body:has(:first-child.scrollable){overflow-y:hidden}.sm-window:focus-within{box-shadow:12px 12px 30px #35648d}.sm-modal-bg{z-index:500;background:#000;position:fixed;top:0;bottom:0;left:0;right:0;opacity:.5}.sm-window .sm-window-header{flex:0 0 auto;column-gap:12px;display:flex;align-items:center;justify-content:center;background-color:#334759;color:#fff;border-radius:10px 10px 0 0;cursor:move;padding:10px;font-size:14px;font-weight:700;flex-direction:row;-webkit-user-select:none;user-select:none}.sm-window .sm-window-header .sm-window-icon{flex:0 0 auto;display:inline-flex;align-items:center}.sm-window .sm-window-header img.sm-window-icon{height:32px}.sm-windows-header-label{flex:1 1 auto;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.sm-window .sm-window-primary{background-color:#1973e1;color:#fff}.sm-window-header-not-draggable{cursor:default!important}.sm-window .sm-window-header .sm-close-icon{flex:0 0 auto;cursor:pointer;display:inline-flex;border-radius:2px;border-width:0px;height:24px;width:24px;align-items:center;justify-content:center;box-sizing:border-box;padding:0;background-color:transparent;transition:background-color .15s ease;color:#fff}.sm-window .sm-window-header button{min-width:0px}.sm-window .sm-window-header .sm-close-icon:hover{background-color:#fff3}.sm-window .sm-window-header h2{display:inline-block;font-size:inherit;font-weight:inherit;font-family:inherit;padding:0;margin:0}.sm-window .sm-window-header .sm-close-icon img{width:16px;height:16px}.header-actions{margin-left:auto;flex-direction:column;align-items:center;justify-content:center}.sm-window-header-actions{display:flex;align-items:center;gap:4px;margin-left:auto;margin-right:-8px}.sm-window-header-actions button{background:transparent;border:0;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;height:24px;width:24px;box-sizing:border-box;border-radius:2px;transition:background-color .15s ease}.sm-window-header-actions button:hover{background-color:#fff3}.header-button{cursor:pointer;display:inline-block;height:24px;width:24px;box-sizing:border-box;margin-left:4px;border-width:0;min-width:0;min-height:0;padding:0;background-color:transparent}.header-button img{width:24px;height:24px}.header-button:hover{background-color:#7dbef3}.header-button-active{background-color:#ffffff40;border-radius:4px}.header-button-active:hover{background-color:#ffffff59}.screen-share-layout{display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.docked-panels-container{display:flex;flex-shrink:0;height:100%}.dock-closed,.dock-open{position:relative;flex:1;min-width:0;overflow:hidden;background:#1e1e1e}.dock-stream-paused{background-repeat:no-repeat;background-position:center center}div .dock-tools-recorder{display:none}.dock-tools{display:flex;flex-direction:column;z-index:3;flex-shrink:0;height:100%;background-color:#fff;box-sizing:border-box;border-left:#666666 1px solid}.dock-tools.dock-tools-closed{width:0}.dock-tools-normal{width:300px}.dock-tools-mini{width:50px}.dock-tools .dock-header{background-color:#1973e1;color:#fff;padding:10px;font-size:14px;font-weight:700;flex-direction:row;align-items:center;justify-content:left;display:flex;-webkit-user-select:none;user-select:none;height:var(--dock-header-height);box-sizing:border-box;flex:0 0 auto}.sm-window-header-icons{position:fixed;right:0;margin-right:10px;display:grid}.sm-auto-login-spacer{display:flex;align-items:stretch;justify-content:center;width:42px}.sm-window .sm-window-header button.sm-auto-login-icon.sm-close-icon{background:transparent;border:none;padding:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center}.sm-window .sm-window-header button.sm-auto-login-icon.sm-close-icon:hover{background:#282828}.sm-window .sm-window-header button.sm-auto-login-icon.sm-close-icon:active{background:#000}.sm-window .sm-window-header button.sm-auto-login-icon>img{height:18px;width:18px}input.trapKeyboard{width:1px;height:1px;overflow:hidden;min-width:0px;background-color:transparent!important;border-width:0px!important;position:absolute;bottom:0;right:0;padding:0}.sm-info-table{width:100%;box-sizing:border-box;align-self:start}.sm-info-table td{font-size:11px;padding:5px;width:auto}.sm-info-table .sm-table-label{font-weight:700;text-transform:uppercase;white-space:nowrap;vertical-align:baseline}.sm-info-table tr:nth-child(odd){background:#f9fbfb}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.ev-root{position:relative;overflow:hidden;background:#0f172a;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;display:flex}.ev-root .react-flow{flex:1}.ev-root .react-flow__node{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:inherit;color:inherit}.ev-root .react-flow__controls{border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0006}.ev-handle{width:8px!important;height:8px!important;background:#475569!important;border:2px solid #1e293b!important;opacity:0;transition:opacity .15s ease}.react-flow__node:hover .ev-handle{opacity:1}.ev-handle.react-flow__handle-left,.ev-handle.react-flow__handle-right{top:27px!important;transform:translateY(-50%)!important}.ev-node{background:#1e293b;border:1px solid #334155;border-radius:10px;overflow:hidden;cursor:pointer;min-width:220px;max-width:300px;transition:border-color .15s ease,box-shadow .15s ease;border-top:3px solid var(--node-color, #64748b)}.ev-node--clickable{pointer-events:auto}.ev-node:hover,.ev-node--clickable:hover{border-color:color-mix(in srgb,var(--node-color, #64748b) 70%,#1e293b);box-shadow:0 4px 20px color-mix(in srgb,var(--node-color, #64748b) 25%,transparent)}.ev-node--selected{border-color:var(--node-color, #64748b);box-shadow:0 0 0 2px var(--node-color, #64748b),0 4px 20px color-mix(in srgb,var(--node-color, #64748b) 30%,transparent)}.ev-node-header{background:color-mix(in srgb,var(--node-color, #64748b) 18%,#1e293b);padding:10px 14px 8px}.ev-node-title-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ev-node-name{font-size:13px;font-weight:700;color:#f1f5f9;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-node-duration{font-size:11px;font-family:JetBrains Mono,Fira Code,monospace;color:var(--node-color, #94a3b8);font-weight:600;white-space:nowrap;flex-shrink:0}.ev-node-graph{font-size:9px;color:#ffffff80;letter-spacing:1px;font-weight:500;margin-top:2px;display:block}.ev-node-body{padding:6px 8px 8px;display:flex;flex-direction:column;gap:2px}.ev-node-item{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;cursor:default;transition:background .1s ease,box-shadow .1s ease;min-height:24px;position:relative;pointer-events:auto}.ev-node-item--clickable{cursor:pointer}.ev-node-item--clickable:hover{background:#94a3b82e}.ev-node-item--selected{background:#6366f140;box-shadow:inset 3px 0 #818cf8}.ev-node-item--clickable.ev-node-item--selected:hover{background:#6366f152}.ev-node-item-icon{font-size:12px;flex-shrink:0;width:16px;text-align:center}.ev-node-item-text{display:flex;flex-direction:column;min-width:0;flex:1}.ev-node-item-label{font-size:11px;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-node-item-secondary{font-size:10px;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.ev-node-item--proposal{align-items:flex-start;padding-top:5px;padding-bottom:5px}.ev-node-item--approved .ev-node-item-label{color:#d1fae5}.ev-node-item--skipped .ev-node-item-label{color:#94a3b8;text-decoration:line-through}.ev-node-item--skipped .ev-node-item-secondary{text-decoration:line-through}.ev-node-item--pending .ev-node-item-label{color:#cbd5e1}.ev-node-item--feedback{align-items:flex-start;padding-top:5px;padding-bottom:5px}.ev-node-item--failed .ev-node-item-label{color:#fca5a5}.ev-node-item--feedback .ev-node-item-label{font-style:italic;color:#fde68a;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.ev-interrupt-node{background:#1c1917;border:1px solid color-mix(in srgb,var(--node-color, #f59e0b) 45%,#1c1917);border-top:3px solid var(--node-color, #f59e0b);border-radius:10px;padding:10px 14px;min-width:180px;max-width:320px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;pointer-events:auto}.ev-interrupt-node .ev-plan-proposal-list{margin-top:8px;display:flex;flex-direction:column;gap:2px}.ev-interrupt-node .ev-plan-proposal-list .ev-node-item{padding:3px 4px;border-radius:4px;background:transparent}.ev-interrupt-node .ev-plan-proposal-list .ev-node-item--proposal{border-left:2px solid color-mix(in srgb,var(--node-color, #f59e0b) 35%,transparent)}.ev-interrupt-node .ev-plan-proposal-list .ev-node-item--approved{border-left-color:#34d399}.ev-interrupt-node .ev-plan-proposal-list .ev-node-item--skipped{border-left-color:#f87171}.ev-interrupt-node:hover{border-color:color-mix(in srgb,var(--node-color, #f59e0b) 70%,#1c1917);background:#211f1c;box-shadow:0 4px 20px color-mix(in srgb,var(--node-color, #f59e0b) 25%,transparent)}.ev-interrupt-node--selected{border-color:var(--node-color, #f59e0b);box-shadow:0 0 0 2px var(--node-color, #f59e0b),0 4px 20px color-mix(in srgb,var(--node-color, #f59e0b) 30%,transparent)}.ev-interrupt-header{display:flex;flex-direction:column;gap:2px}.ev-interrupt-title-row{display:flex;align-items:center;gap:6px}.ev-interrupt-icon{font-size:14px;color:#fbbf24}.ev-interrupt-type{font-size:12px;font-weight:600;color:#fbbf24;text-transform:capitalize;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-interrupt-duration{font-size:11px;font-family:JetBrains Mono,Fira Code,monospace;color:#fbbf24;font-weight:600;white-space:nowrap;flex-shrink:0}.ev-interrupt-graph{font-size:9px;color:#ffffff80;letter-spacing:1px;font-weight:500;display:block}.ev-interrupt-message{font-size:10px;color:#a8a29e;margin-top:6px;font-style:italic;line-height:1.4}.ev-resume-row{display:flex;align-items:center;gap:5px;margin-top:6px;background:#34d3991a;padding:4px 8px;border-radius:6px}.ev-resume-icon{font-size:10px;color:#34d399}.ev-resume-text{font-size:10px;color:#6ee7b7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-decision-node{background:#1e1b2e;border:1px solid color-mix(in srgb,var(--node-color, #a855f7) 45%,#1e1b2e);border-top:3px solid var(--node-color, #a855f7);border-radius:10px;padding:0;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box;width:100%;height:100%;overflow:hidden;pointer-events:auto}.ev-decision-node:hover{border-color:color-mix(in srgb,var(--node-color, #a855f7) 70%,#1e1b2e);box-shadow:0 4px 20px color-mix(in srgb,var(--node-color, #a855f7) 30%,transparent)}.ev-decision-node--selected{border-color:var(--node-color, #a855f7);box-shadow:0 0 0 2px var(--node-color, #a855f7),0 4px 20px color-mix(in srgb,var(--node-color, #a855f7) 35%,transparent)}.ev-decision-header{display:flex;flex-direction:column;gap:2px;padding:8px 12px 6px;background:color-mix(in srgb,var(--node-color, #a855f7) 14%,#1e1b2e)}.ev-decision-title-row{display:flex;align-items:center;gap:6px}.ev-decision-icon{font-size:12px;color:#a855f7}.ev-decision-label{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#c4b5fd;text-transform:uppercase}.ev-decision-graph{font-size:9px;color:#ffffff80;letter-spacing:1px;font-weight:500;display:block}.ev-decision-body{display:flex;flex-direction:column;gap:2px;padding:6px 10px 10px}.ev-decision-candidate{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:5px;font-size:11px;color:#a78bfa;opacity:.7;transition:background .15s ease,opacity .15s ease}.ev-decision-candidate:hover{opacity:.9}.ev-decision-candidate-mark{font-size:11px;width:12px;text-align:center;flex-shrink:0}.ev-decision-candidate-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ev-decision-candidate--chosen{background:#a855f740;color:#f5f3ff;font-weight:600;opacity:1}.ev-decision-candidate--chosen .ev-decision-candidate-mark{color:#d8b4fe}.ev-sidebar{position:absolute;top:0;right:0;height:100%;background:#1e293b;border-left:1px solid #334155;display:flex;z-index:10;box-shadow:-4px 0 20px #0000004d}.ev-sidebar-handle{width:6px;cursor:col-resize;background:transparent;flex-shrink:0;transition:background .15s ease}.ev-sidebar-handle:hover{background:#6366f1}.ev-sidebar-content{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.ev-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #334155;flex-shrink:0}.ev-sidebar-title{font-size:13px;font-weight:600;text-transform:capitalize;color:#f1f5f9}.ev-sidebar-close{background:none;border:none;color:#64748b;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1}.ev-sidebar-close:hover{background:#334155;color:#e2e8f0}.ev-sidebar-body{flex:1;overflow-y:auto;padding:12px 16px}.ev-detail{display:flex;flex-direction:column;gap:8px}.ev-detail-row{display:flex;flex-direction:column;gap:2px}.ev-detail-label{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#64748b;font-weight:500}.ev-detail-value{font-size:13px;color:#e2e8f0;word-break:break-word}.ev-mono{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px}.ev-detail-candidates{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:3px}.ev-detail-candidate{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:5px;background:#94a3b814;font-size:12px;color:#a78bfa;opacity:.7}.ev-detail-candidate--chosen{background:#a855f733;color:#f5f3ff;opacity:1;font-weight:600}.ev-detail-candidate-mark{font-size:12px;width:14px;text-align:center;color:#7c3aed}.ev-detail-candidate--chosen .ev-detail-candidate-mark{color:#d8b4fe}.ev-detail-candidate-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-detail-candidate-tag{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#e9d5ff;background:#a855f766;padding:2px 6px;border-radius:10px}.ev-detail-reasoning{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ev-detail-reasoning-row{border:1px solid #334155;border-radius:6px;padding:8px 10px;background:#1e293b80;display:flex;flex-direction:column;gap:6px}.ev-detail-reasoning-row--include{border-color:#60a5fa80}.ev-detail-reasoning-row--exclude{border-color:#94a3b866;opacity:.85}.ev-detail-reasoning-header{display:flex;align-items:center;gap:8px;font-size:12px}.ev-detail-reasoning-mark{font-size:12px;width:14px;text-align:center}.ev-detail-reasoning-row--include .ev-detail-reasoning-mark{color:#60a5fa}.ev-detail-reasoning-row--exclude .ev-detail-reasoning-mark{color:#94a3b8}.ev-detail-reasoning-field{display:flex;flex-direction:column;gap:2px}.ev-detail-reasoning-field .ev-detail-label{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8}.ev-detail-reasoning-field .ev-detail-value{font-size:12px;color:#e2e8f0;line-height:1.4}.ev-detail-bullets{margin:2px 0 0;padding-left:18px;list-style:disc outside;color:#e2e8f0;font-size:12px;line-height:1.45;display:flex;flex-direction:column;gap:2px}.ev-detail-bullets li{margin:0}.ev-detail-block{display:flex;flex-direction:column;gap:4px;margin-top:4px}.ev-detail-code{background:#0f172a;border:1px solid #334155;border-radius:6px;padding:10px 12px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;color:#cbd5e1;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto;margin:0;line-height:1.5}.ev-detail-code--error{border-color:#7f1d1d;color:#fca5a5}.ev-detail-badge{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600}.ev-detail-badge--success{background:#064e3b;color:#34d399}.ev-detail-badge--error{background:#7f1d1d;color:#fca5a5}.ev-detail-badge--running{background:#334155;color:#cbd5e1}.ev-detail-note{margin:4px 0 8px;padding:6px 10px;border-left:2px solid #475569;color:#94a3b8;font-size:12px;font-style:italic;background:#47556926;border-radius:0 4px 4px 0}.ev-detail-question{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px;padding:10px 12px;border-left:3px solid var(--node-color, #f59e0b);background:color-mix(in srgb,var(--node-color, #f59e0b) 10%,#0f172a);border-radius:0 6px 6px 0}.ev-detail-question .ev-detail-label{color:color-mix(in srgb,var(--node-color, #f59e0b) 70%,#cbd5e1)}.ev-detail-question-text{margin:0;font-size:14px;font-weight:500;font-style:italic;color:#e2e8f0;line-height:1.45}.ev-detail-error-wrap{border:1px solid #7f1d1d;border-radius:6px;padding:2px;background:#7f1d1d1f}.ev-detail-error-wrap .ev-json-block{border-color:transparent;background:transparent;color:#fca5a5}.ev-detail-thoughts{display:flex;flex-direction:column;gap:8px}.ev-detail-thought{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;background:#1e293b80;border:1px solid #334155;border-radius:6px}.ev-detail-thought-index{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#334155;color:#94a3b8;font-size:11px;font-weight:600;line-height:1}.ev-detail-thought-text{font-size:12px;color:#cbd5e1;line-height:1.5;white-space:pre-wrap;word-break:break-word;margin:0}.ev-detail-json{background:#0f172a;border:1px solid #334155;border-radius:6px;padding:10px 12px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;color:#cbd5e1;overflow:auto;white-space:pre-wrap;max-height:600px;margin:0}.ev-sidebar-body::-webkit-scrollbar,.ev-detail-code::-webkit-scrollbar{width:6px}.ev-sidebar-body::-webkit-scrollbar-track,.ev-detail-code::-webkit-scrollbar-track{background:transparent}.ev-sidebar-body::-webkit-scrollbar-thumb,.ev-detail-code::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}.ev-sidebar-body::-webkit-scrollbar-thumb:hover,.ev-detail-code::-webkit-scrollbar-thumb:hover{background:#475569}.ev-sidebar-header-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ev-sidebar-subtitle{font-size:11px;color:#64748b;text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ev-section{border-top:1px solid #334155;padding:10px 0 8px}.ev-section:first-child{border-top:none;padding-top:0}.ev-section-summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 0;font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;font-weight:600;transition:color .12s ease}.ev-section-summary:hover{color:#e2e8f0}.ev-section-summary::-webkit-details-marker{display:none}.ev-section-chevron{display:inline-block;width:10px;text-align:center;transition:transform .15s ease;color:#64748b;font-size:10px}.ev-section[open]>.ev-section-summary .ev-section-chevron{transform:rotate(90deg)}.ev-section-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ev-section-body{padding:6px 0 2px 18px}.ev-detail-overview{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;align-items:baseline;padding-bottom:4px}.ev-detail-overview-label{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#64748b;font-weight:500}.ev-detail-overview-value{font-size:12px;color:#e2e8f0;word-break:break-word;min-width:0}.ev-detail-overview-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:#cbd5e1}.ev-detail-text{font-size:13px;color:#e2e8f0;line-height:1.5;white-space:pre-wrap;word-break:break-word;margin:0}.ev-json-block{background:#0f172a;border:1px solid #334155;border-radius:6px;padding:10px 12px;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:11.5px;line-height:1.5;max-height:520px;overflow:auto}.ev-json-block--raw{white-space:pre-wrap;word-break:break-word;color:#cbd5e1;margin:0}.ev-detail-cost{color:#5eead4;font-weight:600}.ev-plan-steps{display:flex;flex-direction:column;gap:6px}.ev-plan-step{border:1px solid #334155;border-radius:8px;background:#0f172a;overflow:hidden}.ev-plan-step[open]{border-color:#475569}.ev-plan-step-summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 10px;transition:background .12s ease}.ev-plan-step-summary::-webkit-details-marker{display:none}.ev-plan-step-summary:hover{background:#94a3b814}.ev-plan-step-icon{font-size:14px;flex-shrink:0;width:20px;text-align:center;color:#cbd5e1}.ev-plan-step-main{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.ev-plan-step-title{font-size:12.5px;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-plan-step-title--skipped{color:#94a3b8;text-decoration:line-through}.ev-plan-step-subtitle{font-size:10.5px;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-plan-step-chevron{font-size:10px;color:#64748b;transition:transform .15s ease;flex-shrink:0;width:12px;text-align:center}.ev-plan-step[open]>.ev-plan-step-summary .ev-plan-step-chevron{transform:rotate(90deg)}.ev-plan-step-body{padding:8px 12px 10px;border-top:1px solid #1e293b;display:flex;flex-direction:column;gap:10px}.ev-plan-step-field{display:flex;flex-direction:column;gap:4px}.ev-plan-badge{font-size:10px;font-weight:600;letter-spacing:.4px;padding:2px 8px;border-radius:10px;text-transform:uppercase;flex-shrink:0}.ev-plan-badge--approved{background:#064e3b;color:#34d399}.ev-plan-badge--skipped{background:#3f2424;color:#fca5a5}.ev-approval-summary{display:flex;gap:8px;flex-wrap:wrap}.ev-stats-card{position:absolute;top:12px;right:12px;z-index:4;min-width:240px;max-width:320px;background:#0f172aeb;border:1px solid #334155;border-radius:8px;box-shadow:0 6px 18px #00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;pointer-events:auto}.ev-stats-card--collapsed{min-width:0;width:auto}.ev-stats-card-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:transparent;border:none;color:#e2e8f0;font-size:12px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:background-color .12s ease}.ev-stats-card-header:hover{background:#33415580}.ev-stats-card-chevron{margin-left:12px;font-size:10px;color:#94a3b8}.ev-stats-card-body{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;padding:6px 12px 10px;border-top:1px solid #1e293b}.ev-stats-label{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#64748b;font-weight:500;align-self:center}.ev-stats-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#e2e8f0;text-align:right;align-self:center}.ev-stats-label--accent{color:#5eead4}.ev-stats-value--accent{color:#5eead4;font-weight:700}.ev-reset-node{background:#1a1a2e;border:2px solid #475569;border-radius:12px;padding:20px 28px 16px;min-width:300px;max-width:360px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;pointer-events:auto}.ev-reset-icon-wrap{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#64748b2e;margin-bottom:4px}.ev-reset-svg{width:32px;height:32px;color:#94a3b8}.ev-reset-label{font-size:16px;font-weight:700;color:#94a3b8;letter-spacing:.4px}.ev-reset-sub{font-size:11px;color:#64748b;letter-spacing:.3px}.ev-reset-thread-id{font-size:9px;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;margin-top:2px}.ev-abort-node{background:#1c1012;border:2px solid #991b1b;border-radius:12px;padding:16px 20px 14px;min-width:160px;max-width:200px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;pointer-events:auto}.ev-abort-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:2px}.ev-abort-svg{width:44px;height:44px;color:#dc2626}.ev-abort-label-inside{position:absolute;font-size:8px;font-weight:800;letter-spacing:1px;color:#fef2f2;text-transform:uppercase}.ev-abort-text{font-size:11px;font-weight:600;color:#fca5a5}.ev-abort-sub{font-size:13px;font-weight:800;color:#ef4444;letter-spacing:2px;text-transform:uppercase}.ev-user-turn-content{font-size:13px;line-height:1.5;color:#e2e8f0;white-space:pre-wrap;word-break:break-word;padding:8px 10px;background:#1e293b;border-radius:6px;border-left:3px solid #fbbf24}.ev-user-turn-attachments{display:flex;flex-wrap:wrap;gap:6px}.ev-user-turn-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#fef3c7;background:#78350f;border-radius:10px;padding:2px 10px}.ev-workflow-error-message{font-size:13px;line-height:1.5;color:#fecaca;white-space:pre-wrap;word-break:break-word;padding:8px 10px;background:#1c1012;border-radius:6px;border-left:3px solid #ef4444}.ev-detail-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ev-detail-fact{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:#47556926;border-left:2px solid #475569;border-radius:0 4px 4px 0}.ev-detail-fact-header{display:flex;align-items:center;gap:8px}.ev-detail-fact-summary{font-size:12px;font-weight:500;color:#e2e8f0;line-height:1.4}.ev-detail-fact-attrs{display:flex;flex-wrap:wrap;gap:4px 6px}.ev-detail-fact-chip{display:inline-flex;align-items:baseline;gap:4px;padding:1px 6px;background:#94a3b81f;border-radius:4px}.ev-detail-fact-chip-key{font-size:9px;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8}.ev-detail-fact-chip-value{font-size:11px;color:#e2e8f0}.ev-detail-fact-provenance{font-size:11px;color:#94a3b8;line-height:1.4;word-break:break-word}._GzYRV{line-height:1.2;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}._3eOF8{margin-right:5px;font-weight:700}._3eOF8+._3eOF8{margin-left:-5px}._1MFti{cursor:pointer}._f10Tu{font-size:1.2em;margin-right:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}._1UmXx:after{content:"▸"}._1LId0:after{content:"▾"}._1pNG9{margin-right:5px}._1pNG9:after{content:"...";font-size:.8em}._2IvMF{background:#eee}._2bkNM{margin:0;padding:0 10px}._1BXBN{margin:0;padding:0}._1MGIk{font-weight:600;margin-right:5px;color:#000}._3uHL6{color:#000}._2T6PJ,._1Gho6{color:#df113a}._vGjyY{color:#2a3f3c}._1bQdo{color:#0b75f5}._3zQKs{color:#469038}._1xvuR{color:#43413d}._oLqym,._2AXVT,._2KJWg{color:#000}._11RoI{background:#002b36}._17H2C,._3QHg2,._3fDAz{color:#fdf6e3}._2bSDX{font-weight:bolder;margin-right:5px;color:#fdf6e3}._gsbQL{color:#fdf6e3}._LaAZe,._GTKgm{color:#81b5ac}._Chy1W{color:#cb4b16}._2bveF{color:#d33682}._2vRm-{color:#ae81ff}._1prJR{color:#268bd2}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.smai-chat{--smai-bg: #ffffff;--smai-surface: #F7F8FC;--smai-surface-hover: #f0f2f7;--smai-border: #DEE1E8;--smai-surface2: #DEE1E8;--smai-surface3: #DCE6F3;--smai-surface4: #DAEAFE;--smai-primary: #3E87E7;--smai-primary-a04: rgba(62, 135, 231, .04);--smai-primary-a08: rgba(62, 135, 231, .08);--smai-primary-a15: rgba(62, 135, 231, .15);--smai-primary-a30: rgba(62, 135, 231, .3);--smai-primary-a80: rgba(62, 135, 231, .8);--smai-primary-a95: rgba(62, 135, 231, .95);--smai-primary-hover: #3777cb;--smai-accent: #7c3aed;--smai-text: #000000;--smai-text-muted: #828282;--smai-user-bubble: #3E87E7;--smai-user-text: #ffffff;--smai-assistant-bubble: #F7F8FC;--smai-code-bg: #f8fafc;--smai-code-border: #e2e8f0;--smai-success: #10b981;--smai-error: #EC3B3D;--smai-error-bg: #fef5f5;--smai-shadow: 0 4px 24px rgba(0, 0, 0, .08);--smai-shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--smai-glow: 0 0 0 3px var(--smai-primary-a95);--smai-radius: 17px;--smai-radius-sm: 12px;--smai-font: "Epilogue", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--smai-font-mono: "JetBrains Mono", "Fira Code", monospace;--smai-transition: .2s cubic-bezier(.4, 0, .2, 1);--smai-chat-input-container-padding: 15px}.smai-chat{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--smai-bg);overflow:hidden;font-family:var(--smai-font);color:var(--smai-text);box-shadow:var(--smai-shadow);position:relative}.smai-chat textarea{outline:none!important}.smai-chat textarea::placeholder{color:var(--smai-text-muted)}.smai-chat.smai-chat-borderless{border:none;border-radius:0;box-shadow:none;margin:0}.smai-chat-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--smai-bg);border-bottom:1px solid var(--smai-border);position:relative;z-index:1}.smai-chat-header-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--smai-text);flex-shrink:0}.smai-chat-header-info{display:flex;flex-direction:column;gap:2px}.smai-chat-header-title{font-size:18px;font-weight:700;color:var(--smai-text);margin:0;letter-spacing:-.02em}.smai-chat-mode-toggle{display:inline-flex;align-items:center;margin-left:auto;background:#e4e6ea;border-radius:20px;padding:3px;gap:0;flex-shrink:0}.smai-chat-mode-option{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;line-height:1;border-radius:17px;color:#70747c;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.smai-chat-mode-option svg{width:15px;height:15px;flex-shrink:0}.smai-chat-mode-option:hover:not(.active){color:var(--smai-primary);background:var(--smai-primary-a08)}.smai-chat-mode-option.active{background:#fff;color:var(--smai-text, #1e293b);box-shadow:0 1px 4px #0000001f,0 0 0 1px #0000000a;font-weight:600}.smai-chat-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;display:flex;flex-direction:column;gap:16px;position:relative;z-index:1;scroll-behavior:smooth;background:var(--smai-bg)}.smai-chat-messages::-webkit-scrollbar{width:6px}.smai-chat-messages::-webkit-scrollbar-track{background:transparent}.smai-chat-messages::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.smai-chat-messages::-webkit-scrollbar-thumb:hover{background:#9ca3af}.smai-chat-message-bubble{display:flex;flex-direction:column;max-width:85%;animation:smaiMessageIn .3s ease-out}@keyframes smaiMessageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.smai-chat-message-bubble.user{align-self:flex-end}.smai-chat-message-bubble.assistant{align-self:flex-start}.smai-chat-message-sender{font-size:11px;font-weight:500;color:var(--smai-text);margin-bottom:4px;padding:0 4px;text-transform:uppercase;letter-spacing:.05em}.smai-chat-message-bubble.user .smai-chat-message-sender{text-align:right;color:var(--smai-text)}.smai-chat-message-bubble.assistant .smai-chat-message-sender{color:var(--smai-text)}.smai-chat-message-content{padding:14px 18px;border-radius:var(--smai-radius);position:relative}.smai-chat-message-bubble.user .smai-chat-message-content{background:var(--smai-user-bubble);color:var(--smai-user-text)}.smai-chat-message-bubble.user .smai-chat-message-content .smai-chat-markdown-content{color:var(--smai-user-text)}.smai-chat-message-bubble.assistant .smai-chat-message-content{background:var(--smai-assistant-bubble);color:var(--smai-text)}.smai-chat-message-bubble.error .smai-chat-message-content{border-color:var(--smai-error);background:var(--smai-error-bg);color:var(--smai-error)}.smai-chat-message-timestamp{font-size:10px;color:var(--smai-text-muted);margin-top:4px;padding:0 4px;opacity:.7}.smai-chat-message-bubble.user .smai-chat-message-timestamp{text-align:right}.smai-chat-markdown-content{font-size:14px;line-height:1.65;color:var(--smai-text)}.smai-chat-message-bubble.error .smai-chat-markdown-content{color:inherit}.smai-chat-markdown-content p{margin:0 0 12px}.smai-chat-markdown-content p:last-child{margin-bottom:0}.smai-chat-markdown-content strong{font-weight:600;color:var(--smai-primary)}.smai-chat-message-bubble.user .smai-chat-markdown-content strong{color:var(--smai-user-text)}.smai-chat-markdown-content em{font-style:italic}.smai-chat-markdown-content a,.smai-chat-link{color:var(--smai-primary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--smai-transition);word-break:break-all}.smai-chat-message-bubble.user .smai-chat-markdown-content a,.smai-chat-message-bubble.user .smai-chat-link{color:var(--smai-user-text);opacity:.9}.smai-chat-markdown-content a:hover,.smai-chat-link:hover{border-bottom-color:currentColor;opacity:1}.smai-chat-markdown-content ul,.smai-chat-markdown-content ol{margin:12px 0;padding-left:24px}.smai-chat-markdown-content li{margin:6px 0}.smai-chat-markdown-content li::marker{color:var(--smai-primary)}.smai-chat-message-bubble.user .smai-chat-markdown-content li::marker{color:var(--smai-user-text)}.smai-chat-markdown-content blockquote{margin:12px 0;padding:12px 16px;border-left:3px solid var(--smai-accent);background:#7c3aed0f;border-radius:0 var(--smai-radius-sm) var(--smai-radius-sm) 0;font-style:italic;color:var(--smai-text-muted)}.smai-chat-markdown-content h1,.smai-chat-markdown-content h2,.smai-chat-markdown-content h3,.smai-chat-markdown-content h4,.smai-chat-markdown-content h5,.smai-chat-markdown-content h6{margin:16px 0 8px;font-weight:600;color:var(--smai-text)}.smai-chat-markdown-content h1{font-size:1.5em}.smai-chat-markdown-content h2{font-size:1.3em}.smai-chat-markdown-content h3{font-size:1.15em}.smai-chat-markdown-content hr{border:none;height:1px;background:var(--smai-border);margin:16px 0}.smai-chat-markdown-content code:not(.smai-chat-code-block-code){font-family:var(--smai-font-mono);font-size:.875em;background:var(--smai-assistant-bubble);color:var(--smai-primary);padding:2px 6px;border-radius:6px;border:1px solid var(--smai-code-border)}.smai-chat-message-bubble.user .smai-chat-markdown-content code:not(.smai-chat-code-block-code){background:#fff3;border-color:#ffffff4d;color:var(--smai-user-text)}.smai-chat-markdown-content table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px;border-radius:var(--smai-radius-sm);overflow:hidden;border:1px solid var(--smai-border)}.smai-chat-markdown-content th,.smai-chat-markdown-content td{padding:10px 14px;border:1px solid var(--smai-border);text-align:left}.smai-chat-markdown-content th{background:var(--smai-surface);font-weight:600;color:var(--smai-text)}.smai-chat-markdown-content tr:nth-child(2n){background:var(--smai-surface)}.smai-chat-code-block-wrapper{position:relative;margin:12px 0;border-radius:var(--smai-radius-sm);overflow:hidden;background:var(--smai-code-bg);border:1px solid var(--smai-code-border);box-shadow:var(--smai-shadow-sm)}.smai-chat-code-block-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--smai-assistant-bubble);border-bottom:1px solid var(--smai-code-border)}.smai-chat-code-block-language{font-family:var(--smai-font-mono);font-size:11px;color:var(--smai-accent);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.smai-chat-code-block-copy{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--smai-bg);border:1px solid var(--smai-border);border-radius:8px;color:var(--smai-text-muted);font-family:var(--smai-font);font-size:11px;font-weight:500;cursor:pointer;opacity:0;transition:all var(--smai-transition)}.smai-chat-code-block-wrapper:hover .smai-chat-code-block-copy{opacity:1}.smai-chat-code-block-copy:hover{background:var(--smai-primary-a08);border-color:var(--smai-primary);color:var(--smai-primary)}.smai-chat-code-block-copy.copied{background:#10b9811a;border-color:var(--smai-success);color:var(--smai-success)}.smai-chat-code-block-copy svg{width:14px;height:14px}.smai-chat-code-block-content{overflow-x:auto;padding:16px}.smai-chat-code-block-code,.smai-chat-code-block-content pre,.smai-chat-code-block-content code{font-family:var(--smai-font-mono);font-size:13px;line-height:1.6;color:var(--smai-text);white-space:pre;margin:0;padding:0;background:transparent;border:none}.smai-chat-code-block-content::-webkit-scrollbar{height:6px}.smai-chat-code-block-content::-webkit-scrollbar-track{background:transparent}.smai-chat-code-block-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.smai-chat-typing-indicator{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--smai-assistant-bubble);border-radius:var(--smai-radius);align-self:flex-start;animation:smaiMessageIn .3s ease-out}.smai-chat-typing-dots{display:flex;align-items:center;gap:4px}.smai-chat-typing-dot{width:8px;height:8px;background:#94a3b8;border-radius:50%;animation:smaiTypingBounce 1.4s infinite ease-in-out}.smai-chat-typing-dot:nth-child(1){animation-delay:0s}.smai-chat-typing-dot:nth-child(2){animation-delay:.2s}.smai-chat-typing-dot:nth-child(3){animation-delay:.4s}@keyframes smaiTypingBounce{0%,60%,to{transform:translateY(0);background:#94a3b8}30%{transform:translateY(-8px);background:var(--smai-primary)}}.smai-chat-loading-status{font-size:13px;font-style:italic;color:var(--smai-text-muted);animation:smaiStatusFadeIn .3s ease-out}@keyframes smaiStatusFadeIn{0%{opacity:0}to{opacity:1}}.smai-chat-streaming{animation:smaiMessageIn .3s ease-out}.smai-chat-stream-content{word-wrap:break-word}.smai-chat-input-container{display:flex;flex-direction:column;padding:0 var(--smai-chat-input-container-padding) var(--smai-chat-input-container-padding) var(--smai-chat-input-container-padding);background:var(--smai-bg);position:relative;z-index:1}.smai-chat-input-error-container{display:flex;align-items:center;justify-content:flex-start;font-size:12px;color:var(--smai-error);background:var(--smai-error-bg);padding:8px 14px;border-radius:var(--smai-radius);margin-bottom:8px}.smai-chat-input-wrapper{display:flex;flex-direction:column;gap:8px;background:var(--smai-surface);border-radius:var(--smai-radius);padding:12px 16px;transition:all var(--smai-transition)}.smai-chat-input-wrapper:focus-within{border-color:var(--smai-primary);box-shadow:var(--smai-glow);background:var(--smai-bg)}.smai-chat-input{flex:1;background:transparent;border:none;outline:none;font-family:var(--smai-font);font-size:14px;color:var(--smai-text);resize:none;min-height:24px;line-height:1.5}.smai-chat-input::placeholder{color:var(--smai-text-muted)}.smai-chat-input:disabled{opacity:.5;cursor:not-allowed}.smai-chat-send-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:var(--smai-text-muted);cursor:pointer;transition:all var(--smai-transition);flex-shrink:0}.smai-chat-send-button:hover:not(:disabled){transform:scale(1.05)}.smai-chat-send-button:active:not(:disabled){transform:scale(.95)}.smai-chat-send-button:disabled{opacity:.4;cursor:not-allowed}.smai-chat-send-button svg{width:20px;height:20px}.smai-chat-stop-button{border:1px solid var(--smai-border);border-radius:100000px}.smai-chat-stop-button:hover{transform:scale(1.05)}.smai-chat-stop-button:active{transform:scale(.95)}.smai-chat-input-row{display:flex;align-items:flex-end;gap:12px;width:100%;min-width:0}.smai-chat-input-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.smai-chat-image-preview{position:relative;display:inline-block;align-self:flex-start}.smai-chat-image-thumbnail{max-width:80px;max-height:53px;border-radius:6px;object-fit:cover;border:1px solid var(--smai-border);box-shadow:0 2px 4px #00000014}.smai-chat-image-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--smai-error);border:2px solid var(--smai-bg);border-radius:50%;color:var(--smai-user-text);cursor:pointer;padding:0;transition:all var(--smai-transition);box-shadow:0 2px 4px #00000026}.smai-chat-image-remove:hover{background:#dc2626;transform:scale(1.1)}.smai-chat-image-remove svg{width:10px;height:10px}.smai-chat-attached-texts{display:flex;flex-wrap:wrap;gap:6px}.smai-chat-attached-text-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 8px;background:#eff3f8;border:1px solid #d0d7e2;border-radius:14px;font-size:12px;color:#374151;line-height:1.3;max-width:260px}.smai-chat-attached-text-pill svg{flex-shrink:0;color:#6b7280}.smai-chat-attached-text-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smai-chat-attached-text-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:transparent;color:#9ca3af;cursor:pointer;flex-shrink:0;transition:all var(--smai-transition)}.smai-chat-attached-text-remove:hover{background:#e5e7eb;color:#ef4444}.smai-chat-attached-text-remove svg{width:10px;height:10px}.smai-chat-message-attached-texts{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.smai-chat-message-attached-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;font-size:11px;color:#6b7280;cursor:pointer;transition:all var(--smai-transition);line-height:1.3}.smai-chat-message-attached-pill:hover{background:#e5e7eb;color:#374151}.smai-chat-message-attached-pill svg{flex-shrink:0;width:12px;height:12px}.smai-chat-input-toolbar{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--smai-border);margin-top:4px}.smai-chat-toolbar-button{display:flex;align-items:center;gap:6px;padding:6px;background:transparent;border:none;border-radius:8px;color:var(--smai-text-muted);font-family:var(--smai-font);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--smai-transition)}.smai-chat-toolbar-button.filled{background:var(--smai-surface2)}.smai-chat-toolbar-button:hover:not(:disabled){background:var(--smai-surface3)}.smai-chat-toolbar-button:active:not(:disabled){transform:scale(.98);background:var(--smai-surface4)}.smai-chat-toolbar-button:disabled{opacity:.4;cursor:not-allowed}.smai-chat-toolbar-button svg{width:16px;height:16px;flex-shrink:0}.smai-chat-toolbar-button.filled.smai-chat-toolbar-button--menu-open{background:var(--smai-surface4);color:var(--smai-text)}.smai-chat-toolbar-button.filled.smai-chat-toolbar-button--menu-open:hover:not(:disabled){background:var(--smai-surface4)}.smai-anchor-menu{--smai-surface3: #dce6f3;--smai-surface4: #daeafe;--smai-border: #dee1e8;--smai-text: #000000;--smai-text-muted: #828282;--smai-font: "Epilogue", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--smai-font)}.smai-anchor-menu-panel{position:fixed;min-width:220px;padding:4px;margin:0;list-style:none;background:#fff;border:1px solid var(--smai-border);border-radius:14px;box-shadow:var(--smai-shadow-sm, 0 2px 8px rgba(0, 0, 0, .06));opacity:0;transform:translateY(6px) scale(.97);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.34,1.2,.64,1);pointer-events:auto}.smai-anchor-menu-panel--visible{opacity:1;transform:translateY(0) scale(1)}.smai-anchor-menu-list{margin:0;padding:0;list-style:none}.smai-anchor-menu-item-wrap{margin:0;padding:0}.smai-anchor-menu-separator{height:1px;margin:2px 6px;background:var(--smai-border);opacity:.65}.smai-anchor-menu-item{display:flex;align-items:center;gap:10px;width:calc(100% - 8px);margin:2px 4px;padding:10px;border:none;border-radius:12px;background:transparent;color:var(--smai-text);font-family:var(--smai-font);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease}.smai-anchor-menu-item:hover{background:var(--smai-surface3)}.smai-anchor-menu-item:active{background:var(--smai-surface4)}.smai-anchor-menu-item-icon{display:flex;flex-shrink:0;color:var(--smai-text-muted)}.smai-anchor-menu-item:hover .smai-anchor-menu-item-icon,.smai-anchor-menu-item:active .smai-anchor-menu-item-icon{color:var(--smai-text)}.smai-anchor-menu-item-icon svg{width:20px;height:20px;display:block}.smai-chat-hidden-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none;overflow:hidden}.smai-chat-input-wrapper.smai-chat-input-dragover{border-color:var(--smai-primary);background:var(--smai-primary-a04)}.smai-chat-drop-overlay{position:absolute;box-sizing:border-box;width:calc(100% - 2 * var(--smai-chat-input-container-padding));height:calc(100% - var(--smai-chat-input-container-padding));display:flex;align-items:center;justify-content:center;background:var(--smai-primary);border:2px solid var(--smai-primary);border-radius:var(--smai-radius);box-shadow:inset 0 0 0 3px var(--smai-bg);z-index:10;pointer-events:none}.smai-chat-drop-overlay span{color:var(--smai-user-text);font-size:15px;letter-spacing:.01em}.smai-chat-message-image{margin-bottom:10px}.smai-chat-message-image-thumbnail{max-width:200px;max-height:150px;border-radius:8px;object-fit:cover;cursor:pointer;transition:all var(--smai-transition);border:2px solid transparent}.smai-chat-message-image-thumbnail:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.smai-chat-message-image-thumbnail:focus{outline:none;border-color:var(--smai-primary);box-shadow:var(--smai-glow)}.smai-chat-message-bubble.user .smai-chat-message-image-thumbnail{border-color:#fff3}.smai-chat-message-bubble.user .smai-chat-message-image-thumbnail:hover{border-color:#fff6}.smai-chat-image-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--smai-primary-a95);display:flex;align-items:center;justify-content:center;z-index:10000;animation:smaiOverlayFadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes smaiOverlayFadeIn{0%{opacity:0}to{opacity:1}}.smai-chat-image-overlay-container{position:relative;background:var(--smai-text);border-radius:var(--smai-radius-sm);overflow:hidden;box-shadow:0 25px 50px -12px #00000080;display:flex;align-items:center;justify-content:center;min-width:200px;min-height:150px;max-width:90vw;max-height:90vh}.smai-chat-image-overlay-img{max-width:100%;max-height:100%;object-fit:contain;display:block}.smai-chat-image-overlay-close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#0009;border:none;border-radius:50%;color:var(--smai-user-text);cursor:pointer;transition:all var(--smai-transition);z-index:10}.smai-chat-image-overlay-close:hover{background:#ef4444e6;transform:scale(1.1)}.smai-chat-image-overlay-close svg{width:18px;height:18px}.smai-chat-image-overlay-resize{position:absolute;bottom:0;right:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#0006;border-radius:8px 0 0;color:#ffffffb3;cursor:se-resize;transition:all var(--smai-transition)}.smai-chat-image-overlay-resize:hover{background:var(--smai-primary-a80);color:var(--smai-user-text)}.smai-chat-image-overlay-resize svg{width:14px;height:14px}.smai-chat-disconnected-warning{padding:16px 20px;margin:16px 20px;border:2px solid #dc2626;border-radius:8px;background-color:#fef2f2;color:#991b1b;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500}.smai-chat-disconnected-icon{width:24px;height:24px;flex-shrink:0;color:#dc2626}.smai-interactive-block{margin:8px 0;background:#fff;border:1px solid var(--smai-border, #e2e5eb);border-radius:var(--smai-radius-sm, 12px);box-shadow:var(--smai-shadow-sm, 0 2px 8px rgba(0, 0, 0, .06));overflow:hidden;font-family:var(--smai-font, "Epilogue", Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif)}.smai-interactive-block-header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--smai-border, #e2e5eb)}.smai-interactive-block-icon{display:flex;align-items:center;color:var(--smai-text-muted, #64748b)}.smai-interactive-block-title{font-size:14px;font-weight:600;color:var(--smai-text, #1e293b)}.smai-plan-title-markdown{display:inline}.smai-plan-title-markdown strong{font-weight:700}.smai-plan-title-markdown em{font-style:italic}.smai-plan-title-markdown code{padding:1px 4px;border-radius:4px;background:var(--smai-code-bg, rgba(15, 23, 42, .06));font-size:.9em;font-family:var(--smai-mono-font, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)}.smai-interactive-block-body{padding:16px}.smai-interactive-block-footer{padding:12px 16px;background:var(--smai-surface, #f8f9fc);border-top:1px solid var(--smai-border, #e2e5eb)}.smai-chat-message-bubble.has-action-footer .smai-chat-message-content{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.smai-inline-action-footer{border:1px solid #e2e5eb;border-top:none;border-radius:0 0 6px 6px;overflow:hidden}.smai-inline-action-header{padding:10px 16px;background:#fff;font-size:13px;font-weight:600;color:var(--smai-text, #1e293b)}.smai-inline-action-buttons{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 12px;background:var(--smai-surface, #f8f9fc);border-top:1px solid var(--smai-border, #e2e5eb)}.smai-action-list .smai-interactive-block-body{font-size:14px;color:var(--smai-text, #1e293b);line-height:1.5}.smai-action-list .smai-interactive-block-body p{margin:0}.smai-action-list-actions{display:flex;flex-wrap:wrap;gap:8px}.smai-action-list-btn{flex:1 1 0;min-width:140px;padding:10px 16px;border:1px solid var(--smai-border, #e2e5eb);text-align:center;border-radius:8px;background:#fff;color:var(--smai-text, #1e293b);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--smai-transition, .2s cubic-bezier(.4, 0, .2, 1))}.smai-action-list-btn:hover:not(:disabled){border-color:var(--smai-primary, #2563eb);color:var(--smai-primary, #2563eb);background:var(--smai-primary-a08, rgba(37, 99, 235, .08))}.smai-action-list-btn.selected{border-color:var(--smai-primary, #2563eb);background:var(--smai-primary-a08, rgba(37, 99, 235, .08));color:var(--smai-primary, #2563eb)}.smai-action-list-btn:disabled{opacity:.6;cursor:default}.smai-plan-block{position:relative}.smai-plan-block:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--smai-plan-accent, #2563eb)}.smai-plan-diagnostic{--smai-plan-accent: var(--smai-info, #2563eb);--smai-plan-icon-bg: rgba(37, 99, 235, .12);--smai-plan-icon-color: #1d4ed8}.smai-plan-remediation{--smai-plan-accent: var(--smai-danger, #dc2626);--smai-plan-icon-bg: rgba(220, 38, 38, .12);--smai-plan-icon-color: #b91c1c}.smai-plan-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:var(--smai-plan-icon-bg, rgba(37, 99, 235, .12));color:var(--smai-plan-icon-color, #1d4ed8)}.smai-plan-block .smai-interactive-block-body{padding:0}.smai-plan-description-block{padding:10px 16px;font-size:13px;line-height:1.5;color:var(--smai-text, #1e293b);background:var(--smai-surface, #f8f9fc);border-bottom:1px solid var(--smai-border, #e2e5eb)}.smai-plan-steps{list-style:none;margin:0;padding:0}.smai-plan-step{display:flex;flex-direction:column}.smai-plan-step.unchecked .smai-plan-step-text{text-decoration:line-through;color:var(--smai-text-muted, #64748b)}.smai-plan-step:hover{background:var(--smai-surface, #f8f9fc)}.smai-plan-step-row{display:flex;align-items:center;gap:10px;padding:10px 16px;min-height:40px;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none}.smai-plan-step-checkbox{display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:pointer;flex-shrink:0;position:relative;line-height:0}.smai-plan-step-checkbox input{position:absolute;opacity:0;width:0;height:0}.smai-plan-step-checkbox-ui{position:relative;width:20px;height:20px;border:1.5px solid var(--smai-border, #d1d5db);border-radius:50%;background:#fff;box-sizing:border-box;transition:all var(--smai-transition, .2s cubic-bezier(.4, 0, .2, 1))}.smai-plan-step-checkbox input:checked+.smai-plan-step-checkbox-ui{border-color:var(--smai-primary, #2563eb);background:var(--smai-primary, #2563eb)}.smai-plan-step-checkbox input:checked+.smai-plan-step-checkbox-ui:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.smai-plan-step-checkbox input:disabled+.smai-plan-step-checkbox-ui{background:var(--smai-surface, #f8fafc);border-color:var(--smai-border, #e2e5eb);cursor:default}.smai-plan-step-bullet{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--smai-border, #d1d5db);flex-shrink:0;position:relative;box-sizing:border-box}.smai-plan-step-bullet.pending{border-color:#d1d5db;background:transparent}.smai-plan-step-bullet.running{border:2px solid var(--smai-primary, #2563eb);border-top-color:transparent;animation:smai-spin .8s linear infinite}.smai-plan-step-bullet.success{border-color:var(--smai-success, #10b981);background:var(--smai-success, #10b981)}.smai-plan-step-bullet.success:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.smai-plan-step-bullet.error{border-color:var(--smai-error, #ef4444);background:var(--smai-error, #ef4444)}.smai-plan-step-bullet.error:after,.smai-plan-step-bullet.error:before{content:"";position:absolute;top:50%;left:50%;width:9px;height:2px;background:#fff;border-radius:1px}.smai-plan-step-bullet.error:after{transform:translate(-50%,-50%) rotate(45deg)}.smai-plan-step-bullet.error:before{transform:translate(-50%,-50%) rotate(-45deg)}@keyframes smai-spin{to{transform:rotate(360deg)}}.smai-plan-step-text{font-size:14px;font-weight:500;color:var(--smai-text, #1e293b);flex:1;line-height:1.4}.smai-plan-step-toggle{flex-shrink:0;color:var(--smai-text-muted, #64748b);transition:transform var(--smai-transition, .2s cubic-bezier(.4, 0, .2, 1))}.smai-plan-step-toggle.expanded{transform:rotate(90deg)}.smai-plan-step-description{padding:0 16px 12px 44px;font-size:13px;line-height:1.5;color:var(--smai-text-muted, #64748b)}.smai-plan-step-description-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.smai-plan-step-tool-id{font-size:.75em;color:#999}.smai-plan-step-rationale-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--smai-text-muted, #94a3b8);cursor:pointer;transition:background-color .15s ease,color .15s ease}.smai-plan-step-rationale-toggle:hover{background-color:#64748b1f;color:var(--smai-text, #334155)}.smai-plan-step-rationale-toggle.expanded{color:var(--smai-accent, #3b82f6);background-color:#3b82f61f}.smai-plan-step-rationale-icon{display:block}.smai-plan-step-rationale{margin-top:8px;padding:10px 12px;border-radius:8px;background-color:var( --smai-plan-rationale-bg, rgba(100, 116, 139, .08) );border-left:2px solid var(--smai-accent-muted, rgba(59, 130, 246, .35));font-size:12.5px;line-height:1.5;color:var(--smai-text-muted, #64748b)}.smai-plan-step-rationale-label{font-size:.8em;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--smai-text-muted, #94a3b8);margin-bottom:4px}.smai-plan-step-rationale-text{white-space:pre-wrap}.smai-plan-step-header-actions{display:flex;align-items:center;gap:4px}.smai-plan-step-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px;border:none;border-radius:3px;background:transparent;color:var(--smai-text-muted, #64748b);cursor:pointer;transition:color .15s ease,background-color .15s ease}.smai-plan-step-icon-btn:hover{color:var(--smai-accent, #3b82f6);background-color:var(--smai-surface-hover, rgba(59, 130, 246, .08))}.smai-plan-step-details-btn{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 8px;border:1px solid var(--smai-border, #e2e8f0);border-radius:4px;background:transparent;color:var(--smai-text-muted, #64748b);font-size:11px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.smai-plan-step-details-btn:hover{background-color:var(--smai-surface-hover, rgba(59, 130, 246, .08));color:var(--smai-accent, #3b82f6);border-color:var(--smai-accent, #3b82f6)}.smai-plan-step-details-btn svg{flex-shrink:0}.smai-plan-execute-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:12px 16px;border:none;border-radius:8px;background:var(--smai-primary, #2563eb);color:#fff;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;box-sizing:border-box;transition:all var(--smai-transition, .2s cubic-bezier(.4, 0, .2, 1))}.smai-plan-execute-btn:hover:not(:disabled){background:var(--smai-primary-hover, #1d4ed8)}.smai-plan-execute-btn:active:not(:disabled){transform:scale(.98)}.smai-plan-execute-btn.submitted{background:var(--smai-primary, #2563eb);opacity:.7;cursor:default}.smai-plan-execute-btn:disabled{opacity:.6;cursor:default}.smai-plan-execute-btn svg{width:14px;height:14px}.smai-plan-execute-warning{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:12px 16px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:15px;font-weight:600;font-family:inherit;box-sizing:border-box}.smai-plan-inactive{opacity:.55;pointer-events:none}.smai-diag-result-block .smai-interactive-block-body{padding:0}.smai-diag-result-info-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--smai-primary, #2563eb)}.smai-diag-result-block .smai-plan-description-block{margin:0;border-top:1px solid var(--smai-border, #e2e5eb);border-bottom:none}.smai-diag-result-assessment p{margin:0 0 8px;font-size:13px;line-height:1.5}.smai-diag-result-assessment p:last-child{margin-bottom:0}.smai-diag-result-assessment strong{font-weight:600}.smai-diag-result-assessment ul,.smai-diag-result-assessment ol{margin:4px 0 8px;padding-left:20px;font-size:13px;line-height:1.5}.smai-diag-result-assessment li{margin-bottom:2px}.smai-diag-result-assessment code{font-size:12px;padding:1px 4px;background:var(--smai-border, #e2e5eb);border-radius:3px}.smai-diag-result-finding p{margin:0;font-size:13px;line-height:1.5}.smai-diag-result-finding strong{font-weight:600}.smai-diag-result-finding code{font-size:12px;padding:1px 4px;background:var(--smai-border, #e2e5eb);border-radius:3px}.smai-diag-result-actions{padding:12px 16px;background:var(--smai-surface, #f8f9fc);border-top:1px solid var(--smai-border, #e2e5eb)}.smai-diag-result-actions-title{font-size:13px;font-weight:600;color:var(--smai-text, #1e293b);margin-bottom:10px}.smai-diag-result-actions-buttons{display:flex;gap:8px;flex-wrap:wrap}.smai-chat-message-widget{margin-top:8px}.smai-copy-surface{position:relative}.smai-copy-surface-btn{position:absolute;bottom:6px;right:6px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:var(--smai-bg);border:1px solid var(--smai-border);border-radius:6px;color:var(--smai-text-muted);cursor:pointer;opacity:0;transition:opacity var(--smai-transition),background var(--smai-transition),border-color var(--smai-transition),color var(--smai-transition);z-index:2}.smai-copy-surface:hover .smai-copy-surface-btn,.smai-copy-surface-btn:focus-visible,.smai-copy-surface-btn.copied{opacity:1}.smai-copy-surface-btn:hover{background:var(--smai-primary-a08);border-color:var(--smai-primary);color:var(--smai-primary)}.smai-copy-surface-btn.copied{background:#10b9811a;border-color:var(--smai-success);color:var(--smai-success)}.smai-copy-surface-btn svg{width:14px;height:14px}@media (max-width: 600px){.smai-chat-header{padding:12px 16px}.smai-chat-messages{padding:16px;gap:12px}.smai-chat-message-bubble{max-width:90%}.smai-chat-message-content{padding:12px 14px}.smai-chat-input-wrapper{padding:10px 12px}.smai-chat-disconnected-warning{padding:12px 16px;margin:12px 16px;font-size:13px}.smai-chat-disconnected-icon{width:20px;height:20px}}.smai-exec-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0000008c;display:flex;align-items:center;justify-content:center}.smai-exec-detail-modal{position:relative;width:90vw;height:90vh;max-width:1200px;background:var(--smai-surface, #ffffff);border-radius:12px;box-shadow:0 25px 50px -12px #0006;display:flex;flex-direction:column;overflow:hidden}.smai-exec-detail-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--smai-border, #e2e8f0);flex-shrink:0}.smai-exec-detail-header-left{display:flex;flex-direction:column;gap:2px;min-width:0}.smai-exec-detail-title{font-size:16px;font-weight:600;color:var(--smai-text, #1e293b);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smai-exec-detail-subtitle{font-size:12px;color:var(--smai-text-muted, #64748b)}.smai-exec-detail-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--smai-text-muted, #64748b);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.smai-exec-detail-close:hover{background:#ef44441a;color:#ef4444}.smai-exec-detail-close svg{width:18px;height:18px}.smai-exec-detail-body{flex:1;overflow-y:auto;padding:16px 20px 24px}.smai-exec-detail-loading,.smai-exec-detail-error{display:flex;align-items:center;justify-content:center;height:100%;font-size:14px;color:var(--smai-text-muted, #64748b)}.smai-exec-detail-error{color:var(--smai-error, #ef4444)}.smai-exec-detail-stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.smai-exec-detail-stat{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:var(--smai-surface-alt, #f8fafc);border:1px solid var(--smai-border, #e2e8f0);font-size:12px;color:var(--smai-text-muted, #64748b)}.smai-exec-detail-stat-label{font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--smai-text-muted, #94a3b8)}.smai-exec-detail-stat-value{color:var(--smai-text, #1e293b);font-family:SF Mono,Cascadia Code,Fira Code,Consolas,monospace}.smai-exec-detail-stat.success .smai-exec-detail-stat-value{color:var(--smai-success, #10b981)}.smai-exec-detail-stat.error .smai-exec-detail-stat-value{color:var(--smai-error, #ef4444)}.smai-exec-detail-section{margin-bottom:12px;border:1px solid var(--smai-border, #e2e8f0);border-radius:8px;overflow:hidden}.smai-exec-detail-section-header{display:flex;align-items:center;padding:0 14px 0 0;background:var(--smai-surface-alt, #f8fafc);transition:background-color .15s ease}.smai-exec-detail-section-header:hover{background:var(--smai-surface-hover, #f1f5f9)}.smai-exec-detail-section-toggle{display:flex;align-items:center;gap:8px;flex:1;padding:10px 14px;border:none;background:transparent;text-align:left;cursor:pointer;font-size:13px;font-weight:600;color:var(--smai-text, #1e293b)}.smai-exec-detail-section-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.smai-exec-detail-copy-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;border:none;border-radius:4px;background:transparent;color:var(--smai-text-muted, #64748b);cursor:pointer;transition:color .15s ease,background-color .15s ease}.smai-exec-detail-copy-btn:hover{color:var(--smai-accent, #3b82f6);background-color:#3b82f61a}.smai-exec-detail-copy-btn.copied{color:var(--smai-success, #10b981)}.smai-exec-detail-section-chevron{width:14px;height:14px;flex-shrink:0;color:var(--smai-text-muted, #64748b);transition:transform .2s cubic-bezier(.4,0,.2,1)}.smai-exec-detail-section-chevron.expanded{transform:rotate(90deg)}.smai-exec-detail-section-content{padding:0;max-height:50vh;overflow:auto}.smai-exec-detail-pre{margin:0;padding:14px 16px;font-size:12px;line-height:1.6;font-family:SF Mono,Cascadia Code,Fira Code,Consolas,monospace;white-space:pre-wrap;word-break:break-word;color:var(--smai-text, #1e293b);background:var(--smai-surface, #ffffff)}.smai-json-key{color:#6366f1}.smai-json-string{color:#059669}.smai-json-number{color:#d97706}.smai-json-bool{color:#2563eb;font-weight:600}.smai-json-null{color:#94a3b8;font-style:italic}.smai-exec-detail-empty{padding:14px 16px;font-size:12px;color:var(--smai-text-muted, #94a3b8);font-style:italic}:root{color-scheme:light dark;--sm-chat-bg: light-dark(#ffffff, #0c0c0c);--sm-chat-header-bg: #2d3e4f;--sm-chat-header-fg: #ffffff;--sm-chat-header-height: 34px;--sm-chat-bubble-radius: 16px;--sm-chat-bubble-self-bg: #1c72e3;--sm-chat-bubble-self-fg: #ffffff;--sm-chat-bubble-other-bg: light-dark(#f7f8fc, #1f242b);--sm-chat-bubble-other-fg: light-dark(#000000, #f5f5f5);--sm-chat-bubble-padding: 10px 14px;--sm-chat-bubble-max-width: 80%;--sm-chat-bubble-to-meta-gap: 6px;--sm-chat-name-to-bubble-gap: 6px;--sm-chat-name-fg: light-dark(#000000, #f5f5f5);--sm-chat-name-weight: 500;--sm-chat-meta-fg: light-dark(#5a6271, #8a8f99);--sm-chat-meta-weight: 400;--sm-chat-composer-bg: light-dark(#f7f8fc, #1f242b);--sm-chat-composer-border: light-dark(#f7f8fc, #1f242b);--sm-chat-composer-focus-bg: light-dark(#ffffff, #2a313b);--sm-chat-composer-focus-border: #1c72e3;--sm-chat-composer-radius: 13px;--sm-chat-composer-divider: rgba(0, 0, 0, .12);--sm-chat-composer-min-h: 82px;--sm-chat-placeholder-fg: light-dark(#5a6271, #9ca3af);--sm-chat-row-gap: 12px;--sm-chat-list-top: 16px;--sm-chat-list-bottom: 12px;--sm-chat-msg-other-inset: 19px;--sm-chat-scrollbar-thumb: #c5c5c5;--sm-chat-scrollbar-thumb-hover: #a8a8a8;--sm-chat-scrollbar-track: transparent;--sm-chat-tx-chip-bg: light-dark(#daeafe, #1c2a40);--sm-chat-tx-chip-fg: light-dark(#000000, #daeafe);--sm-chat-tx-chip-radius: 11px;--sm-chat-tx-chip-error-bg: rgba(236, 34, 31, .05);--sm-chat-tx-chip-error-bd: light-dark(#d01919, #ef4444);--sm-chat-tx-chip-error-fg: light-dark(#d01919, #ef4444);--sm-chat-tx-tooltip-bg: #1c1c1c;--sm-chat-tx-tooltip-fg: #ffffff;--sm-chat-typing-dot: #3b5998;--sm-chat-font-family: "Epilogue", var(--sm-font-family)}[data-sm-theme=light]{color-scheme:light}[data-sm-theme=dark]{color-scheme:dark}.sm-chat[data-sm-chat-variant=docked]{--sm-chat-header-bg: #1c72e3}.sm-chat[data-sm-chat-variant=embedded]{--sm-chat-header-bg: transparent;--sm-chat-header-fg: inherit}.sm-chat{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;background:var(--sm-chat-bg);font-family:var(--sm-chat-font-family);color:var(--sm-color-fg)}.sm-chat>.sm-chat__header{flex:0 0 auto}.sm-chat>.sm-chat__list-host{flex:1 1 0;min-height:0}.sm-chat>.sm-chat__composer{flex:0 0 auto}.sm-chat__header{display:flex;align-items:center;gap:8px;height:var(--sm-chat-header-height);padding:0 10px;background:var(--sm-chat-header-bg);color:var(--sm-chat-header-fg)}.sm-chat__header__icon{display:inline-flex;align-items:center}.sm-chat__header__title{flex:1;font-weight:600;font-size:14px;margin:0}.sm-chat__header__actions{display:flex;gap:6px;align-items:center}.sm-chat__list-host{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;min-width:0;overflow:hidden}.sm-chat__list{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--sm-chat-scrollbar-thumb) var(--sm-chat-scrollbar-track);min-width:0;padding:0;box-sizing:border-box;outline:none}.sm-chat__list__inner{display:block}.sm-chat__list:focus-visible{outline:2px solid var(--sm-chat-focus-ring, Highlight);outline-offset:-2px}.sm-chat__list::-webkit-scrollbar{width:6px}.sm-chat__list::-webkit-scrollbar-track{background:var(--sm-chat-scrollbar-track)}.sm-chat__list::-webkit-scrollbar-thumb{background-color:var(--sm-chat-scrollbar-thumb);border-radius:3px}.sm-chat__list::-webkit-scrollbar-thumb:hover{background-color:var(--sm-chat-scrollbar-thumb-hover)}.sm-chat__list__row{padding-bottom:var(--sm-chat-row-gap);content-visibility:auto;contain-intrinsic-size:auto 60px}.sm-chat__list__row--first{padding-top:var(--sm-chat-list-top)}.sm-chat__list__row--last{padding-bottom:var(--sm-chat-list-bottom)}.sm-chat__msg{display:flex;flex-direction:column;max-width:var(--sm-chat-bubble-max-width);box-sizing:border-box}.sm-chat__msg--self{margin-left:auto;margin-right:0;align-items:flex-end;padding-right:var(--sm-chat-msg-other-inset)}.sm-chat__msg--other{margin-left:0;margin-right:auto;align-items:flex-start;padding-left:var(--sm-chat-msg-other-inset)}.sm-chat__msg--system{margin-left:auto;margin-right:auto;align-items:center;max-width:90%;font-style:italic;color:var(--sm-chat-meta-fg)}.sm-chat__msg__name{font-size:12px;font-weight:var(--sm-chat-name-weight);color:var(--sm-chat-name-fg);margin-bottom:var(--sm-chat-name-to-bubble-gap)}.sm-chat__bubble{padding:var(--sm-chat-bubble-padding);border-radius:var(--sm-chat-bubble-radius);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.sm-chat__msg--self .sm-chat__bubble{background:var(--sm-chat-bubble-self-bg);color:var(--sm-chat-bubble-self-fg)}.sm-chat__msg--other .sm-chat__bubble{background:var(--sm-chat-bubble-other-bg);color:var(--sm-chat-bubble-other-fg)}.sm-chat__msg__meta{display:flex;gap:6px;align-items:center;align-self:stretch;margin-top:var(--sm-chat-bubble-to-meta-gap);font-size:10px;font-weight:var(--sm-chat-meta-weight);color:var(--sm-chat-meta-fg)}.sm-chat__msg--self .sm-chat__msg__meta{justify-content:flex-end}.sm-chat__msg__tx-status{background:transparent;border:0;padding:0;font:inherit;color:inherit}.sm-chat__msg__tx-link{cursor:pointer;text-decoration:none}.sm-chat__msg__tx-link:hover{text-decoration:underline}.sm-chat__msg__tx-status--error{color:light-dark(#d01919,#ef4444)}.sm-chat__link{color:inherit;text-decoration:underline}.sm-chat__composer{display:flex;flex-direction:column;min-height:var(--sm-chat-composer-min-h);margin:8px 11px 12px;background:var(--sm-chat-composer-bg);border:2px solid var(--sm-chat-composer-border);border-radius:var(--sm-chat-composer-radius);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.sm-chat__composer:focus-within{background:var(--sm-chat-composer-focus-bg);border-color:var(--sm-chat-composer-focus-border)}.sm-chat__composer__input-row{display:flex;flex:1;padding:0;position:relative}.sm-chat__composer__input,.sm-chat .sm-chat__composer__input:focus{resize:none;field-sizing:content;border:0;background:transparent;padding:25px 8px 14px 12px;font:inherit;font-size:13px;line-height:1.4;color:inherit;min-height:36px;outline:none;width:100%;box-sizing:border-box}.sm-chat__composer__input::placeholder{color:var(--sm-chat-placeholder-fg)}.sm-chat__composer__divider{width:100%;margin:0;border:0;border-top:1px solid var(--sm-chat-composer-divider)}.sm-chat__composer__toolbar{display:flex;align-items:center;gap:6px;padding:8px 10px 12px;min-height:28px}.sm-chat__composer__send{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:28px;width:auto;padding:0 7px 0 8px;border:0;background:light-dark(#e5e7eb,#374151);cursor:pointer;color:var(--sm-chat-meta-fg);margin-left:auto;border-radius:var(--sm-chat-tx-chip-radius);transition:background-color .15s ease,color .15s ease}.sm-chat__composer__send:not([disabled]){background:var(--sm-chat-tx-chip-bg);color:light-dark(#000000,#daeafe)}.sm-chat__composer button:not([disabled]):hover{background:var(--sm-chat-tx-chip-bg);color:var(--sm-chat-bubble-self-bg)}.sm-chat__composer button:not([disabled]):active{filter:brightness(.92);transform:translateY(0)}.sm-chat__composer .sm-chat__tx-chip--error:not([disabled]):hover{background:var(--sm-chat-tx-chip-error-bg);color:var(--sm-chat-tx-chip-error-fg);filter:brightness(.96)}.sm-chat__composer__send:focus-visible,.sm-chat__tx-chip:focus-visible,.sm-chat__msg__tx-link:focus-visible{outline:2px solid var(--sm-chat-focus-ring, Highlight);outline-offset:2px}.sm-chat__composer__send-icon,.sm-chat__composer__send-icon>svg{display:block}.sm-chat__composer__send-icon{line-height:0}.sm-chat__composer__send[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.sm-chat__composer__hint{position:absolute;bottom:4px;right:8px;padding:3px 8px;font-size:11px;color:var(--sm-chat-meta-fg);background:var(--sm-chat-composer-bg);border-radius:6px;pointer-events:none;opacity:0;transition:opacity .15s ease}.sm-chat__composer__hint--visible{opacity:1}.sm-chat__tx-chip-wrapper{position:relative;display:inline-block}.sm-chat__tx-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-radius:var(--sm-chat-tx-chip-radius);background:transparent;color:var(--sm-chat-tx-chip-fg);border:1px solid var(--sm-chat-tx-chip-bg);cursor:pointer;font-weight:500;font-size:11px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.sm-chat__tx-chip:not(.sm-chat__tx-chip--enabled):not(.sm-chat__tx-chip--disabled):not(.sm-chat__tx-chip--error){background:light-dark(#e5e7eb,#374151);color:light-dark(#6b7280,#9ca3af);border-color:light-dark(#e5e7eb,#374151)}.sm-chat__tx-chip--enabled{background:var(--sm-chat-tx-chip-bg);color:var(--sm-chat-tx-chip-fg);border-color:var(--sm-chat-tx-chip-bg)}.sm-chat__tx-chip--pending{background:var(--sm-chat-tx-chip-bg);border-color:var(--sm-chat-tx-chip-bg)}.sm-chat__tx-chip--error{background:var(--sm-chat-tx-chip-error-bg);border:1px solid var(--sm-chat-tx-chip-error-bd);color:var(--sm-chat-tx-chip-error-fg);cursor:default}.sm-chat__tx-chip--disabled{opacity:.55;cursor:pointer}.sm-chat__tx-chip__label{white-space:nowrap}.sm-chat__tx-chip__spinner{width:10px;height:10px;border-radius:50%;border:1.5px solid currentColor;border-top-color:transparent;animation:sm-chat-spin .7s linear infinite}@keyframes sm-chat-spin{to{transform:rotate(360deg)}}.sm-chat__tx-tooltip{position:absolute;bottom:calc(100% + 6px);right:max(-32vw,-230px);background:var(--sm-chat-tx-tooltip-bg);color:var(--sm-chat-tx-tooltip-fg);padding:7px 6px 7px 11px;border-radius:15px;font-size:11px;white-space:normal;width:min(33vw,240px);z-index:1;pointer-events:none;opacity:0;transition:opacity .15s ease}.sm-chat__tx-chip-wrapper:hover .sm-chat__tx-tooltip,.sm-chat__tx-chip-wrapper:focus-within .sm-chat__tx-tooltip,.sm-chat__tx-chip-wrapper--tooltip-visible .sm-chat__tx-tooltip{opacity:1}.sm-chat__typing{display:inline-flex;align-items:center;gap:4px;padding:0}.sm-chat__bubble--typing{padding:8px 12px}.sm-chat__typing__dot{width:8px;height:8px;border-radius:50%;background:var(--sm-chat-typing-dot);animation:sm-chat-blink 1.5s infinite both}.sm-chat__typing__dot:nth-child(2){animation-delay:.2s}.sm-chat__typing__dot:nth-child(3){animation-delay:.4s}@keyframes sm-chat-blink{0%,to{opacity:.1}20%{opacity:1}}@media (prefers-reduced-motion: reduce){.sm-chat__typing__dot,.sm-chat__tx-chip__spinner{animation:none}.sm-chat__composer__hint,.sm-chat__tx-chip,.sm-chat__tx-tooltip,.sm-chat__composer{transition:none}}@media (max-width: 640px){:root{--sm-chat-composer-min-h: 75px}.sm-chat__composer{margin:6px}.sm-chat__bubble{font-size:14px}}@media (max-width: 360px){:root{--sm-chat-bubble-max-width: 88%;--sm-chat-bubble-padding: 7px 10px}.sm-chat__composer{margin:4px}.sm-chat__composer__input,.sm-chat .sm-chat__composer__input:focus{padding:8px 10px}.sm-chat__header{padding:0 8px}}:root{--sm-color-bg: #ffffff;--sm-color-fg: #111111;--sm-color-muted: #6b7280;--sm-color-border: #e5e7eb;--sm-color-accent: #2d6cdf;--sm-color-accent-fg: #ffffff;--sm-color-danger: #dc2626;--sm-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sm-font-size-sm: .875rem;--sm-font-size-md: 1rem;--sm-font-size-lg: 1.125rem;--sm-space-1: .25rem;--sm-space-2: .5rem;--sm-space-3: .75rem;--sm-space-4: 1rem;--sm-space-6: 1.5rem;--sm-radius-sm: 4px;--sm-radius-md: 8px;--sm-radius-lg: 12px;--sm-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--sm-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1)}[data-sm-theme=dark]{--sm-color-bg: #0c0c0c;--sm-color-fg: #f5f5f5;--sm-color-muted: #9ca3af;--sm-color-border: #2a2a2a;--sm-color-accent: #5b8def;--sm-color-accent-fg: #0c0c0c;--sm-color-danger: #ef4444;--sm-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--sm-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5)}@media (prefers-color-scheme: dark){:root:not([data-sm-theme=light]){--sm-color-bg: #0c0c0c;--sm-color-fg: #f5f5f5;--sm-color-muted: #9ca3af;--sm-color-border: #2a2a2a;--sm-color-accent: #5b8def;--sm-color-accent-fg: #0c0c0c;--sm-color-danger: #ef4444}}.sm-test-component{display:inline-flex;align-items:center;gap:var(--sm-space-2);padding:var(--sm-space-2) var(--sm-space-3);font-family:var(--sm-font-family);font-size:var(--sm-font-size-md);background:var(--sm-color-bg);color:var(--sm-color-fg);border:1px solid var(--sm-color-border);border-radius:var(--sm-radius-md);box-shadow:var(--sm-shadow-sm)}.sm-test-component__badge{font-size:var(--sm-font-size-sm);color:var(--sm-color-accent-fg);background:var(--sm-color-accent);padding:0 var(--sm-space-2);border-radius:var(--sm-radius-sm)}.sm-chat__msg.sm-from-other-agent{margin-left:auto;margin-right:0;align-items:flex-end;padding-left:0;padding-right:var(--sm-chat-msg-other-inset)}.sm-chat__msg.sm-from-other-agent .sm-chat__msg__meta{justify-content:flex-end}.sm-chat-input{border:none;padding:5px 10px;resize:none;box-sizing:border-box;text-rendering:optimizeLegibility;cursor:text;align-self:stretch;border-radius:5px;margin:10px 0 10px 10px;font-family:inherit}.grid-splitter{display:flex;flex-direction:row;gap:5px;height:10px;cursor:row-resize;align-items:center;justify-content:center;transition:background-color .2s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.grid-splitter-shadow{background:#000;margin:2px 4px;box-shadow:#0e1e2533 0 2px 5px 4px,#0e1e257a -1px -2px 12px}.grid-splitter:hover{background:#7189a6!important}.splitter-accent{width:4px;border-radius:4px;height:4px;background:#fff;opacity:.6}.sm-message{font-size:12px;margin:5px;z-index:-1px;display:grid;grid-template-rows:auto auto}.sm-message-body{padding:5px 10px;overflow-wrap:anywhere;position:relative;min-width:30px;white-space:pre-wrap;grid-row:2;grid-column:1}.sm-message-agent{align-self:flex-end;align-items:flex-end;margin-left:50px;margin-right:20px}.sm-message-host{align-self:flex-start;align-items:flex-start;margin-right:50px;margin-left:20px}.sm-message-host .sm-message-body{background-color:#2a97f1;color:#fff;border-radius:0 5px 5px;margin-left:7px;justify-self:start}.sm-message-agent .sm-message-body{background-color:#d8dfe4;border-radius:5px 0 5px 5px;margin-right:7px;justify-self:end}.sm-message-host .sm-message-body::selection{color:#2c2c2c;background:#ffffffce}.sm-message-label{margin-bottom:5px;display:flex;flex-direction:row;gap:15px}.sm-message-host .sm-message-label{text-align:left;justify-content:start}.sm-message-agent .sm-message-label{text-align:right;justify-content:end}.sm-message-author{overflow-wrap:anywhere;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-items:baseline;font-weight:500}.sm-message-timestamp{white-space:nowrap;align-items:baseline;opacity:.6}.chat-toast-body{display:flex;flex-direction:row;align-items:top;flex-wrap:nowrap;max-height:40vh}.triangle-agent{justify-self:flex-start;width:10px;height:10px;overflow:hidden;position:relative;align-self:start;justify-self:end;grid-row:2;grid-column:1}.triangle-agent:after{content:"";background:#d8dfe4;width:142%;height:142%;position:absolute;transform:rotate(52deg) translate(-71%)}.triangle-host{justify-self:flex-start;width:10px;height:10px;overflow:hidden;position:relative;grid-row:2;grid-column:1;align-self:start;justify-self:start}.triangle-host:after{content:"";background:#2a97f1;width:142%;height:142%;position:absolute;transform:rotate(216deg) translate(5px,8px)}.tippy-box[data-theme~=inputTooltipTheme]{background-image:linear-gradient(111.8deg,#334759 -30%,#6483a4 150%);color:#fff;font-weight:400;box-shadow:#0000002b 0 10px 20px,#0003 0 6px 6px}.tippy-box[data-inertia][data-state=inputTooltipTheme]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.tippy-box[data-theme~=inputTooltipTheme][data-placement^=left]>.tippy-arrow:before{border-left-color:#5a718d}.tippy-box[data-theme~=inputTooltipTheme][data-placement^=right]>.tippy-arrow:before{border-right-color:#405367}.send-icon{width:28px;height:28px;margin-left:4px}.send-button{align-self:end;height:40px;width:40px;background:#d8dfe4;fill:#7189a6;border-radius:40px;margin:10px;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;transition:background-color .2s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}button.send-button{border-width:0}.send-button:hover{background:#7189a6;fill:#fff}.send-button:hover path{color:#fff}.typing-indicator{display:inline-flex;align-items:center;justify-content:space-between;width:42px}.typing-indicator .dot{flex:0 0 auto;animation:typing-indicator-blink 1.5s infinite;animation-fill-mode:both;height:9px;width:9px;background:#3b5998;border-radius:50%}.typing-indicator .dot:nth-child(2){animation-delay:.2s}.typing-indicator .dot:nth-child(3){animation-delay:.4s}@keyframes typing-indicator-blink{0%{opacity:.1}20%{opacity:1}to{opacity:.1}}.tippy-box[data-animation=shift-toward][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=top]{transform:translateY(-10px)}.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=bottom]{transform:translateY(10px)}.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=left]{transform:translate(-10px)}.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=right]{transform:translate(10px)}.tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=scale][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=scale][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=scale][data-state=hidden]{transform:scale(.5);opacity:0}.sm-dialog-body{padding:10px}.exit-tip{margin-top:5px}.exit-dialog div.exit-tip{color:#bbb;transition-duration:.25s}.exit-dialog .button:hover+div.exit-tip{color:#3c4346}.exit-dialog .sm-content-block:hover{background-color:#f0f3f3}.agents-tool{overflow:auto;height:100%}.agent-list{padding:17px;color:#6c6c6c}.agent-list .agent-row{display:flex;flex-direction:row;margin-bottom:10px}.agent-list .agent-row img{width:32px;height:32px;margin-right:5px;min-width:32px;min-height:32px}.agent-list .agent-row .agent-info{display:flex;flex-direction:column;overflow:hidden;text-overflow:ellipsis}.agent-list .agent-row .agent-info span{font-size:12px;display:flex;flex-direction:column;padding:5px;row-gap:4px}.agent-info span b{width:100%;overflow:hidden;text-overflow:ellipsis}.url-invite-block{margin:20px;background-color:#f9fbfb;border-radius:10px;padding:10px;color:#6c6c6c;font-size:12px}.url-invite-switch .switch{margin-right:10px}.url-invite-info{margin-top:10px;font-size:12px;color:#3c4346;text-overflow:ellipsis;display:flex}.url-invite-info span{-webkit-user-select:all;user-select:all;background-color:#fff;border-radius:5px;padding:5px;word-break:break-all}.url-invite-info button{margin-right:10px}.lobby-list{border-top:#d8d8d8 1px solid}.lobby-list .agent-row{background-color:#f9fbfb;padding:5px;border-radius:10px}.language-selector{width:75px;height:25px;margin-right:10px;background:#eee}.switch-displays{color:#fff;font-size:13px;position:relative}button.switch-displays .display,.switch-displays .display{background-color:#0a70af;border:#ffffff 4px solid;position:absolute;box-sizing:border-box;text-align:center;vertical-align:middle}button.switch-displays .display{display:block;margin:0;padding:0;background-color:transparent}.switch-displays .display-active{border:#ff3850 4px solid}.switch-displays .display-inactive{cursor:pointer;border:#000000 4px solid}.switch-displays .display-inactive:hover{border:#0e65ad 4px solid}.switch-displays .Circular-Loader{margin-left:auto;margin-right:auto;margin-top:100px;align-self:center;display:flex;justify-self:center;vertical-align:middle}.keepOpenToggle{padding:3px;color:#000;font-size:10pt;display:flex;align-items:center;overflow-wrap:break-word;background-color:#ebebeb}.file-manager{display:flex;flex-direction:column;height:100%}.file-explorer{overflow:auto;flex:1 1 0}.file-transfer-footer{height:auto;border-top:#eceff3 1px solid}.footer-box{margin:10px;display:flex;align-items:center}.delete-toggle-box{flex:1 1 auto}.delete-toggle{display:flex;align-items:center;cursor:"pointer"}.file-drop{height:100%}.file-drop-target{height:100%;box-sizing:border-box;position:relative}.file-drop-target .drop-zone-hint{display:none;position:absolute}.file-drop-dragging-over-frame .drop-zone-hint{display:block;opacity:.95;left:0;top:0;right:0;bottom:0;border:#61dafb 4px dashed;justify-items:center;align-items:center;font-size:20px;text-align:center;font-weight:700;background-color:#fff}.drop-zone-hint div{display:block;margin-top:100px}.drop-zone-hint img{transition:.25s linear;transition-property:transform,opacity;opacity:.2}.file-drop-dragging-over-target .drop-zone-hint{border:#2a97f1 4px dashed;background-color:#d2e6fa}.file-drop-dragging-over-target .drop-zone-hint img{opacity:1}.file-explorer,.upload-progress{display:flex;flex-direction:column;padding:20px 10px 10px;row-gap:20px}.file-explorer .button{flex:0 0 auto;display:flex;flex-direction:row;margin-left:auto;margin-right:auto;align-items:center;justify-items:center;padding-left:20px;padding-right:20px}.file-explorer .button img{margin-right:5px}.file-explorer th{text-align:left;font-size:12px;color:#2a97f1;border-bottom:#d8d8d8 1px solid;padding-bottom:10px}.file-explorer tbody{font-size:13px;color:#4a4a4a}.file-explorer tbody a{text-decoration:none;color:#4a4a4a}.file-explorer tbody a:hover{text-decoration:underline;color:#2a97f1}.upload-table{width:100%;table-layout:fixed}.upload-table td:nth-child(1),.upload-table th:nth-child(1){width:50%;overflow-wrap:break-word}.upload-table td:nth-child(2),.upload-table td:nth-child(3),.upload-table th:nth-child(2),.upload-table th:nth-child(3){width:20%;overflow:hidden;text-overflow:ellipsis}.upload-table td:nth-child(4){width:16px}.rc-slider{position:relative;height:14px;padding:5px 0;width:100%;border-radius:6px;-ms-touch-action:none;touch-action:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-rail{position:absolute;width:100%;background-color:#e9e9e9;height:4px;border-radius:6px}.rc-slider-track{position:absolute;left:0;height:4px;border-radius:6px;background-color:#abe2fb}.rc-slider-handle{position:absolute;width:14px;height:14px;cursor:pointer;cursor:-webkit-grab;margin-top:-5px;cursor:grab;border-radius:50%;border:solid 2px #96dbfa;background-color:#fff;-ms-touch-action:pan-x;touch-action:pan-x}.rc-slider-handle:focus{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa;outline:none}.rc-slider-handle-click-focused:focus{border-color:#96dbfa;box-shadow:unset}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:-webkit-grabbing;cursor:grabbing}.rc-slider-mark{position:absolute;top:18px;left:0;width:100%;font-size:12px}.rc-slider-mark-text{position:absolute;display:inline-block;vertical-align:middle;text-align:center;cursor:pointer;color:#999}.rc-slider-mark-text-active{color:#666}.rc-slider-step{position:absolute;width:100%;height:4px;background:transparent}.rc-slider-dot{position:absolute;bottom:-2px;margin-left:-4px;width:8px;height:8px;border:2px solid #e9e9e9;background-color:#fff;cursor:pointer;border-radius:50%;vertical-align:middle}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-left:0;margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-handle,.rc-slider-disabled .rc-slider-dot{border-color:#ccc;box-shadow:none;background-color:#fff;cursor:not-allowed}.rc-slider-disabled .rc-slider-mark-text,.rc-slider-disabled .rc-slider-dot{cursor:not-allowed!important}.rc-slider-vertical{width:14px;height:100%;padding:0 5px}.rc-slider-vertical .rc-slider-rail{height:100%;width:4px}.rc-slider-vertical .rc-slider-track{left:5px;bottom:0;width:4px}.rc-slider-vertical .rc-slider-handle{margin-left:-5px;-ms-touch-action:pan-y;touch-action:pan-y}.rc-slider-vertical .rc-slider-mark{top:0;left:18px;height:100%}.rc-slider-vertical .rc-slider-step{height:100%;width:4px}.rc-slider-vertical .rc-slider-dot{left:2px;margin-bottom:-4px}.rc-slider-vertical .rc-slider-dot:first-child{margin-bottom:-4px}.rc-slider-vertical .rc-slider-dot:last-child{margin-bottom:-4px}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-leave{animation-duration:.3s;animation-fill-mode:both;display:block!important;animation-play-state:paused}.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear{transform:scale(0);animation-timing-function:cubic-bezier(.23,1,.32,1)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;transform-origin:50% 100%;transform:scale(0)}to{transform-origin:50% 100%;transform:scale(1)}}@keyframes rcSliderTooltipZoomDownOut{0%{transform-origin:50% 100%;transform:scale(1)}to{opacity:0;transform-origin:50% 100%;transform:scale(0)}}.rc-slider-tooltip{position:absolute;left:-9999px;top:-9999px;visibility:visible;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-tooltip *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{padding:6px 2px;min-width:24px;height:24px;font-size:12px;line-height:1;color:#fff;text-align:center;text-decoration:none;background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9}.rc-slider-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{bottom:4px;left:50%;margin-left:-4px;border-width:4px 4px 0;border-top-color:#6c6c6c}.performance-tuning-section{margin:20px;background-color:#f9fbfb;border-radius:10px;padding:10px;color:#6c6c6c;font-size:12px}.performance-tuning-section .slider-wrapper{margin:10px 5px}.not-admin-warning-uac-window{color:#9f3a38;width:90%;margin-left:auto!important;margin-right:auto!important;margin-top:10px;padding:1%;-webkit-user-select:none;user-select:none}.uac-tip{margin-bottom:10px}.uac-dialog div.uac-tip{color:#3c4346;transition-duration:.25s}.uac-input-row label,.uac-input-row input,.uac-input-row select{display:inline-block;margin:0;height:30px;padding:5px;border:#ccc 2px solid;line-height:12pt;font-size:12pt}.uac-dialog button.button-primary:disabled{color:#a0a0a0;cursor:not-allowed}.uac-input-row{display:flex;align-items:center;justify-content:center;margin:10px;vertical-align:top}.uac-input-row label{border-right:0px;width:175px;text-align:right;border-radius:10px 0 0 10px;box-sizing:border-box;background-color:#ddd}.uac-input-row input,.uac-input-row select{width:200px;text-align:left;border-radius:0 10px 10px 0;box-sizing:border-box}.uac-dialog .sm-content-block{margin-bottom:10px}.uac-dialog .sm-content-block:hover{background-color:#f0f3f3}.uac-dropdown-button{display:inline-block;position:relative;cursor:pointer;margin-left:-10px;left:-15px;-webkit-user-select:none;user-select:none}.uac-dropdown{display:flex;flex-direction:column;width:200px;left:250px;position:relative;margin-bottom:-137px;border-radius:5px;background-color:#fff;border:1px solid #ccc}.uac-dropdown-item{padding:5%;cursor:pointer;border-bottom:1px solid #ccc}.uac-dropdown-item:hover{background-color:#ddd}@keyframes sideToSide{0%{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(0)}75%{transform:translate(3px)}1000%{transform:translate(0)}}.sm-tool-button-container{padding:5px 10px;border-left:transparent 10px solid;font-size:13px;flex-direction:row;justify-content:left;display:flex;font-weight:400;cursor:pointer;box-sizing:border-box;height:42px;outline:none}.sm-tool-button-container button.main-tool-button{flex:1 1 auto;display:flex;padding:0;text-align:left;border:0px;background-color:transparent;font-family:inherit;font-weight:inherit;color:inherit}.sm-tool-button-container button.minor-tool-button{flex:0 0 auto;display:flex;padding:0;text-align:center;justify-content:center;align-items:center;border:0px;background-color:transparent;font-family:inherit;font-weight:inherit}.sm-tool-button-container button.minor-tool-button:hover{background-color:#76bad5}.sm-tool-button-container button.minor-tool-button.toggle-on{background-color:#5b8da1}.dock-tools.dock-tools-mini .sm-tool-button-container button.main-tool-button{padding-left:4px}.sm-tool-button-container .tool-badge{position:relative;float:left;min-width:14px;height:14px;border-radius:7px;color:#fff;font-size:11px;text-align:center;font-weight:700;padding:2px 1px;margin-left:-30px;margin-top:-5px}.sm-button-label{flex:1 20 80%;height:min-content;align-self:center}.sm-tool-button-container:hover{background-color:#59a6c1;color:#000}.sm-button-icon-vertical-container{margin:0;display:grid;align-items:center}.sm-button-icon-horizontal-container{display:grid;justify-content:center;height:32px;width:32px;margin-right:20px;margin-left:5px}.sm-button-icon{height:28px;width:28px}.sm-tool-button-container .cancel-icon{background-color:#b0252380;border-radius:50%;padding:5px;width:12px;height:12px;margin-left:10px;margin-right:5px;align-self:center;position:absolute;right:0}.cancel-icon{position:relative!important}.sm-tool-button-container:hover .cancel-icon{background-color:#b02523}.sm-tool-button-container .sm-button-label{font-weight:700}.sm-tool-button-container-active{border-left-color:#35648d;background-color:#dfedfe;padding-left:10px}.sm-tool-button-container-active:hover{border-color:#59a6c1;color:#3c4346}.sm-tool-button-container-danger,.sm-tool-button-container-danger:hover{border-left-color:#b02523;background-color:#ffd0c4}.sm-tool-button-container-disabled,.sm-tool-button-container-disabled:hover{cursor:default;color:#999;background-color:#eee}.dock-tools-mini .sm-button-label{display:none}.dock-tools-mini .sm-tool-button-container{padding:5px 10px 5px 0;border-left-width:6px}.dock-tools-mini .sm-tool-button-container-active{border-left-width:5px}.dock-tools-mini .sm-button-icon-horizontal-container{display:grid;justify-content:center;height:32px;width:32px;margin-right:0;margin-left:0}.dock-tools-mini .cancel-icon{display:none}.dock-tools-mini .sm-tool-button-container img,.dock-tools-mini .sm-tool-button-container svg{margin-right:0;margin-left:0}.dock-tools-mini .sm-tool-button-container .tool-badge{margin-left:15px}.needs-attention .sm-button-icon{background:linear-gradient(45deg,#f000,#ff8300,#f000,#f000);background-size:100% 600%;background-position:0 1%;animation:Gradient 3s linear infinite}.needs-attention.privacycurtain-active{background:linear-gradient(45deg,#f000,#ff8300,#f000,#f000);background-size:400% 400%;-webkit-animation:AnimationName 15s ease infinite;-moz-animation:AnimationName 15s ease infinite;animation:AnimationName 15s ease infinite}@-webkit-keyframes AnimationName{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@-moz-keyframes AnimationName{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes AnimationName{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.needs-attention.privacycurtain-active .sm-button-icon{background:none!important}@keyframes Gradient{0%{background-position:0 1%}20%{background-position:0% -100%}40%{background-position:0 1%}to{background-position:0 1%}}.tippy-box[data-theme~=clipboard]{background-image:linear-gradient(109.6deg,#ffae00 -50%,red 100.2%);color:#fff;font-weight:700;box-shadow:#0000002b 0 10px 20px,#0003 0 6px 6px}.tippy-box[data-theme~=clipboard]:hover{background-image:linear-gradient(109.6deg,red -50%,red 100.2%)}.tippy-box[data-theme~=clipboard] span{margin-left:5px;margin-right:20px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.copy-icon{width:22px;height:22px}.copy-icon-popup{width:20px;height:20px}.close-icon{width:22px;height:22px}.report-link{color:#828282;font-weight:700;opacity:.75;text-decoration:none!important}.report-link:hover{text-decoration:underline!important;opacity:1}.report{position:absolute;bottom:0;width:100%;border:none!important;justify-content:center;padding-left:0!important}.reportPopOut{justify-content:center;border:none!important}.status-tool.reportPopOut{flex-direction:row!important}.screenshot-icons{display:flex;flex-direction:row;column-gap:10px}.sm-tool-button-container .screenshot-icons button.minor-tool-button{padding:0 5px}.screenshot-icon-img{height:24px;opacity:.5}.sm-tool-button-container .screenshot-icons button.minor-tool-button:hover .screenshot-icon-img{opacity:1}.screenshot-icon:hover{background-color:#59a6c1;opacity:1}.dock-tools-mini .sm-tool-button-container>.screenshot-icons{display:none}.hidden-download-button{visibility:hidden;width:0!important}.dock-tools-mini .screenshot-button-tool:hover{background-color:#59a6c1;color:#fff}.dock-tools-mini .rc-dep{border-left:#35648d 5px solid;padding-left:5px!important;background-color:#edf5fe}.dock-tools-mini .rc-dep:hover{padding-left:10px!important;border-left:none;background-color:#59a6c1}.dock-tools-mini .remote-control-button.rc-dep{border-left:#35648d 5px solid;background-color:#f2f8ff}.dock-tools-mini .remote-control-button.rc-dep:hover{background-color:#59a6c1;border-left:#59a6c1 5px solid}.dock-tools-mini .remote-control-button.sm-tool-button-container-active{padding-left:5px!important}.dock-tools-mini .rc-dep .sm-button-icon-horizontal-container{display:grid;justify-content:center;height:32px;width:32px;margin-right:0}.dock-tools-mini .rc-dep .sm-tool-button-container-active .sm-button-icon-horizontal-container{margin-left:3px}.rc-dep{border-left:#35648d 10px solid;padding-left:10px!important;background-color:#f2f8ff}.rc-dep:hover{padding-left:20px!important;border-left:none}.remote-control-button.rc-dep{border-left:#35648d 10px solid;background-color:#f2f8ff}.remote-control-button.rc-dep:hover{background-color:#59a6c1;border-left:#59a6c1 10px solid}.remote-control-button.sm-tool-button-container-active{padding-left:10px!important}.sm-tool-button-container-active{background-color:#dfedfe!important}.sm-tool-button-container-disabled{background-color:#eee}.screenShareTools{display:flex;flex-direction:column;height:100%;width:100%;justify-content:flex-start;overflow-y:auto;overflow-x:hidden}.versionNumber{opacity:.7;font-size:10pt;font-weight:700;color:#aaa;text-align:center;justify-self:center;margin-top:auto;margin-bottom:10px}.status-tool{font-size:12px;font-weight:700;color:#828282;padding:10px 25px;border-top:#eceff3 1px solid;display:flex;flex-direction:row;align-items:center;justify-items:center;text-align:center}.status-tool#advanced-settings:hover{cursor:pointer;text-decoration:underline}.status-keyboard-active{font-size:12px;font-weight:700;color:#851313;padding:10px 25px;border-top:#eceff3 1px solid;display:flex;flex-direction:row;align-items:center;justify-items:center}.status-tool-connection-problem{color:#df0c26}.sm-window .status-tool svg.status-inline-icon,.dock-tools-normal .status-tool svg.status-inline-icon{width:1.5em;height:1.5em;position:relative;top:.3em;left:-.2em;margin:0 .25em 0 0}.dock-tools-mini .status-tool{padding:5px 10px}.connection-warning{font-size:12px;background-color:#eb223c1a;border:#df0c26 1px solid;padding:10px;border-radius:10px;margin:20px;color:#333}.status-tool .button-primary{margin-left:5px}.status-tool .connection-details-window{font-size:12px;text-decoration:none;font-weight:400;color:#54a9ca}.status-tool .connection-details-window:hover{color:#0e65ad;text-decoration:underline;cursor:pointer}.status-tool-active{border-left:#35648d 10px solid;background-color:#dfedfe;padding-left:10px}.status-tool-active:hover{border-left:#59a6c1 10px solid;padding-left:10px}.dock-tools-mini .status-tool-active{border-left-width:6px}.dock-tools-mini button.advanced-settings:hover{padding-left:7px}button.advanced-settings{text-align:center}.dock-tools-normal button.advanced-settings .sm-button-icon-horizontal-container,.sm-window button.advanced-settings .sm-button-icon-horizontal-container{display:none}.dock-tools-normal .sm-tool-button-container:has(button.advanced-settings),.sm-window .sm-tool-button-container:has(button.advanced-settings){height:auto;border-top:#eceff3 1px solid}.dock-tools-normal .sm-tool-button-container .main-tool-button.advanced-settings,.sm-window .sm-tool-button-container .main-tool-button.advanced-settings{color:#828282;padding-top:7px;padding-bottom:7px;padding-right:10px}.dock-tools-normal .sm-tool-button-container .main-tool-button.advanced-settings:hover,.sm-window .sm-tool-button-container .main-tool-button.advanced-settings:hover{color:inherit}.screenshot-button{text-decoration:none;color:#000;background-color:#d3d3d3;width:150px;height:100px;border-radius:10%;cursor:pointer;padding:15px 5px 5px;font-size:14px}.preset-tools-block{margin-bottom:10px;background-color:#f9fbfb;border-radius:10px;padding:10px;display:flex;flex-direction:column;align-items:start;justify-items:center}.preset-tools-block button{margin-right:5px}.support-tool-button-list{margin-right:10px}.windows-tools button{margin-bottom:5px;width:200px;text-align:left;vertical-align:top}.support-tool-button-list b{color:#999;display:block;text-align:center;margin-bottom:10px}.windows-tools button img{width:16px;height:16px;margin-left:5px;float:right}.support-tool-button-list{padding-bottom:10px}.wintool-blocks{display:flex;flex-direction:row}.sm-run-block{display:flex;flex-direction:row;margin-bottom:10px;min-width:230px}.sm-run-block img{height:20px;width:20px}.sm-run-block input{margin-left:10px;width:100%;padding:5px;border-radius:3px;border:#999999 1px solid}.react-toggle{touch-action:pan-x;display:inline-block;position:relative;cursor:pointer;background-color:transparent;border:0;padding:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.react-toggle-screenreader-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.react-toggle--disabled{cursor:not-allowed;opacity:.5;-webkit-transition:opacity .25s;transition:opacity .25s}.react-toggle-track{width:50px;height:24px;padding:0;border-radius:30px;background-color:#4d4d4d;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#000}.react-toggle--checked .react-toggle-track{background-color:#19ab27}.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#128d15}.react-toggle-track-check{position:absolute;width:14px;height:10px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;line-height:0;left:8px;opacity:0;-webkit-transition:opacity .25s ease;-moz-transition:opacity .25s ease;transition:opacity .25s ease}.react-toggle--checked .react-toggle-track-check{opacity:1;-webkit-transition:opacity .25s ease;-moz-transition:opacity .25s ease;transition:opacity .25s ease}.react-toggle-track-x{position:absolute;width:10px;height:10px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;line-height:0;right:10px;opacity:1;-webkit-transition:opacity .25s ease;-moz-transition:opacity .25s ease;transition:opacity .25s ease}.react-toggle--checked .react-toggle-track-x{opacity:0}.react-toggle-thumb{transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;position:absolute;top:1px;left:1px;width:22px;height:22px;border:1px solid #4D4D4D;border-radius:50%;background-color:#fafafa;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease}.react-toggle--checked .react-toggle-thumb{left:27px;border-color:#19ab27}.react-toggle--focus .react-toggle-thumb{-webkit-box-shadow:0px 0px 3px 2px #0099E0;-moz-box-shadow:0px 0px 3px 2px #0099E0;box-shadow:0 0 2px 3px #0099e0}.react-toggle:active:not(.react-toggle--disabled) .react-toggle-thumb{-webkit-box-shadow:0px 0px 5px 5px #0099E0;-moz-box-shadow:0px 0px 5px 5px #0099E0;box-shadow:0 0 5px 5px #0099e0}.windows-run-tools{padding:20px}.windows-run-tools label{vertical-align:middle;display:block;height:24px;margin-top:5px}.windows-run-tools label span{box-sizing:border-box;font-size:14px;vertical-align:middle;display:inline-block;margin-top:-15px;margin-left:5px;font-weight:700}.toggle-control.react-toggle--checked .react-toggle-track{background-color:#2a97f1}.toggle-control.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#0e65ad}.windows-run-tools textarea{margin-top:10px;margin-bottom:10px;resize:none;width:100%;border-radius:3px;font-size:14px;font-family:monospace,Courier;padding:5px;box-sizing:border-box;border-color:#3c4346}.windows-run-tools .animate-run-exec{transition:.35s ease-in;overflow:hidden;color:#fff;padding-left:150px}.windows-run-tools .runtool-uac-button img{width:16px;height:16px;margin-right:5px;float:left}.windows-tools-shortcuts{display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden}.search-container{display:flex;flex-direction:row;column-gap:10px;align-items:center;padding-left:10px;line-height:18px;overflow:hidden}.view-switch-div{flex:0 0 auto;align-items:center;justify-items:center;display:flex;cursor:pointer}.view-switch-icon{width:20px;height:20px;opacity:.6}.view-switch-div:hover .view-switch-icon{opacity:1}.search-bar{margin:10px 10px 10px auto;width:95px;padding:3px 3px 3px 6px;border-radius:10px;border:1px solid #cccccc;font-size:10pt}.uac-container{flex:1 1;max-width:100%;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;padding:4px}.search-bar::placeholder{opacity:.5}.search-header{font-weight:700;font-size:10pt;margin-left:auto;margin-right:10px}.uac,button.uac.inline-text-button{color:#000;font-weight:700;border:none;font-size:10pt;display:flex;column-gap:10px;width:auto;overflow:hidden;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.uac-header-box-img{flex:0 0 auto;width:20px!important;height:20px!important}.uac-header-box-text{flex:1 1 auto;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uac-non-clickable{cursor:default!important;font-weight:700}.uac-not-granted{cursor:pointer}.uac-happened{cursor:default!important}.uac-not-granted:hover span{text-decoration:underline}.uac-not-granted img:not(.Circular-Loader){filter:grayscale(100%) brightness(200%)}.uac-not-granted:hover img:not(.Circular-Loader){filter:grayscale(100%) brightness(140%) contrast(150%)}.tool-container{display:grid;grid-template-columns:auto 1fr;grid-template-rows:100%;text-align:start;border-top:1px solid #e2e2e2;overflow-y:hidden}.tools-grid-view{display:flex;flex-direction:row;flex-wrap:wrap;overflow-x:hidden;background:repeating-linear-gradient(to bottom,#fafafa,#fafafa 99px,#e2e2e2 99px,#e2e2e2 100px,#f6f6f6 100px,#f6f6f6 199px,#e2e2e2 199px,#e2e2e2 200px);background-attachment:local}.tools-list-view{display:flex;overflow-x:hidden;flex-wrap:nowrap;flex-direction:column;justify-content:flex-start;background-attachment:local}.tools-list-view .tool-line:nth-child(2n){background:#f6f6f6}.tools-list-view .tool-line:nth-child(odd){background:#fafafa}.run-commands-container{display:grid;grid-template-rows:auto auto auto;flex-wrap:wrap;overflow-x:hidden}.tool-grouping-bar{width:auto;border-right:1px solid lightgray;text-align:center;overflow-wrap:break-word;background-color:#f2f2f2;overflow-y:auto;margin:0;min-width:70px}.tool-display-area{flex:1 50% 30%;display:flex;flex-direction:column}.toolsTabButtonBox{font-weight:600;letter-spacing:.3px}.toolsTabButtonBox,.tool-group-label{height:42.5px;color:#666;text-align:left;font-size:12pt;display:flex;flex-direction:row;align-items:center;border-bottom:1px solid #e2e2e2}.toolsTabButtonBox:hover,.tool-group-label:hover{cursor:pointer;background-color:#e6e6e6;color:#666}.toolsTabButtonBox.activeGroup,.toolsTabButtonBox.activeGroup:hover,.activeGroup,.activeGroup:hover{background-color:#979797;color:#fff}.toolsTabButtonBox button{width:100%;border-width:0;background-color:transparent;font-family:inherit;font-size:inherit;padding:4px 16px 4px 21px;text-align:left;display:flex;align-items:center;color:inherit;outline-offset:-4px}.run-toggles{display:grid;grid-template-rows:repeat(4,auto);grid-template-columns:1fr;gap:15px;margin:15px 15px 0;align-items:flex-start}.toggles-container{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;justify-items:left;cursor:"pointer"}.react-toggle{margin-right:0%!important}textarea.run-input-area{margin-top:15px;margin-left:15px;margin-right:15px;resize:vertical;border-radius:3px;min-height:45px;font-size:14px;font-family:monospace,Courier;padding:5px;box-sizing:border-box;border-color:#3c4346}textarea.animate-run-exec{transition:.35s ease-in;overflow:hidden;color:#fff;padding-left:150px}.group-icon-container{height:25px;width:25px;border-radius:28px;margin-right:5px;display:flex;justify-content:center;align-items:center}.group-icon{height:20px;width:20px}.tool-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;height:85px!important;border-bottom:1px solid #e2e2e2}.tool-row-odd{background-color:#f6f6f6}.tool-row-even{background-color:#fafafa}.tool-line{cursor:pointer;align-items:center;display:flex;border-bottom:1px solid #e2e2e2}.tool-line:hover{background-color:#d3d3d3}.tool-line-button{display:grid;cursor:pointer;align-items:center;grid-template-columns:20px 1fr;padding:0;border-style:none;background-color:transparent;width:100%}.tool-line-button:disabled{cursor:not-allowed;color:#000}.tool-line-button:disabled .tool-line-img{opacity:.4!important}.tool-line-button:hover .tool-line-name{opacity:1}.tool-line-name{margin-left:14px;font-size:8pt;font-weight:700;justify-self:flex-start;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-line-img-wrapper{width:23px;height:23px;display:grid;grid-column:1;grid-template-columns:1fr 2px auto 2px 1fr;grid-template-rows:1fr 2px auto 2px 1fr}.mini-uac-icon-for-line{height:9px!important;width:9px!important;opacity:1!important;grid-column:2;grid-row:2;position:relative}.tool-line-img{font-size:15px;color:#000;position:relative;grid-column:3;grid-row:3}.tool-icon{height:90px!important;width:85px!important;margin:5px 10px}.tool-icon-button{height:79px;width:85px;display:grid;grid-template-rows:1fr 26px 4px;border-radius:10px}.tool-icon-button:hover{background-color:#eaeaea}.tool-icon-img-wrapper{width:100%;height:100%;display:grid;grid-template-columns:1fr 5px auto 5px 1fr;grid-template-rows:1fr 5px auto 5px 1fr}.tool-icon-img{font-size:30px;color:#000;position:relative;grid-column:3;grid-row:3}.tool-icon-name{width:85px;height:23px;text-align:center;overflow-wrap:break-word}.tool-icon button{border:none;background:none;cursor:pointer;max-height:110px;margin-right:auto;margin-left:auto;padding:0}.tool-icon-button:disabled{cursor:not-allowed}.tool-icon-button:disabled .tool-icon-img{opacity:.2!important}.tool-icon-button:hover .tool-icon-img{opacity:1}.tool-icon-button:hover div{color:#000}.tool-icon-button:disabled div{color:gray}.tool-icon .tool-icon-img{opacity:.6}.tool-icon div{font-size:8pt;font-weight:700;color:gray}.mini-uac-icon{height:15px!important;width:15px!important;opacity:1!important;grid-column:2;grid-row:2;position:relative}.not-admin-warning{color:red;font-size:14px;position:inherit;grid-template-rows:100%;background:#fff;padding:5px 10px;border-top:1px solid #e2e2e2;border-bottom-left-radius:10px;border-bottom-right-radius:10px;text-align:center}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@font-face{font-family:icomoon;src:url(/viewer/assets/icomoon-BJAC2EsT.eot?d4wmnj);src:url(/viewer/assets/icomoon-BJAC2EsT.eot?d4wmnj#iefix) format("embedded-opentype"),url(/viewer/assets/icomoon-DFrSBQvK.woff2?d4wmnj) format("woff2"),url(/viewer/assets/icomoon-BB5HjlKW.ttf?d4wmnj) format("truetype"),url(/viewer/assets/icomoon-ClYLDk0i.woff?d4wmnj) format("woff"),url(/viewer/static/media/icomoon-eFdbAN8X.svg?d4wmnj#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:disks;src:url(/viewer/assets/disks-Ccn66nr3.ttf)}[class^=icon_],[class*=" icon_"]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon_brush:before{content:""}.icon_power_options_horizontal:before{content:""}.icon_power_options_vertical:before{content:""}.icon_printer:before{content:""}.icon_ms_config:before{content:""}.icon_computer_management:before{content:""}.icon_device_manager:before{content:""}.icon_display_settings:before{content:""}.icon_registry_editor:before{content:""}.icon_services:before{content:""}.icon_switch_language_input:before{content:""}.icon_system_properties:before{content:""}.icon_window_settings:before{content:""}.icon_close_app:before{content:""}.icon_pinned_program_1:before{content:""}.icon_pinned_program_2:before{content:""}.icon_pinned_program_3:before{content:""}.icon_pinned_program_4:before{content:""}.icon_context_menu:before{content:""}.icon_edit_menu:before{content:""}.icon_notifications:before{content:""}.icon_previous_app:before{content:""}.icon_search_keyboard:before{content:""}.icon_search_speak:before{content:""}.icon_start_menu:before{content:""}.icon_task_view:before{content:""}.icon_windows_explorer:before{content:""}.icon_switch_virtual_desktop_left:before{content:""}.icon_switch_virtual_desktop_right:before{content:""}.icon_close_virtual_desktop:before{content:""}.icon_create_virtual_desktop:before{content:""}.icon_lock_device:before{content:""}.icon_minimize_all:before{content:""}.icon_move_monitor_left:before{content:""}.icon_move_monitor_right:before{content:""}.icon_position_window_down:before{content:""}.icon_position_window_left:before{content:""}.icon_position_window_right:before{content:""}.icon_position_window_up:before{content:""}.icon_projector:before{content:""}.icon_share_content:before{content:""}.icon_show_desktop:before{content:""}.icon_power-button:before{content:""}.icon_ctrl_alt_del:before{content:""}.icon_powershell:before{content:""}.icon_programs_and_features:before{content:""}.icon_run:before{content:""}.icon_task_manager:before{content:""}.icon_terminal:before{content:""}.icon_star:before{content:""}.icon_stamp:before{content:""}.icon_drawing:before{content:""}.icon_arrow-down:before{content:""}.icon_arrow-left:before{content:""}.icon_arrow-right:before{content:""}.icon_arrow-up:before{content:""}.icon_close:before{content:""}.icon_clear:before{content:""}.icon_caret-close:before{content:""}.icon_caret-open:before{content:""}.icon_user_groups:before{content:""}.icon_display_preferences:before{content:""}.icon_internet_accounts:before{content:""}.icon_security_privacy:before{content:""}.icon_activity:before{content:""}.icon_check:before{content:""}.icon_download:before{content:""}.icon_upload:before{content:""}.icon_screenshot:before{content:""}.icon_connect:before{content:""}.scrolling-header{display:flex;flex-direction:row!important;justify-content:center!important}.scrolling-tool-body{display:flex;flex-direction:column;width:100%;cursor:pointer}.scrolling-tool-body .apply-focus-visible button:focus,.scrolling-tool-body button:focus-visible{outline-offset:-3px}.scrolling-tool{min-width:0;width:100%;height:60px;border-width:0px;border-bottom:1px solid #e2e2e2;padding:1% 0 0;font-weight:700;background-color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center}.scrolling-tool:hover{background-color:#f0f0f0}.scrolling-tool:active{background-color:#e1e1e1}.highlighter-header{display:flex;flex-direction:row!important;justify-content:center!important}.highlighter-tool-body{display:flex;flex-direction:column;width:100%;cursor:pointer}.highlighter-tool-body .apply-focus-visible button:focus,.highlighter-tool-body button:focus-visible{outline-offset:-3px}.highlighter-tool{min-width:0;width:100%;height:60px;border-width:0px;border-bottom:1px solid #e2e2e2;padding:1% 0 0;font-weight:700;background-color:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center}.highlighter-tool:hover{background-color:#f0f0f0}.highlighter-tool:active{background-color:#e1e1e1}.zoom-option{height:62px;width:62px;border-bottom:1px solid black;text-align:center;display:flex;flex-direction:column;justify-content:center;cursor:pointer}.zoom-option-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.active-zoom{background-color:#dfedfe;color:#000}.session-timeout-timer{margin-top:15px}.session-timeout-container{margin:20px;background-color:#f9fbfb;border-radius:10px;padding:10px;color:#6c6c6c;font-size:15px;text-align:center}button.button.session-timeout-button{display:flex;justify-content:center;align-items:center;font-size:15px;margin-left:auto;margin-right:auto;margin-top:15px}.screenshot-body{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.screenshot{margin-top:2%;margin-bottom:2%}.screenshot img{max-height:200px}.screenshot-buttons{display:flex;flex-direction:row;justify-content:space-around;width:100%}.screenshot-button{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#000;background-color:#d3d3d3;width:150px;height:100px;border-radius:10%;cursor:pointer;padding:15px 5px 5px;font-size:14px;border-width:0;box-sizing:content-box}a.hidden-download-link{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;opacity:0}.screenshot-button:hover{background-color:gray}.screenshot-button-icon{font-size:60px;margin-bottom:3px}img.screenshot-button-icon{height:60px}.loading-screenshot{display:flex;flex-direction:column;justify-content:center;align-content:center}.screenshot-spiner{animation:spin 1s linear infinite;height:50px;width:50px}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.whole-progess-bar{text-align:center;width:400px;height:50px;background-color:#e2e2e2;border-radius:10px}.progress-text{color:#000;position:absolute;top:340px;right:245px;font-weight:700;font-size:25px}.current-progress-bar{height:50px;background-color:#0a70af;border-radius:10px}.disabledScreenShotButton{opacity:.5;cursor:not-allowed}.disabledScreenShotButton:hover{background-color:#d3d3d3}.disk-font{font-family:disks}.whiteboard-tool-body{display:flex;flex-direction:column;width:100%;cursor:pointer}.whiteboard-tool{height:60px;border-bottom:1px solid #e2e2e2;padding:1% 0 0;font-weight:700;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.example-pen{display:inline-block;border:1px solid #e2e2e2;border-radius:50%;margin-left:auto;margin-right:auto}.whiteboard-tool{display:flex;flex-direction:row;justify-content:center;align-items:center}button.whiteboard-tool{padding:0;margin:0;width:100%;border-top-width:0;border-left-width:0;border-right-width:0}.whiteboard-tool-caret{width:40%;height:100%;font-size:12px;display:flex;align-items:center;justify-content:center;border-width:0;background-color:transparent}.whiteboard-tool-icon{width:65%;height:100%;display:flex;justify-content:center;align-items:center;padding:0;margin:0;background-color:transparent;border:0;border-left:1px solid #e2e2e2}.whiteboard-tool,.width-option-container{background-color:#f6f6f6}.current-width{border-radius:50%;background-color:#000}.current-color{height:20px;width:20px;border:1px solid gray}.current-shape,.clear-undo-icon{font-size:20px;font-weight:700}.icon_close{font-size:30px;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.whiteboard-header{display:flex;flex-direction:row!important;justify-content:center!important}@keyframes showhide{to{opacity:0}90%{opacity:.1}80%{opacity:.2}70%{opacity:.3}60%{opacity:.4}50%{opacity:.5}40%{opacity:.6}30%{opacity:.7}20%{opacity:.8}10%{opacity:.9}0%{opacity:1}}@keyframes zoomout{to{opacity:0;transform:scale(3)}90%{opacity:.1;transform:scale(2.8)}80%{opacity:.2;transform:scale(2.6)}70%{opacity:.3;transform:scale(2.4)}60%{opacity:.4;transform:scale(2.2)}50%{opacity:.5;transform:scale(2)}40%{opacity:.6;transform:scale(1.8)}30%{opacity:.7;transform:scale(1.6)}20%{opacity:.8;transform:scale(1.4)}10%{opacity:.9;transform:scale(1.2)}0%{opacity:1;transform:scale(1)}}.old-path{opacity:0!important}.whiteboard-tool-menu{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100px;height:50px}.whiteboard-tool-menu-item{font-size:24px;height:60px}.shapeMode{background-color:#979797!important;color:#fff}.whiteboard-side-menu{position:absolute;z-index:99;height:60px;background-color:#fff;border:1px solid #e2e2e2;border-top-left-radius:10px;border-bottom-left-radius:10px}.side-menu{display:flex;flex-direction:row;border-top-left-radius:10px;border-bottom-left-radius:10px}.whiteboard-side-menu.side-menu.right-aligned{border-radius:0 10px 10px 0;overflow:hidden}.whiteboard-side-menu.side-menu.right-aligned .width-option-container.first{border:0;border-radius:0}.width-option{border-radius:50%;background-color:#000}.width-option-container{width:60px;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer;border:0;border-left:1px solid #e2e2e2}.shape{color:#000;font-size:40px}.first{border-top-left-radius:10px;border-bottom-left-radius:10px}.hidden-menu{display:none}.icon_caret-open{transform:rotate(270deg)}.sm-window[windowid=whiteboard]{overflow:visible}.activeTool,.whiteboard-tool:hover{background-color:#dfedfe}.cb_selfServiceDlg{--dlgHeadingBg: #ee6002;--boxShadowColor: rgba(238, 96, 2, .3);--dlgBodyBg: #ffffff;--dlgBodyColor: #000000;--containerPaddingV: 10px;--containerPaddingH: 20px;--cellPadding: 5px;position:fixed;display:flex;z-index:4294967296;box-sizing:border-box;flex-direction:column;max-width:85vw;max-height:85vh;min-width:300px;min-height:150px;overflow:hidden;background-color:var(--dlgBodyBg);border:2px solid var(--dlgHeadingBg);border-radius:6px;box-shadow:4px 8px 8px var(--boxShadowColor),1px 1px 8px var(--dlgHeadingBg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;animation-duration:.15s}.cb_selfServiceDlgHeading{display:flex;padding:0 var(--containerPaddingH);align-items:center;background-color:var(--dlgHeadingBg);color:var(--dlgBodyBg);font-size:18px;letter-spacing:1.5px;font-weight:600;-webkit-user-select:none;user-select:none}.cb_selfServiceDlgHeading:hover{cursor:move}.cb_selfServiceDlgHeadingLeftCommands{display:flex;align-items:center;flex:0 0 auto;margin-left:-15px}.cb_selfServiceDlgHeadingTitle{display:flex;align-items:center;justify-content:stretch;flex:1 1 auto;padding:var(--containerPaddingV) 0}.cb_selfServiceDlgHeadingRightCommands{display:flex;align-items:center;margin-left:auto;margin-right:-8px}.cb_dialogCommandsOffset{display:flex;align-items:center;margin-right:-8px}.cb_selfServiceDlgBody{overflow:auto auto;width:100%;height:100%;box-sizing:border-box;font-size:15px;letter-spacing:.5px;padding:var(--containerPaddingV) var(--containerPaddingH);color:var(--dlgBodyColor)}.cbMsgListContainer{min-width:700px;widtH:100%;height:100%}.cb_logRow{display:flex;box-sizing:border-box}.cb_logRow>*{box-sizing:border-box;overflow:hidden;flex:0 0 auto;padding:var(--cellPadding)}.cb_logRow>:first-child{padding-left:0}.cb_logRow>:last-child{padding-right:0}.cb_timestampColumn{width:125px}.cb_sourceColumn{width:80px}.cb_errorNameColumn{width:180px}.cb_errorDescritionColumn{flex:0 1 auto}button.cb_iconButton{display:flex;align-items:center;justify-content:center;border-width:0;padding:0;margin:0;background-color:transparent;width:28px;height:28px;-webkit-user-select:none;user-select:none}button.cb_iconButton.cb_round{border:1px solid transparent;border-radius:100%}button.cb_iconButton svg{width:25px;height:25px;touch-action:none}button.cb_iconButton svg path{fill:var(--dlgBodyBg)}button.cb_iconButton:hover{background-color:#0000001a}button.cb_iconButton:active{background-color:#0003}.cb_dragContactBox{position:absolute;width:32px;height:32px;margin:-8px}.cb_dragContactBox.cb_topLeft{top:0;left:0}.cb_dragContactBox.cb_topRight{top:0;right:0}.cb_dragContactBox.cb_topLeft,.cb_dragContactBox.cb_topRight{width:20px;height:20px;margin:-12px}.cb_dragContactBox.cb_bottomLeft{bottom:0;left:0}.cb_dragContactBox.cb_bottomRight{bottom:0;right:0}.cb_dragContactBox.cb_topLeft:hover,.cb_dragContactBox.cb_bottomRight:hover{cursor:nwse-resize}.cb_dragContactBox.cb_topRight:hover,.cb_dragContactBox.cb_bottomLeft:hover{cursor:nesw-resize}.cb_mouseCaptureLayer{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:1}@keyframes cb_popup-open{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes cb_popup-close{0%{opacity:1}to{opacity:0}}.cb_dropdown{--dropDownBgColor: #f5f7f7;--dropDownBorderColor: #f0e5e5;--dropDownItemHoverBgColor: #dedede;position:absolute;display:inline-flex;flex-direction:column;background-color:var(--dropDownBgColor);border:1px solid var(--dropDownBorderColor);border-radius:6px;animation-duration:.15s}.cb_dropdownItem{display:flex;align-items:center;padding:5px 15px;box-sizing:border-box}.cb_dropdownItem:hover{background-color:var(--dropDownItemHoverBgColor)}.Toastify__toast-container{z-index:9999;position:fixed;padding:4px;width:320px;box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;margin-left:-160px}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;margin-left:-160px}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{position:relative;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:1px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:800px;overflow:hidden;font-family:sans-serif;cursor:pointer;direction:ltr}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--default{background:#fff;color:#aaa}.Toastify__toast--info{background:#3498db}.Toastify__toast--success{background:#07bc0c}.Toastify__toast--warning{background:#f1c40f}.Toastify__toast--error{background:#e74c3c}.Toastify__toast-body{margin:auto 0;-ms-flex:1;flex:1}@media only screen and (max-width: 480px){.Toastify__toast{margin-bottom:0}}.Toastify__close-button{color:#fff;font-weight:700;font-size:14px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start}.Toastify__close-button--default{color:#000;opacity:.3}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:9999;opacity:.7;background-color:#ffffffb3;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__progress-bar--default{background:linear-gradient(to right,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55)}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}.rounded-toast{border-radius:15px 15px 0 0;box-shadow:0 1px 10px #0006,0 2px 15px #0003}.chat-toast{border-radius:25px 25px 0;font-size:14px;padding:15px;box-shadow:0 1px 10px #0006,0 2px 15px #0003}.Toastify__toast--info{background:#2a97f1}.icon-toast-wrapper{display:flex;flex-direction:row}.icon-toast-wrapper .toast-body{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.icon-toast-wrapper .toast-icon{display:flex;margin-right:10px;margin-left:10px}.ss-canvas{background:#1e1e1e;position:absolute}.ss-canvas.hidden{visibility:hidden;display:none}body:has(.remote-control-keyboard-input:focus) .dock-content{box-shadow:5px 5px 15px #1973e1}.overlay-canvas{pointer-events:none;position:absolute}.overlay-canvas.hidden{visibility:hidden;display:none}.overlay-composition{opacity:1;background:#f2f8ff;border-radius:0;pointer-events:none;border:#325f86 2px solid;display:grid;grid-template-rows:1fr auto;grid-template-columns:1fr;justify-content:center;align-items:center;color:#000;position:absolute;min-width:300px;max-width:80%;width:auto;height:auto;min-height:65px;top:50%;left:50%;font-size:large;font-weight:700;transform:translate(-50%,-50%);padding:0;box-shadow:0 8px 16px #0007}.overlay-composition .content{display:flex;justify-content:center;width:100%;max-width:100%;pointer-events:none;color:#3c4346}.overlay-composition .static-text{text-align:right;font-weight:400;font-size:small;pointer-events:none;color:#fff;background:#325f86;padding:5px}.overlay-composition span{max-width:95%;white-space:normal;pointer-events:none;overflow:auto}.screen-disconnect-overlay{--dock-size: 300px;position:fixed;top:0;left:0;width:calc(100% - var(--dock-width));height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:100}.screen-disconnect-content-container{display:flex;flex-direction:column;align-items:center;font-size:17px;font-weight:500;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow:hidden;padding:3.2rem;box-sizing:border-box}.screen-disconnect-content-container h1{font-size:inherit;font-weight:500;margin:32px 0;text-align:center;text-wrap:pretty}.disconnected-screen-icon{width:min(50vh,50vw);max-width:min(280px,(50vw - var(--dock-size)));min-width:100px}.panning-indicator{position:absolute;opacity:0;pointer-events:none;background-color:gray;display:flex;justify-content:center;align-items:center}.panning-indicator-left{top:0;left:0}.panning-indicator-left>img{width:75%}.panning-indicator-right{top:0;right:0}.panning-indicator-right>img{width:75%;transform:rotate(180deg)}.panning-indicator-left,.panning-indicator-right{height:100%;width:10%}.panning-indicator-top{top:0;left:0}.panning-indicator-top>img{transform:rotate(90deg);height:75%}.panning-indicator-bottom{bottom:0;left:0}.panning-indicator-bottom>img{transform:rotate(270deg);height:75%}.panning-indicator-top,.panning-indicator-bottom{height:10%;width:100%}.panning-indicator-div{width:100%;height:100%;position:absolute;pointer-events:none}.docked-panel{display:flex;flex-direction:column;position:relative;height:100%;background-color:#fff;box-sizing:border-box;border-left:1px solid #666666;overflow:hidden;flex-shrink:0}.docked-panel.resizing{-webkit-user-select:none;user-select:none}.docked-panel.resizing .docked-panel-content{pointer-events:none}.docked-panel-resize-handle{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;z-index:100;transform:translate(-50%)}.docked-panel-resize-handle:hover{background-color:#4791eb80}.docked-panel.resizing .docked-panel-resize-handle{background-color:#4791ebb3}.docked-panel-header{display:flex;flex-direction:row;align-items:center;justify-content:left;background-color:#1973e1;color:#fff;padding:10px;font-size:14px;font-weight:700;-webkit-user-select:none;user-select:none;flex:0 0 auto;height:var(--dock-header-height);box-sizing:border-box}.docked-panel-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docked-panel-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.docked-panel-btn{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:24px;width:24px;box-sizing:border-box;border:none;padding:0;background-color:transparent;border-radius:2px;transition:background-color .15s ease}.docked-panel-btn img{width:20px;height:20px;filter:brightness(0) invert(1)}.docked-panel-btn svg{width:20px;height:20px}.docked-panel-btn:hover{background-color:#fff3}.docked-panel-content{flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column;min-height:0;height:0}.docked-panel-content>div{flex:1 1 auto;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}h1.dockToolHeader{font-family:inherit;font-size:inherit;line-height:inherit;padding:0;margin:0}a:focus{outline:none}.apply-focus-visible button:focus,.apply-focus-visible a:focus,button:focus-visible,a:focus-visible{outline:3px solid black;outline-style:dashed}* .focus-outline-within button:focus-visible{outline-offset:-3px}button:enabled{cursor:pointer}button.inline-text-button{border-width:0;padding:0;margin:0;background-color:transparent;font-size:inherit;width:auto}textarea:focus,select:focus,input:focus{outline:2px solid rgb(51,71,89)}.sm-chat__composer__input:focus::placeholder{color:transparent}.button{text-transform:uppercase;border-radius:10px;cursor:pointer;min-width:150px;box-sizing:border-box;height:38px;font-size:15px;font-weight:700;padding-left:10px;padding-right:10px}.button-primary{border:0px;background-color:#2a97f1;color:#fff}.button-danger{border:0px;background-color:#ff3850;color:#fff}.button-danger:hover{background-color:#df0c26}.button-primary:hover{background-color:#0e65ad}.button-secondary{background-color:#fff;border:#2a97f1 2px solid;color:#2a97f1}.button-secondary:hover{background-color:#ebebeb}.button-small{min-width:auto;font-size:12px;padding:5px;border-radius:8px;height:24px;cursor:pointer}.button:disabled{background-color:#ccc}.App-link{color:#61dafb}.scrollable{overflow:auto;height:100%;box-sizing:border-box}div[tabindex="0"]:focus-visible,.scrollable:focus-visible{outline-color:#334759}img{-webkit-user-drag:none}.switch.on{background-color:#2a97f1}.lobby-actions button{margin-right:20px;margin-top:5px}.error-dump{font-size:12px;font-family:Lucida Console,Courier,Courier New,Monaco,and Consolas;background-color:#eb223c1a;border:#df0c26 1px solid;padding:10px;border-radius:10px}.knock-input{padding-bottom:20px}.knock-input input{padding:5px;border:0px;border-bottom:rgba(42,151,241,.51) 1px solid;line-height:16px;font-size:16px;width:250px}.sm-content-block{background-color:#f9fbfb;border-radius:10px;padding:10px}.red{color:#df0c26}.green{color:#2cbf49}.screen-reader-only{display:block;position:absolute;-webkit-user-select:none;user-select:none;width:1px;height:1px;overflow:hidden;opacity:0}.chat-toast-body{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:nowrap;max-height:40vh}.chat-toast-string{overflow-wrap:anywhere;text-overflow:ellipsis;overflow:hidden;flex:1 5 100%;white-space:pre-wrap;margin-right:10px}.toast-icon{display:flex;align-self:start;margin-right:10px}.button-group{display:flex;justify-content:center}.button-group button{margin:0 10px}body:has(.ai-summary-wrapper){overflow:auto;background:linear-gradient(180deg,#2a97f1,#eaecfd)}.ai-summary-wrapper{display:grid;grid-template-columns:1fr min-content;grid-template-rows:min-content 1fr;width:75%;background:#fff;border-radius:10px;padding:30px 50px;flex-direction:column;align-items:start;text-align:center;border:1px solid #ccc}.ai-summary-wrapper button{border-radius:5px;border-width:2px}.ai-summary-border{border:1px solid #adb6c0}.close-button{font-size:30px;background:transparent;border:none;color:#555;padding:10px}.close-button:hover{background:#f0f0f0}.ai-summary-wrapper h1{font-size:30px;text-align:left;margin-left:10px}.ai-summary-messages{min-height:5em;overflow:scroll;text-align:left;padding:10px;display:flex;flex-direction:column;gap:5px}.ai-summary-message{font-size:14px;background:#e3eefa;padding:5px;border-radius:5px}.ai-summary-generate-wrapper{display:grid;grid-template-columns:1fr min-content;grid-template-rows:1fr min-content;height:100%;gap:10px}label{font-weight:600;font-size:14px;text-align:left;margin-bottom:5px}.ai-summary-generate-col{display:flex;justify-content:start;align-items:start;flex-direction:column;height:100%}.ai-summary-generate-col:last-child{margin-left:20px}.ai-summary-generate-col .button-group button:first-child{margin-left:0}.ai-summary-generate-row{display:flex;flex-direction:column;justify-content:start;align-items:start;margin-bottom:20px;width:100%}.ai-summary-wrapper textarea{resize:vertical;max-height:800px;min-height:400px}.ai-summary-wrapper textarea,.ai-summary-wrapper input{background:#fff;border:1px solid black;border-radius:5px;padding:10px;font-size:14px;line-height:130%}.ai-summary-wrapper textarea:focus,.ai-summary-wrapper input:focus{outline:2px solid #2a97f1;border:1px solid #2a97f1}.ai-summary-generate-textarea-hint{width:100%;background:#fff;border-radius:5px;padding:5px;font-size:14px;resize:none}.ai-summary-generate-row input[type=range]{-webkit-appearance:none;border-radius:5px;background:#d3d3d3;height:10px}.ai-summary-generate-row input[type=range]:focus{outline:none}.ai-summary-generate-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:25px;height:25px;border-radius:50%;background:#2a97f1;cursor:pointer}.ai-summary-generate-row input[type=range]::-moz-range-thumb{width:25px;height:25px;border-radius:50%;background:#2a97f1;cursor:pointer}.ai-summary-wrapper button[disabled],.ai-summary-wrapper input[disabled],.ai-summary-wrapper textarea[disabled]{cursor:not-allowed;opacity:.75}.ai-summary-wrapper h1{margin:10px 0}.ai-summary-textarea:disabled{background:#eee}.ai-summary-wrapper.error{color:#9f3a38;background:#fff6f6;box-shadow:inset 0 0 0 1px #e0b4b4,0 0 0 0 transparent}.centered-content{display:flex!important;flex-direction:column;justify-content:center;align-items:center}.centered-text{text-align:center}
