.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);
}
  .ProseMirror table td,
    .ProseMirror table th {
        position: relative;
        min-width: 100px;
        border-width: 1px;
        border-color: rgb(0 0 0 / 0.1);
        padding: 0.5rem;
        text-align: left;
        vertical-align: top;
}
  .ProseMirror table td:first-of-type:not(a), .ProseMirror table th:first-of-type:not(a) {
        margin-top: 0px;
}
  .ProseMirror table td p, .ProseMirror table th p {
        margin: 0px;
}
  .ProseMirror table td p + p, .ProseMirror table th p + p {
        margin-top: 0.75rem;
}
  .ProseMirror table th {
        font-weight: 700;
}
  .ProseMirror table .column-resize-handle {
        pointer-events: none;
        position: absolute;
        bottom: -2px;
        right: -0.25rem;
        top: 0px;
        display: flex;
        width: 0.5rem;
}
  .ProseMirror table .column-resize-handle::before {
        margin-left: 0.5rem;
        height: 100%;
        width: 1px;
        background-color: rgb(0 0 0 / 0.2);
        content: '';
}
  .ProseMirror table .selectedCell {
        border-style: double;
        border-color: rgb(0 0 0 / 0.2);
        background-color: rgb(0 0 0 / 0.05);
}
  .ProseMirror table .grip-column,
    .ProseMirror table .grip-row {
        position: absolute;
        z-index: 10;
        display: flex;
        cursor: pointer;
        align-items: center;
        justify-content: center;
        background-color: rgb(0 0 0 / 0.05);
}
  .ProseMirror table .grip-column {
        left: 0px;
        top: -0.75rem;
        margin-left: -1px;
        height: 0.75rem;
        width: calc(100% + 1px);
        border-left-width: 1px;
        border-color: rgb(0 0 0 / 0.2);
}
  .ProseMirror table .grip-column:hover::before, .ProseMirror table .grip-column.selected::before {
          content: '';
          width: 0.625rem;
        }
  .ProseMirror table .grip-column:hover {
        background-color: rgb(0 0 0 / 0.1);
}
  .ProseMirror table .grip-column:hover::before {
        border-bottom-width: 2px;
        border-style: dotted;
        border-color: rgb(0 0 0 / .60);
}
  .ProseMirror table .grip-column.first {
        border-top-left-radius: 0.125rem;
        border-color: transparent;
}
  .ProseMirror table .grip-column.last {
        border-top-right-radius: 0.125rem;
}
  .ProseMirror table .grip-column.selected {
        border-color: rgb(0 0 0 / 0.3);
        background-color: rgb(0 0 0 / 0.3);
        --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);
}
  .ProseMirror table .grip-column.selected::before {
        border-bottom-width: 2px;
        border-style: dotted;
}
  .ProseMirror table .grip-row {
        left: -0.75rem;
        top: 0px;
        margin-top: -1px;
        height: calc(100% + 1px);
        width: 0.75rem;
        border-top-width: 1px;
        border-color: rgb(0 0 0 / 0.2);
}
  .ProseMirror table .grip-row:hover::before, .ProseMirror table .grip-row.selected::before {
        height: 0.625rem;
          content: '';
}
  .ProseMirror table .grip-row:hover {
        background-color: rgb(0 0 0 / 0.1);
}
  .ProseMirror table .grip-row:hover::before {
        border-left-width: 2px;
        border-style: dotted;
        border-color: rgb(0 0 0 / .60);
}
  .ProseMirror table .grip-row.first {
        border-top-left-radius: 0.125rem;
        border-color: transparent;
}
  .ProseMirror table .grip-row.last {
        border-bottom-left-radius: 0.125rem;
}
  .ProseMirror table .grip-row.selected {
        border-color: rgb(0 0 0 / 0.3);
        background-color: rgb(0 0 0 / 0.3);
        --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);
}
  .ProseMirror table .grip-row.selected::before {
        border-left-width: 2px;
        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-538050fc.css.map*/