packages/annotated/shell/src/react-mosaic-component.css [19:578]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
.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: black;
}
.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, 0.2);
  border: 2px solid black;
  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-window,
.mosaic-preview {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  overflow: hidden;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}
.mosaic-window .mosaic-window-toolbar,
.mosaic-preview .mosaic-window-toolbar {
  z-index: 4;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  flex-shrink: 0;
  height: 30px;
  background: white;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.mosaic-window .mosaic-window-toolbar.draggable,
.mosaic-preview .mosaic-window-toolbar.draggable {
  cursor: move;
}
.mosaic-window .mosaic-window-title,
.mosaic-preview .mosaic-window-title {
  padding-left: 15px;
  -webkit-box-flex: 1;
  flex: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  min-height: 18px;
}
.mosaic-window .mosaic-window-controls,
.mosaic-preview .mosaic-window-controls {
  display: -webkit-box;
  display: flex;
  height: 100%;
}
.mosaic-window .mosaic-window-controls .separator,
.mosaic-preview .mosaic-window-controls .separator {
  height: 20px;
  border-left: 1px solid black;
  margin: 5px 4px;
}
.mosaic-window .mosaic-window-body,
.mosaic-preview .mosaic-window-body {
  position: relative;
  -webkit-box-flex: 1;
  flex: 1;
  height: 0;
  background: white;
  z-index: 1;
  overflow: hidden;
}
.mosaic-window .mosaic-window-additional-actions-bar,
.mosaic-preview .mosaic-window-additional-actions-bar {
  position: absolute;
  top: 30px;
  right: 0;
  bottom: initial;
  left: 0;
  height: 0;
  overflow: hidden;
  background: white;
  -webkit-box-pack: end;
  justify-content: flex-end;
  display: -webkit-box;
  display: flex;
  z-index: 3;
}
.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 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: white;
  display: none;
  z-index: 2;
}
.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 {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 0;
  border: 1px solid black;
  max-height: 400px;
}
.mosaic-window .mosaic-preview .mosaic-window-body,
.mosaic-preview .mosaic-preview .mosaic-window-body {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.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 rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0),
    0 0 0 rgba(16, 22, 26, 0);
}
.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 #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: rgba(72, 175, 240, 0.2);
  border: 2px solid #2b95d6;
  -webkit-transition: opacity 100ms;
  transition: opacity 100ms;
  border-radius: 3px;
}
.mosaic.mosaic-blueprint-theme .mosaic-window,
.mosaic.mosaic-blueprint-theme .mosaic-preview {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0),
    0 0 0 rgba(16, 22, 26, 0);
  border-radius: 3px;
}
.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-toolbar,
.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-toolbar {
  box-shadow: 0 1px 1px rgba(16, 22, 26, 0.15);
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.mosaic.mosaic-blueprint-theme
  .mosaic-window
  .mosaic-window-toolbar.draggable:hover,
.mosaic.mosaic-blueprint-theme
  .mosaic-preview
  .mosaic-window-toolbar.draggable:hover {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffffff),
    to(#f5f8fa)
  );
  background: linear-gradient(to bottom, #ffffff, #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 {
  font-weight: 600;
  color: #394b59;
}
.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 {
  border-top-width: 0;
  background: #f5f8fa;
  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 {
  -webkit-transition: height 250ms;
  transition: height 250ms;
  box-shadow: 0 1px 1px rgba(16, 22, 26, 0.15);
}
.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 rgba(16, 22, 26, 0.15),
    0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
}
.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 rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0),
    0 0 0 rgba(16, 22, 26, 0);
}
.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: rgba(16, 107, 163, 0.2);
  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 rgba(16, 22, 26, 0.4);
}
.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-window,
.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-preview {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0),
    0 0 0 rgba(16, 22, 26, 0);
}
.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: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#394b59),
    to(#30404d)
  );
  background: linear-gradient(to bottom, #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: #ffffff;
}
.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 rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0),
    0 0 0 rgba(16, 22, 26, 0);
}
.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;
}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



packages/annotation-toolkit/src/react-mosaic-component.css [19:578]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
.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: black;
}
.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, 0.2);
  border: 2px solid black;
  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-window,
.mosaic-preview {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  overflow: hidden;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}
.mosaic-window .mosaic-window-toolbar,
.mosaic-preview .mosaic-window-toolbar {
  z-index: 4;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  flex-shrink: 0;
  height: 30px;
  background: white;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.mosaic-window .mosaic-window-toolbar.draggable,
.mosaic-preview .mosaic-window-toolbar.draggable {
  cursor: move;
}
.mosaic-window .mosaic-window-title,
.mosaic-preview .mosaic-window-title {
  padding-left: 15px;
  -webkit-box-flex: 1;
  flex: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  min-height: 18px;
}
.mosaic-window .mosaic-window-controls,
.mosaic-preview .mosaic-window-controls {
  display: -webkit-box;
  display: flex;
  height: 100%;
}
.mosaic-window .mosaic-window-controls .separator,
.mosaic-preview .mosaic-window-controls .separator {
  height: 20px;
  border-left: 1px solid black;
  margin: 5px 4px;
}
.mosaic-window .mosaic-window-body,
.mosaic-preview .mosaic-window-body {
  position: relative;
  -webkit-box-flex: 1;
  flex: 1;
  height: 0;
  background: white;
  z-index: 1;
  overflow: hidden;
}
.mosaic-window .mosaic-window-additional-actions-bar,
.mosaic-preview .mosaic-window-additional-actions-bar {
  position: absolute;
  top: 30px;
  right: 0;
  bottom: initial;
  left: 0;
  height: 0;
  overflow: hidden;
  background: white;
  -webkit-box-pack: end;
  justify-content: flex-end;
  display: -webkit-box;
  display: flex;
  z-index: 3;
}
.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 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: white;
  display: none;
  z-index: 2;
}
.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 {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 0;
  border: 1px solid black;
  max-height: 400px;
}
.mosaic-window .mosaic-preview .mosaic-window-body,
.mosaic-preview .mosaic-preview .mosaic-window-body {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.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 rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0),
    0 0 0 rgba(16, 22, 26, 0);
}
.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 #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: rgba(72, 175, 240, 0.2);
  border: 2px solid #2b95d6;
  -webkit-transition: opacity 100ms;
  transition: opacity 100ms;
  border-radius: 3px;
}
.mosaic.mosaic-blueprint-theme .mosaic-window,
.mosaic.mosaic-blueprint-theme .mosaic-preview {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0),
    0 0 0 rgba(16, 22, 26, 0);
  border-radius: 3px;
}
.mosaic.mosaic-blueprint-theme .mosaic-window .mosaic-window-toolbar,
.mosaic.mosaic-blueprint-theme .mosaic-preview .mosaic-window-toolbar {
  box-shadow: 0 1px 1px rgba(16, 22, 26, 0.15);
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.mosaic.mosaic-blueprint-theme
  .mosaic-window
  .mosaic-window-toolbar.draggable:hover,
.mosaic.mosaic-blueprint-theme
  .mosaic-preview
  .mosaic-window-toolbar.draggable:hover {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffffff),
    to(#f5f8fa)
  );
  background: linear-gradient(to bottom, #ffffff, #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 {
  font-weight: 600;
  color: #394b59;
}
.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 {
  border-top-width: 0;
  background: #f5f8fa;
  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 {
  -webkit-transition: height 250ms;
  transition: height 250ms;
  box-shadow: 0 1px 1px rgba(16, 22, 26, 0.15);
}
.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 rgba(16, 22, 26, 0.15),
    0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0);
}
.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 rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0),
    0 0 0 rgba(16, 22, 26, 0);
}
.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: rgba(16, 107, 163, 0.2);
  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 rgba(16, 22, 26, 0.4);
}
.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-window,
.mosaic.mosaic-blueprint-theme.bp3-dark .mosaic-preview {
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0),
    0 0 0 rgba(16, 22, 26, 0);
}
.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: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#394b59),
    to(#30404d)
  );
  background: linear-gradient(to bottom, #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: #ffffff;
}
.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 rgba(16, 22, 26, 0.4), 0 0 0 rgba(16, 22, 26, 0),
    0 0 0 rgba(16, 22, 26, 0);
}
.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;
}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



