.mosaic{height:100%;width:100%}.mosaic,.mosaic>*{box-sizing:border-box}.mosaic .mosaic-zero-state{position:absolute;top:6px;right:6px;bottom:6px;left:6px;width:auto;height:auto;z-index:1}.mosaic-root{position:absolute;top:3px;right:3px;bottom:3px;left:3px}.mosaic-split{position:absolute;z-index:1;touch-action:none}.mosaic-split:hover{background:#000}.mosaic-split .mosaic-split-line{position:absolute}.mosaic-split.-row{margin-left:-3px;width:6px;cursor:ew-resize}.mosaic-split.-row .mosaic-split-line{top:0;bottom:0;left:3px;right:3px}.mosaic-split.-column{margin-top:-3px;height:6px;cursor:ns-resize}.mosaic-split.-column .mosaic-split-line{top:3px;bottom:3px;left:0;right:0}.mosaic-tile{position:absolute;margin:3px}.mosaic-tile>*{height:100%;width:100%}.mosaic-drop-target{position:relative}.mosaic-drop-target.drop-target-hover .drop-target-container{display:block}.mosaic-drop-target.mosaic>.drop-target-container .drop-target.left{right:calc(100% - 10px)}.mosaic-drop-target.mosaic>.drop-target-container .drop-target.right{left:calc(100% - 10px)}.mosaic-drop-target.mosaic>.drop-target-container .drop-target.bottom{top:calc(100% - 10px)}.mosaic-drop-target.mosaic>.drop-target-container .drop-target.top{bottom:calc(100% - 10px)}.mosaic-drop-target .drop-target-container{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.mosaic-drop-target .drop-target-container.-dragging{display:block}.mosaic-drop-target .drop-target-container .drop-target{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.2);border:2px solid #000;opacity:0;z-index:5}.mosaic-drop-target .drop-target-container .drop-target.left{right:calc(100% - 30%)}.mosaic-drop-target .drop-target-container .drop-target.right{left:calc(100% - 30%)}.mosaic-drop-target .drop-target-container .drop-target.bottom{top:calc(100% - 30%)}.mosaic-drop-target .drop-target-container .drop-target.top{bottom:calc(100% - 30%)}.mosaic-drop-target .drop-target-container .drop-target.drop-target-hover{opacity:1}.mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.left{right:calc(100% - 50%)}.mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.right{left:calc(100% - 50%)}.mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.bottom{top:calc(100% - 50%)}.mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.top{bottom:calc(100% - 50%)}.mosaic-tabs-container{position:absolute;display:flex;flex-direction:column;overflow:hidden}.mosaic-tabs-container .mosaic-preview{height:100%;width:100%;position:absolute;z-index:0;border:1px solid #000;max-height:400px;pointer-events:none;opacity:0;visibility:hidden}.mosaic-tabs-container .mosaic-tab-bar{display:flex;align-items:center;justify-content:space-between;position:relative;flex-shrink:0;z-index:4;gap:4px}.mosaic-tabs-container .mosaic-tab-bar-tabs{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.mosaic-tabs-container .mosaic-tab-bar-tabs::-webkit-scrollbar{height:4px}.mosaic-tabs-container .mosaic-tab-bar-tabs::-webkit-scrollbar-track{background:transparent}.mosaic-tabs-container .mosaic-tab-bar-tabs::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.mosaic-tabs-container .mosaic-tab-bar-controls{display:flex;align-items:center;gap:4px;flex-shrink:0}.mosaic-tabs-container .mosaic-tab-drag-button{cursor:grab;flex-shrink:0}.mosaic-tabs-container .mosaic-tab-drag-button:active{cursor:grabbing}.mosaic-tabs-container .mosaic-tab-toolbar-controls{display:flex;align-items:center;gap:2px;flex-shrink:0}.mosaic-tabs-container .mosaic-tile{position:relative;flex:1;height:0;overflow:hidden;z-index:1}.mosaic-tab-button{background:transparent;border:none;padding:0;margin:0;font-size:12px;font-weight:400;cursor:pointer;outline:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:color .1s ease;display:flex;align-items:center;gap:4px}.mosaic-tab-button.-dragging{opacity:.5}.mosaic-tab-button:focus{outline:none!important}.mosaic-tab-button.focus-visible{outline:2px solid currentColor!important;outline-offset:2px}.mosaic-tab-button .mosaic-tab-button-content{display:flex;align-items:center}.mosaic-tab-button .mosaic-tab-close-button{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:2px;margin-left:2px;opacity:.5;transition:all .1s ease;cursor:pointer;font-size:10px}.mosaic-tab-button .mosaic-tab-close-button:hover{opacity:1}.mosaic-tab-button .mosaic-tab-close-button.-cannot-close{opacity:.3;cursor:not-allowed}.mosaic-tab-button .mosaic-tab-close-button.-cannot-close:hover{opacity:.3;background:transparent}.mosaic-tab-add-button{background:transparent;border:none;padding:4px 8px;margin-left:8px;cursor:pointer;font-size:14px;font-weight:400;outline:none!important}.mosaic-tab-add-button:focus{outline:none!important}.mosaic-tab-add-button.focus-visible{outline:2px solid currentColor!important;outline-offset:2px}.tab-drop-target{height:100%;min-height:28px;position:relative;background:transparent;transition:all .2s ease;flex-shrink:0;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:1000;width:2px}.tab-drop-target.tab-drop-target-hover{width:40px}.tab-drop-target.dragging{display:flex;width:20px}.tab-drop-target .tab-drop-placeholder{width:32px;height:24px;background:linear-gradient(135deg,#007acc,#09f);border-radius:4px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,122,204,.3);border:2px dashed #fff;opacity:.9;animation:pulse 1s infinite}.tab-drop-target .tab-drop-placeholder .tab-drop-arrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #fff;opacity:.8}.tab-drop-target .tab-drop-indicator{width:2px;height:20px;border-radius:1px;transition:all .2s ease}.tab-drop-target .tab-drop-indicator.can-drop{background:rgba(0,122,204,.2)}.tab-drop-target .tab-drop-indicator.default{background:rgba(0,0,0,.1)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.mosaic-preview,.mosaic-window{position:relative;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 1px rgba(0,0,0,.2)}.mosaic-preview .mosaic-window-toolbar,.mosaic-window .mosaic-window-toolbar{z-index:4;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;height:30px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.2)}.mosaic-preview .mosaic-window-toolbar.draggable,.mosaic-window .mosaic-window-toolbar.draggable{cursor:move}.mosaic-preview .mosaic-window-title,.mosaic-window .mosaic-window-title{display:flex;align-items:center;height:100%;padding-left:15px;flex:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-height:18px}.mosaic-preview .mosaic-window-controls,.mosaic-window .mosaic-window-controls{display:flex;height:100%}.mosaic-preview .mosaic-window-controls .separator,.mosaic-window .mosaic-window-controls .separator{height:20px;border-left:1px solid #000;margin:5px 4px}.mosaic-preview .mosaic-window-body,.mosaic-window .mosaic-window-body{position:relative;flex:1;height:0;background:#fff;z-index:1;overflow:hidden}.mosaic-preview .mosaic-window-additional-actions-bar,.mosaic-window .mosaic-window-additional-actions-bar{position:absolute;top:30px;right:0;bottom:auto;left:0;height:0;overflow:hidden;background:#fff;justify-content:flex-end;display:flex;z-index:3}.mosaic-preview .mosaic-window-additional-actions-bar .bp5-button,.mosaic-window .mosaic-window-additional-actions-bar .bp5-button{margin:0}.mosaic-preview .mosaic-window-additional-actions-bar .bp5-button:after,.mosaic-window .mosaic-window-additional-actions-bar .bp5-button:after{display:none}.mosaic-preview .mosaic-window-body-overlay,.mosaic-window .mosaic-window-body-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:#fff;display:none;z-index:2}.mosaic-preview.additional-controls-open .mosaic-window-additional-actions-bar,.mosaic-window.additional-controls-open .mosaic-window-additional-actions-bar{height:30px}.mosaic-preview.additional-controls-open .mosaic-window-body-overlay,.mosaic-window.additional-controls-open .mosaic-window-body-overlay{display:block}.mosaic-preview .mosaic-preview,.mosaic-window .mosaic-preview{height:100%;width:100%;position:absolute;z-index:0;border:1px solid #000;max-height:400px}.mosaic-preview .mosaic-preview .mosaic-window-body,.mosaic-window .mosaic-preview .mosaic-window-body{display:flex;flex-direction:column;align-items:center;justify-content:center}.mosaic-preview .mosaic-preview h4,.mosaic-window .mosaic-preview h4{margin-bottom:10px}.mosaic:not(.mosaic-blueprint-theme) .mosaic-default-control.close-button:before{content:"Close"}.mosaic:not(.mosaic-blueprint-theme) .mosaic-default-control.split-button:before{content:"Split"}.mosaic:not(.mosaic-blueprint-theme) .mosaic-default-control.replace-button:before{content:"Replace"}.mosaic:not(.mosaic-blueprint-theme) .mosaic-default-control.expand-button:before{content:"Expand"}.mosaic.mosaic-blueprint-theme{background:#abb3bf}.mosaic.mosaic-blueprint-theme .mosaic-zero-state{background:#e5e8eb;border-radius:2px;box-shadow:0 0 0 1px rgba(17,20,24,.15)}.mosaic.mosaic-blueprint-theme .mosaic-zero-state .default-zero-state-icon{font-size:120px}.mosaic.mosaic-blueprint-theme .mosaic-split:hover{background:none}.mosaic.mosaic-blueprint-theme .mosaic-split:hover .mosaic-split-line{box-shadow:0 0 0 1px #4c90f0}.mosaic.mosaic-blueprint-theme .mosaic-drop-target .drop-target-container .drop-target,.mosaic.mosaic-blueprint-theme.mosaic-drop-target .drop-target-container .drop-target{background:rgba(138,187,255,.2);border:2px solid #4c90f0;transition:opacity .1s;border-radius:2px}.mosaic.mosaic-blueprint-theme .mosaic-preview,.mosaic.mosaic-blueprint-theme .mosaic-window{box-shadow:0 0 0 1px rgba(17,20,24,.15);border-radius:2px}.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-toolbar,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-toolbar{box-shadow:0 1px 1px rgba(17,20,24,.15);border-top-right-radius:2px;border-top-left-radius:2px}.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-toolbar.draggable:hover,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-toolbar.draggable:hover{background:linear-gradient(180deg,#fff,#f6f7f9)}.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-toolbar.draggable:hover .mosaic-window-title,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-toolbar.draggable:hover .mosaic-window-title{color:#111418}.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-title,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-title{font-weight:600;color:#404854}.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-controls .separator,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-controls .separator{border-left:1px solid #dce0e5}.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-controls .bp5-button,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-controls .bp5-button:before,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-controls .bp5-button,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-controls .bp5-button:before{color:#738091}.mosaic.mosaic-blueprint-theme .mosaic-preview .default-preview-icon,.mosaic.mosaic-blueprint-theme .mosaic-window .default-preview-icon{font-size:72px}.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-body,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-body{border-top-width:0;background:#f6f7f9;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-additional-actions-bar,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-additional-actions-bar{transition:height .25s;box-shadow:0 1px 1px rgba(17,20,24,.15)}.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-additional-actions-bar .bp5-button,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-additional-actions-bar .bp5-button:before,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-additional-actions-bar .bp5-button,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-additional-actions-bar .bp5-button:before{color:#738091}.mosaic.mosaic-blueprint-theme .mosaic-preview.additional-controls-open .mosaic-window-toolbar,.mosaic.mosaic-blueprint-theme .mosaic-window.additional-controls-open .mosaic-window-toolbar{box-shadow:0 1px 0 0 0 0 1px rgba(17,20,24,.15)}.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-preview,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-preview{border:1px solid #8f99a8}.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-preview h4,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-preview h4{color:#404854}.mosaic.mosaic-blueprint-theme .mosaic-tabs-container{box-shadow:0 0 0 1px rgba(17,20,24,.15);border-radius:2px}.mosaic.mosaic-blueprint-theme .mosaic-tabs-container .mosaic-tab-bar{box-shadow:0 1px 1px rgba(17,20,24,.15);border-top-right-radius:2px;border-top-left-radius:2px}.mosaic.mosaic-blueprint-theme .mosaic-tabs-container .mosaic-tab-drag-handle:hover{background:linear-gradient(180deg,#fff,#f6f7f9)}.mosaic.mosaic-blueprint-theme .mosaic-tabs-container .mosaic-tile{background:#f6f7f9;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.mosaic.mosaic-blueprint-theme .mosaic-tab-button{color:#5f6b7c}.mosaic.mosaic-blueprint-theme .mosaic-tab-button:hover{color:#404854}.mosaic.mosaic-blueprint-theme .mosaic-tab-button.-active{color:#404854;border-bottom-color:#2d72d2;border-bottom-style:solid}.mosaic.mosaic-blueprint-theme .mosaic-tab-button .mosaic-tab-close-button{color:#5f6b7c}.mosaic.mosaic-blueprint-theme .mosaic-tab-button .mosaic-tab-close-button:hover{background:rgba(0,0,0,.1)}.mosaic.mosaic-blueprint-theme .mosaic-tab-button .mosaic-tab-close-button.-can-close:hover{color:#404854;background:rgba(205,66,70,.1)}.mosaic.mosaic-blueprint-theme .mosaic-tab-button .mosaic-tab-close-button.-cannot-close{color:#8f99a8}.mosaic.mosaic-blueprint-theme .mosaic-tab-add-button{color:#5f6b7c}.mosaic.mosaic-blueprint-theme .mosaic-tab-add-button:hover{color:#2d72d2}.mosaic.mosaic-blueprint-theme.bp5-dark{background:#252a31}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-zero-state{background:#383e47;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2)}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-split:hover .mosaic-split-line{box-shadow:0 0 0 1px #2d72d2}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-drop-target .drop-target-container .drop-target,.mosaic.mosaic-blueprint-theme.bp5-dark.mosaic-drop-target .drop-target-container .drop-target{background:rgba(33,93,176,.2);border-color:#2d72d2}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-window-additional-actions-bar,.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-window-toolbar{background:#383e47;box-shadow:0 1px 1px rgba(17,20,24,.4)}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-preview,.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-window{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2)}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-preview .mosaic-window-toolbar.draggable:hover,.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-window .mosaic-window-toolbar.draggable:hover{background:linear-gradient(180deg,#404854,#383e47)}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-preview .mosaic-window-toolbar.draggable:hover .mosaic-window-title,.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-window .mosaic-window-toolbar.draggable:hover .mosaic-window-title{color:#fff}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-preview .mosaic-window-title,.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-window .mosaic-window-title{color:#dce0e5}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-preview .mosaic-window-controls .separator,.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-window .mosaic-window-controls .separator{border-color:#5f6b7c}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-preview .mosaic-window-controls .bp5-button,.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-preview .mosaic-window-controls .bp5-button:before,.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-window .mosaic-window-controls .bp5-button,.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-window .mosaic-window-controls .bp5-button:before{color:#abb3bf}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-preview .mosaic-window-body,.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-window .mosaic-window-body{background:#1c2127}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-preview .mosaic-window-additional-actions-bar .bp5-button,.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-preview .mosaic-window-additional-actions-bar .bp5-button:before,.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-window .mosaic-window-additional-actions-bar .bp5-button,.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-window .mosaic-window-additional-actions-bar .bp5-button:before{color:#c5cbd3}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-preview.additional-controls-open .mosaic-window-toolbar,.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-window.additional-controls-open .mosaic-window-toolbar{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2)}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-preview .mosaic-preview,.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-window .mosaic-preview{border-color:#5f6b7c}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-preview .mosaic-preview h4,.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-window .mosaic-preview h4{color:#edeff2}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-tabs-container{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2)}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-tabs-container .mosaic-tab-bar{box-shadow:0 1px 1px rgba(17,20,24,.4)}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-tabs-container .mosaic-tab-drag-handle:hover{background:linear-gradient(180deg,#404854,#383e47)}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-tabs-container .mosaic-tile{background:#1c2127}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-tab-button{color:#abb3bf}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-tab-button:hover{color:#dce0e5}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-tab-button.-active{color:#dce0e5;border-bottom-color:#2d72d2;border-bottom-style:solid}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-tab-button .mosaic-tab-close-button{color:#abb3bf}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-tab-button .mosaic-tab-close-button:hover{background:hsla(0,0%,100%,.1)}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-tab-button .mosaic-tab-close-button.-can-close:hover{color:#dce0e5;background:rgba(205,66,70,.2)}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-tab-button .mosaic-tab-close-button.-cannot-close{color:#738091}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-tab-add-button{color:#abb3bf}.mosaic.mosaic-blueprint-theme.bp5-dark .mosaic-tab-add-button:hover{color:#2d72d2}