.react-rater {
  display: inline-block;
  line-height: normal; }
  .react-rater > * {
    display: inline-block; }
  .react-rater-star {
  cursor: pointer;
  color: #ccc;
  position: relative; }
  .react-rater-star.will-be-active {
    color: #666; }
  .react-rater-star.is-active {
    color: #000; }
  .react-rater-star.is-active-half:before {
    color: #000;
    content: '\2605';
    position: absolute;
    left: 0;
    width: 50%;
    overflow: hidden; }
  .react-rater-star.is-disabled {
    cursor: default; }

:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{backface-visibility:hidden;background:inherit;position:absolute;z-index:-1}.core-styles-module_content__BRKdB{position:relative;z-index:1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:0.9;opacity:var(--rt-opacity);transition:opacity 0.15s ease-out;transition:opacity var(--rt-transition-show-delay) ease-out;will-change:opacity}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity 0.15s ease-in;transition:opacity var(--rt-transition-closing-delay) ease-in;will-change:opacity}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;width:max-content}.styles-module_content__ydYdI{background:inherit;border-radius:inherit;padding:8px 16px}.styles-module_arrow__K0L3T{height:8px;height:var(--rt-arrow-size);width:8px;width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:#222;background:var(--rt-color-dark);color:#fff;color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:#fff;background-color:var(--rt-color-white);color:#222;color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:#8dc572;background-color:var(--rt-color-success);color:#fff;color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:#f0ad4e;background-color:var(--rt-color-warning);color:#fff;color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:#be6464;background-color:var(--rt-color-error);color:#fff;color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:#337ab7;background-color:var(--rt-color-info);color:#fff;color:var(--rt-color-white)}
.ProseMirror .tableWrapper {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
  .ProseMirror table {
    box-sizing: border-box;
    width: 100%;
    border-collapse: collapse;
    border-radius: 0.25rem;
    border-color: rgb(0 0 0 / 0.1);

    td,
    th {
        position: relative;
    }

    td,
    th {
        min-width: 100px;
    }

    td,
    th {
        border-width: 1px;
    }

    td,
    th {
        border-color: rgb(0 0 0 / 0.1);
    }

    td,
    th {
        padding: 0.5rem;
    }

    td,
    th {
        text-align: left;
    }

    td,
    th {
        vertical-align: top;
    }

    td,
    th {

      &:first-of-type:not(a) {
            margin-top: 0px;
        }

      p {
            margin: 0px;
        }

      p {

        & + p {
                margin-top: 0.75rem;
            }
      }
    }

    th {
        font-weight: 700;
    }

    .column-resize-handle {
        pointer-events: none;
    }

    .column-resize-handle {
        position: absolute;
    }

    .column-resize-handle {
        bottom: -2px;
    }

    .column-resize-handle {
        right: -0.25rem;
    }

    .column-resize-handle {
        top: 0px;
    }

    .column-resize-handle {
        display: flex;
    }

    .column-resize-handle {
        width: 0.5rem;
    }

    .column-resize-handle {

      &::before {
            margin-left: 0.5rem;
        }

      &::before {
            height: 100%;
        }

      &::before {
            width: 1px;
        }

      &::before {
            background-color: rgb(0 0 0 / 0.2);
        }

      &::before {
        content: '';
      }
    }

    .selectedCell {
        border-style: double;
    }

    .selectedCell {
        border-color: rgb(0 0 0 / 0.2);
    }

    .selectedCell {
        background-color: rgb(0 0 0 / 0.05);
    }

    .grip-column,
    .grip-row {
        position: absolute;
    }

    .grip-column,
    .grip-row {
        z-index: 10;
    }

    .grip-column,
    .grip-row {
        display: flex;
    }

    .grip-column,
    .grip-row {
        cursor: pointer;
    }

    .grip-column,
    .grip-row {
        align-items: center;
    }

    .grip-column,
    .grip-row {
        justify-content: center;
    }

    .grip-column,
    .grip-row {
        background-color: rgb(0 0 0 / 0.05);
    }

    .grip-column {
        left: 0px;
    }

    .grip-column {
        top: -0.75rem;
    }

    .grip-column {
        margin-left: -1px;
    }

    .grip-column {
        height: 0.75rem;
    }

    .grip-column {
        width: calc(100% + 1px);
    }

    .grip-column {
        border-left-width: 1px;
    }

    .grip-column {
        border-color: rgb(0 0 0 / 0.2);
    }

    .grip-column {

      &:hover,
      &.selected {
        &::before {
          content: '';
        }
        &::before {
                width: 0.625rem;
            }
      }

      &:hover {
            background-color: rgb(0 0 0 / 0.1);
        }

      &:hover {

        &::before {
                border-bottom-width: 2px;
            }

        &::before {
                border-style: dotted;
            }

        &::before {
                border-color: rgb(0 0 0 / .60);
            }
      }

      &.first {
            border-top-left-radius: 0.125rem;
        }

      &.first {
            border-color: transparent;
        }

      &.last {
            border-top-right-radius: 0.125rem;
        }

      &.selected {
            border-color: rgb(0 0 0 / 0.3);
        }

      &.selected {
            background-color: rgb(0 0 0 / 0.3);
        }

      &.selected {
            --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
            --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
            box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        }

      &.selected {

        &::before {
                border-bottom-width: 2px;
            }

        &::before {
                border-style: dotted;
            }
      }
    }

    .grip-row {
        left: -0.75rem;
    }

    .grip-row {
        top: 0px;
    }

    .grip-row {
        margin-top: -1px;
    }

    .grip-row {
        height: calc(100% + 1px);
    }

    .grip-row {
        width: 0.75rem;
    }

    .grip-row {
        border-top-width: 1px;
    }

    .grip-row {
        border-color: rgb(0 0 0 / 0.2);
    }

    .grip-row {

      &:hover,
      &.selected {
        &::before {
                height: 0.625rem;
            }
        &::before {
          content: '';
        }
      }
      &:hover {
            background-color: rgb(0 0 0 / 0.1);
        }
      &:hover {

        &::before {
                border-left-width: 2px;
            }

        &::before {
                border-style: dotted;
            }

        &::before {
                border-color: rgb(0 0 0 / .60);
            }
      }

      &.first {
            border-top-left-radius: 0.125rem;
        }

      &.first {
            border-color: transparent;
        }

      &.last {
            border-bottom-left-radius: 0.125rem;
        }

      &.selected {
            border-color: rgb(0 0 0 / 0.3);
        }

      &.selected {
            background-color: rgb(0 0 0 / 0.3);
        }

      &.selected {
            --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
            --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
            box-shadow: 0 0 #0000, 0 0 #0000, var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        }

      &.selected {

        &::before {
                border-left-width: 2px;
            }

        &::before {
                border-style: dotted;
            }
      }
    }
}
/* If any AI Editor UI needs to be updated, use this file with targeted css rules */
.ProseMirror {
  margin-top: 40px;
 }
.ProseMirror > * {
    margin-left: auto;
    margin-right: auto;
    max-width: 48rem;
}
/* I am keeping the commented out code for now, along with the other files, so that we know what has */
/* changed from default ProseMirror. It'll be helpful to know what to possibly test for UI funkiness */
/* @import './partials/animations.css';
@import './partials/blocks.css';
@import './partials/collab.css';
@import './partials/lists.css';
@import './partials/placeholder.css';
@import './partials/table.css';
@import './partials/typography.css';

.ProseMirror {
  @apply caret-black outline-0 pr-8 pl-20 py-16 z-0 lg:pl-8 lg:pr-8;

  & > * {
    @apply mx-auto max-w-2xl;
  }

  .selection {
    @apply inline;
  }

  .selection,
  *::selection {
    @apply bg-black/10; 
  }

  & > .react-renderer {
    @apply my-12 first:mt-0 last:mb-0;
  }

  &.resize-cursor {
    @apply cursor-col-resize;
  }

  .ProseMirror-gapcursor {
    @apply relative w-full max-w-2xl mx-auto;

    &:after {
      @apply border-t-black/40 w-full -top-[1.5em] max-w-2xl mx-auto left-0 right-0;
    }
  }
}

[data-theme='slash-command'] {
  width: 1000vw;
}
 */


/*# sourceMappingURL=spa_root-fa80cd45.css.map*/