/* [project]/src/components/editor/editor-styles.css [app-client] (css) */
.chief-editor ul[data-type="taskList"] {
  padding-left: 0;
  list-style: none;
}

.chief-editor ul[data-type="taskList"] li {
  align-items: flex-start;
  gap: .5rem;
  display: flex;
}

.chief-editor ul[data-type="taskList"] li label {
  margin-top: .25rem;
}

.chief-editor ul[data-type="taskList"] li[data-checked="true"] > div > p {
  opacity: .6;
  text-decoration: line-through;
}

.chief-editor .tiptap p.is-editor-empty:first-child:before {
  color: var(--muted-foreground, #a1a1aa);
  content: attr(data-placeholder);
  float: left;
  pointer-events: none;
  height: 0;
}

.chief-editor .ai-inserted {
  background: #0080ff14;
  border-radius: 2px;
  padding: 0 2px;
}

.dark .chief-editor .ai-inserted {
  background: #66b3ff14;
}

.chief-editor[data-editable="false"] ul[data-type="taskList"] li label {
  cursor: pointer;
}

.chief-editor[data-editable="false"] .tiptap p, .chief-editor[data-editable="false"] .tiptap h1, .chief-editor[data-editable="false"] .tiptap h2, .chief-editor[data-editable="false"] .tiptap h3, .chief-editor[data-editable="false"] ul[data-type="taskList"] li > div {
  cursor: pointer;
  border-radius: 4px;
  transition: background-color .15s;
}

.chief-editor[data-editable="false"] .tiptap p:hover, .chief-editor[data-editable="false"] .tiptap h1:hover, .chief-editor[data-editable="false"] .tiptap h2:hover, .chief-editor[data-editable="false"] .tiptap h3:hover, .chief-editor[data-editable="false"] ul[data-type="taskList"] li > div:hover {
  background-color: #0080ff0f;
}

.dark .chief-editor[data-editable="false"] .tiptap p:hover, .dark .chief-editor[data-editable="false"] .tiptap h1:hover, .dark .chief-editor[data-editable="false"] .tiptap h2:hover, .dark .chief-editor[data-editable="false"] .tiptap h3:hover, .dark .chief-editor[data-editable="false"] ul[data-type="taskList"] li > div:hover {
  background-color: #66b3ff14;
}

@keyframes doc-highlight-in {
  0% {
    background-color: hsl(var(--primary) / .15);
    opacity: .7;
    transform: translateY(4px);
  }

  100% {
    opacity: 1;
    background-color: #0000;
    transform: translateY(0);
  }
}

[data-doc-animate-in="true"] {
  animation: 1.2s ease-out forwards doc-highlight-in;
}

.doc-item-resolved {
  opacity: .5;
  text-decoration: line-through;
  transition: opacity .6s ease-out;
}

@keyframes doc-resolve-highlight {
  0% {
    background-color: #f7c2224d;
  }

  60% {
    background-color: #f7c22226;
  }

  100% {
    background-color: #0000;
  }
}

.doc-item-just-resolved {
  border-radius: 4px;
  animation: 3s ease-out forwards doc-resolve-highlight;
}

.doc-item-has-conversation {
  position: relative;
}

.doc-item-has-conversation:after {
  content: "💬";
  opacity: .4;
  vertical-align: middle;
  margin-left: 4px;
  font-size: .65em;
}

/* [project]/src/components/suggestions/SuggestionCard.module.css [app-client] (css) */
.SuggestionCard-module__FaCtIq__card {
  color: #f6efe6;
  background: radial-gradient(circle at 100% 0, #48c2b014, #0000 12rem), linear-gradient(#12171fd1, #0b0f15f0);
  border: 1px solid #ffffff0f;
  border-radius: 1rem;
  padding: .88rem;
  transition: opacity .18s;
}

.SuggestionCard-module__FaCtIq__cardBusy {
  opacity: .6;
}

.SuggestionCard-module__FaCtIq__header {
  align-items: flex-start;
  gap: .75rem;
  display: flex;
}

.SuggestionCard-module__FaCtIq__iconWrap {
  background: #ffffff0a;
  border: 1px solid #ffffff14;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: inline-flex;
}

.SuggestionCard-module__FaCtIq__content {
  flex: auto;
  gap: .72rem;
  min-width: 0;
  display: grid;
}

.SuggestionCard-module__FaCtIq__copy {
  gap: .35rem;
  display: grid;
}

.SuggestionCard-module__FaCtIq__title {
  color: #f6efe6;
  margin: 0;
  font-size: .92rem;
  font-weight: 600;
  line-height: 1.35;
}

.SuggestionCard-module__FaCtIq__description {
  color: #f6efe6b3;
  margin: 0;
  font-size: .82rem;
  line-height: 1.45;
}

.SuggestionCard-module__FaCtIq__metaRow {
  flex-wrap: wrap;
  gap: .45rem;
  display: flex;
}

.SuggestionCard-module__FaCtIq__metaPill {
  color: #f6efe6b8;
  letter-spacing: .03em;
  background: #ffffff09;
  border: 1px solid #ffffff14;
  border-radius: 999px;
  align-items: center;
  padding: .25rem .52rem;
  font-size: .68rem;
  display: inline-flex;
}

.SuggestionCard-module__FaCtIq__panel {
  background: #ffffff06;
  border: 1px solid #ffffff0d;
  border-radius: .95rem;
  gap: .65rem;
  padding: .74rem .78rem;
  display: grid;
}

.SuggestionCard-module__FaCtIq__panelLabel {
  color: #f6efe68f;
  letter-spacing: .14em;
  text-transform: uppercase;
  margin: 0;
  font-size: .68rem;
  font-weight: 700;
}

.SuggestionCard-module__FaCtIq__factGrid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .65rem;
  display: grid;
}

.SuggestionCard-module__FaCtIq__factBox, .SuggestionCard-module__FaCtIq__resolutionOption {
  background: #ffffff06;
  border: 1px solid #ffffff0d;
  border-radius: .85rem;
  padding: .7rem;
}

.SuggestionCard-module__FaCtIq__factBoxTitle {
  color: #f6efe699;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin: 0;
  font-size: .7rem;
  font-weight: 700;
}

.SuggestionCard-module__FaCtIq__factBoxBody {
  color: #f6efe6;
  margin: .4rem 0 0;
  font-size: .8rem;
  line-height: 1.45;
}

.SuggestionCard-module__FaCtIq__factBoxMeta {
  color: #f6efe68f;
  margin: .42rem 0 0;
  font-size: .68rem;
  line-height: 1.45;
}

.SuggestionCard-module__FaCtIq__aiPanel {
  background: #54d0920d;
  border-color: #54d0922e;
}

.SuggestionCard-module__FaCtIq__aiHeader {
  color: #90f1c4;
  flex-wrap: wrap;
  align-items: center;
  gap: .45rem;
  font-size: .76rem;
  font-weight: 600;
  display: flex;
}

.SuggestionCard-module__FaCtIq__aiBadge {
  color: #90f1c4;
  border: 1px solid #54d0923d;
  border-radius: 999px;
  align-items: center;
  padding: .2rem .48rem;
  font-size: .64rem;
  display: inline-flex;
}

.SuggestionCard-module__FaCtIq__panelBody {
  gap: .45rem;
  display: grid;
}

.SuggestionCard-module__FaCtIq__panelText {
  color: #f6efe6b8;
  margin: 0;
  font-size: .78rem;
  line-height: 1.45;
}

.SuggestionCard-module__FaCtIq__controlsRow {
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.SuggestionCard-module__FaCtIq__input, .SuggestionCard-module__FaCtIq__textarea, .SuggestionCard-module__FaCtIq__inputWide {
  color: #f6efe6;
  background: #ffffff09;
  border: 1px solid #ffffff14;
  border-radius: .8rem;
  width: 100%;
}

.SuggestionCard-module__FaCtIq__input, .SuggestionCard-module__FaCtIq__inputWide {
  min-height: 2rem;
  padding: .45rem .65rem;
  font-size: .76rem;
}

.SuggestionCard-module__FaCtIq__inputWide {
  min-width: 13rem;
}

.SuggestionCard-module__FaCtIq__textarea {
  min-height: 4rem;
  padding: .55rem .7rem;
  font-size: .76rem;
}

.SuggestionCard-module__FaCtIq__helper {
  color: #f6efe68f;
  margin: 0;
  font-size: .72rem;
  line-height: 1.4;
}

.SuggestionCard-module__FaCtIq__actionRow {
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.SuggestionCard-module__FaCtIq__actionGroup {
  flex-wrap: wrap;
  align-items: center;
  gap: .45rem;
  display: flex;
}

.SuggestionCard-module__FaCtIq__primaryButton, .SuggestionCard-module__FaCtIq__secondaryButton, .SuggestionCard-module__FaCtIq__ghostButton {
  border-radius: 999px;
  min-height: 2rem;
}

.SuggestionCard-module__FaCtIq__primaryButton {
  color: #f6efe6;
  background: #48c2b024;
  border-color: #6ddccc33;
}

.SuggestionCard-module__FaCtIq__secondaryButton {
  color: #f6efe6;
  background: #ffffff0d;
  border-color: #ffffff14;
}

.SuggestionCard-module__FaCtIq__ghostButton {
  color: #f6efe6b8;
}

.SuggestionCard-module__FaCtIq__radioList {
  gap: .55rem;
  display: grid;
}

.SuggestionCard-module__FaCtIq__resolutionOption {
  cursor: pointer;
  align-items: flex-start;
  gap: .6rem;
  display: flex;
}

.SuggestionCard-module__FaCtIq__resolutionCopy {
  gap: .18rem;
  display: grid;
}

.SuggestionCard-module__FaCtIq__resolutionCopy strong {
  font-size: .78rem;
  font-weight: 600;
}

.SuggestionCard-module__FaCtIq__resolutionCopy span {
  color: #f6efe699;
  font-size: .72rem;
  line-height: 1.4;
}

.SuggestionCard-module__FaCtIq__evidenceList {
  color: #f6efe6ad;
  gap: .35rem;
  margin: 0;
  padding-left: 1rem;
  font-size: .76rem;
  line-height: 1.45;
  display: grid;
}

@media (max-width: 760px) {
  .SuggestionCard-module__FaCtIq__factGrid {
    grid-template-columns: 1fr;
  }
}

/* [project]/src/components/suggestions/SuggestionsList.module.css [app-client] (css) */
.SuggestionsList-module__uV_R1G__root {
  gap: .55rem;
  display: grid;
}

.SuggestionsList-module__uV_R1G__heading {
  color: #f6efe68f;
  letter-spacing: .14em;
  text-transform: uppercase;
  align-items: center;
  gap: .35rem;
  font-size: .68rem;
  font-weight: 700;
  display: flex;
}

.SuggestionsList-module__uV_R1G__count {
  color: #f6efe66b;
  font-size: .62rem;
  font-weight: 500;
}

.SuggestionsList-module__uV_R1G__loading {
  gap: .5rem;
  display: grid;
}

.SuggestionsList-module__uV_R1G__emptyCallout {
  color: #f6efe6ad;
  background: #ffffff08;
  border: 1px dashed #ffffff1a;
  border-radius: .9rem;
  padding: .78rem;
  font-size: .76rem;
  line-height: 1.45;
}

.SuggestionsList-module__uV_R1G__emptyCalloutRow {
  justify-content: space-between;
  align-items: center;
  gap: .75rem;
  display: flex;
}

.SuggestionsList-module__uV_R1G__toggle {
  color: #f6efe69e;
  background: #ffffff08;
  border: 1px solid #ffffff0f;
  border-radius: 999px;
  width: 100%;
}

/* [project]/src/app/page.module.css [app-client] (css) */
.page-module___8aEwW__shell {
  background: radial-gradient(circle at top, #5a88d21f, #0000 22rem), radial-gradient(circle at 100% 0, #2a4c801f, #0000 28rem), linear-gradient(#0d1117 0%, #0a0e13 100%);
  min-height: 100vh;
}

.page-module___8aEwW__main {
  width: 100%;
  max-width: 88rem;
  margin: 0 auto;
  padding: 1.5rem;
}

.page-module___8aEwW__contentGrid {
  grid-template-columns: minmax(0, 1.45fr) minmax(20rem, .78fr);
  gap: 1.25rem;
  display: grid;
}

.page-module___8aEwW__primaryColumn, .page-module___8aEwW__sideColumn {
  min-width: 0;
}

.page-module___8aEwW__primaryColumn {
  gap: 1.25rem;
  display: grid;
}

.page-module___8aEwW__sideColumn {
  align-content: start;
  gap: 1rem;
  display: grid;
}

.page-module___8aEwW__stackedPanels {
  gap: 1rem;
  display: grid;
}

.page-module___8aEwW__onboardingBand {
  margin-bottom: 1rem;
}

.page-module___8aEwW__onboardingBand [data-slot="card"] {
  color: #eef3fa;
  background: linear-gradient(#12171ff5, #0e131af5), #10151c;
  border-color: #768eb02e;
  box-shadow: 0 22px 40px #05090e38;
}

:is(.page-module___8aEwW__onboardingBand .text-card-foreground, .page-module___8aEwW__onboardingBand .text-foreground) {
  color: #eef3fa;
}

.page-module___8aEwW__onboardingBand .text-muted-foreground {
  color: #d2deefb8;
}

:is(.page-module___8aEwW__onboardingBand .border-border, .page-module___8aEwW__onboardingBand .border-input, .page-module___8aEwW__onboardingBand .border) {
  border-color: #768eb02e !important;
}

:is(.page-module___8aEwW__onboardingBand .bg-red-50, .page-module___8aEwW__onboardingBand .dark\:bg-red-950\/20) {
  background: #46181e80 !important;
}

:is(.page-module___8aEwW__onboardingBand .border-red-200, .page-module___8aEwW__onboardingBand .dark\:border-red-900) {
  border-color: #f0778247 !important;
}

.page-module___8aEwW__dualPanels {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  display: grid;
}

.page-module___8aEwW__frame, .page-module___8aEwW__signalFrame, .page-module___8aEwW__leadFrame {
  border: 1px solid #60799a29;
  border-radius: 1.75rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 50px #02070e42;
}

.page-module___8aEwW__frame {
  color: #f4ece2;
  background: radial-gradient(circle at 100% 0, #5c90e014, #0000 16rem), linear-gradient(#11171ff0, #0d1219f0);
}

.page-module___8aEwW__signalFrame {
  color: #f4ece2;
  background: radial-gradient(circle at 100% 0, #5c90e01a, #0000 18rem), linear-gradient(#131a23f5, #0f151df5);
}

.page-module___8aEwW__leadFrame {
  color: #f7efe5;
  background: radial-gradient(circle at 100% 0, #76a7ee1f, #0000 18rem), linear-gradient(135deg, #10161efa, #0c1118f5), #0f141b;
  border-color: #768eb033;
  box-shadow: 0 28px 60px #02070e5c;
}

.page-module___8aEwW__frameHeader {
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  padding: 1rem 1.1rem 0;
  display: flex;
}

.page-module___8aEwW__frameEyebrow {
  color: #f2bc59;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin: 0;
  font-size: .7rem;
  font-weight: 700;
}

.page-module___8aEwW__frameTitle {
  color: #f1f5fb;
  letter-spacing: -.03em;
  margin: .35rem 0 0;
  font-size: 1.2rem;
  font-weight: 700;
}

.page-module___8aEwW__frameMeta {
  color: #c9d6e8b8;
  font-size: .88rem;
  line-height: 1.5;
}

.page-module___8aEwW__frameBody {
  padding: .9rem 1.1rem 1.1rem;
}

.page-module___8aEwW__frameBody [data-slot="card"] {
  color: #eef3fa;
  box-shadow: none;
  background: #0a0f16b8;
  border-color: #768eb029;
}

:is(.page-module___8aEwW__frameBody .bg-card, .page-module___8aEwW__frameBody .bg-background, .page-module___8aEwW__frameBody .bg-popover) {
  background: #0a0f16b8 !important;
}

:is(.page-module___8aEwW__frameBody .text-card-foreground, .page-module___8aEwW__frameBody .text-foreground) {
  color: #eef3fa;
}

.page-module___8aEwW__frameBody .text-muted-foreground {
  color: #c9d6e8ad;
}

:is(.page-module___8aEwW__frameBody .border-border, .page-module___8aEwW__frameBody .border-input) {
  border-color: #768eb029 !important;
}

:is(.page-module___8aEwW__signalFrame .page-module___8aEwW__frameBody [data-slot="card"], .page-module___8aEwW__signalFrame .page-module___8aEwW__frameBody .bg-card, .page-module___8aEwW__signalFrame .page-module___8aEwW__frameBody .bg-background, .page-module___8aEwW__signalFrame .page-module___8aEwW__frameBody .bg-popover) {
  background: #0b1118c7 !important;
}

:is(.page-module___8aEwW__frameBody .rounded-lg, .page-module___8aEwW__frameBody .rounded-xl, .page-module___8aEwW__frameBody .rounded-2xl) {
  border-radius: 1.05rem;
}

.page-module___8aEwW__frameBody .border {
  border-color: #768eb029;
}

.page-module___8aEwW__leadFrame .page-module___8aEwW__frameBody .border {
  border-color: #768eb02e;
}

.page-module___8aEwW__leadFrame .page-module___8aEwW__frameBody [data-slot="card"] {
  color: #eef3fa;
  background: linear-gradient(#111821db, #0d131bdb), #111822;
  border-color: #768eb02e;
}

:is(.page-module___8aEwW__leadFrame .page-module___8aEwW__frameBody .bg-card, .page-module___8aEwW__leadFrame .page-module___8aEwW__frameBody .bg-background, .page-module___8aEwW__leadFrame .page-module___8aEwW__frameBody .bg-popover) {
  background: linear-gradient(#111821db, #0d131bdb), #111822 !important;
}

:is(.page-module___8aEwW__leadFrame .page-module___8aEwW__frameBody .text-card-foreground, .page-module___8aEwW__leadFrame .page-module___8aEwW__frameBody .text-foreground) {
  color: #eef3fa;
}

.page-module___8aEwW__leadFrame .page-module___8aEwW__frameBody .text-muted-foreground {
  color: #ccd9ecbd;
}

:is(.page-module___8aEwW__leadFrame .page-module___8aEwW__frameBody .border-border, .page-module___8aEwW__leadFrame .page-module___8aEwW__frameBody .border-input) {
  border-color: #768eb02e !important;
}

.page-module___8aEwW__signalFrame .border {
  border-color: #768eb029;
}

:is(.page-module___8aEwW__frame .border, .page-module___8aEwW__leadFrame .border) {
  border-color: #768eb029;
}

:is(.page-module___8aEwW__frameBody button, .page-module___8aEwW__frameBody a) {
  transition: border-color .16s, background-color .16s, color .16s;
}

:is(.page-module___8aEwW__frameBody .bg-blue-100, .page-module___8aEwW__frameBody .dark\:bg-blue-900\/50) {
  background: #3b82f629 !important;
}

:is(.page-module___8aEwW__frameBody .text-blue-700, .page-module___8aEwW__frameBody .dark\:text-blue-300, .page-module___8aEwW__frameBody .text-blue-600) {
  color: #8ebdff !important;
}

:is(.page-module___8aEwW__frameBody .bg-muted\/50, .page-module___8aEwW__frameBody .bg-muted\/30, .page-module___8aEwW__frameBody .bg-muted) {
  background: #ffffff0a !important;
}

:is(.page-module___8aEwW__frameBody .hover\:bg-muted\/50:hover, .page-module___8aEwW__frameBody .hover\:bg-muted\/30:hover, .page-module___8aEwW__frameBody .hover\:bg-accent\/50:hover, .page-module___8aEwW__frameBody .hover\:bg-accent:hover) {
  background: #ffffff14 !important;
}

:is(.page-module___8aEwW__frameBody .text-amber-600, .page-module___8aEwW__frameBody .text-amber-500) {
  color: #f2bc59 !important;
}

:is(.page-module___8aEwW__frameBody .border-amber-500\/40, .page-module___8aEwW__frameBody .border-amber-800\/15) {
  border-color: #f2bc5938 !important;
}

.page-module___8aEwW__stickyRail {
  gap: 1rem;
  display: grid;
  position: sticky;
  top: 5.4rem;
}

@media (max-width: 1100px) {
  .page-module___8aEwW__contentGrid, .page-module___8aEwW__dualPanels {
    grid-template-columns: 1fr;
  }

  .page-module___8aEwW__stickyRail {
    position: static;
  }
}

/*# sourceMappingURL=src_b7c00e02._.css.map*/