.mosaic{width:100%;height:100%}.mosaic,.mosaic>*{box-sizing:border-box}.mosaic .mosaic-zero-state{z-index:1;width:auto;height:auto;position:absolute;inset:6px}.mosaic-root{position:absolute;inset:3px}.mosaic-split{z-index:1;touch-action:none;position:absolute}.mosaic-split:hover{background:#000}.mosaic-split .mosaic-split-line{position:absolute}.mosaic-split.-row{cursor:ew-resize;width:6px;margin-left:-3px}.mosaic-split.-row .mosaic-split-line{inset:0 3px}.mosaic-split.-column{cursor:ns-resize;height:6px;margin-top:-3px}.mosaic-split.-column .mosaic-split-line{inset:3px 0}.mosaic-tile{margin:3px;position:absolute}.mosaic-tile>*{width:100%;height: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{display:none;position:absolute;inset:0}.mosaic-drop-target .drop-target-container.-dragging{display:block}.mosaic-drop-target .drop-target-container .drop-target{opacity:0;z-index:5;background:#0003;border:2px solid #000;position:absolute;inset:0}.mosaic-drop-target .drop-target-container .drop-target.left{right:70%}.mosaic-drop-target .drop-target-container .drop-target.right{left:70%}.mosaic-drop-target .drop-target-container .drop-target.bottom{top:70%}.mosaic-drop-target .drop-target-container .drop-target.top{bottom:70%}.mosaic-drop-target .drop-target-container .drop-target.middle{inset:30%}.mosaic-drop-target .drop-target-container .drop-target.full{width:100%;height:100%}.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:50%}.mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.right{left:50%}.mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.bottom{top:50%}.mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.top{bottom:50%}.mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.middle,.mosaic-drop-target .drop-target-container .drop-target.drop-target-hover.full{inset:0}.mosaic-window,.mosaic-preview{flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 1px #0003}.mosaic-window .mosaic-window-toolbar,.mosaic-preview .mosaic-window-toolbar{z-index:4;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:30px;display:flex;box-shadow:0 1px 1px #0003}.mosaic-window .mosaic-window-toolbar.draggable,.mosaic-preview .mosaic-window-toolbar.draggable{cursor:move}.mosaic-window .mosaic-window-title,.mosaic-preview .mosaic-window-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-height:18px;padding-left:15px;overflow:hidden}.mosaic-window .mosaic-window-controls,.mosaic-preview .mosaic-window-controls{height:100%;display:flex}.mosaic-window .mosaic-window-controls .separator,.mosaic-preview .mosaic-window-controls .separator{border-left:1px solid #000;height:20px;margin:5px 4px}.mosaic-window .mosaic-window-body,.mosaic-preview .mosaic-window-body{z-index:1;background:#fff;flex:1;height:0;position:relative;overflow:hidden}.mosaic-window .mosaic-window-additional-actions-bar,.mosaic-preview .mosaic-window-additional-actions-bar{top:30px;right:0;bottom:initial;z-index:3;background:#fff;justify-content:flex-end;height:0;display:flex;position:absolute;left:0;overflow:hidden}.mosaic-window .mosaic-window-additional-actions-bar .bp3-button,.mosaic-preview .mosaic-window-additional-actions-bar .bp3-button{margin:0}.mosaic-window .mosaic-window-additional-actions-bar .bp3-button:after,.mosaic-preview .mosaic-window-additional-actions-bar .bp3-button:after{display:none}.mosaic-window .mosaic-window-body-overlay,.mosaic-preview .mosaic-window-body-overlay{opacity:0;z-index:2;background:#fff;display:none;position:absolute;inset:0}.mosaic-window.additional-controls-open .mosaic-window-additional-actions-bar,.mosaic-preview.additional-controls-open .mosaic-window-additional-actions-bar{height:30px}.mosaic-window.additional-controls-open .mosaic-window-body-overlay,.mosaic-preview.additional-controls-open .mosaic-window-body-overlay{display:block}.mosaic-window .mosaic-preview,.mosaic-preview .mosaic-preview{z-index:0;border:1px solid #000;width:100%;height:100%;max-height:400px;position:absolute}.mosaic-window .mosaic-preview .mosaic-window-body,.mosaic-preview .mosaic-preview .mosaic-window-body{flex-direction:column;justify-content:center;align-items:center;display:flex}.mosaic-window .mosaic-preview h4,.mosaic-preview .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:#a7b6c2}.mosaic.mosaic-blueprint-theme .mosaic-zero-state{background:#e1e8ed;border-radius:3px;box-shadow:0 0 0 1px #10161a26,0 0 #10161a00,0 0 #10161a00}.mosaic.mosaic-blueprint-theme .mosaic-split:hover{background:0 0}.mosaic.mosaic-blueprint-theme .mosaic-split:hover .mosaic-split-line{box-shadow:0 0 0 1px #2b95d6}.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:#48aff033;border:2px solid #2b95d6;border-radius:3px;transition:opacity .1s}.mosaic.mosaic-blueprint-theme .mosaic-window,.mosaic.mosaic-blueprint-theme .mosaic-preview{border-radius:3px;box-shadow:0 0 0 1px #10161a26,0 0 #10161a00,0 0 #10161a00}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-toolbar,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-toolbar{border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:0 1px 1px #10161a26}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-toolbar.draggable:hover,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-toolbar.draggable:hover{background:linear-gradient(#fff,#f5f8fa)}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-toolbar.draggable:hover .mosaic-window-title,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-toolbar.draggable:hover .mosaic-window-title{color:#10161a}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-title,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-title{color:#394b59;font-weight:600}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-controls .separator,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-controls .separator{border-left:1px solid #d8e1e8}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-controls .bp3-button,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-controls .bp3-button,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-controls .bp3-button:before,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-controls .bp3-button:before{color:#738694}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-body,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-body{background:#f5f8fa;border-top-width:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-additional-actions-bar,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-additional-actions-bar{transition:height .25s;box-shadow:0 1px 1px #10161a26}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-additional-actions-bar .bp3-button,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-additional-actions-bar .bp3-button,.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-additional-actions-bar .bp3-button:before,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-additional-actions-bar .bp3-button:before{color:#738694}.mosaic.mosaic-blueprint-theme .mosaic-window.additional-controls-open .mosaic-window-toolbar,.mosaic.mosaic-blueprint-theme .mosaic-preview.additional-controls-open .mosaic-window-toolbar{box-shadow:0 1px 0 0 0 0 1px #10161a26, 0 0 0 #10161a00, 0 0 0 #10161a00}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-preview,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-preview{border:1px solid #8a9ba8}.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-preview h4,.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-preview h4{color:#394b59}.mosaic.mosaic-blueprint-theme.bp3-dark{background:#202b33}.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-zero-state{background:#30404d;box-shadow:0 0 0 1px #10161a66,0 0 #10161a00,0 0 #10161a00}.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-split:hover .mosaic-split-line{box-shadow:0 0 0 1px #137cbd}.mosaic.mosaic-blueprint-theme.bp3-dark.mosaic-drop-target .drop-target-container .drop-target,.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-drop-target .drop-target-container .drop-target{background:#106ba333;border-color:#137cbd}.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-window-toolbar,.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-window-additional-actions-bar{background:#30404d;box-shadow:0 1px 1px #10161a66}.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-window,.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-preview{box-shadow:0 0 0 1px #10161a66,0 0 #10161a00,0 0 #10161a00}.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-window .mosaic-window-toolbar.draggable:hover,.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-preview .mosaic-window-toolbar.draggable:hover{background:linear-gradient(#394b59,#30404d)}.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-window .mosaic-window-toolbar.draggable:hover .mosaic-window-title,.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-preview .mosaic-window-toolbar.draggable:hover .mosaic-window-title{color:#fff}.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-window .mosaic-window-title,.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-preview .mosaic-window-title{color:#d8e1e8}.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-window .mosaic-window-controls .separator,.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-preview .mosaic-window-controls .separator{border-color:#5c7080}.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-window .mosaic-window-controls .bp3-button,.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-preview .mosaic-window-controls .bp3-button,.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-window .mosaic-window-controls .bp3-button:before,.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-preview .mosaic-window-controls .bp3-button:before{color:#a7b6c2}.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-window .mosaic-window-body,.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-preview .mosaic-window-body{background:#293742}.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-window .mosaic-window-additional-actions-bar .bp3-button,.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-preview .mosaic-window-additional-actions-bar .bp3-button,.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-window .mosaic-window-additional-actions-bar .bp3-button:before,.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-preview .mosaic-window-additional-actions-bar .bp3-button:before{color:#bfccd6}.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-window.additional-controls-open .mosaic-window-toolbar,.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-preview.additional-controls-open .mosaic-window-toolbar{box-shadow:0 0 0 1px #10161a66,0 0 #10161a00,0 0 #10161a00}.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-window .mosaic-preview,.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-preview .mosaic-preview{border-color:#5c7080}.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-window .mosaic-preview h4,.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-preview .mosaic-preview h4{color:#ebf1f5}
