/* Generated by frontend/scripts/check.mjs. Do not edit by hand. */

/* chrome */
.sb-editor--tiptap .sb-editor__content {
  min-height: var(--sb-editor-min-height, 200px);
  max-height: var(--sb-editor-max-height, none);
  overflow: auto;
  position: relative;
}

.sb-editor--compact .sb-editor__content {
  min-height: 160px;
}

.sb-editor__slash-trigger {
  position: absolute;
  inset-inline-start: 0.35rem;
  top: 0.35rem;
  z-index: 2;
}

.sb-editor-slash-menu {
  position: absolute;
  z-index: 20;
  display: flex;
  flex-direction: column;
  min-width: 12rem;
  margin: 0.25rem 0 0 2.25rem;
  padding: 0.25rem;
  border: 1px solid var(--sb-color-border, #d4d4d8);
  border-radius: 0.5rem;
  background: var(--sb-color-surface, #fff);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

.sb-editor-slash-menu__item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  padding: 0.4rem 0.6rem;
  border: 0;
  border-radius: 0.35rem;
  background: transparent;
  color: inherit;
  text-align: start;
  cursor: pointer;
}

.sb-editor-slash-menu__item:hover,
.sb-editor-slash-menu__item:focus-visible {
  background: var(--sb-color-surface-variant, rgba(127, 127, 127, 0.12));
}

.sb-editor__bubble-menu {
  z-index: 30;
}

.sb-code-editor,
.sb-diff-editor,
.sb-document-viewer {
  width: 100%;
  min-width: 0;
}

.sb-code-editor__content,
.sb-diff-editor__content {
  min-height: inherit;
  border: 1px solid var(--sb-color-border, #d4d4d8);
  border-radius: 0.5rem;
  overflow: auto;
}

.sb-code-editor--disabled,
.sb-code-editor--readonly .sb-editor__toolbar--code {
  opacity: 0.7;
}

.sb-editor__ai-pill {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  font-size: 0.75rem;
}

.sb-editor-host {
  position: relative;
  min-width: 0;
}

.sb-editor-ai-review {
  position: absolute;
  z-index: 40;
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  padding: 0.35rem 0.45rem;
  border: 1px solid var(--sb-color-border, #d4d4d8);
  border-radius: 0.5rem;
  background: var(--sb-color-surface, #fff);
  box-shadow: 0 8px 24px rgb(0 0 0 / 14%);
}

/* code.css */
.cm-editor{height:100%;background:transparent;color:inherit;font-size:.875rem}.cm-editor.cm-focused{outline:none}.cm-scroller{font-family:var(--sb-font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}

/* diff.css */
.cm-mergeView{height:100%}.cm-mergeViewEditors{font-size:.875rem}.cm-mergeView .cm-editor{background:transparent}

/* index.css */
.sb-document-viewer{line-height:1.6}.sb-document-viewer pre{overflow:auto;padding:.75rem 1rem;border-radius:.5rem;background:var(--sb-color-muted-bg, rgba(127, 127, 127, .12))}.sb-callout{border:1px solid var(--sb-color-border, #d4d4d8);border-inline-start-width:4px;border-radius:.5rem;padding:.75rem 1rem;margin:.75rem 0}

/* rich-text.css */
.sb-editor__prose{outline:none;min-height:inherit;padding:.75rem 1rem;color:var(--sb-color-fg, inherit)}.sb-editor__prose p{margin:0 0 .75rem}.sb-editor__prose h1,.sb-editor__prose h2,.sb-editor__prose h3,.sb-editor__prose h4,.sb-editor__prose h5,.sb-editor__prose h6{margin:0 0 .75rem;font-weight:600;line-height:1.25}.sb-callout{border:1px solid var(--sb-color-border, #d4d4d8);border-inline-start-width:4px;border-radius:.5rem;padding:.75rem 1rem;margin:.75rem 0}.sb-callout--note{border-inline-start-color:var(--sb-color-info)}.sb-callout--tip{border-inline-start-color:var(--sb-color-success)}.sb-callout--warn{border-inline-start-color:var(--sb-color-warning)}.sb-callout--alert{border-inline-start-color:var(--sb-color-danger)}.sb-suggestion--insert{background:var(--sb-color-success-light);white-space:pre-wrap;border-radius:.2em}.sb-suggestion--delete{text-decoration:line-through;color:color-mix(in srgb,currentColor 55%,transparent)}.sb-suggestion--replace{background:var(--sb-color-info-light)}.ProseMirror-focused{outline:none}.tiptap p.is-editor-empty:first-child:before{color:var(--sb-color-muted, #a1a1aa);content:attr(data-placeholder);float:inline-start;height:0;pointer-events:none}.sb-editor__bubble-menu{display:none;position:absolute;z-index:20;gap:.25rem;padding:.25rem;border:1px solid var(--sb-color-border, #d4d4d8);border-radius:.5rem;background:var(--sb-color-surface, #fff);box-shadow:0 8px 24px #0000001f}.sb-editor__bubble-menu .sb-editor__toolbar{border:0;background:transparent;padding:0}
