/* [project]/nordiv-website/src/sections/faq/data:f99199 [app-client] (css) <text/css> */
.BackdropShell_b1dwlzvf {
  opacity: .45;
  pointer-events: none;
  width: min(81vw - 101px, 750px);
  display: block;
  position: absolute;
  inset: 0 -5% 0 auto;
  overflow: hidden;
  transform: translateY(-11%);
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 22% 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 22% 100%);
}

@media (min-width: 921px) {
  .BackdropShell_b1dwlzvf {
    width: 60vw;
    right: -10%;
    transform: translateY(-12%);
  }
}

.CanvasMount_c9vmequ {
  width: 100%;
  min-width: 0;
  height: 100%;
  display: block;
}

/* [project]/nordiv-website/src/sections/faq/data:e822f3 [app-client] (css) <text/css> */
.AccordionList_aojwpuz {
  width: 100%;
  margin-inline: auto;
}

@media (min-width: 921px) {
  .AccordionList_aojwpuz {
    width: 66%;
  }
}

.QuestionText_q1bh1ioa {
  color: var(--color-white-40);
  font-size: calc(var(--font-base) * 8);
  -ms-grid-column: 3;
  overflow-wrap: break-word;
  grid-column: 3;
  min-width: 0;
  font-weight: 400;
  line-height: 1.25;
  transition: color .3s cubic-bezier(.4, 0, .2, 1);
}

.MarkerLayer_m1q8rhii {
  border-radius: 1px;
  width: 14px;
  height: 7px;
  transition: opacity .3s cubic-bezier(.4, 0, .2, 1);
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.MarkerLayer_m1q8rhii[data-layer="outline"] {
  border: 1px solid var(--color-white);
  opacity: 1;
}

.MarkerLayer_m1q8rhii[data-layer="fill"] {
  background-color: var(--color-white);
  opacity: 0;
}

.MarkerContainer_m1njhtms {
  -ms-grid-column: 1;
  height: calc(var(--font-base) * 10);
  grid-column: 1;
  width: 14px;
  position: relative;
}

.ToggleContainer_tgxu90q {
  -ms-grid-column: 5;
  margin-top: calc(var(--spacing-base) * .5);
  grid-column: 5;
}

.ToggleVisual_t1w27iwy {
  border: 1px solid var(--color-white-40);
  border-radius: calc(var(--radius-base) * 2);
  color: var(--color-white-80);
  -webkit-transition: border-color .2s, -webkit-transform .2s cubic-bezier(.2, .8, .2, 1);
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  transition: border-color .2s, transform .2s cubic-bezier(.2, .8, .2, 1);
  display: inline-flex;
  position: relative;
}

.ToggleIconLayer_t1levzju {
  -webkit-transition: opacity .2s, -webkit-transform .2s;
  justify-content: center;
  align-items: center;
  transition: opacity .2s, transform .2s;
  display: inline-flex;
  position: absolute;
  inset: 0;
}

.ToggleIconLayer_t1levzju[data-icon="minus"] {
  opacity: 0;
  transform: scale(.9);
}

.RowTrigger_rx9nc5g {
  color: inherit;
  cursor: pointer;
  display: -ms-grid;
  font: inherit;
  -ms-grid-column: 1/-1;
  -ms-grid-columns: subgrid;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  text-align: left;
  background: none;
  border: none;
  width: 100%;
  padding: 0;
  display: grid;
  position: relative;
}

.RowTrigger_rx9nc5g:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

.RowTrigger_rx9nc5g:hover [data-question] {
  color: var(--color-white);
}

.RowTrigger_rx9nc5g:hover [data-layer="outline"] {
  opacity: 0;
}

.RowTrigger_rx9nc5g:hover [data-layer="fill"] {
  opacity: 1;
}

.RowTrigger_rx9nc5g:hover [data-toggle] {
  border-color: var(--color-white);
  transform: scale(1.08);
}

.RowTrigger_rx9nc5g:active [data-toggle] {
  transform: scale(.96);
}

.ItemRow_il8fsyn {
  border-top: 1px solid var(--color-white-40);
  display: -ms-grid;
  -ms-grid-columns: 14px 12px 1fr 32px 36px;
  padding-block: calc(var(--spacing-base) * 6);
  row-gap: calc(var(--spacing-base) * 2);
  grid-template-columns: 14px 12px 1fr 32px 36px;
  display: grid;
}

.ItemRow_il8fsyn[data-open] [data-question] {
  color: var(--color-white);
}

.ItemRow_il8fsyn[data-open] [data-layer="outline"] {
  opacity: 0;
}

.ItemRow_il8fsyn[data-open] [data-layer="fill"] {
  opacity: 1;
}

.ItemRow_il8fsyn[data-open] [data-icon="plus"] {
  opacity: 0;
  transform: scale(.9);
}

.ItemRow_il8fsyn[data-open] [data-icon="minus"] {
  opacity: 1;
  transform: scale(1);
}

@media (min-width: 921px) {
  .ItemRow_il8fsyn {
    -ms-grid-columns: 14px 60px 1fr 80px 36px;
    row-gap: calc(var(--spacing-base) * 4);
    grid-template-columns: 14px 60px 1fr 80px 36px;
  }
}

.Header_h7w5ae5 {
  display: -ms-grid;
  -ms-grid-column: 1/-1;
  -ms-grid-columns: subgrid;
  grid-column: 1 / -1;
  grid-template-columns: subgrid;
  display: grid;
  position: relative;
}

.AnswerWrapper_a78aflh {
  display: -ms-grid;
  -ms-grid-column: 3;
  -ms-grid-rows: 0fr;
  opacity: 0;
  visibility: hidden;
  grid-column: 3;
  grid-template-rows: 0fr;
  transition: grid-template-rows .4s cubic-bezier(.4, 0, .2, 1), opacity .4s cubic-bezier(.4, 0, .2, 1), visibility .4s cubic-bezier(.4, 0, .2, 1);
  display: grid;
}

.AnswerWrapper_a78aflh[data-open] {
  -ms-grid-rows: 1fr;
  opacity: 1;
  visibility: visible;
  grid-template-rows: 1fr;
}

.AnswerInner_a98pq2e {
  overflow: hidden;
}

.AnswerText_a12rjcza {
  color: var(--color-white);
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 4);
  line-height: 1.5;
}

/* [project]/nordiv-website/src/sections/faq/data:8a014a [app-client] (css) <text/css> */
@media (min-width: 921px) {
  .HeadingMeasure_h1fgg1cd {
    max-width: 700px;
  }
}

/* [project]/nordiv-website/src/sections/faq/data:29a742 [app-client] (css) <text/css> */
@media (min-width: 921px) {
  .HeadingMeasure_h5wjt5d {
    max-width: 700px;
  }
}

.CtaRow_c1bneu2h {
  -webkit-column-gap: calc(var(--spacing-base) * 2);
  column-gap: calc(var(--spacing-base) * 2);
  -webkit-box-flex-wrap: wrap;
  justify-content: flex-start;
  row-gap: calc(var(--spacing-base) * 2);
  flex-wrap: wrap;
  display: flex;
}

/* [project]/nordiv-website/src/sections/faq/data:eaed41 [app-client] (css) <text/css> */
@media (min-width: 921px) {
  .HeadingMeasure_h1jtppu0 {
    max-width: 700px;
  }
}

/* [project]/nordiv-website/src/sections/menu/components/data:582554 [app-client] (css) <text/css> */
.DrawerPanel_d2kz07u {
  background-color: var(--surface);
  display: -ms-grid;
  -ms-grid-rows: 1fr auto auto;
  opacity: 1;
  height: 100dvh;
  padding: calc(var(--spacing-base) * 22) calc(var(--spacing-base) * 7) calc(var(--spacing-base) * 4);
  -webkit-transition: opacity .2s, -webkit-transform .2s cubic-bezier(.22, 1, .36, 1);
  z-index: 90;
  grid-template-rows: 1fr auto auto;
  width: 100vw;
  transition: opacity .2s, transform .2s cubic-bezier(.22, 1, .36, 1);
  display: grid;
  position: fixed;
  top: 0;
  left: 0;
  overflow-y: auto;
}

.DrawerPanel_d2kz07u[data-scheme="light"] {
  --surface: var(--color-white);
  --ink: var(--color-black);
  --ink-muted: var(--color-black-60);
  --ink-subtle: var(--color-black-40);
  --line: var(--color-black-10);
  --line-strong: var(--color-black-20);
  --divider: var(--color-black-40);
}

.DrawerPanel_d2kz07u[data-scheme="muted"] {
  --surface: var(--color-neutral);
  --ink: var(--color-black);
  --ink-muted: var(--color-black-60);
  --ink-subtle: var(--color-black-40);
  --line: var(--color-black-10);
  --line-strong: var(--color-black-20);
  --divider: var(--color-black-40);
}

.DrawerPanel_d2kz07u[data-scheme="dark"] {
  --surface: var(--color-black);
  --ink: var(--color-white);
  --ink-muted: var(--color-white-60);
  --ink-subtle: var(--color-white-40);
  --line: var(--color-white-10);
  --line-strong: var(--color-white-20);
  --divider: var(--color-white-40);
}

.DrawerPanel_d2kz07u[data-starting-style], .DrawerPanel_d2kz07u[data-ending-style] {
  opacity: 0;
  transform: translateY(-8px);
}

.DrawerNav_d1urhxt2 {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  align-content: center;
  width: 100%;
  display: grid;
}

.DrawerNav_d1urhxt2 > * + * {
  margin-top: calc(var(--spacing-base) * 8);
}

.DrawerNavLink_dgnxl1x {
  color: var(--ink);
  cursor: pointer;
  font-family: var(--font-mono),monospace;
  font-size: calc(var(--font-base) * 8);
  letter-spacing: 0;
  text-align: start;
  text-transform: uppercase;
  background: none;
  border: none;
  width: 100%;
  padding: 0;
  font-weight: 300;
  line-height: 38px;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: block;
}

.DrawerNavLink_dgnxl1x:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

.DrawerGroupToggle_du451rb {
  color: var(--ink);
  cursor: pointer;
  font-family: var(--font-mono),monospace;
  font-size: calc(var(--font-base) * 8);
  letter-spacing: 0;
  text-align: start;
  text-transform: uppercase;
  align-items: center;
  gap: calc(var(--spacing-base) * 2);
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
  background: none;
  border: none;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  font-weight: 300;
  line-height: 38px;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
}

.DrawerGroupToggle_du451rb:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

.DrawerGroupToggle_du451rb svg {
  -webkit-transition: -webkit-transform .24s cubic-bezier(.22, 1, .36, 1);
  transition: transform .24s cubic-bezier(.22, 1, .36, 1);
}

.DrawerGroupToggle_du451rb[data-expanded] svg {
  transform: rotate(180deg);
}

.DrawerGroupChildren_dzmggv0 {
  display: -ms-grid;
  padding-top: calc(var(--spacing-base) * 5);
  display: grid;
}

.DrawerGroupChildren_dzmggv0 > * + * {
  margin-top: calc(var(--spacing-base) * 5);
}

.DrawerChildLink_d15as3d7 {
  color: var(--ink-muted);
  font-family: var(--font-mono),monospace;
  font-size: calc(var(--font-base) * 4);
  align-items: center;
  gap: calc(var(--spacing-base) * 2);
  text-transform: uppercase;
  font-weight: 500;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
}

.DrawerChildLink_d15as3d7:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

.DrawerChildAnchor_d12uhn5o {
  color: var(--ink-muted);
  font-family: var(--font-mono),monospace;
  font-size: calc(var(--font-base) * 4);
  align-items: center;
  gap: calc(var(--spacing-base) * 2);
  text-transform: uppercase;
  font-weight: 500;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
}

.DrawerChildAnchor_d12uhn5o:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

.DottedSeparator_d114wsb8 {
  background: repeating-linear-gradient(90deg,
    var(--ink-muted) 0,
    var(--ink-muted) 1px,
    transparent 2px,
    transparent 4px);
  width: 100%;
  height: 1px;
}

.CtaRow_c1kuu8ub {
  margin-bottom: calc(var(--spacing-base) * 10);
}

.SocialRow_sipktu2 {
  -webkit-column-gap: calc(var(--spacing-base) * 6);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 6);
  display: -ms-grid;
  -ms-grid-auto-flow: column;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.SocialAnchor_s1hpidhs {
  color: var(--ink);
  -webkit-column-gap: calc(var(--spacing-base) * 3);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 3);
  display: -ms-grid;
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 3);
  -ms-grid-auto-flow: column;
  white-space: nowrap;
  grid-auto-flow: column;
  font-weight: 500;
  line-height: 14px;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: grid;
}

.SocialAnchor_s1hpidhs:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

/* [project]/nordiv-website/src/sections/menu/components/data:9ce264 [app-client] (css) <text/css> */
.DropdownLayout_du93wmh {
  display: -ms-grid;
  -ms-grid-columns: minmax(280px, 320px) minmax(320px, 360px);
  grid-template-columns: minmax(280px, 320px) minmax(320px, 360px);
  display: grid;
}

.DropdownList_d5yio8i {
  display: -ms-grid;
  -ms-grid-auto-rows: min-content;
  -ms-grid-columns: 1fr;
  padding: calc(var(--spacing-base) * 2);
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  align-content: start;
  list-style: none;
  display: grid;
}

.DropdownLink_d17s9dg0 {
  border-radius: calc(var(--radius-base) * 2);
  -webkit-column-gap: calc(var(--spacing-base) * 3);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 3);
  display: -ms-grid;
  -ms-grid-columns: auto 1fr;
  padding: calc(var(--spacing-base) * 3);
  grid-template-columns: auto 1fr;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: background .18s cubic-bezier(.22, 1, .36, 1);
  display: grid;
}

.DropdownLink_d17s9dg0:hover {
  background: var(--color-black-5);
}

.DropdownLink_d17s9dg0:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: -1px;
}

.IconWrap_i11vnk7u {
  background: var(--color-black-5);
  border-radius: calc(var(--radius-base) * 1.5);
  color: var(--ink-muted);
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: inline-flex;
  position: relative;
}

.DropdownLink_d17s9dg0[data-active] .IconWrap_i11vnk7u {
  color: var(--color-blue);
}

.ExternalBadge_e1x1r2y4 {
  background: var(--surface);
  color: var(--color-blue);
  pointer-events: none;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: inline-flex;
  position: absolute;
  bottom: -3px;
  right: -3px;
}

.TextStack_tf2a8z9 {
  display: -ms-grid;
  min-width: 0;
  display: grid;
}

.TextStack_tf2a8z9 > * + * {
  margin-top: 3px;
}

.ItemLabel_iuy57cs {
  color: var(--ink);
  font-family: var(--font-mono),monospace;
  font-size: calc(var(--font-base) * 3);
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.1;
}

.ItemLabel_iuy57cs:before {
  background: var(--color-blue);
  content: "";
  height: 2px;
  margin-right: calc(var(--spacing-base) * 1.5);
  vertical-align: middle;
  width: 8px;
  display: none;
}

.DropdownLink_d17s9dg0[data-active] .ItemLabel_iuy57cs {
  color: var(--color-blue);
}

.DropdownLink_d17s9dg0[data-active] .ItemLabel_iuy57cs:before {
  display: inline-block;
}

.ItemDescription_i1wcr9tz {
  color: var(--ink-muted);
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 3.5);
  line-height: 1.3;
}

.PreviewPanel_p17qlv25 {
  border-left: 1px solid var(--line);
  gap: calc(var(--spacing-base) * 3);
  min-height: 0;
  padding: calc(var(--spacing-base) * 3);
  flex-direction: column;
  display: flex;
}

.PreviewFrame_p1w0ea0p {
  background: var(--color-black-5);
  border: 1px solid var(--line);
  border-radius: calc(var(--radius-base) * 2);
  flex: 1;
  width: 100%;
  min-height: 160px;
  position: relative;
  overflow: hidden;
}

.PreviewTitle_pv4jv5i {
  color: var(--ink);
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 3.5);
  letter-spacing: -.01em;
  font-weight: 500;
  line-height: 1.2;
}

.PreviewDescription_pljybw6 {
  color: var(--ink-muted);
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 3);
  line-height: 1.4;
}

.PreviewText_ptb9p1t {
  display: -ms-grid;
  display: grid;
}

.PreviewText_ptb9p1t > * + * {
  margin-top: calc(var(--spacing-base) * 1);
}

/* [project]/nordiv-website/src/sections/menu/components/data:b0948f [app-client] (css) <text/css> */
.NavList_n1s1jy42 {
  padding: 0;
  list-style: none;
  display: none;
}

@media (min-width: 921px) {
  .NavList_n1s1jy42 {
    -webkit-column-gap: calc(var(--spacing-base) * 8);
    align-items: center;
    column-gap: calc(var(--spacing-base) * 8);
    display: -ms-grid;
    -ms-grid-auto-flow: column;
    grid-auto-flow: column;
    display: grid;
  }
}

.NavLink_n1bklymt {
  color: var(--ink);
  cursor: pointer;
  font-family: var(--font-mono),monospace;
  font-size: calc(var(--font-base) * 3);
  letter-spacing: 0;
  text-transform: uppercase;
  background: none;
  border: none;
  padding: 0;
  font-weight: 500;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color .2s cubic-bezier(.16, 1, .3, 1);
  position: relative;
}

.NavLink_n1bklymt:before {
  bottom: calc(var(--spacing-base) * -3);
  content: "";
  left: calc(var(--spacing-base) * -8);
  right: calc(var(--spacing-base) * -8);
  top: calc(var(--spacing-base) * -3);
  position: absolute;
}

.NavLink_n1bklymt:hover, .NavLink_n1bklymt[data-active] {
  color: var(--color-blue);
}

.NavLink_n1bklymt[data-active]:after {
  background: var(--color-blue);
  content: "";
  width: 20%;
  height: 2px;
  position: absolute;
  bottom: -6px;
  left: 40%;
}

.NavLink_n1bklymt:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

.NavTrigger_n1yx1upd {
  color: var(--ink);
  cursor: pointer;
  font-family: var(--font-mono),monospace;
  font-size: calc(var(--font-base) * 3);
  letter-spacing: 0;
  text-transform: uppercase;
  -webkit-column-gap: calc(var(--spacing-base) * 1);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 1);
  background: none;
  border: none;
  padding: 0;
  font-weight: 500;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color .2s cubic-bezier(.16, 1, .3, 1);
  display: inline-flex;
  position: relative;
}

.NavTrigger_n1yx1upd:before {
  bottom: calc(var(--spacing-base) * -3);
  content: "";
  left: calc(var(--spacing-base) * -8);
  right: calc(var(--spacing-base) * -8);
  top: calc(var(--spacing-base) * -3);
  position: absolute;
}

.NavTrigger_n1yx1upd:hover, .NavTrigger_n1yx1upd[data-active] {
  color: var(--color-blue);
}

.NavTrigger_n1yx1upd[data-active]:after {
  background: var(--color-blue);
  content: "";
  width: 20%;
  height: 2px;
  position: absolute;
  bottom: -6px;
  left: 40%;
}

.NavTrigger_n1yx1upd:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

.NavTrigger_n1yx1upd:before {
  bottom: calc(var(--spacing-base) * -5);
}

.NavTrigger_n1yx1upd[data-popup-open] {
  color: var(--color-blue);
}

.TriggerChevron_t1nmmwqg {
  -webkit-transition: -webkit-transform .24s cubic-bezier(.22, 1, .36, 1);
  flex-shrink: 0;
  transition: transform .24s cubic-bezier(.22, 1, .36, 1);
  display: inline-flex;
}

.NavTrigger_n1yx1upd[data-popup-open] .TriggerChevron_t1nmmwqg {
  transform: rotate(180deg);
}

.TriggerChevron_t1nmmwqg svg {
  display: block;
}

.DropdownPositioner_d162g4sz {
  transform-origin: var(--transform-origin);
  z-index: 300;
}

.DropdownPopup_dr289zb {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: calc(var(--radius-base) * 3);
  opacity: 1;
  -webkit-transition: opacity .2s, -webkit-transform .24s cubic-bezier(.22, 1, .36, 1);
  transition: opacity .2s, transform .24s cubic-bezier(.22, 1, .36, 1);
  overflow: hidden;
  box-shadow: 0 12px 32px #00000014;
}

.DropdownPopup_dr289zb[data-starting-style], .DropdownPopup_dr289zb[data-ending-style] {
  opacity: 0;
  transform: translateY(-4px);
}

/* [project]/nordiv-website/src/sections/menu/components/data:7f5eac [app-client] (css) <text/css> */
.SocialRow_snc259c {
  display: none;
}

@media (min-width: 921px) {
  .SocialRow_snc259c {
    -webkit-column-gap: calc(var(--spacing-base) * 5);
    align-items: center;
    column-gap: calc(var(--spacing-base) * 5);
    display: -ms-grid;
    -ms-grid-auto-flow: column;
    grid-auto-flow: column;
    justify-content: end;
    display: grid;
  }
}

.SocialItem_s1ms270v {
  -webkit-column-gap: calc(var(--spacing-base) * 5);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 5);
  display: flex;
}

.SocialItem_s1ms270v[data-wide-only] {
  display: none;
}

@media (min-width: 1281px) {
  .SocialItem_s1ms270v[data-wide-only] {
    display: flex;
  }
}

.SocialAnchor_s1r4jxm7 {
  color: var(--ink);
  -webkit-column-gap: calc(var(--spacing-base) * 2);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 2);
  display: -ms-grid;
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 3);
  -ms-grid-auto-flow: column;
  white-space: nowrap;
  grid-auto-flow: column;
  font-weight: 500;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: grid;
}

.SocialAnchor_s1r4jxm7:hover {
  color: var(--color-blue);
}

.SocialAnchor_s1r4jxm7:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

/* [project]/nordiv-website/src/sections/menu/data:47709e [app-client] (css) <text/css> */
.headerClassName_h1vlxfpf {
  background-color: var(--menu-style-background, var(--surface));
  color: var(--ink);
  z-index: 200;
  width: 100%;
  transition: background-color .3s cubic-bezier(.16, 1, .3, 1), box-shadow .2s cubic-bezier(.16, 1, .3, 1), color .3s cubic-bezier(.16, 1, .3, 1);
  position: sticky;
  top: 0;
}

.headerClassName_h1vlxfpf[data-scheme="light"] {
  --surface: var(--color-white);
  --ink: var(--color-black);
  --ink-muted: var(--color-black-60);
  --ink-subtle: var(--color-black-40);
  --line: var(--color-black-10);
  --line-strong: var(--color-black-20);
  --divider: var(--color-black-40);
}

.headerClassName_h1vlxfpf[data-scheme="muted"] {
  --surface: var(--color-neutral);
  --ink: var(--color-black);
  --ink-muted: var(--color-black-60);
  --ink-subtle: var(--color-black-40);
  --line: var(--color-black-10);
  --line-strong: var(--color-black-20);
  --divider: var(--color-black-40);
}

.headerClassName_h1vlxfpf[data-scheme="dark"] {
  --surface: var(--color-black);
  --ink: var(--color-white);
  --ink-muted: var(--color-white-60);
  --ink-subtle: var(--color-white-40);
  --line: var(--color-white-10);
  --line-strong: var(--color-white-20);
  --divider: var(--color-white-40);
}

.headerClassName_h1vlxfpf[data-elevated] {
  box-shadow: 0 1px 3px #0000000f;
}

.headerClassName_h1vlxfpf[data-pinned] {
  transition: box-shadow .2s cubic-bezier(.16, 1, .3, 1);
}

.MenuRow_m1quiyvu {
  align-items: center;
  gap: calc(var(--spacing-base) * 5);
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  min-height: 64px;
  display: flex;
}

.LogoLink_l1fxsp77 {
  display: -ms-grid;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: grid;
}

.LogoLink_l1fxsp77:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

.DesktopActions_dfzqgpc {
  display: none;
}

@media (min-width: 921px) {
  .DesktopActions_dfzqgpc {
    align-items: center;
    gap: calc(var(--spacing-base) * 2);
    display: flex;
  }
}

.MobileActions_mu08i66 {
  align-items: center;
  gap: calc(var(--spacing-base) * 2);
  display: flex;
}

@media (min-width: 921px) {
  .MobileActions_mu08i66 {
    display: none;
  }
}

/* [project]/nordiv-website/src/sections/product-feature/components/data:81aa37 [app-client] (css) <text/css> */
.Entrance_e144pfyz {
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: opacity .6s;
}

.Entrance_e144pfyz[data-visible] {
  opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
  .Entrance_e144pfyz {
    opacity: 1 !important;
    transition: none !important;
  }
}

/* [project]/nordiv-website/src/sections/product-feature/components/data:6e81b4 [app-client] (css) <text/css> */
.Content_c1qglwrp {
  gap: calc(var(--spacing-base) * 3);
  padding: calc(var(--spacing-base) * 4) calc(var(--spacing-base) * 5);
  flex-direction: column;
  display: flex;
}

@media (min-width: 921px) {
  .Content_c1qglwrp {
    padding: calc(var(--spacing-base) * 6) calc(var(--spacing-base) * 6);
  }
}

.Content_c1qglwrp[data-spotlight] {
  gap: calc(var(--spacing-base) * 4);
  flex: 1;
}

@media (min-width: 921px) {
  .Content_c1qglwrp[data-spotlight] {
    padding: calc(var(--spacing-base) * 6) calc(var(--spacing-base) * 7);
    justify-content: center;
  }
}

.Header_h1nuiouy {
  align-items: center;
  gap: calc(var(--spacing-base) * 2.5);
  display: flex;
}

.CategoryDot_c2mv04 {
  background-color: var(--color-blue);
  border-radius: 2px;
  flex-shrink: 0;
  width: 8px;
  height: 8px;
}

.CategoryLabel_cxymkqz {
  color: var(--color-black-60);
  font-family: var(--font-mono),monospace;
  font-size: calc(var(--font-base) * 3);
  letter-spacing: .06em;
  line-height: calc(var(--font-base) * 4);
  text-transform: uppercase;
}

.Counter_c38nids {
  color: var(--color-black-20);
  font-family: var(--font-mono),monospace;
  font-size: calc(var(--font-base) * 3);
  letter-spacing: .04em;
  white-space: nowrap;
  margin-left: auto;
}

.CardRule_c16nnnov {
  border-top: 1px dotted var(--color-black-10);
  flex-shrink: 0;
  width: 100%;
  height: 0;
}

.BulletList_b1uspxkh {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.BulletItem_bi3rdu6 {
  -webkit-column-gap: calc(var(--spacing-base) * 2.5);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 2.5);
  padding: calc(var(--spacing-base) * 2) 0;
  display: flex;
}

.BulletItem_bi3rdu6:not(:first-child) {
  border-top: 1px solid var(--color-black-10);
}

.BulletIconSlot_bpifvyu {
  color: var(--color-blue);
  flex-shrink: 0;
  display: inline-flex;
}

.BulletText_bl64c8p {
  color: var(--color-black-80);
  font-size: 1rem;
  line-height: 1.55;
  font-family: var(--font-sans),sans-serif;
  overflow-wrap: anywhere;
  font-weight: 400;
}

/* [project]/nordiv-website/src/app-preview/primitives/data:8b73d6 [app-client] (css) <text/css> */
.StyledContainer_sr9bcm3 {
  --chip-horizontal-padding: 4px;
  --chip-vertical-padding: 4px;
  background-color: inherit;
  box-sizing: content-box;
  color: #333;
  color: color(display-p3 .2 .2 .2);
  cursor: inherit;
  font-family: var(--font-product),sans-serif;
  height: 12px;
  max-width: var(--sr9bcm3-0);
  padding: var(--chip-vertical-padding) var(--chip-horizontal-padding);
  -webkit-user-select: none;
  user-select: none;
  border: none;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  display: inline-flex;
  overflow: hidden;
}

.StyledContainer_sr9bcm3 > svg {
  flex-shrink: 0;
}

.StyledContainer_sr9bcm3[data-bold] {
  font-weight: 500;
}

.StyledContainer_sr9bcm3[data-clickable] {
  cursor: pointer;
}

.StyledContainer_sr9bcm3[data-variant="highlighted"] {
  background-color: #0000000a;
  background-color: color(display-p3 0 0 0 / .039);
}

.StyledContainer_sr9bcm3[data-variant="highlighted"]:hover {
  background-color: #00000014;
  background-color: color(display-p3 0 0 0 / .078);
}

.StyledContainer_sr9bcm3[data-variant="highlighted"]:active {
  background-color: #00000029;
  background-color: color(display-p3 0 0 0 / .161);
}

.StyledContainer_sr9bcm3[data-variant="rounded"] {
  border-radius: 999px;
}

.StyledContainer_sr9bcm3[data-variant="static"] {
  background-color: #00000005;
  background-color: color(display-p3 0 0 0 / .02);
  border: 1px solid #d6d6d6;
  border: 1px solid color(display-p3 .839 .839 .839);
  border-radius: 999px;
  padding-left: 8px;
  padding-right: 8px;
}

.StyledContainer_sr9bcm3[data-variant="static"]:hover, .StyledContainer_sr9bcm3[data-variant="static"]:active {
  background-color: #00000005;
  background-color: color(display-p3 0 0 0 / .02);
}

.StyledContainer_sr9bcm3[data-variant="transparent"] {
  cursor: inherit;
  padding-left: 0;
}

.StyledContainer_sr9bcm3[data-clickable][data-variant="regular"]:hover {
  background-color: #0000000a;
  background-color: color(display-p3 0 0 0 / .039);
}

.StyledContainer_sr9bcm3[data-clickable][data-variant="regular"]:active {
  background-color: #00000014;
  background-color: color(display-p3 0 0 0 / .078);
}

.StyledLabel_sqr3jnv {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}

/* [project]/nordiv-website/src/app-preview/primitives/data:575498 [app-client] (css) <text/css> */
.FaviconFrame_f1fsllgv {
  font-family: var(--font-product),sans-serif;
  font-size: var(--f1fsllgv-0);
  height: var(--f1fsllgv-1);
  width: var(--f1fsllgv-1);
  border-radius: 2px;
  flex: none;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  line-height: 1;
  display: flex;
  overflow: hidden;
}

.FaviconFallbackFrame_f1uu7e2x.FaviconFrame_f1fsllgv {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  background: #ebebeb;
  background: color(display-p3 .922 .922 .922);
}

.FaviconImage_f144qj17 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

/* [project]/nordiv-website/src/app-preview/primitives/data:52eee6 [app-client] (css) <text/css> */
.TagPill_t5d0a38 {
  background: var(--t5d0a38-0);
  color: var(--t5d0a38-1);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 4px;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  height: 20px;
  padding: 0 8px;
  font-size: 13px;
  font-weight: 400;
  display: inline-flex;
  overflow: hidden;
}

/* [project]/nordiv-website/src/app-preview/primitives/data:0fcd24 [app-client] (css) <text/css> */
.AvatarFrame_aojwbm8 {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  font-size: var(--aojwbm8-0);
  height: var(--aojwbm8-1);
  width: var(--aojwbm8-1);
  background: #f1f1f1;
  background: color(display-p3 .945 .945 .945);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  line-height: 1;
  display: flex;
  overflow: hidden;
}

.AvatarFrame_aojwbm8[data-square] {
  border-radius: 2px;
}

.AvatarFrame_aojwbm8[data-tone="amber"] {
  color: #4f3422;
  color: color(display-p3 .294 .208 .145);
  background: #ffee9c;
  background: color(display-p3 .989 .937 .65);
}

.AvatarFrame_aojwbm8[data-tone="blue"] {
  color: #1f2d5c;
  color: color(display-p3 .133 .175 .348);
  background: #e1e9ff;
  background: color(display-p3 .885 .914 1);
}

.AvatarFrame_aojwbm8[data-tone="green"] {
  color: #193b2d;
  color: color(display-p3 .132 .228 .18);
  background: #d6f1df;
  background: color(display-p3 .859 .94 .879);
}

.AvatarFrame_aojwbm8[data-tone="orange"] {
  color: #582d1d;
  color: color(display-p3 .323 .185 .127);
  background: #ffdeb1;
  background: color(display-p3 1 .874 .687);
}

.AvatarFrame_aojwbm8[data-tone="pink"] {
  color: #651249;
  color: color(display-p3 .363 .101 .279);
  background: #fbdcef;
  background: color(display-p3 .963 .867 .932);
}

.AvatarFrame_aojwbm8[data-tone="purple"] {
  color: #402060;
  color: color(display-p3 .234 .132 .363);
  background: #f2e2fc;
  background: color(display-p3 .937 .888 .981);
}

.AvatarFrame_aojwbm8[data-tone="red"] {
  color: #641723;
  color: color(display-p3 .36 .115 .143);
  background: #fdd;
  background: color(display-p3 .999 .866 .866);
}

.AvatarFrame_aojwbm8[data-tone="teal"] {
  color: #0d3d38;
  color: color(display-p3 .11 .235 .219);
  background: #ccf3ea;
  background: color(display-p3 .831 .949 .92);
}

/* [project]/nordiv-website/src/app-preview/primitives/data:3e21bd [app-client] (css) <text/css> */
.AvatarImage_a2z43n9 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

/* [project]/nordiv-website/src/sections/product-feature/ContactsVisual/components/data:02a120 [app-client] (css) <text/css> */
.CellText_cjvhk9x {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  max-width: 100%;
  font-size: 13px;
  font-weight: 400;
  overflow: hidden;
}

.BooleanRow_b6g8cjk {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

.BooleanText_b1vwxq4q {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-size: 13px;
}

/* [project]/nordiv-website/src/sections/product-feature/ContactsVisual/data:2f2b97 [app-client] (css) <text/css> */
.Root_rl68nv2 {
  font-family: var(--font-product),sans-serif;
  background-color: #fff;
  background-color: color(display-p3 1 1 1);
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ViewHeader_v1lojbv0 {
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid color(display-p3 .945 .945 .945);
  align-items: center;
  gap: 4px;
  height: 34px;
  padding: 0 12px;
  display: flex;
}

.ViewTitle_vrh2iec {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-size: 13px;
  font-weight: 500;
}

.ViewCount_vhbcpjp {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-size: 13px;
}

.TableShell_t1192s53 {
  flex: 1;
  min-height: 0;
  display: flex;
  overflow: hidden;
}

.GripRail_gl2o7m6 {
  display: -ms-grid;
  -ms-grid-auto-rows: 32px;
  background-color: #fff;
  background-color: color(display-p3 1 1 1);
  flex: 0 0 12px;
  grid-auto-rows: 32px;
  width: 12px;
  display: grid;
}

.GripCell_grphzfd {
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid color(display-p3 .945 .945 .945);
}

.TableViewport_t1lzhoes {
  cursor: -webkit-grab;
  cursor: grab;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  flex: 1;
  min-width: 0;
  min-height: 0;
  overflow: auto hidden;
}

.TableViewport_t1lzhoes::-webkit-scrollbar {
  display: none;
}

.TableViewport_t1lzhoes[data-dragging] {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.TableCanvas_tq49wwy {
  height: 100%;
  min-width: var(--tq49wwy-0);
  width: var(--tq49wwy-0);
  flex-direction: column;
  display: flex;
}

.HeaderRow_h1rtzdq6 {
  animation: .26s ease-out both headerIn-HeaderRow_h1rtzdq6;
  display: flex;
}

@keyframes headerIn-HeaderRow_h1rtzdq6 {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.Cell_cfw8z7k {
  box-sizing: border-box;
  -webkit-flex: 0 0 var(--cfw8z7k-0);
  -ms-flex: 0 0 var(--cfw8z7k-0);
  flex: 0 0 var(--cfw8z7k-0);
  height: 32px;
  min-width: var(--cfw8z7k-0);
  background-color: #fff;
  background-color: color(display-p3 1 1 1);
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid color(display-p3 .945 .945 .945);
  border-right: 1px solid #f1f1f1;
  border-right: 1px solid color(display-p3 .945 .945 .945);
  align-items: center;
  padding: 0 8px;
  display: flex;
  overflow: hidden;
}

.DataRow_d2il5bi {
  animation: .42s cubic-bezier(.22, 1, .36, 1) both rowIn-DataRow_d2il5bi;
  -webkit-animation-delay: var(--d2il5bi-0);
  animation-delay: var(--d2il5bi-0);
  display: flex;
}

.DataRow_d2il5bi:hover > div {
  background-color: #0000000a;
  background-color: color(display-p3 0 0 0 / .039);
}

@keyframes rowIn-DataRow_d2il5bi {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.HeaderContent_h1xvh9tb {
  align-items: center;
  gap: 4px;
  width: 100%;
  min-width: 0;
  height: 100%;
  display: flex;
}

.HeaderLabel_h1wr6y9m {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
  overflow: hidden;
}

.HeaderIcon_h1t7jpd {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  flex-shrink: 0;
  align-items: center;
  width: 16px;
  height: 16px;
  display: inline-flex;
}

.EdgePlus_ed0hnwu {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  margin-left: auto;
  display: inline-flex;
}

.CheckboxWrap_cmer99d {
  cursor: pointer;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.CheckboxBox_czpwau4 {
  border: 1px solid #d6d6d6;
  border: 1px solid color(display-p3 .839 .839 .839);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  transition: background-color .1s, border-color .1s;
  display: flex;
}

.CheckboxBox_czpwau4:hover, .CheckboxBox_czpwau4[data-checked] {
  border-color: #abbdf9;
  border-color: color(display-p3 .685 .74 .957);
}

.CheckboxBox_czpwau4[data-checked] {
  background-color: #0047f112;
}

/* [project]/nordiv-website/src/sections/product-feature/DashboardVisual/components/data:038403 [app-client] (css) <text/css> */
.Root_r6j975v {
  flex-direction: column;
  flex: 1;
  min-height: 0;
  display: flex;
}

.Plot_puze7st {
  flex: 1;
  min-height: 0;
  display: flex;
}

.YAxis_y1aqy2h9 {
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 18px;
  padding-right: 8px;
  display: flex;
}

.YLabel_y19l3csv {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  font-variant-numeric: tabular-nums;
  text-align: right;
  font-size: 11.05px;
  line-height: 1;
}

.Bars_bnf00uw {
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.PlotArea_p1v53n9f {
  flex: 1;
  min-height: 0;
  position: relative;
}

.GridLine_g1m06sda {
  border-top: 1px dashed #f1f1f1;
  border-top: 1px dashed color(display-p3 .945 .945 .945);
  position: absolute;
  left: 0;
  right: 0;
}

.BarsRow_b1c1235w {
  -webkit-align-items: flex-end;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  gap: 6px;
  display: flex;
  position: absolute;
  inset: 0;
}

.BarColumn_bj6xc06 {
  -webkit-align-items: flex-end;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  display: flex;
  position: relative;
}

.Bar_bg64d3l {
  transform-origin: bottom;
  -webkit-transition: -webkit-transform .8s cubic-bezier(.22, 1, .36, 1), filter .15s;
  background-color: #8da4ef;
  background-color: color(display-p3 .569 .639 .916);
  border-radius: 4px 4px 0 0;
  width: 58%;
  max-width: 26px;
  transition: transform .8s cubic-bezier(.22, 1, .36, 1), filter .15s;
}

.Bar_bg64d3l:hover {
  filter: brightness(1.08);
}

.ValueLabel_v144t44s {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  font-variant-numeric: tabular-nums;
  text-align: center;
  font-size: 11.05px;
  transition: opacity .4s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
  left: 0;
  right: 0;
  transform: translateY(-3px);
}

.XLabels_x114gjne {
  gap: 6px;
  height: 18px;
  display: flex;
}

.XLabel_xhh402p {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  text-align: center;
  flex: 1;
  padding-top: 6px;
  font-size: 11.05px;
}

/* [project]/nordiv-website/src/sections/product-feature/DashboardVisual/components/data:d69828 [app-client] (css) <text/css> */
.Root_rjq2koc {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  gap: 16px;
  min-height: 0;
  display: flex;
}

.ChartArea_cmc34lj {
  aspect-ratio: 1;
  width: 100%;
  max-width: 160px;
  min-height: 0;
  max-height: 100%;
  position: relative;
}

.Ring_rgisxgk {
  transform-origin: center;
  -webkit-transition: opacity .5s cubic-bezier(.22, 1, .36, 1), -webkit-transform .5s cubic-bezier(.22, 1, .36, 1);
  width: 100%;
  height: 100%;
  transition: opacity .5s cubic-bezier(.22, 1, .36, 1), transform .5s cubic-bezier(.22, 1, .36, 1);
  display: block;
}

.Slice_s19olns2 {
  fill: none;
  stroke-linecap: butt;
  transition: filter .15s;
}

.Slice_s19olns2:hover {
  filter: brightness(1.1);
}

.Slice_s19olns2[data-tone="red"] {
  stroke: #eb8e90;
  stroke: color(display-p3 .872 .575 .572);
}

.Slice_s19olns2[data-tone="purple"] {
  stroke: #be93e4;
  stroke: color(display-p3 .719 .583 .874);
}

.Slice_s19olns2[data-tone="sky"] {
  stroke: #60b3d7;
  stroke: color(display-p3 .457 .696 .829);
}

.Slice_s19olns2[data-tone="turquoise"] {
  stroke: #53b9ab;
  stroke: color(display-p3 .433 .716 .671);
}

.Slice_s19olns2[data-tone="yellow"] {
  stroke: #d5ae39;
  stroke: color(display-p3 .811 .689 .313);
}

.Center_ce9r9z3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.CenterValue_clywd36 {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-variant-numeric: tabular-nums;
  font-size: 20.02px;
  font-weight: 600;
  line-height: 1;
}

.CenterLabel_c1udhkyl {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  margin-top: 2px;
  font-size: 11.05px;
}

.Legend_l1au9x3z {
  align-items: center;
  gap: 48px;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.Pager_pco2687 {
  flex-shrink: 0;
  align-items: center;
  gap: 2px;
  display: flex;
}

.PagerArrow_pnz4e68 {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  cursor: pointer;
  align-items: center;
  transition: color .15s;
  display: inline-flex;
}

.PagerArrow_pnz4e68:hover {
  color: #666;
  color: color(display-p3 .4 .4 .4);
}

.PagerText_pekkens {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  font-variant-numeric: tabular-nums;
  font-size: 11.96px;
}

.Item_i1cxt52x {
  flex-shrink: 0;
  align-items: center;
  gap: 5px;
  display: flex;
}

.ItemDot_i1x0r3ew {
  border-radius: 2px;
  flex-shrink: 0;
  width: 9px;
  height: 9px;
}

.ItemDot_i1x0r3ew[data-tone="red"] {
  background-color: #eb8e90;
  background-color: color(display-p3 .872 .575 .572);
}

.ItemDot_i1x0r3ew[data-tone="purple"] {
  background-color: #be93e4;
  background-color: color(display-p3 .719 .583 .874);
}

.ItemDot_i1x0r3ew[data-tone="sky"] {
  background-color: #60b3d7;
  background-color: color(display-p3 .457 .696 .829);
}

.ItemDot_i1x0r3ew[data-tone="turquoise"] {
  background-color: #53b9ab;
  background-color: color(display-p3 .433 .716 .671);
}

.ItemDot_i1x0r3ew[data-tone="yellow"] {
  background-color: #d5ae39;
  background-color: color(display-p3 .811 .689 .313);
}

.ItemLabel_if91bkr {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  white-space: nowrap;
  font-size: 11.96px;
  font-weight: 500;
}

/* [project]/nordiv-website/src/sections/product-feature/DashboardVisual/components/data:7c4bce [app-client] (css) <text/css> */
.Body_b7f0mao {
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  display: flex;
}

.Label_l58h8n9 {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-size: 13px;
}

.Value_v1cx5ild {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-variant-numeric: tabular-nums;
  font-size: 24.05px;
  font-weight: 600;
  line-height: 1.1;
}

.Trend_txrnq1y {
  align-items: center;
  gap: 2px;
  display: inline-flex;
}

.TrendIcon_t1ot5ikh {
  align-items: center;
  display: inline-flex;
}

.TrendIcon_t1ot5ikh[data-direction="up"] {
  color: #53b9ab;
  color: color(display-p3 .433 .716 .671);
}

.TrendIcon_t1ot5ikh[data-direction="down"] {
  color: #eb8e90;
  color: color(display-p3 .872 .575 .572);
}

.TrendPercent_tthe0gw {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  font-size: 11.05px;
}

/* [project]/nordiv-website/src/sections/product-feature/DashboardVisual/data:9c7247 [app-client] (css) <text/css> */
.Window_wlybgjh {
  font-family: var(--font-product),sans-serif;
  background-color: #fff;
  background-color: color(display-p3 1 1 1);
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.Topbar_tyrf2t3 {
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid color(display-p3 .945 .945 .945);
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  height: 40px;
  padding: 0 16px;
  display: flex;
}

.Breadcrumb_bqfqeuy {
  align-items: center;
  gap: 6px;
  display: flex;
}

.BreadcrumbIcon_bxsakuk {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  align-items: center;
  display: inline-flex;
}

.BreadcrumbText_b1bac2wb {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-size: 11.96px;
}

@media (min-width: 921px) {
  .BreadcrumbText_b1bac2wb {
    font-size: 13px;
  }
}

.BreadcrumbCurrent_bzvqna8 {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-size: 11.96px;
  font-weight: 500;
}

@media (min-width: 921px) {
  .BreadcrumbCurrent_bzvqna8 {
    font-size: 13px;
  }
}

.Actions_a1nm737x {
  align-items: center;
  gap: 8px;
  margin-left: auto;
  display: flex;
}

.IconButton_ix7uneq {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 4px;
  display: inline-flex;
}

.SearchChip_st7yp8z {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 4px;
  align-items: center;
  padding: 4px 8px;
  font-size: 11.96px;
  display: inline-flex;
}

.Body_bxll09q {
  background-color: #fff;
  background-color: color(display-p3 1 1 1);
  flex-direction: column;
  flex: 1;
  gap: 8px;
  min-height: 0;
  padding: 12px;
  display: flex;
}

.KpiRow_k182q09s {
  display: -ms-grid;
  -ms-grid-columns: repeat(2, 1fr);
  flex-shrink: 0;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
  display: grid;
}

.KpiRow_k182q09s > :nth-child(3) {
  display: none;
}

@media (min-width: 921px) {
  .KpiRow_k182q09s {
    -ms-grid-columns: repeat(3, 1fr);
    grid-template-columns: repeat(3, 1fr);
  }

  .KpiRow_k182q09s > :nth-child(3) {
    display: flex;
  }
}

.ChartRow_cfzp1fh {
  flex: 1;
  gap: 8px;
  min-height: 0;
  display: flex;
}

.WidgetCard_w4kz015 {
  background-color: #fcfcfc;
  background-color: color(display-p3 .988 .988 .988);
  border: 1px solid #f1f1f1;
  border: 1px solid color(display-p3 .945 .945 .945);
  border-radius: 8px;
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  padding: 8px;
  display: flex;
}

.WidgetCard_w4kz015[data-cell="bar"] {
  flex: 1;
}

.WidgetCard_w4kz015[data-cell="donut"] {
  display: none;
}

@media (min-width: 921px) {
  .WidgetCard_w4kz015[data-cell="bar"] {
    flex: 1.4;
  }

  .WidgetCard_w4kz015[data-cell="donut"] {
    flex: 1;
    display: flex;
  }
}

.WidgetHeader_wodcodf {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  flex-shrink: 0;
  align-items: center;
  height: 24px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

/* [project]/nordiv-website/src/sections/product-feature/components/data:4e413c [app-client] (css) <text/css> */
.Bar_b1d21647 {
  box-sizing: border-box;
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid color(display-p3 .945 .945 .945);
  flex-shrink: 0;
  align-items: stretch;
  gap: 4px;
  height: 40px;
  padding: 0 12px;
  display: flex;
}

.TabButton_t1somw9s {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  align-items: center;
  display: flex;
  position: relative;
}

.TabButton_t1somw9s:after {
  content: "";
  background-color: #0000;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.TabButton_t1somw9s[data-active] {
  color: #333;
  color: color(display-p3 .2 .2 .2);
}

.TabButton_t1somw9s[data-active]:after {
  background-color: #333;
  background-color: color(display-p3 .2 .2 .2);
}

.TabContent_t1lnxr2b {
  white-space: nowrap;
  border-radius: 4px;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.TabContent_t1lnxr2b:hover {
  background-color: #f1f1f1;
  background-color: color(display-p3 .945 .945 .945);
}

/* [project]/nordiv-website/src/sections/product-feature/EmailsVisual/components/data:444929 [app-client] (css) <text/css> */
.Row_rkzlahb {
  box-sizing: border-box;
  color: #666;
  color: color(display-p3 .4 .4 .4);
  background-color: #fcfcfc;
  background-color: color(display-p3 .988 .988 .988);
  align-items: center;
  gap: 8px;
  height: 48px;
  padding: 0 16px;
  font-size: 13px;
  display: flex;
}

.Row_rkzlahb:hover {
  background-color: #0000;
}

.Sender_s1g38osl {
  flex: 0 0 20%;
  align-items: center;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.AvatarStack_aouclyp {
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.AvatarStack_aouclyp > * + * {
  margin-left: -4px;
}

.SenderNames_s8ywu2r {
  white-space: nowrap;
  min-width: 0;
  margin: 0 4px;
  overflow: hidden;
}

.MessageCount_mmfp1lq {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  flex-shrink: 0;
}

.SubjectBody_s15t0rks {
  flex: 1;
  align-items: center;
  gap: 8px;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.Subject_s1pusd8o {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.Preview_p1dvffgm {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

.ReceivedAt_r4smc69 {
  white-space: nowrap;
  flex-shrink: 0;
  padding: 0 4px;
  font-size: 11.96px;
}

/* [project]/nordiv-website/src/sections/product-feature/EmailsVisual/data:25d169 [app-client] (css) <text/css> */
.Root_r1eiafe2 {
  font-family: var(--font-product),sans-serif;
  background-color: #fff;
  background-color: color(display-p3 1 1 1);
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.Panel_p1hog3n3 {
  flex-direction: column;
  flex: 1;
  min-height: 0;
  padding-top: 8px;
  display: flex;
  overflow: hidden;
}

.InboxHeader_i17wd0m3 {
  -webkit-box-pack: justify;
  align-items: center;
  -ms-flex-pack: space-between;
  flex-shrink: 0;
  justify-content: space-between;
  padding: 8px 16px 12px;
  display: flex;
}

.InboxTitle_ixneznh {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  align-items: baseline;
  gap: 8px;
  font-size: 15.99px;
  font-weight: 600;
  display: flex;
}

.InboxCount_iv60ldc {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
}

.ComposeButton_coi72nm {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 4px;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  font-size: 11.96px;
  font-weight: 500;
  display: inline-flex;
}

.ThreadCard_t1udj00r {
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 4px;
  margin: 0 16px;
  overflow: hidden;
}

.ThreadCard_t1udj00r > * + * {
  border-top: 1px solid #f1f1f1;
  border-top: 1px solid color(display-p3 .945 .945 .945);
}

/* [project]/nordiv-website/src/sections/product-feature/FilesVisual/components/data:25c650 [app-client] (css) <text/css> */
.Row_ruvuy5z {
  box-sizing: border-box;
  background-color: #fcfcfc;
  background-color: color(display-p3 .988 .988 .988);
  align-items: center;
  gap: 8px;
  height: 48px;
  padding: 0 16px;
  font-size: 13px;
  display: flex;
}

.Row_ruvuy5z:hover {
  background-color: #0000;
}

.Left_lhxc68y {
  flex: 1;
  align-items: center;
  gap: 12px;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.FileIconBox_fqse17t {
  color: #fff;
  color: color(display-p3 1 1 1);
  border-radius: 4px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: flex;
}

.FileIconBox_fqse17t[data-category="document"] {
  background: #3e63dd;
  background: color(display-p3 .276 .384 .837);
}

.FileIconBox_fqse17t[data-category="image"] {
  background: #ffc442;
  background: color(display-p3 1 .77 .26);
}

.FileIconBox_fqse17t[data-category="presentation"] {
  background: #f76a15;
  background: color(display-p3 .9 .45 .2);
}

.FileIconBox_fqse17t[data-category="spreadsheet"] {
  background: #12a594;
  background: color(display-p3 .297 .637 .581);
}

.FileName_f65lffr {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
}

.Right_r1fdfk57 {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  flex-shrink: 0;
  align-items: center;
  gap: 2px;
  display: inline-flex;
}

.DateText_dfrlksn {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  white-space: nowrap;
}

.CalendarIcon_c1x70197 {
  align-items: center;
  display: inline-flex;
}

.Dots_dke9jtm {
  align-items: center;
  margin-left: 4px;
  display: inline-flex;
}

/* [project]/nordiv-website/src/sections/product-feature/FilesVisual/data:1a8444 [app-client] (css) <text/css> */
.Root_r1xz44u9 {
  font-family: var(--font-product),sans-serif;
  background-color: #fff;
  background-color: color(display-p3 1 1 1);
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.Panel_p7tpgbq {
  flex-direction: column;
  flex: 1;
  min-height: 0;
  padding-top: 8px;
  display: flex;
  overflow: hidden;
}

.TitleBar_ttqz875 {
  -webkit-box-pack: justify;
  align-items: center;
  -ms-flex-pack: space-between;
  flex-shrink: 0;
  justify-content: space-between;
  padding: 8px 16px 12px;
  display: flex;
}

.Title_tw6ua9e {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  align-items: baseline;
  font-size: 15.99px;
  font-weight: 600;
  display: flex;
}

.Count_c14xl86x {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  margin-left: 8px;
}

.AddButton_ab6lpfe {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 4px;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  font-size: 11.96px;
  font-weight: 500;
  display: inline-flex;
}

.FileCard_f8nuqje {
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 4px;
  margin: 0 16px;
  overflow: hidden;
}

.FileCard_f8nuqje > * + * {
  border-top: 1px solid #f1f1f1;
  border-top: 1px solid color(display-p3 .945 .945 .945);
}

/* [project]/nordiv-website/src/sections/product-feature/ImportVisual/components/data:a2dc96 [app-client] (css) <text/css> */
.Row_rg5bjhc {
  border-bottom: 1px solid #ebebeb;
  border-bottom: 1px solid color(display-p3 .922 .922 .922);
  min-height: 64px;
  font-size: 13px;
  display: flex;
}

.Row_rg5bjhc:last-child {
  border-bottom: none;
}

.ImportedCell_i5bbsn2 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  min-width: 0;
  padding: 16px 8px 16px 16px;
  display: flex;
  overflow: hidden;
}

.ColumnHeader_cnkmkvz {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
  overflow: hidden;
}

.ColumnExample_c5m4ix1 {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11.96px;
  font-weight: 500;
  overflow: hidden;
}

.FieldCell_fmb9az0 {
  flex: 1;
  align-items: center;
  min-width: 0;
  padding: 16px 16px 16px 8px;
  display: flex;
}

.FieldSelect_fuslwr3 {
  box-sizing: border-box;
  color: #666;
  color: color(display-p3 .4 .4 .4);
  background-color: #00000005;
  background-color: color(display-p3 0 0 0 / .02);
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 4px;
  align-items: center;
  gap: 6px;
  width: 100%;
  min-width: 0;
  padding: 6px 8px;
  display: flex;
}

.FieldName_f7zr65u {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

.FieldIcon_f14c7fol {
  flex-shrink: 0;
  align-items: center;
  display: inline-flex;
}

/* [project]/nordiv-website/src/sections/product-feature/ImportVisual/data:93162a [app-client] (css) <text/css> */
.Root_r10lilde {
  font-family: var(--font-product),sans-serif;
  background-color: #fff;
  background-color: color(display-p3 1 1 1);
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.HeaderRow_hflls93 {
  background-color: #fcfcfc;
  background-color: color(display-p3 .988 .988 .988);
  border-bottom: 1px solid #ebebeb;
  border-bottom: 1px solid color(display-p3 .922 .922 .922);
  flex-shrink: 0;
  min-height: 40px;
  display: flex;
}

.HeaderCell_hu2tvdi {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  flex: 1;
  align-items: center;
  padding: 0 16px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

/* [project]/nordiv-website/src/sections/product-feature/PipelineVisual/components/data:f1000b [app-client] (css) <text/css> */
.FieldRowShell_f1lsepyg {
  align-items: center;
  gap: 4px;
  width: 100%;
  min-height: 24px;
  display: flex;
}

.FieldIconBox_f1oagai3 {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  flex: 0 0 16px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.FieldValueWrap_f101w644 {
  flex: auto;
  align-items: center;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

/* [project]/nordiv-website/src/sections/product-feature/PipelineVisual/components/data:cf0c3f [app-client] (css) <text/css> */
.CardHeader_c3qtipm {
  align-items: center;
  padding: 8px 8px 4px;
  display: flex;
}

.CardIdentifier_cnsn9l4 {
  flex: auto;
  align-items: center;
  gap: 6px;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.CardTitle_c1t96w38 {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: auto;
  min-width: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  overflow: hidden;
}

.CardCheckbox_c1woss8q {
  opacity: 0;
  pointer-events: none;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  max-width: 0;
  margin-left: auto;
  padding: 5px;
  transition: all .16s ease-in-out;
  display: flex;
  overflow: hidden;
}

.CheckboxBox_ci3lswi {
  border: 1px solid #666;
  border: 1px solid color(display-p3 .4 .4 .4);
  border-radius: 4px;
  flex-shrink: 0;
  width: 14px;
  height: 14px;
}

.CardFields_cb60bp7 {
  flex-direction: column;
  gap: 2px;
  padding: 0 8px 4px 10px;
  display: flex;
}

.FieldText_f1xdzpjy {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  overflow: hidden;
}

.HoverableValue_h1ow928z {
  cursor: pointer;
  outline-offset: -1px;
  border-radius: 4px;
  outline: 1px solid #0000;
  align-items: center;
  min-width: 0;
  max-width: 100%;
  padding: 2px 4px;
  display: inline-flex;
  overflow: hidden;
}

.HoverableValue_h1ow928z:hover {
  background-color: #0000000a;
  background-color: color(display-p3 0 0 0 / .039);
}

.HoverableValue_h1ow928z[data-readonly] {
  cursor: default;
}

.HoverableValue_h1ow928z[data-readonly]:hover {
  background-color: #0000;
  outline-color: #ebebeb;
  outline-color: color(display-p3 .922 .922 .922);
}

/* [project]/nordiv-website/src/sections/product-feature/PipelineVisual/data:6c1ff6 [app-client] (css) <text/css> */
.Root_ryyl84c {
  font-family: var(--font-product),sans-serif;
  background: #fff;
  background: color(display-p3 1 1 1);
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.BoardHeader_b1q6dqbc {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid color(display-p3 .945 .945 .945);
  flex-shrink: 0;
  align-items: center;
  gap: 6px;
  height: 34px;
  padding: 0 14px;
  display: flex;
}

.BoardTitle_b1f4tfxq {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-size: 13px;
  font-weight: 400;
}

.BoardAdornments_b1ggc978 {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  display: flex;
}

.ColumnsHeaderGrid_cp3a8yo {
  display: -ms-grid;
  -ms-grid-columns: repeat(3, 1fr);
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid color(display-p3 .945 .945 .945);
  flex-shrink: 0;
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.LaneHeader_l1mws4ot {
  align-items: center;
  gap: 6px;
  padding: 8px 12px;
  display: flex;
}

.LaneCount_l1nc7pg7 {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-size: 13px;
}

.ColumnsGrid_ckw8fcv {
  display: -ms-grid;
  -ms-grid-columns: repeat(3, 1fr);
  flex: 1;
  grid-template-columns: repeat(3, 1fr);
  min-height: 0;
  display: grid;
  overflow: hidden;
}

.LaneBody_lkqj6zn {
  border-right: 1px solid #f1f1f1;
  border-right: 1px solid color(display-p3 .945 .945 .945);
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  min-height: 40px;
  padding: 8px;
  display: flex;
  overflow-y: auto;
}

.LaneBody_lkqj6zn:last-child {
  border-right: none;
}

.DealCard_d1x7vrhj {
  cursor: pointer;
  touch-action: none;
  -webkit-user-select: none;
  user-select: none;
  background: #fcfcfc;
  background: color(display-p3 .988 .988 .988);
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 4px;
  flex-direction: column;
  flex-shrink: 0;
  display: flex;
  overflow: hidden;
}

.DealCard_d1x7vrhj:hover {
  border-color: #d6d6d6;
  border-color: color(display-p3 .839 .839 .839);
}

.DealCard_d1x7vrhj:hover .deal-card-checkbox {
  opacity: 1;
  pointer-events: auto;
  max-width: 24px;
}

.DealCard_d1x7vrhj[data-dragging] {
  opacity: 0;
}

.AddCardRow_arcetko {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  font-size: 13px;
  display: flex;
}

.InteractionLayer_i1rzwqws {
  z-index: 50;
  position: absolute;
  inset: 0;
}

.FloatingCardShell_f17dqfe5 {
  pointer-events: none;
  transform-origin: center;
  z-index: 100;
  width: calc(33.3333% - 16px);
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 2px 4px 16px #00000029, 0 2px 4px #00000014;
  box-shadow: 2px 4px 16px color(display-p3 0 0 0 / .161), 0 2px 4px color(display-p3 0 0 0 / .078);
}

/* [project]/nordiv-website/src/sections/product-feature/TasksVisual/components/data:8906e7 [app-client] (css) <text/css> */
.Button_b1ii7i9l {
  box-sizing: border-box;
  color: #666;
  color: color(display-p3 .4 .4 .4);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #00000014;
  border: 1px solid color(display-p3 0 0 0 / .078);
  border-radius: 4px;
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
  height: 24px;
  padding: 0 8px;
  font-size: 13px;
  font-weight: 500;
  display: inline-flex;
}

/* [project]/nordiv-website/src/sections/product-feature/TasksVisual/components/data:62523e [app-client] (css) <text/css> */
.Row_r1bb8zkr {
  box-sizing: border-box;
  cursor: pointer;
  background-color: #fcfcfc;
  background-color: color(display-p3 .988 .988 .988);
  align-items: center;
  gap: 8px;
  height: 48px;
  padding: 0 16px;
  display: flex;
}

.Row_r1bb8zkr:hover {
  background-color: #0000;
}

.RowLeft_r18ra1b0 {
  flex: 1;
  align-items: center;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.CheckboxButton_c1wkgy06 {
  border-radius: 100%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: inline-flex;
}

.CheckboxButton_c1wkgy06:hover {
  background-color: #0000000a;
  background-color: color(display-p3 0 0 0 / .039);
}

.CheckboxButton_c1wkgy06[data-done]:hover {
  background-color: #0047f112;
}

.Checkbox_c1cybk5r {
  box-sizing: border-box;
  color: #fff;
  color: color(display-p3 1 1 1);
  border: 1px solid #333;
  border: 1px solid color(display-p3 .2 .2 .2);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
}

.Checkbox_c1cybk5r[data-done] {
  background-color: #3e63dd;
  background-color: color(display-p3 .276 .384 .837);
  border-color: #3e63dd;
  border-color: color(display-p3 .276 .384 .837);
}

.Title_tz6wokn {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 8px;
  font-size: 13px;
  font-weight: 500;
  overflow: hidden;
}

.Title_tz6wokn[data-done] {
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}

.Body_b1krqtp7 {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  overflow: hidden;
}

.RowRight_r7fbnwe {
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  max-width: 50%;
  display: inline-flex;
}

.Due_dr1ghwi {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  white-space: nowrap;
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  display: flex;
}

/* [project]/nordiv-website/src/sections/product-feature/TasksVisual/data:959f4d [app-client] (css) <text/css> */
.Root_ra1rv1k {
  font-family: var(--font-product),sans-serif;
  background-color: #fff;
  background-color: color(display-p3 1 1 1);
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.Panel_p1s6qom6 {
  flex-direction: column;
  flex: 1;
  min-height: 0;
  padding: 8px 0;
  display: flex;
  overflow: hidden;
}

.Group_g1ul6wrs {
  flex-direction: column;
  padding: 0 16px;
  display: flex;
}

.GroupHeader_g1y3po1y {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  -webkit-box-pack: justify;
  align-items: center;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  margin: 16px 0;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.GroupCount_g1uesk6t {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  margin-left: 8px;
}

.GroupCard_gskv9jb {
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 4px;
  overflow: hidden;
}

.GroupCard_gskv9jb > * + * {
  border-top: 1px solid #f1f1f1;
  border-top: 1px solid color(display-p3 .945 .945 .945);
}

/* [project]/nordiv-website/src/sections/product-feature/components/data:849cb2 [app-client] (css) <text/css> */
.Grid_g7yl45n {
  border: 1px solid var(--color-black-20);
  border-radius: calc(var(--radius-base) * 2);
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  display: grid;
  overflow: hidden;
}

@media (min-width: 921px) {
  .Grid_g7yl45n {
    -ms-grid-columns: repeat(100, 1fr);
    grid-template-columns: repeat(100, 1fr);
  }
}

.SpotlightCell_szjryse {
  background-color: var(--color-neutral);
  border-bottom: 1px solid var(--color-black-20);
  flex-direction: column;
  min-width: 0;
  display: flex;
}

@media (min-width: 921px) {
  .SpotlightCell_szjryse {
    grid-column: span 100;
  }
}

.GridCell_g16i4jd2 {
  background-color: var(--color-neutral);
  border-bottom: 1px solid var(--color-black-20);
  flex-direction: column;
  min-width: 0;
  display: flex;
}

@media (min-width: 921px) {
  .GridCell_g16i4jd2[data-span="40"] {
    grid-column: span 40;
  }

  .GridCell_g16i4jd2[data-span="60"] {
    grid-column: span 60;
  }

  .GridCell_g16i4jd2:nth-child(2n) {
    border-right: 1px solid var(--color-black-20);
  }

  .GridCell_g16i4jd2:nth-last-child(-n+2) {
    border-bottom: none;
  }
}

.SpotlightInner_ssvftfw {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.SpotlightContent_s3i874c {
  width: 100%;
}

.SpotlightVisual_s1tuphv0 {
  border: 1px solid var(--color-black-20);
  border-radius: calc(var(--radius-base) * 2);
  margin: calc(var(--spacing-base) * 4) calc(var(--spacing-base) * 4) 0;
  min-height: 300px;
  overflow: hidden;
}

@media (min-width: 921px) {
  .SpotlightVisual_s1tuphv0 {
    margin: calc(var(--spacing-base) * 5) calc(var(--spacing-base) * 5) 0;
    min-height: 340px;
  }
}

.CardInner_c17eabw7 {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.CardVisualFrame_c8107cf {
  border: 1px solid var(--color-black-20);
  border-radius: calc(var(--radius-base) * 2);
  height: 300px;
  margin: calc(var(--spacing-base) * 4) calc(var(--spacing-base) * 4) 0;
  position: relative;
  overflow: hidden;
}

@media (min-width: 921px) {
  .CardVisualFrame_c8107cf {
    height: 340px;
    margin: calc(var(--spacing-base) * 5) calc(var(--spacing-base) * 5) 0;
  }
}

/* [project]/nordiv-website/src/sections/product-feature/data:30325a [app-client] (css) <text/css> */
.IntroMeasure_i13t90x2 {
  text-align: center;
  max-width: 688px;
  margin-inline: auto;
}

.IntroMeasure_i13t90x2 > * + * {
  margin-top: calc(var(--spacing-base) * 6);
}

/* [project]/nordiv-website/src/app-preview/product-visual/data:da3a3e [app-client] (css) <text/css> */
.PanelShell_pc5t7a5 {
  border: var(--pc5t7a5-0);
  border-radius: var(--pc5t7a5-1);
  height: 100%;
  min-height: 0;
  width: var(--pc5t7a5-2);
  background: #fff;
  background: color(display-p3 1 1 1);
  flex-direction: column;
  flex-shrink: 0;
  display: flex;
  overflow: hidden;
}

.PanelHeader_pwjj3lb {
  background-color: #fcfcfc;
  background-color: color(display-p3 .988 .988 .988);
  border-bottom: 1px solid #ebebeb;
  border-bottom: 1px solid color(display-p3 .922 .922 .922);
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
  height: 40px;
  padding: 0 8px;
  display: flex;
}

.HeaderButton_hb35h5e {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.PanelTitle_p1dej19q {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-align: left;
  flex: 1;
  font-size: 13px;
  font-weight: 600;
}

.Messages_miwq02h {
  flex-direction: column;
  flex: 1;
  gap: 8px;
  padding: 12px;
  display: flex;
  overflow-y: auto;
}

.UserMessage_u8r123q {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  background: #00000014;
  background: color(display-p3 0 0 0 / .078);
  border-radius: 4px;
  align-self: flex-end;
  width: fit-content;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
}

.AnswerText_a1sxngqx {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  width: 100%;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
}

.AnswerStrong_a1kfwn06 {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-weight: 500;
}

.AnswerParagraph_af6cg32 {
  line-height: inherit;
  margin-block: 8px;
}

.AnswerParagraph_af6cg32:first-child {
  margin-block-start: 0;
}

.AnswerParagraph_af6cg32:last-child {
  margin-block-end: 0;
}

.EntityChips_e1n0g6ow {
  -webkit-box-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 12px;
  display: flex;
}

.EntityChip_e1m760ek {
  background: #0000000a;
  background: color(display-p3 0 0 0 / .039);
  border-radius: 4px;
  align-items: center;
  gap: 4px;
  width: fit-content;
  max-width: 100%;
  padding: 3px 6px;
  display: flex;
}

.EntityChipIcon_e1ri9pa9 {
  object-fit: cover;
  border-radius: 2px;
  width: 14px;
  height: 14px;
}

.EntityChipName_e1rky29n {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
}

.EntityOverflowChip_etov31u {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  background: #0000000a;
  background: color(display-p3 0 0 0 / .039);
  border-radius: 4px;
  align-items: center;
  padding: 3px 6px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

.ThinkingText_t1ix0ljy {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.InputArea_ihu72pa {
  flex-direction: column;
  flex-shrink: 0;
  padding: 12px;
  display: flex;
}

.InputBox_i11rp5ie {
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
  background-color: #00000005;
  background-color: color(display-p3 0 0 0 / .02);
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 80px;
  min-height: 32px;
  padding: 8px;
  display: flex;
}

.InputPlaceholder_i9pmi86 {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  font-family: var(--font-product),sans-serif;
  padding: 4px 0;
  font-size: 13px;
  font-weight: 400;
}

.InputButtonRow_i7yhvsk {
  -webkit-box-pack: justify;
  align-items: center;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  display: flex;
}

.InputLeftButtons_i1hqo735 {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  align-items: center;
  gap: 2px;
  display: flex;
}

.InputRightButtons_i1775sp {
  align-items: center;
  gap: 4px;
  display: flex;
}

.ModelChip_m1yyuotg {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 4px;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  font-size: 12px;
  display: flex;
}

.ModelChipChevron_mwynyh6 {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  align-items: center;
  display: flex;
}

.SendButton_s1kzlkns {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  background: #ebebeb;
  background: color(display-p3 .922 .922 .922);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/product-visual/data:5f1c5c [app-client] (css) <text/css> */
.StepsContainer_st8zm37 {
  flex-direction: column;
  gap: 6px;
  display: flex;
}

.StepList_se0nkc4 {
  flex-direction: column;
  gap: 4px;
  display: flex;
}

.StepRow_s9lqyjc {
  align-items: center;
  gap: 8px;
  min-height: 20px;
  animation: .24s cubic-bezier(.22, 1, .36, 1) both aiStepAppear-StepRow_s9lqyjc;
  display: flex;
}

@keyframes aiStepAppear-StepRow_s9lqyjc {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.SummaryButton_sh4gwcq {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  cursor: pointer;
  font-family: var(--font-product),sans-serif;
  background: none;
  border: none;
  border-radius: 4px;
  align-items: center;
  gap: 8px;
  width: fit-content;
  min-height: 18px;
  padding: 0;
  animation: .24s cubic-bezier(.22, 1, .36, 1) both aiSummaryAppear-SummaryButton_sh4gwcq;
  display: flex;
}

@keyframes aiSummaryAppear-SummaryButton_sh4gwcq {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.SummaryChevron_svdaypn {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  -webkit-transition: -webkit-transform .15s ease-in-out;
  justify-content: center;
  align-items: center;
  transition: transform .15s ease-in-out;
  display: flex;
}

.SummaryText_s1c80rks {
  color: inherit;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.StepIcon_s73i5vj {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  min-width: 14px;
  display: flex;
}

.StepLoaderIcon_smxvrs4 {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  min-width: 14px;
  display: flex;
}

.StepLabel_s10pe6hs {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

/* [project]/nordiv-website/src/app-preview/product-visual/data:05eb38 [app-client] (css) <text/css> */
.Overlay_ocym5eq {
  pointer-events: none;
  z-index: 3;
  position: absolute;
  inset: 0;
}

.Marker_mugt9za {
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  left: var(--mugt9za-0);
  opacity: var(--mugt9za-1);
  top: var(--mugt9za-2);
  -webkit-transform: var(--mugt9za-3);
  -moz-transform: var(--mugt9za-3);
  -ms-transform: var(--mugt9za-3);
  transform: var(--mugt9za-3);
  transform-origin: 0 0;
  -webkit-transition: left var(--mugt9za-4) cubic-bezier(.22, 1, .36, 1),top var(--mugt9za-4) cubic-bezier(.22, 1, .36, 1),opacity .18s ease,-webkit-transform .15s ease;
  transition: left var(--mugt9za-4) cubic-bezier(.22, 1, .36, 1),top var(--mugt9za-4) cubic-bezier(.22, 1, .36, 1),opacity .18s ease,transform .15s ease;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  display: flex;
  position: absolute;
}

@media (prefers-reduced-motion: reduce) {
  .Marker_mugt9za {
    transition: opacity .18s;
  }
}

.Label_l1thtkxv {
  background: var(--l1thtkxv-0);
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-mono),monospace;
  letter-spacing: .02em;
  text-transform: uppercase;
  border-radius: 4px;
  width: fit-content;
  padding: 4px 8px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
}

/* [project]/nordiv-website/src/app-preview/pages/kanban/data:5539bf [app-client] (css) <text/css> */
.Card_c1tuafs4 {
  background: #fcfcfc;
  background: color(display-p3 .988 .988 .988);
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 4px;
  flex-direction: column;
  animation: .32s cubic-bezier(.22, 1, .36, 1) both kanbanCardAppear-Card_c1tuafs4;
  display: flex;
  overflow: hidden;
}

@keyframes kanbanCardAppear-Card_c1tuafs4 {
  from {
    opacity: 0;
    transform: translateY(6px)scale(.985);
  }

  to {
    opacity: 1;
    transform: translateY(0)scale(1);
  }
}

.CardHeader_c1yaaht0 {
  align-items: center;
  gap: 8px;
  padding: 8px 8px 4px;
  display: flex;
}

.TitleSlot_t1s8l8v2 {
  flex: auto;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.CheckboxContainer_c1ymqlj3 {
  flex: 0 0 24px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.CheckboxBox_cd735fs {
  background: var(--cd735fs-0);
  border: 1px solid var(--cd735fs-1);
  color: #666;
  color: color(display-p3 .4 .4 .4);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
}

.CardFields_cuy3ymw {
  flex-direction: column;
  gap: 2px;
  padding: 0 8px 8px 10px;
  display: flex;
}

.FieldRowShell_febk0gw {
  align-items: center;
  gap: 4px;
  width: 100%;
  min-height: 24px;
  display: flex;
}

.FieldIcon_fat9c2c {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  flex: 0 0 16px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.FieldValueWrap_f1vv0fuq {
  flex: auto;
  align-items: center;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.FieldText_fxw5jlf {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  overflow: hidden;
}

.StarsRow_s2py217 {
  align-items: center;
  gap: 2px;
  padding: 0 4px;
  display: inline-flex;
}

.StarGlyph_s1tzazb1 {
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: inline-flex;
}

/* [project]/nordiv-website/src/app-preview/primitives/data:4bce2e [app-client] (css) <text/css> */
.SkeletonBase_she8bh3 {
  -webkit-background-size: 400% 100%;
  background: linear-gradient(90deg, #f1f1f1 25%, #fcfcfc 37%, #f1f1f1 63%) 0 0 / 400% 100%;
  background: linear-gradient(90deg, color(display-p3 .945 .945 .945) 25%, color(display-p3 .988 .988 .988) 37%, color(display-p3 .945 .945 .945) 63%) 0 0 / 400% 100%;
  animation: 1.4s infinite previewSkeletonShimmer-SkeletonBase_she8bh3;
}

@keyframes previewSkeletonShimmer-SkeletonBase_she8bh3 {
  0% {
    -webkit-background-position: 100% 0;
    background-position: 100% 0;
  }

  100% {
    -webkit-background-position: 0 0;
    background-position: 0 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .SkeletonBase_she8bh3 {
    animation: none;
  }
}

.Bar_bo6jxn.SkeletonBase_she8bh3 {
  border-radius: var(--bo6jxn-0);
  height: var(--bo6jxn-1);
  width: var(--bo6jxn-2);
  flex-shrink: 0;
}

.Circle_c1s1nnks.SkeletonBase_she8bh3 {
  height: var(--c1s1nnks-0);
  width: var(--c1s1nnks-0);
  border-radius: 50%;
  flex-shrink: 0;
}

.Block_bcvu3l4.SkeletonBase_she8bh3 {
  border-radius: var(--bcvu3l4-0);
  flex: 1;
  width: 100%;
  min-height: 0;
}

/* [project]/nordiv-website/src/app-preview/pages/kanban/data:81d313 [app-client] (css) <text/css> */
.Lane_l3tb9bh {
  animation: .42s cubic-bezier(.22, 1, .36, 1) both kanbanLaneAppear-Lane_l3tb9bh;
  -webkit-animation-delay: var(--l3tb9bh-0);
  animation-delay: var(--l3tb9bh-0);
  border-right: var(--l3tb9bh-1);
  flex-direction: column;
  min-width: 0;
  min-height: 0;
  display: flex;
}

@keyframes kanbanLaneAppear-Lane_l3tb9bh {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.LaneHeader_lr4ovop {
  align-items: center;
  gap: 4px;
  min-height: 40px;
  padding: 8px;
  display: flex;
}

.LaneTag_l1rhw74 {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  background: #f9f9f9;
  background: color(display-p3 .976 .976 .976);
  border-radius: 4px;
  align-items: center;
  height: 20px;
  padding: 0 8px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  display: inline-flex;
}

.LaneTag_l1rhw74[data-tone="blue"] {
  color: #3a5bc7;
  color: color(display-p3 .256 .354 .755);
  background: #edf2fe;
  background: color(display-p3 .933 .948 .992);
}

.LaneTag_l1rhw74[data-tone="green"] {
  color: #00804f;
  color: color(display-p3 .19 .5 .32);
  background: #e6f6eb;
  background: color(display-p3 .913 .964 .925);
}

.LaneTag_l1rhw74[data-tone="pink"] {
  color: #c2298a;
  color: color(display-p3 .698 .219 .528);
  background: #fee9f6;
  background: color(display-p3 .981 .917 .96);
}

.LaneTag_l1rhw74[data-tone="purple"] {
  color: #8145b5;
  color: color(display-p3 .473 .281 .687);
  background: #f7edfd;
  background: color(display-p3 .963 .931 .989);
}

.LaneCount_l7v3fvy {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
}

.LaneBody_l1n8sewt {
  flex-direction: column;
  flex: auto;
  gap: 8px;
  min-height: 0;
  padding: 0 8px 8px;
  display: flex;
}

.AddCardButton_azy692g {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  align-items: center;
  gap: 4px;
  height: 24px;
  padding: 0 4px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  display: inline-flex;
}

.SkeletonCardShell_syblbpb {
  animation: .32s cubic-bezier(.22, 1, .36, 1) both kanbanSkeletonCardAppear-SkeletonCardShell_syblbpb;
  -webkit-animation-delay: var(--syblbpb-0);
  animation-delay: var(--syblbpb-0);
  background: #fcfcfc;
  background: color(display-p3 .988 .988 .988);
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 4px;
  flex-direction: column;
  gap: 10px;
  padding: 10px 8px;
  display: flex;
}

@keyframes kanbanSkeletonCardAppear-SkeletonCardShell_syblbpb {
  from {
    opacity: 0;
    transform: translateY(6px)scale(.985);
  }

  to {
    opacity: 1;
    transform: translateY(0)scale(1);
  }
}

.SkeletonCardField_s1q60927 {
  align-items: center;
  gap: 6px;
  width: 100%;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/pages/kanban/data:97f784 [app-client] (css) <text/css> */
.BoardShell_bsmzbni {
  scrollbar-width: none;
  flex: auto;
  width: 100%;
  min-width: 0;
  min-height: 0;
  overflow: auto;
}

.BoardShell_bsmzbni::-webkit-scrollbar {
  display: none;
}

.BoardCanvas_beewumu {
  box-sizing: border-box;
  display: -ms-grid;
  -ms-grid-columns: repeat(var(--beewumu-0),
    minmax(200px, 1fr));
  grid-template-columns: repeat(var(--beewumu-0),
    minmax(200px, 1fr));
  min-height: 100%;
  min-width: var(--beewumu-1);
  width: 100%;
  padding: 0 8px;
  display: grid;
}

/* [project]/nordiv-website/src/app-preview/primitives/data:9ce9ff [app-client] (css) <text/css> */
.LinkPill_l1whxxky {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  background-color: #00000005;
  background-color: color(display-p3 0 0 0 / .02);
  border: 1px solid #d6d6d6;
  border: 1px solid color(display-p3 .839 .839 .839);
  border-radius: 999px;
  align-items: center;
  gap: 4px;
  min-width: 0;
  max-width: 100%;
  height: 20px;
  padding: 0 8px;
  font-size: 13px;
  font-weight: 400;
  display: inline-flex;
  overflow: hidden;
}

/* [project]/nordiv-website/src/app-preview/pages/record/data:2cadab [app-client] (css) <text/css> */
.FieldValueSlot_fizqjlo {
  flex: auto;
  align-items: center;
  min-width: 0;
  min-height: 24px;
  display: flex;
}

.FieldValue_f1d31h0v {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  line-height: 1.4;
  overflow: hidden;
}

.FieldValuePerson_fgztdcb {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  align-items: center;
  gap: 4px;
  min-width: 0;
  font-size: 13px;
  line-height: 1.4;
  display: flex;
}

.FieldValuePersonName_f1pezcpu {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
}

/* [project]/nordiv-website/src/app-preview/pages/record/data:bfc840 [app-client] (css) <text/css> */
.AvatarStack_a18vk7u {
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.AvatarWrap_aoabd7w {
  margin-left: var(--aoabd7w-0);
}

/* [project]/nordiv-website/src/app-preview/pages/record/data:86db16 [app-client] (css) <text/css> */
.TabSection_tbcdyrk {
  scrollbar-width: none;
  flex-direction: column;
  padding: 0 24px 24px;
  display: flex;
  overflow-y: auto;
}

.TabSection_tbcdyrk::-webkit-scrollbar {
  display: none;
}

.TabHeader_tm89eyf {
  -webkit-box-pack: justify;
  align-items: center;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  margin: 16px 0;
  display: flex;
}

.TabHeaderLabel_twubv7 {
  align-items: baseline;
  display: inline-flex;
}

.TabHeaderTitle_t1x01py {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.TabHeaderCount_thyvg0x {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  font-family: var(--font-product),sans-serif;
  margin-left: 8px;
  font-size: 13px;
}

.TabAddButton_t5osuh1 {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 4px;
  align-items: center;
  gap: 4px;
  height: 26px;
  padding: 0 8px;
  font-size: 13px;
  display: inline-flex;
}

.ListCard_l1f64q5c {
  background: #fcfcfc;
  background: color(display-p3 .988 .988 .988);
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 8px;
  overflow: hidden;
}

.ActivityRowBox_ahjetg7 {
  animation: .36s cubic-bezier(.22, 1, .36, 1) both activityRowAppear-ActivityRowBox_ahjetg7;
  -webkit-animation-delay: var(--ahjetg7-0);
  animation-delay: var(--ahjetg7-0);
  align-items: center;
  gap: 8px;
  height: 48px;
  padding: 0 16px;
  display: flex;
}

.ActivityRowBox_ahjetg7 + .ActivityRowBox_ahjetg7 {
  border-top: 1px solid #f1f1f1;
  border-top: 1px solid color(display-p3 .945 .945 .945);
}

@keyframes activityRowAppear-ActivityRowBox_ahjetg7 {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* [project]/nordiv-website/src/app-preview/pages/record/data:cfe93c [app-client] (css) <text/css> */
.CalendarDayRow_c46w6ud {
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  animation: .36s cubic-bezier(.22, 1, .36, 1) both calendarDayAppear-CalendarDayRow_c46w6ud;
  -webkit-animation-delay: var(--c46w6ud-0);
  animation-delay: var(--c46w6ud-0);
  align-items: flex-start;
  gap: 12px;
  padding: 8px 12px;
  display: flex;
}

.CalendarDayRow_c46w6ud + .CalendarDayRow_c46w6ud {
  border-top: 1px solid #f1f1f1;
  border-top: 1px solid color(display-p3 .945 .945 .945);
}

@keyframes calendarDayAppear-CalendarDayRow_c46w6ud {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.DayBadge_d1ow40x7 {
  text-align: center;
  flex-shrink: 0;
  width: 28px;
}

.WeekDay_wjgujry {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
}

.MonthDay_m9nm9j4 {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.DayEvents_d1ioolm8 {
  flex-direction: column;
  flex: 1;
  gap: 10px;
  min-width: 0;
  display: flex;
}

.CalEventRow_cf84wa9 {
  align-items: center;
  gap: 12px;
  height: 24px;
  display: flex;
}

.AttendanceBar_a10ma2h3 {
  background: var(--a10ma2h3-0);
  border-radius: 2px;
  flex-shrink: 0;
  width: 4px;
  height: 24px;
}

.CalLabels_c5roky0 {
  flex: 1;
  align-items: center;
  gap: 8px;
  min-width: 0;
  display: flex;
}

.CalTime_co90d3o {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  display: flex;
}

.CalTitle_c9gqy5z {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
  overflow: hidden;
}

/* [project]/nordiv-website/src/app-preview/pages/record/data:f354ad [app-client] (css) <text/css> */
.EmailHeading_eaonmpx {
  flex-shrink: 0;
  align-items: center;
  max-width: 34%;
  display: flex;
  overflow: hidden;
}

.SenderNames_sdai7ae {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 6px;
  font-size: 13px;
  overflow: hidden;
}

.ThreadCount_t130ohyr {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  font-size: 13px;
}

.SubjectBody_s1ta5xmy {
  flex: 1;
  align-items: center;
  gap: 8px;
  display: flex;
  overflow: hidden;
}

.EmailSubject_e10kucjt {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  overflow: hidden;
}

.EmailBody_e12b2i3v {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  font-size: 13px;
  overflow: hidden;
}

.ReceivedAt_rb8p6zd {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
  padding: 0 4px;
  font-size: 13px;
}

/* [project]/nordiv-website/src/app-preview/pages/record/data:7a41a2 [app-client] (css) <text/css> */
.FileIconChip_f1mmxzsm {
  background: var(--f1mmxzsm-0);
  color: #fff;
  color: color(display-p3 1 1 1);
  border-radius: 4px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: flex;
}

.FileName_f58u9po {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  font-size: 13px;
  overflow: hidden;
}

.FileDate_ff2rex0 {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  flex-shrink: 0;
  align-items: center;
  gap: 2px;
  margin-left: auto;
  display: flex;
}

.FileDateText_f10wlyiu {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
}

.FileDots_f1g3felg {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/pages/record/data:e992c9 [app-client] (css) <text/css> */
.NotesHeader_nfh7qgs {
  -webkit-box-pack: justify;
  align-items: center;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 0 24px;
  display: flex;
}

.NotesCount_n1b2t2w8 {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.AddNoteButton_awxmrjp {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  font-size: 13px;
  line-height: 1.4;
}

.NotesGrid_njy7pgz {
  display: -ms-grid;
  -ms-grid-auto-rows: 1fr;
  -ms-grid-columns: repeat(auto-fit, minmax(280px, 1fr));
  scrollbar-width: none;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  grid-auto-rows: 1fr;
  gap: 16px;
  padding: 0 24px 24px;
  display: grid;
  overflow-y: auto;
}

.NotesGrid_njy7pgz::-webkit-scrollbar {
  display: none;
}

.NoteCard_nr8ljmy {
  animation: .36s cubic-bezier(.22, 1, .36, 1) both noteCardAppear-NoteCard_nr8ljmy;
  -webkit-animation-delay: var(--nr8ljmy-0);
  animation-delay: var(--nr8ljmy-0);
  background: var(--nr8ljmy-1);
  border: 1px solid var(--nr8ljmy-2);
  -webkit-box-pack: justify;
  -ms-flex-pack: space-between;
  height: 300px;
  opacity: var(--nr8ljmy-3);
  -webkit-transform: var(--nr8ljmy-4);
  -moz-transform: var(--nr8ljmy-4);
  -ms-transform: var(--nr8ljmy-4);
  transform: var(--nr8ljmy-4);
  -webkit-transition: background .18s, border-color .18s, box-shadow .18s, opacity .18s, -webkit-transform .18s;
  box-shadow: var(--nr8ljmy-5);
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  transition: background .18s, border-color .18s, box-shadow .18s, opacity .18s, transform .18s;
  display: flex;
}

@keyframes noteCardAppear-NoteCard_nr8ljmy {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.NoteContent_n6766k7 {
  flex-direction: column;
  flex: auto;
  gap: 8px;
  min-height: 0;
  padding: 16px;
  display: flex;
}

.NoteTitle_n1ltmpue {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.35;
}

.NoteBody_n7lt1jx {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: pre-line;
  font-size: 13px;
  line-height: 1.5;
  overflow: hidden;
}

.NoteRelation_n4oww4m {
  border-top: 1px solid #f1f1f1;
  border-top: 1px solid color(display-p3 .945 .945 .945);
  justify-content: center;
  align-items: center;
  gap: 6px;
  min-height: 37px;
  padding: 8px;
  display: flex;
}

.NoteRelationArrow_ns4j1d9 {
  flex-shrink: 0;
  width: 10px;
  height: 10px;
}

.NoteRelationLabel_nt3otta {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  font-size: 12px;
  line-height: 1.4;
}

.NoteRelationName_n1fagtw {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  font-size: 12px;
  line-height: 1.4;
}

.NoteRelationAvatar_n67yd4e {
  object-fit: cover;
  border-radius: 50%;
  width: 16px;
  height: 16px;
}

/* [project]/nordiv-website/src/app-preview/pages/record/data:6470bf [app-client] (css) <text/css> */
.TaskLeft_tl7hwia {
  flex: 1;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.TaskCheckbox_t1b7pzl9 {
  background: var(--t1b7pzl9-0);
  border: 1px solid var(--t1b7pzl9-1);
  color: #fff;
  color: color(display-p3 1 1 1);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.TaskTitle_t1qz6zl3 {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  -webkit-text-decoration: var(--t1qz6zl3-0);
  -webkit-text-decoration: var(--t1qz6zl3-0);
  text-decoration: var(--t1qz6zl3-0);
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 8px;
  font-size: 13px;
  font-weight: 500;
  overflow: hidden;
}

.TaskBody_t1aceale {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  overflow: hidden;
}

.TaskRight_t1w8g95s {
  flex-shrink: 0;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  display: inline-flex;
}

.DueDate_d1xwotyh {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  display: flex;
}

.TargetChip_t1bbz7ed {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  background: #fcfcfc;
  background: color(display-p3 .988 .988 .988);
  border: 1px solid #f1f1f1;
  border: 1px solid color(display-p3 .945 .945 .945);
  border-radius: 50px;
  align-items: center;
  gap: 4px;
  max-width: 160px;
  padding: 1px 8px 1px 2px;
  font-size: 13px;
  display: inline-flex;
}

.TargetChipName_tal1v9a {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* [project]/nordiv-website/src/app-preview/pages/record/data:61d896 [app-client] (css) <text/css> */
.TimelineFeed_tyrddr4 {
  scrollbar-width: none;
  flex-direction: column;
  padding: 16px 24px 24px;
  display: flex;
  overflow-y: auto;
}

.TimelineFeed_tyrddr4::-webkit-scrollbar {
  display: none;
}

.MonthSeparator_mtsc40n {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  font-family: var(--font-product),sans-serif;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.MonthSeparatorLine_m1g7oroc {
  background: #f1f1f1;
  background: color(display-p3 .945 .945 .945);
  border-radius: 50px;
  flex: 1;
  height: 1px;
}

.TimelineGroup_t5a2475 {
  position: relative;
}

.TimelineRail_t6o03h {
  z-index: 0;
  background: #fcfcfc;
  background: color(display-p3 .988 .988 .988);
  border: 1px solid #f1f1f1;
  border: 1px solid color(display-p3 .945 .945 .945);
  border-radius: 8px;
  width: 24px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.TimelineRow_t1st48gb {
  animation: .36s cubic-bezier(.22, 1, .36, 1) both timelineRowAppear-TimelineRow_t1st48gb;
  -webkit-animation-delay: var(--t1st48gb-0);
  animation-delay: var(--t1st48gb-0);
  z-index: 1;
  gap: 12px;
  display: flex;
  position: relative;
}

@keyframes timelineRowAppear-TimelineRow_t1st48gb {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.TimelineGutter_t18v8ytz {
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  width: 24px;
  display: flex;
}

.TimelineIconBox_trmh5wk {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.TimelineConnector_tr2eenh {
  min-height: 12px;
  opacity: var(--tr2eenh-0);
  background: #f1f1f1;
  background: color(display-p3 .945 .945 .945);
  flex: 1;
  width: 2px;
  margin: 4px 0;
}

.TimelineMain_tna9zo0 {
  flex-direction: column;
  flex: 1;
  gap: 6px;
  min-width: 0;
  padding-bottom: 16px;
  display: flex;
}

.TimelineSummary_t19ye3sl {
  -webkit-box-pack: justify;
  align-items: center;
  gap: 4px;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  min-height: 24px;
  display: flex;
}

.TimelineSummaryLeft_tyrl5y6 {
  align-items: center;
  gap: 4px;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.TimelineActor_tdyonab {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
}

.TimelineAction_t1qhxw7p {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
}

.TimelineSubject_t2uhwz1 {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
}

.TimelineDiffLabel_t8xz6kg {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
}

.TimelineArrow_t6577o1 {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  font-size: 13px;
}

.TimelineValueText_tvfe4sz {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
}

.TimelineDiffPerson_t1l8iale {
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

.TimelineLinkedTitle_t190c8eq {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  overflow: hidden;
}

.TimelineTime_tdz3ip1 {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  flex-shrink: 0;
  padding-left: 8px;
  font-size: 13px;
}

.TimelineToggle_tprgxei {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  border: 1px solid #f1f1f1;
  border: 1px solid color(display-p3 .945 .945 .945);
  border-radius: 4px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: inline-flex;
}

.TimelineCardOuter_t1twccqq {
  width: 100%;
  max-width: 360px;
  padding-top: 2px;
}

.TimelineCardInner_t1km13xa {
  background: #fcfcfc;
  background: color(display-p3 .988 .988 .988);
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 8px;
  flex-direction: column;
  gap: 6px;
  padding: 8px 10px;
  display: flex;
}

.TimelineDiffRow_t7fpb2c {
  align-items: center;
  gap: 4px;
  min-height: 24px;
  display: flex;
}

.TimelineCardTitle_t1s2799b {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.TimelineCardText_tcpnsxk {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  font-size: 13px;
  line-height: 1.4;
}

/* [project]/nordiv-website/src/app-preview/pages/record/data:183c39 [app-client] (css) <text/css> */
.Shell_s1ese345 {
  flex: auto;
  width: 100%;
  min-width: 0;
  min-height: 0;
  display: flex;
  overflow: hidden;
}

.LeftPanel_l85486u {
  scrollbar-width: none;
  border-right: 1px solid #f1f1f1;
  border-right: 1px solid color(display-p3 .945 .945 .945);
  flex-direction: column;
  flex: 0 0 248px;
  gap: 16px;
  padding: 16px;
  display: flex;
  overflow-y: auto;
}

.LeftPanel_l85486u::-webkit-scrollbar {
  display: none;
}

.RecordHeader_rhq2y5x {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  min-height: 127px;
  padding-bottom: 8px;
  animation: .42s cubic-bezier(.22, 1, .36, 1) .12s both recordHeaderAppear-RecordHeader_rhq2y5x;
  display: flex;
}

@keyframes recordHeaderAppear-RecordHeader_rhq2y5x {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.RecordName_rfxo9lq {
  font-family: var(--font-product),sans-serif;
  color: #333;
  color: color(display-p3 .2 .2 .2);
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3;
}

.RecordMeta_r9drr0j {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  font-size: 13px;
  line-height: 1.4;
}

.FieldList_fhjylur {
  flex-direction: column;
  gap: 6px;
  display: flex;
}

.FieldRow_feiz1zg {
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  animation: .42s cubic-bezier(.22, 1, .36, 1) both fieldRowAppear-FieldRow_feiz1zg;
  -webkit-animation-delay: var(--feiz1zg-0);
  animation-delay: var(--feiz1zg-0);
  align-items: flex-start;
  gap: 8px;
  min-height: 24px;
  display: flex;
}

@keyframes fieldRowAppear-FieldRow_feiz1zg {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.FieldMeta_fe7bejo {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  flex: 0 0 110px;
  align-items: center;
  gap: 4px;
  min-width: 0;
  min-height: 24px;
  display: flex;
}

.FieldIcon_fmaqusc {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  flex: 0 0 16px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.FieldIcon_fmaqusc svg {
  width: 16px;
  height: 16px;
  display: block;
}

.FieldLabel_fdge534 {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 90px;
  font-size: 13px;
  line-height: 1.4;
  overflow: hidden;
}

.MoreToggle_m1d28jjs {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  cursor: default;
  font-family: var(--font-product),sans-serif;
  align-items: center;
  gap: 4px;
  padding: 4px 0;
  font-size: 12px;
  line-height: 1.4;
  display: flex;
}

.Divider_do7hpld {
  border-top: 1px solid #f1f1f1;
  border-top: 1px solid color(display-p3 .945 .945 .945);
  margin: 4px 0;
}

.RelationSection_r6u99lo {
  flex-direction: column;
  gap: 6px;
  animation: .42s cubic-bezier(.22, 1, .36, 1) .6s both relationAppear-RelationSection_r6u99lo;
  display: flex;
}

@keyframes relationAppear-RelationSection_r6u99lo {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.RelationTitle_rbm6kii {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.RelationTitleCount_rmpwpjp {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  margin-left: 4px;
  font-weight: 400;
}

.RelationItem_r198lfe {
  background: var(--r198lfe-0);
  border: 1px solid var(--r198lfe-1);
  opacity: var(--r198lfe-2);
  padding: 2px 0;
  padding-inline: var(--r198lfe-3);
  border-radius: 6px;
  align-items: center;
  gap: 6px;
  transition: background .18s, border-color .18s, opacity .18s;
  display: flex;
}

.RelationName_rckfbdh {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  line-height: 1.4;
  overflow: hidden;
}

.RelationAvatarImage_r10woahk {
  object-fit: cover;
  border-radius: 50%;
  flex: none;
  width: 16px;
  height: 16px;
}

.CenterPanel_c60mh4n {
  flex-direction: column;
  flex: auto;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.TabBar_t19vfz6v {
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid color(display-p3 .945 .945 .945);
  flex: none;
  align-items: center;
  gap: 4px;
  min-height: 40px;
  padding: 0 8px;
  animation: .26s ease-out .12s both tabBarAppear-TabBar_t19vfz6v;
  display: flex;
}

@keyframes tabBarAppear-TabBar_t19vfz6v {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.Tab_t1dj913d {
  all: unset;
  color: var(--t1dj913d-0);
  cursor: var(--t1dj913d-1);
  white-space: nowrap;
  align-items: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
  position: relative;
}

.Tab_t1dj913d:after {
  background-color: var(--t1dj913d-2);
  content: "";
  z-index: 1;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.TabInner_t6pozf7 {
  font-family: var(--font-product),sans-serif;
  color: inherit;
  border-radius: 4px;
  gap: 4px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/pages/table/data:024a24 [app-client] (css) <text/css> */
.CheckboxContainer_c1ann3nu {
  flex: 0 0 24px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.CheckboxBox_cs97mvn {
  background: var(--cs97mvn-0);
  border: 1px solid var(--cs97mvn-1);
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/pages/table/data:6d63ed [app-client] (css) <text/css> */
.FirstColumnCellLayout_fwapuyr {
  align-items: center;
  gap: 4px;
  width: 100%;
  min-width: 0;
  height: 100%;
  display: flex;
  position: relative;
}

.CellHoverAnchor_c1fb7qvu {
  align-items: center;
  width: 100%;
  min-width: 0;
  height: 100%;
  display: flex;
  position: relative;
}

.InlineText_ijx2zvo {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  overflow: hidden;
}

.RightAlignedText_rrs7h3u.InlineText_ijx2zvo {
  text-align: right;
  width: 100%;
}

.BooleanRow_bd3crrg {
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

.HoverActions_hp4hl6 {
  box-sizing: border-box;
  opacity: var(--hp4hl6-0);
  pointer-events: none;
  -webkit-transform: translateX(var(--hp4hl6-1));
  -moz-transform: translateX(var(--hp4hl6-1));
  -ms-transform: translateX(var(--hp4hl6-1));
  transform: translateX(var(--hp4hl6-1));
  -webkit-transition: opacity .14s, -webkit-transform .14s;
  background: #ffffff80;
  background: color(display-p3 1 1 1 / .5);
  border: 1px solid #0000000a;
  border: 1px solid color(display-p3 0 0 0 / .039);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  gap: 0;
  width: 24px;
  padding: 0 4px;
  transition: opacity .14s, transform .14s;
  display: flex;
  position: absolute;
  top: 4px;
  bottom: 4px;
  right: -4px;
  box-shadow: 0 2px 4px #0000000a, 0 0 4px #00000014;
  box-shadow: 0 2px 4px color(display-p3 0 0 0 / .039), 0 0 4px color(display-p3 0 0 0 / .078);
}

.MiniAction_m1v8o5e9 {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.MultiChipStack_mgy55sw {
  align-items: center;
  gap: 4px;
  width: 100%;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

/* [project]/nordiv-website/src/app-preview/pages/table/data:cfee6e [app-client] (css) <text/css> */
.TableShell_trnle8l {
  flex: auto;
  width: 100%;
  min-width: 0;
  min-height: 0;
  display: flex;
  overflow: hidden;
}

.TableViewport_tbz02qf {
  cursor: var(--tbz02qf-0);
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  flex: auto;
  width: 100%;
  min-width: 0;
  min-height: 0;
  overflow: auto hidden;
}

.TableViewport_tbz02qf::-webkit-scrollbar {
  display: none;
}

.TableCanvas_t1e1y3i2 {
  height: 100%;
  min-height: 100%;
  min-width: var(--t1e1y3i2-0);
  width: var(--t1e1y3i2-0);
  flex-direction: column;
  display: flex;
}

.HeaderRow_h1tkdw5w {
  animation: .26s ease-out both tableHeaderAppear-HeaderRow_h1tkdw5w;
  display: flex;
}

@keyframes tableHeaderAppear-HeaderRow_h1tkdw5w {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.DataRow_dswo5q4 {
  animation: .42s cubic-bezier(.22, 1, .36, 1) both tableRowAppear-DataRow_dswo5q4;
  -webkit-animation-delay: var(--dswo5q4-0);
  animation-delay: var(--dswo5q4-0);
  max-height: 0;
  display: flex;
  overflow: visible clip;
}

@keyframes tableRowAppear-DataRow_dswo5q4 {
  from {
    opacity: 0;
    max-height: 0;
  }

  to {
    opacity: 1;
    max-height: 33px;
  }
}

.FooterRow_f144sbqp {
  display: flex;
}

.TableCell_t1jrvouv {
  background: var(--t1jrvouv-0);
  box-sizing: border-box;
  -webkit-flex: 0 0 var(--t1jrvouv-1);
  -ms-flex: 0 0 var(--t1jrvouv-1);
  flex: 0 0 var(--t1jrvouv-1);
  align-items: center;
  -webkit-box-pack: var(--t1jrvouv-2);
  -ms-flex-pack: var(--t1jrvouv-2);
  -webkit-justify-content: var(--t1jrvouv-2);
  justify-content: var(--t1jrvouv-2);
  height: 33px;
  left: var(--t1jrvouv-3);
  min-width: var(--t1jrvouv-1);
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 8px;
  padding-left: var(--t1jrvouv-4);
  position: var(--t1jrvouv-5);
  z-index: var(--t1jrvouv-6);
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid color(display-p3 .945 .945 .945);
  border-right: 1px solid #f1f1f1;
  border-right: 1px solid color(display-p3 .945 .945 .945);
  display: flex;
}

.EmptyFillCell_e1khf7gs {
  background: var(--e1khf7gs-0);
  -webkit-flex: 0 0 var(--e1khf7gs-1);
  -ms-flex: 0 0 var(--e1khf7gs-1);
  flex: 0 0 var(--e1khf7gs-1);
  min-width: var(--e1khf7gs-1);
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid color(display-p3 .945 .945 .945);
}

.HeaderCellContent_h1ga9db5 {
  align-items: center;
  gap: 4px;
  width: 100%;
  min-width: 0;
  height: 100%;
  display: flex;
}

.HeaderLabel_hfojs2a {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  overflow: hidden;
}

.MutedText_m1lhzvq7 {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
}

.FooterFirstContent_f1o9qgzr {
  align-items: center;
  gap: 4px;
  padding-left: 28px;
  display: inline-flex;
}

.HeaderFillContent_hv1rgdw {
  align-items: center;
  height: 100%;
  padding: 0 8px;
  display: flex;
}

.EdgePlus_e7p0dfp {
  margin-left: auto;
}

.SkeletonRowLead_sttrsg0 {
  align-items: center;
  gap: 6px;
  width: 100%;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/pages/workflow/data:1d6f3a [app-client] (css) <text/css> */
.BranchLabelPill_bygy3j4 {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  font-family: var(--font-product),sans-serif;
  min-width: 20px;
  height: 20px;
  -webkit-transform: var(--bygy3j4-0);
  -moz-transform: var(--bygy3j4-0);
  -ms-transform: var(--bygy3j4-0);
  transform: var(--bygy3j4-0);
  z-index: 2;
  background: #fcfcfc;
  background: color(display-p3 .988 .988 .988);
  border: 1px solid #d6d6d6;
  border: 1px solid color(display-p3 .839 .839 .839);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 0 4px;
  font-size: 11px;
  font-weight: 600;
  animation: .32s .7s both workflowBranchLabelAppear-BranchLabelPill_bygy3j4;
  display: inline-flex;
  position: absolute;
}

@keyframes workflowBranchLabelAppear-BranchLabelPill_bygy3j4 {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .BranchLabelPill_bygy3j4 {
    animation: none;
  }
}

/* [project]/nordiv-website/src/app-preview/pages/workflow/data:4ffae8 [app-client] (css) <text/css> */
.CanvasOverlay_c1nr2a3m {
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: visible;
}

.EdgePath_efosky6 {
  stroke-dasharray: 1;
  animation: .62s cubic-bezier(.22, 1, .36, 1) both workflowEdgeDraw-EdgePath_efosky6;
}

@keyframes workflowEdgeDraw-EdgePath_efosky6 {
  from {
    opacity: 0;
    stroke-dashoffset: 1px;
  }

  25% {
    opacity: 1;
  }

  to {
    opacity: 1;
    stroke-dashoffset: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .EdgePath_efosky6 {
    animation: none;
  }
}

.PortsLayer_ped3erj {
  animation: .36s .52s both workflowPortsAppear-PortsLayer_ped3erj;
}

@keyframes workflowPortsAppear-PortsLayer_ped3erj {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .PortsLayer_ped3erj {
    animation: none;
  }
}

/* [project]/nordiv-website/src/app-preview/pages/workflow/data:acefac [app-client] (css) <text/css> */
.Node_njazzzj {
  animation: .42s cubic-bezier(.22, 1, .36, 1) both workflowNodeAppear-Node_njazzzj;
  -webkit-animation-delay: var(--njazzzj-0);
  animation-delay: var(--njazzzj-0);
  box-sizing: border-box;
  z-index: 1;
  background: #fcfcfc;
  background: color(display-p3 .988 .988 .988);
  border: 1px solid #d6d6d6;
  border: 1px solid color(display-p3 .839 .839 .839);
  border-radius: 8px;
  align-items: center;
  gap: 8px;
  height: 48px;
  padding: 8px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

@keyframes workflowNodeAppear-Node_njazzzj {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.NodeIconContainer_n3vxx7e {
  background: #0000000a;
  background: color(display-p3 0 0 0 / .039);
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  animation: .32s 80ms both workflowNodeContentAppear-NodeIconContainer_n3vxx7e;
  display: flex;
}

@keyframes workflowNodeContentAppear-NodeIconContainer_n3vxx7e {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .NodeIconContainer_n3vxx7e {
    animation: none;
  }
}

.NodeContent_n1p3a6qf {
  -ms-grid-row-align: stretch;
  -webkit-box-pack: justify;
  align-self: stretch;
  align-items: stretch;
  -ms-flex-pack: space-between;
  flex-direction: column;
  flex: auto;
  justify-content: space-between;
  min-width: 0;
  max-width: 184px;
  padding-bottom: 2px;
  animation: .32s 80ms both workflowNodeContentAppear;
  display: flex;
}

@media (prefers-reduced-motion: reduce) {
  .NodeContent_n1p3a6qf {
    animation: none;
  }
}

.NodeLabel_n1wzdxj {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  font-family: var(--font-product),sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
}

.NodeTitle_notxb9y {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  overflow: hidden;
}

.SkeletonIcon_s1cb0thu.Block_bcvu3l4.SkeletonBase_she8bh3 {
  border-radius: 4px;
  flex: none;
  width: 32px;
  height: 32px;
}

/* [project]/nordiv-website/src/app-preview/pages/workflow/data:edd132 [app-client] (css) <text/css> */
.PageShell_p1t98gh0 {
  background: #fff;
  background: color(display-p3 1 1 1);
  flex-direction: column;
  flex: auto;
  min-width: 100%;
  min-height: 100%;
  display: flex;
}

.CanvasViewportShell_csq3mbz {
  background: #fff;
  background: color(display-p3 1 1 1);
  flex: auto;
  min-width: 0;
  min-height: 0;
  display: flex;
  position: relative;
}

.CanvasViewport_c7xbui3 {
  flex: auto;
  min-width: 0;
  min-height: 0;
  display: flex;
  overflow: auto;
}

.Canvas_c1y7kymm {
  -webkit-background-position: 10px 10px;
  -webkit-background-size: 20px 20px;
  box-sizing: border-box;
  height: var(--c1y7kymm-0);
  min-width: 100%;
  min-height: 100%;
  width: var(--c1y7kymm-1);
  background-color: #fff;
  background-color: color(display-p3 1 1 1);
  background-image: radial-gradient(circle, #ebebeb 1px, #0000 1.2px);
  background-image: radial-gradient(circle, color(display-p3 .922 .922 .922) 1px, #0000 1.2px);
  background-position: 10px 10px;
  background-size: 20px 20px;
  position: relative;
  overflow: hidden;
}

.CanvasContent_cmnvj8d {
  height: var(--cmnvj8d-0);
  left: calc((100% - var(--cmnvj8d-1)) / 2);
  width: var(--cmnvj8d-1);
  position: absolute;
  top: 16px;
}

.ActiveBadge_acq7us6 {
  pointer-events: none;
  z-index: 3;
  position: absolute;
  top: 8px;
  left: 8px;
}

.ActiveBadgeLabel_a1ivvgr5 {
  color: #007f6d;
  color: color(display-p3 .08 .5 .43);
  font-family: var(--font-product),sans-serif;
  background: #e0f8f3;
  background: color(display-p3 .895 .971 .952);
  border-radius: 4px;
  align-items: center;
  height: 20px;
  padding: 0 8px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  display: inline-flex;
}

/* [project]/nordiv-website/src/app-preview/primitives/data:7242fe [app-client] (css) <text/css> */
.SidebarIconSlot_s1nroctu {
  -webkit-animation: var(--s1nroctu-0);
  animation: var(--s1nroctu-0);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: relative;
}

@keyframes objectAppearIcon-SidebarIconSlot_s1nroctu {
  0% {
    transform: scale(.35)rotate(-18deg);
  }

  30% {
    transform: scale(1.45)rotate(8deg);
  }

  55% {
    transform: scale(.9)rotate(-4deg);
  }

  80% {
    transform: scale(1.06)rotate(2deg);
  }

  100% {
    transform: scale(1)rotate(0);
  }
}

.SidebarAvatar_s16rnd66 {
  background: var(--s16rnd66-0);
  border-radius: var(--s16rnd66-1);
  color: var(--s16rnd66-2);
  font-family: var(--font-product),sans-serif;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.LinkOverlayFrame_l1cx7jpb {
  background: #f1f1f1;
  background: color(display-p3 .945 .945 .945);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 7px;
  height: 7px;
  display: flex;
  position: absolute;
  bottom: -1px;
  right: -1px;
}

/* [project]/nordiv-website/src/app-preview/shell/data:d15fe6 [app-client] (css) <text/css> */
.NavbarBar_n168nrn7 {
  box-sizing: border-box;
  display: -ms-grid;
  -ms-grid-columns: minmax(0, 1fr) auto;
  background: #fcfcfc;
  background: color(display-p3 .988 .988 .988);
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid color(display-p3 .945 .945 .945);
  flex-shrink: 0;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-width: 0;
  height: 48px;
  padding: 0 12px;
  display: grid;
}

.Breadcrumb_brc23in {
  flex: auto;
  align-items: center;
  gap: 2px;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.BreadcrumbTag_bumir2 {
  align-items: center;
  gap: 4px;
  min-width: 0;
  height: 20px;
  padding: 0 2px;
  display: flex;
}

.BreadcrumbIconSlot_b1k7s8za {
  flex: 0 0 16px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.CrumbLabel_ch2h6h9 {
  color: #333;
  color: color(display-p3 .2 .2 .2);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  overflow: hidden;
}

.NavbarActions_n1fpo142 {
  -ms-grid-column-align: end;
  pointer-events: none;
  flex: 0 auto;
  justify-self: end;
  align-items: center;
  gap: 8px;
  min-width: 0;
  max-width: 100%;
  display: flex;
}

.DesktopOnlyActions_dihcc5p {
  flex: 0 auto;
  gap: 8px;
  min-width: 0;
  display: none;
}

@media (min-width: 921px) {
  .DesktopOnlyActions_dihcc5p {
    display: flex;
  }
}

.ActionButton_a1k032jm {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  height: 24px;
  min-width: var(--a1k032jm-0);
  max-width: 100%;
  padding: var(--a1k032jm-1);
  white-space: nowrap;
  background: #00000005;
  background: color(display-p3 0 0 0 / .02);
  border: 1px solid #00000014;
  border: 1px solid color(display-p3 0 0 0 / .078);
  border-radius: 8px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  font-weight: 500;
  display: inline-flex;
}

.PrimaryActionButton_pksw0ru.ActionButton_a1k032jm {
  color: #fff;
  color: color(display-p3 1 1 1);
  background: #3e63dd;
  background: color(display-p3 .276 .384 .837);
  border-color: #0000000a;
  border-color: color(display-p3 0 0 0 / .039);
}

.ActionIconWrap_a1qgyqxq {
  color: inherit;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ActionLabel_a1k2pbi9 {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  line-height: 1.4;
  overflow: hidden;
}

.PinnedActionButton_p1i9e9zw.ActionButton_a1k032jm {
  animation: .34s cubic-bezier(.22, 1, .36, 1) both pinnedActionIn-PinnedActionButton_p1i9e9zwActionButton_a1k032jm;
  -webkit-animation-delay: calc(var(--p1i9e9zw-0) * 90ms);
  animation-delay: calc(var(--p1i9e9zw-0) * 90ms);
  gap: 4px;
  padding: 0 6px;
  display: none;
}

@media (min-width: 921px) {
  .PinnedActionButton_p1i9e9zw.ActionButton_a1k032jm {
    display: inline-flex;
  }
}

@keyframes pinnedActionIn-PinnedActionButton_p1i9e9zwActionButton_a1k032jm {
  from {
    opacity: 0;
    transform: translateY(-6px)scale(.94);
  }

  60% {
    opacity: 1;
    transform: translateY(1px)scale(1.02);
  }

  to {
    opacity: 1;
    transform: translateY(0)scale(1);
  }
}

/* [project]/nordiv-website/src/app-preview/shell/data:a7b691 [app-client] (css) <text/css> */
.ItemRow_i1ho60j1 {
  --highlight-rgb: var(--i1ho60j1-0);
  --highlight-rest-background: #0000000a;
  appearance: none;
  text-align: left;
  -webkit-animation: var(--i1ho60j1-1);
  animation: var(--i1ho60j1-1);
  background: var(--i1ho60j1-2);
  cursor: pointer;
  height: 28px;
  padding-left: var(--i1ho60j1-3);
  border: 0;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-right: 2px;
  transition: background-color .14s;
  display: flex;
  position: relative;
}

@supports (color: color(display-p3 0 0 0)) {
  .ItemRow_i1ho60j1 {
    --highlight-rest-background: color(display-p3 0 0 0 / .039);
  }
}

.ItemRow_i1ho60j1:hover {
  background: #0000000a;
  background: color(display-p3 0 0 0 / .039);
}

@keyframes sidebarItemAppear-ItemRow_i1ho60j1 {
  0% {
    background: rgba(var(--highlight-rgb, 237, 95, 0), 0);
    box-shadow: 0 0 0 0 rgba(var(--highlight-rgb, 237, 95, 0), 0),0 0 0 0 rgba(var(--highlight-rgb, 237, 95, 0), 0);
    opacity: 0;
    transform: translateX(-32px)translateY(-6px)scale(.6);
  }

  16% {
    background: rgba(var(--highlight-rgb, 237, 95, 0), .55);
    box-shadow: 0 0 0 6px rgba(var(--highlight-rgb, 237, 95, 0), .4),0 12px 28px -6px rgba(var(--highlight-rgb, 237, 95, 0), .55);
    opacity: 1;
    transform: translateX(0)translateY(0)scale(1.18);
  }

  32% {
    background: rgba(var(--highlight-rgb, 237, 95, 0), .42);
    box-shadow: 0 0 0 12px rgba(var(--highlight-rgb, 237, 95, 0), .24),0 10px 22px -6px rgba(var(--highlight-rgb, 237, 95, 0), .38);
    transform: translateX(0)scale(.97);
  }

  50% {
    background: rgba(var(--highlight-rgb, 237, 95, 0), .28);
    box-shadow: 0 0 0 18px rgba(var(--highlight-rgb, 237, 95, 0), .12),0 6px 16px -6px rgba(var(--highlight-rgb, 237, 95, 0), .22);
    transform: translateX(0)scale(1.02);
  }

  72% {
    background: rgba(var(--highlight-rgb, 237, 95, 0), .16);
    box-shadow: 0 0 0 22px rgba(var(--highlight-rgb, 237, 95, 0), 0),0 0 0 0 rgba(var(--highlight-rgb, 237, 95, 0), 0);
    transform: translateX(0)scale(1);
  }

  100% {
    background: var(--highlight-rest-background, transparent);
    box-shadow: 0 0 0 0 rgba(var(--highlight-rgb, 237, 95, 0), 0),0 0 0 0 rgba(var(--highlight-rgb, 237, 95, 0), 0);
    transform: translateX(0)scale(1);
  }
}

.BranchCell_b1ba9n24 {
  -ms-grid-row-align: stretch;
  flex: 0 0 9px;
  align-self: stretch;
  position: relative;
}

.BranchCell_b1ba9n24:before {
  content: "";
  opacity: var(--b1ba9n24-0);
  background: #d6d6d6;
  background: color(display-p3 .839 .839 .839);
  position: absolute;
  inset: 0 8px 0 0;
}

.BranchCell_b1ba9n24:after {
  content: "";
  border-bottom: 1px solid #d6d6d6;
  border-bottom: 1px solid color(display-p3 .839 .839 .839);
  border-left: 1px solid #d6d6d6;
  border-left: 1px solid color(display-p3 .839 .839 .839);
  border-radius: 0 0 0 4px;
  position: absolute;
  inset: 0 0 12px;
}

.RowMain_r8hpy9i {
  -webkit-column-gap: 8px;
  min-width: 0;
  padding-left: var(--r8hpy9i-0);
  flex: auto;
  align-items: center;
  column-gap: 8px;
  display: flex;
}

.ItemText_iugzmvw {
  -webkit-column-gap: 2px;
  align-items: center;
  column-gap: 2px;
  min-width: 0;
  display: flex;
}

.ItemLabel_ihqn70v {
  color: var(--ihqn70v-0);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  overflow: hidden;
}

.ItemMeta_ipdz3ux {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  overflow: hidden;
}

/* [project]/nordiv-website/src/app-preview/shell/data:7ba920 [app-client] (css) <text/css> */
.FolderButton_f1s9katq {
  appearance: none;
  background: var(--f1s9katq-0);
  cursor: pointer;
  text-align: left;
  border: 0;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 28px;
  padding-left: 4px;
  padding-right: 2px;
  transition: background-color .14s;
  display: flex;
}

.FolderButton_f1s9katq:hover {
  background: #0000000a;
  background: color(display-p3 0 0 0 / .039);
}

.FolderRowMain_fjrbh5k {
  -webkit-column-gap: 8px;
  flex: auto;
  align-items: center;
  column-gap: 8px;
  min-width: 0;
  display: flex;
}

.FolderText_f1dcuhei {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  overflow: hidden;
}

.FolderChevron_f1g8p706 {
  color: #999;
  color: color(display-p3 .6 .6 .6);
  -webkit-transform: rotate(var(--f1g8p706-0));
  -moz-transform: rotate(var(--f1g8p706-0));
  -ms-transform: rotate(var(--f1g8p706-0));
  transform: rotate(var(--f1g8p706-0));
  -webkit-transition: -webkit-transform .16s;
  flex: none;
  margin-left: auto;
  transition: transform .16s;
  display: flex;
}

.ChildStack_c16s9ms3 {
  flex-direction: column;
  row-gap: 2px;
  display: flex;
  position: relative;
}

.BranchLine_b1aeirlb {
  background: #d6d6d6;
  background: color(display-p3 .839 .839 .839);
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 14px;
  left: 11px;
}

/* [project]/nordiv-website/src/app-preview/shell/data:1b47eb [app-client] (css) <text/css> */
.Root_r1knu81j {
  flex-direction: column;
  align-items: center;
  row-gap: 2px;
  display: flex;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .Root_r1knu81j {
    box-sizing: border-box;
    -webkit-column-gap: 2px;
    border-bottom: 1px solid #f1f1f1;
    border-bottom: 1px solid color(display-p3 .945 .945 .945);
    flex-direction: row;
    gap: 0 2px;
    height: 40px;
  }
}

.Mode_m1beqmhk {
  background: var(--m1beqmhk-0);
  color: var(--m1beqmhk-1);
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .Mode_m1beqmhk {
    -webkit-column-gap: var(--m1beqmhk-2);
    column-gap: var(--m1beqmhk-2);
    border-radius: 4px;
    justify-content: flex-start;
    width: auto;
    height: 28px;
    padding: 0 6px;
  }
}

.ModeLabel_m1oyk0iq {
  display: none;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .ModeLabel_m1oyk0iq {
    font-family: var(--font-product),sans-serif;
    white-space: nowrap;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.4;
    display: block;
  }
}

/* [project]/nordiv-website/src/app-preview/shell/data:be7cde [app-client] (css) <text/css> */
.SidebarPanel_s193vgav {
  box-sizing: border-box;
  background: #f9f9f9;
  background: color(display-p3 .976 .976 .976);
  border-right: 1px solid #ebebeb;
  border-right: 1px solid color(display-p3 .922 .922 .922);
  flex-direction: column;
  flex-shrink: 0;
  width: 48px;
  min-height: 0;
  display: flex;
}

@media (min-width: 921px) {
  .SidebarPanel_s193vgav[data-desktop-mode="expanded"] {
    width: 220px;
  }
}

.Header_h13a636r {
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  padding: 8px 4px;
  display: flex;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .Header_h13a636r {
    box-sizing: border-box;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
    border-bottom: 1px solid #ebebeb;
    border-bottom: 1px solid color(display-p3 .922 .922 .922);
    flex-direction: row;
    justify-content: space-between;
    row-gap: 0;
    height: 48px;
    padding: 0 8px;
  }
}

.HeaderLeft_h6rd0bp {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .HeaderLeft_h6rd0bp {
    -webkit-column-gap: 8px;
    justify-content: flex-start;
    column-gap: 8px;
    width: auto;
    padding: 0 4px;
  }
}

.WorkspaceName_wahq9k2 {
  display: none;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .WorkspaceName_wahq9k2 {
    color: #333;
    color: color(display-p3 .2 .2 .2);
    font-family: var(--font-product),sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.4;
    display: block;
  }
}

.DesktopOnly_dg7hc94 {
  display: none;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .DesktopOnly_dg7hc94 {
    display: flex;
  }
}

.HeaderRight_h851xf6 {
  flex-direction: column;
  align-items: center;
  row-gap: 16px;
  display: flex;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .HeaderRight_h851xf6 {
    -webkit-column-gap: 2px;
    flex-direction: row;
    column-gap: 2px;
  }
}

.HeaderButton_h1g3hocj {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.DrawerContent_d1b1goz0 {
  flex-direction: column;
  flex: auto;
  row-gap: 8px;
  min-height: 0;
  padding: 0 4px 8px;
  display: flex;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .DrawerContent_d1b1goz0 {
    padding: 0 8px 16px;
  }
}

.SectionLabelRow_s4e8nbj {
  align-items: center;
  height: 28px;
  padding-left: 4px;
  padding-right: 2px;
  display: flex;
}

.SectionLabel_sqwd2ik {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  font-family: var(--font-product),sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
}

.SectionStack_si5e1az {
  flex-direction: column;
  row-gap: 2px;
  min-height: 0;
  display: flex;
}

.RailOnly_r1s4soh1 {
  flex-direction: column;
  flex: auto;
  align-items: center;
  row-gap: 8px;
  min-height: 0;
  display: flex;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .RailOnly_r1s4soh1 {
    display: none;
  }
}

.DesktopContent_d1a48m1j {
  display: none;
}

@media (min-width: 921px) {
  [data-desktop-mode="expanded"] .DesktopContent_d1a48m1j {
    flex-direction: column;
    flex: auto;
    row-gap: 12px;
    min-height: 0;
    display: flex;
  }
}

.RailIconSlot_rd0tl5b {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 28px;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/shell/data:4b4d13 [app-client] (css) <text/css> */
.ViewbarBar_v3l4xym {
  -webkit-box-pack: justify;
  align-items: center;
  -ms-flex-pack: space-between;
  background: #fff;
  background: color(display-p3 1 1 1);
  border-bottom: 1px solid #f1f1f1;
  border-bottom: 1px solid color(display-p3 .945 .945 .945);
  justify-content: space-between;
  width: 100%;
  min-width: 0;
  padding: 8px 8px 8px 12px;
  display: flex;
}

.ViewSwitcher_v1rjxwrh {
  min-width: 0;
  height: 24px;
  padding-right: 4px;
  padding-left: var(--v1rjxwrh-0);
  flex: auto;
  align-items: center;
  gap: 4px;
  display: flex;
  overflow: hidden;
}

.ViewName_v5rcedz {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}

.ViewCount_v1ugwe4a {
  color: #b3b3b3;
  color: color(display-p3 .702 .702 .702);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}

.TinyDot_t1m49zi9 {
  background: #d6d6d6;
  background: color(display-p3 .839 .839 .839);
  border-radius: 999px;
  width: 2px;
  height: 2px;
}

.ViewActions_vs674fi {
  z-index: 1;
  flex: none;
  align-items: center;
  gap: 2px;
  margin-left: auto;
  display: none;
  position: relative;
}

@media (min-width: 921px) {
  .ViewActions_vs674fi {
    display: flex;
  }
}

.ViewAction_v1pnyzan {
  color: #666;
  color: color(display-p3 .4 .4 .4);
  font-family: var(--font-product),sans-serif;
  white-space: nowrap;
  border-radius: 4px;
  align-items: center;
  height: 24px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/shell/data:be06fe [app-client] (css) <text/css> */
.AppLayout_a8ghn4v {
  z-index: 1;
  flex: auto;
  width: 100%;
  min-width: 0;
  height: 100%;
  min-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.PageCard_p6zbmb6 {
  background: #fff;
  background: color(display-p3 1 1 1);
  flex-direction: column;
  flex: 1 1 0;
  min-width: 0;
  min-height: 0;
  display: flex;
  overflow: hidden;
  box-shadow: -4px 4px 4px #00000001;
}

.PageCard_p6zbmb6[data-compact-workflow] [data-workflow-canvas] {
  transform-origin: 0 0;
  left: 0;
  transform: scale(.78)translateX(-6%);
}

.AsideSlot_a16h79j4 {
  margin: 12px 12px 12px calc(var(--ai-panel-progress, 1) * 8px);
  width: calc(var(--ai-panel-progress, 1) * 280px);
  flex: none;
  overflow: hidden;
}

.PanelOnlyRoot_p1ysq0wh {
  flex: auto;
  width: 100%;
  height: 100%;
  min-height: 0;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/stage/data:b77cbb [app-client] (css) <text/css> */
.FlyingDotContainer_ft4guwd {
  cursor: default;
  pointer-events: none;
  z-index: 400;
  background: none;
  border: none;
  width: 12px;
  height: 12px;
  padding: 0;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
}

.FlyingDotContainer_ft4guwd[data-resting="true"] {
  cursor: pointer;
  pointer-events: auto;
}

.FlyingDotBall_f1dh3izr {
  background: var(--f1dh3izr-0);
  transform-origin: center;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: background-color .12s;
  display: flex;
  box-shadow: inset 0 0 0 .5px #0000001f;
}

.FlyingDotBall_f1dh3izr svg {
  opacity: 0;
  transition: opacity .12s;
}

[data-resting="true"]:hover > .FlyingDotBall_f1dh3izr {
  background: var(--f1dh3izr-1);
}

[data-resting="true"]:hover > .FlyingDotBall_f1dh3izr svg {
  opacity: 1;
}

.FlyingDotBall_f1dh3izr[data-returning="true"] {
  animation: .38s cubic-bezier(.34, 1.56, .64, 1) forwards dotPop-FlyingDotBall_f1dh3izr;
}

@keyframes dotPop-FlyingDotBall_f1dh3izr {
  0% {
    opacity: 1;
    transform: scale(1);
  }

  40% {
    opacity: 1;
    transform: scale(1.55);
  }

  100% {
    opacity: 0;
    transform: scale(0);
  }
}

/* [project]/nordiv-website/src/app-preview/stage/data:feb85f [app-client] (css) <text/css> */
.Container_c1p71ci {
  align-items: center;
  gap: 8px;
  padding: 0 6px;
  display: flex;
}

.Dot_d1qib8xe {
  background: var(--d1qib8xe-0);
  cursor: pointer;
  -webkit-transition: background-color .12s, -webkit-transform .12s;
  border: none;
  border-radius: 999px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  padding: 0;
  transition: background-color .12s, transform .12s;
  display: flex;
  position: relative;
}

.Dot_d1qib8xe:after {
  content: "";
  pointer-events: none;
  border-radius: 999px;
  position: absolute;
  inset: 0;
  box-shadow: inset 0 0 0 .5px #0000001f;
}

.Dot_d1qib8xe svg {
  opacity: 0;
  transition: opacity .12s;
}

.Dot_d1qib8xe:hover {
  background: var(--d1qib8xe-1);
}

.Dot_d1qib8xe:hover svg {
  opacity: 1;
}

.Dot_d1qib8xe:active {
  transform: scale(.92);
}

.Dot_d1qib8xe[data-escaping="true"] {
  pointer-events: none;
  visibility: hidden;
}

/* [project]/nordiv-website/src/app-preview/stage/data:6f4619 [app-client] (css) <text/css> */
.BarRoot_b1kwrpid {
  cursor: var(--b1kwrpid-0);
  display: -ms-grid;
  -ms-grid-columns: auto 1fr auto;
  -webkit-user-select: none;
  user-select: none;
  background: #f7f7f7;
  border-bottom: 1px solid #0000000d;
  flex-shrink: 0;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  width: 100%;
  padding: 8px 12px;
  display: grid;
  box-shadow: inset 0 1px #ffffffa6;
}

.Title_tro0bwp {
  color: #28241e9e;
  font-family: var(--font-product),sans-serif;
  -ms-grid-column-align: center;
  letter-spacing: .1px;
  text-align: center;
  justify-self: center;
  font-size: 12px;
  font-weight: 500;
}

.RightSpacer_r10n5mym {
  width: 52px;
}

/* [project]/nordiv-website/src/app-preview/stage/data:ef56b8 [app-client] (css) <text/css> */
.FrameRoot_f3odm0j {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.Shell_s135b1xh {
  box-shadow: var(--s135b1xh-0);
  height: 100%;
  max-width: var(--s135b1xh-1);
  background-color: #fff;
  background-color: color(display-p3 1 1 1);
  background-image: url("/images/shared/light-noise.webp");
  border: 1px solid #ebebeb;
  border: 1px solid color(display-p3 .922 .922 .922);
  border-radius: 20px;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media (min-width: 921px) {
  .Shell_s135b1xh {
    box-shadow: var(--s135b1xh-2);
  }
}

.Content_cnjio5j {
  flex: auto;
  width: 100%;
  min-height: 0;
  display: flex;
}

/* [project]/nordiv-website/src/app-preview/product-visual/data:44150e [app-client] (css) <text/css> */
.VisualRoot_vmzd6du {
  display: var(--vmzd6du-0);
  -webkit-flex: var(--vmzd6du-1);
  -ms-flex: var(--vmzd6du-1);
  flex: var(--vmzd6du-1);
  isolation: isolate;
  margin-top: calc(var(--spacing-base) * 5);
  text-align: left;
  flex-direction: column;
  width: 100%;
  min-height: 0;
  position: relative;
}

@media (min-width: 921px) {
  .VisualRoot_vmzd6du {
    margin-top: calc(var(--spacing-base) * 11);
  }
}

.ShellScene_svyag1e {
  height: 676px;
  max-width: var(--svyag1e-0);
  min-height: 0;
  width: var(--svyag1e-1);
  flex: none;
  margin: 0 auto;
  position: relative;
}

/* [project]/nordiv-website/src/sections/product-hero/data:e18118 [app-client] (css) <text/css> */
.Label_l6yio4a {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  padding-bottom: 1px;
  display: block;
  overflow: hidden;
}

.StyledButton_s14z1h9e {
  border-radius: calc(var(--radius-base) * 2);
  box-sizing: border-box;
  cursor: pointer;
  display: -ms-grid;
  font-family: var(--font-sans),sans-serif;
  font-size: calc(var(--font-base) * 3.5);
  align-items: center;
  gap: calc(var(--spacing-base) * 2);
  -ms-grid-columns: minmax(0, 1fr) auto;
  font-weight: 400;
  line-height: calc(var(--font-base) * 3.5);
  min-width: 0;
  max-width: 100%;
  padding: calc(calc(var(--spacing-base) * 2) + 1px) calc(var(--spacing-base) * 2);
  text-align: left;
  grid-template-columns: minmax(0, 1fr) auto;
  transition: background-color .2s, background-image .2s, border-color .2s, color .2s;
  display: grid;
}

.StyledButton_s14z1h9e[data-active="true"] {
  background-color: var(--color-white);
  color: var(--color-black);
  border: 1px solid #0000;
}

.StyledButton_s14z1h9e[data-active="false"] {
  background-color: var(--color-black);
  background-image: linear-gradient(90deg,
      var(--color-white-10) 0%,
      var(--color-white-10) 100%);
  border: 1px solid var(--color-white-10);
  color: var(--color-white);
}

.StyledButton_s14z1h9e[data-presentation="deck"] {
  width: 100%;
  max-width: none;
}

.StyledButton_s14z1h9e[data-presentation="deck"][data-active="true"] {
  background-image: linear-gradient(90deg,
      var(--color-white-10) 0%,
      var(--color-white-10) 100%);
}

.StyledButton_s14z1h9e:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

.TabIconBox_t63hdll {
  border-radius: calc(var(--radius-base) * 1);
  display: -ms-grid;
  height: calc(var(--spacing-base) * 6);
  width: calc(var(--spacing-base) * 6);
  place-items: center;
  display: grid;
  overflow: hidden;
}

.TabIconBox_t63hdll svg {
  max-width: 100%;
  max-height: 100%;
  display: block;
}

.TabIconBox_t63hdll[data-active="true"] {
  background-color: var(--color-black-10);
}

.TabIconBox_t63hdll[data-active="false"] {
  background-color: var(--color-blue);
}

/* [project]/nordiv-website/src/sections/product-hero/data:f4bad9 [app-client] (css) <text/css> */
.TabButtonsGrid_t1f31kn3 {
  display: -ms-grid;
  gap: calc(var(--spacing-base) * 2);
  -ms-grid-columns: minmax(0, max-content);
  grid-template-columns: minmax(0, max-content);
  justify-content: center;
  width: 100%;
  display: grid;
}

@media (min-width: 921px) {
  .TabButtonsGrid_t1f31kn3 {
    -ms-grid-columns: repeat(2, minmax(0, max-content));
    grid-template-columns: repeat(2, minmax(0, max-content));
  }
}

@media (min-width: 1281px) {
  .TabButtonsGrid_t1f31kn3 {
    -ms-grid-columns: repeat(4, minmax(0, max-content));
    grid-template-columns: repeat(4, minmax(0, max-content));
  }
}

/* [project]/nordiv-website/src/sections/product-hero/data:f72b15 [app-client] (css) <text/css> */
.PatternOverlay_p1izjuxs {
  pointer-events: none;
  z-index: -1;
  max-width: 1512px;
  margin-inline: auto;
  position: absolute;
  inset: 0;
  overflow: clip;
}

.ScrollTrack_s1sfw31v {
  display: none;
}

@media (min-width: 921px) {
  .ScrollTrack_s1sfw31v {
    width: 100%;
    height: 200vh;
    margin-top: -64px;
    display: block;
    position: relative;
  }

  .MobileRoot_mfw54er {
    display: none;
  }
}

.StickyFrame_s1261men {
  background-color: var(--color-white);
  width: 100%;
  height: 100dvh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.FullLayer_f15bp4fu {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 94px;
  display: flex;
  position: absolute;
  inset: 0;
  transform: translateZ(0);
}

.FullLayer_f15bp4fu > * + * {
  margin-top: calc(var(--spacing-base) * 6);
}

.FullLayer_f15bp4fu[data-face="light"] {
  --surface: var(--color-white);
  --ink: var(--color-black);
  --ink-muted: var(--color-black-60);
  --ink-subtle: var(--color-black-40);
  --line: var(--color-black-10);
  --line-strong: var(--color-black-20);
  --divider: var(--color-black-40);
  background-color: var(--color-white);
  color: var(--color-black);
}

.FullLayer_f15bp4fu[data-face="dark"] {
  --surface: var(--color-black);
  --ink: var(--color-white);
  --ink-muted: var(--color-white-60);
  --ink-subtle: var(--color-white-40);
  --line: var(--color-white-10);
  --line-strong: var(--color-white-20);
  --divider: var(--color-white-40);
  -webkit-clip-path: inset(calc((1 - var(--hero-morph, 0)) * 100%) 0 0 0);
  clip-path: inset(calc((1 - var(--hero-morph, 0)) * 100%) 0 0 0);
  color: var(--color-white);
  pointer-events: none;
  background-color: #141414;
}

.FullLayer_f15bp4fu[data-face="dark"][data-interactive] {
  pointer-events: auto;
}

@media (min-width: 921px) {
  .FullLayer_f15bp4fu {
    padding-top: 112px;
  }
}

.IntroContainer_i1ib9273.Container_c102lurj {
  display: -ms-grid;
  -ms-grid-columns: minmax(0, 1fr);
  text-align: center;
  z-index: 1;
  grid-template-columns: minmax(0, 1fr);
  justify-items: center;
  width: 100%;
  min-width: 0;
  display: grid;
  position: relative;
}

.IntroContainer_i1ib9273.Container_c102lurj > * + * {
  margin-top: calc(var(--spacing-base) * 8);
}

.HeadingSlot_h1dcqqxh {
  width: 100%;
  max-width: 360px;
  min-height: 96px;
  position: relative;
}

@media (min-width: 768px) {
  .HeadingSlot_h1dcqqxh[data-measure="ai"] {
    max-width: 560px;
  }
}

@media (min-width: 921px) {
  .HeadingSlot_h1dcqqxh {
    max-width: 672px;
  }
}

.ContentLayer_c1n9dohh {
  position: absolute;
  inset: 0;
}

.ContentLayer_c1n9dohh[data-active="true"] {
  position: relative;
}

.ContentLayer_c1n9dohh[data-active="false"] {
  opacity: 0;
  pointer-events: none;
}

.BodyText_b12rxqyc {
  font-size: calc(var(--font-base) * 4);
  width: 100%;
  max-width: 360px;
  line-height: 1.55;
  position: relative;
}

.BodyText_b12rxqyc[data-face="light"] {
  color: var(--color-black-60);
}

.BodyText_b12rxqyc[data-face="dark"] {
  color: var(--color-white-70);
}

@media (min-width: 921px) {
  .BodyText_b12rxqyc {
    max-width: 591px;
  }
}

.HeadingGroup_h6383zw {
  align-items: center;
  gap: calc(var(--spacing-base) * 3);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.ActionSlot_a9lqve9 {
  width: 100%;
  min-height: 40px;
  position: relative;
}

.CtaLayer_c10nku0m {
  -webkit-box-flex-wrap: wrap;
  gap: calc(var(--spacing-base) * 3);
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.CtaLayer_c10nku0m[data-active="true"] {
  position: relative;
}

.CtaLayer_c10nku0m[data-active="false"] {
  opacity: 0;
  pointer-events: none;
}

.MeasureTabButtons_m1gqvqma {
  width: 100%;
}

@media (min-width: 1281px) {
  .MeasureTabButtons_m1gqvqma {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
  }
}

.StackedTabDeck_s1hx03l6 {
  pointer-events: none;
  display: none;
  position: absolute;
  inset: 0;
}

.StackedTabDeck_s1hx03l6[data-interactive] {
  pointer-events: auto;
}

@media (min-width: 1281px) {
  .StackedTabDeck_s1hx03l6 {
    display: block;
  }
}

.StackedTabCard_sup8aek {
  max-width: min(500px, 100vw - 160px);
  opacity: var(--hero-stack-appear, 0);
  -webkit-transform: translate3d(calc(-50% + var(--card-offset, 0) * var(--hero-stack-spread-eased, 0) * 1px),
      calc(var(--card-base-offset, 0) * (1 - var(--hero-stack-align, 0)) * 1px),
      0) scale(calc(var(--card-base-scale, 1) + (1 - var(--card-base-scale, 1)) *
          var(--hero-stack-align, 0)));
  -moz-transform: translate3d(calc(-50% + var(--card-offset, 0) * var(--hero-stack-spread-eased, 0) * 1px),
      calc(var(--card-base-offset, 0) * (1 - var(--hero-stack-align, 0)) * 1px),
      0) scale(calc(var(--card-base-scale, 1) + (1 - var(--card-base-scale, 1)) *
          var(--hero-stack-align, 0)));
  -ms-transform: translate3d(calc(-50% + var(--card-offset, 0) * var(--hero-stack-spread-eased, 0) * 1px),
      calc(var(--card-base-offset, 0) * (1 - var(--hero-stack-align, 0)) * 1px),
      0) scale(calc(var(--card-base-scale, 1) + (1 - var(--card-base-scale, 1)) *
          var(--hero-stack-align, 0)));
  transform: translate3d(calc(-50% + var(--card-offset, 0) * var(--hero-stack-spread-eased, 0) * 1px),
      calc(var(--card-base-offset, 0) * (1 - var(--hero-stack-align, 0)) * 1px),
      0) scale(calc(var(--card-base-scale, 1) + (1 - var(--card-base-scale, 1)) *
          var(--hero-stack-align, 0)));
  transform-origin: top;
  will-change: opacity,transform;
  transition: none;
  position: absolute;
  top: 0;
  left: 50%;
}

.StackedTabCard_sup8aek[data-measured] {
  width: calc((
          var(--hero-stack-base-width, 0) +
            (var(--card-target-width, 0) - var(--hero-stack-base-width, 0)) *
            var(--hero-stack-spread-eased, 0)
        ) *
        1px);
}

.VisualWrapper_v15xuer6 {
  z-index: 1;
  flex-direction: column;
  flex: 1;
  width: 100%;
  min-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.MobileSection_m1vthhu1 {
  padding-top: var(--m1vthhu1-0);
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.MobileSection_m1vthhu1 > * + * {
  margin-top: calc(var(--spacing-base) * 6);
}

.MobileSection_m1vthhu1[data-scheme="light"] {
  background-color: var(--color-white);
  color: var(--color-black);
}

.MobileSection_m1vthhu1[data-scheme="dark"] {
  color: var(--color-white);
  background-color: #141414;
}

.MobileVisualWrapper_m1qwddkm {
  isolation: isolate;
  padding-bottom: calc(var(--spacing-base) * 16);
  padding-left: calc(var(--spacing-base) * 4);
  padding-right: calc(var(--spacing-base) * 4);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.MobileCursorLayer_m1efzq2b {
  width: 100%;
  position: relative;
}

/* [project]/nordiv-website/src/sections/product-stepper/components/data:e1ca61 [app-client] (css) <text/css> */
.ContentRoot_c449936 {
  display: -ms-grid;
  gap: calc(var(--spacing-base) * 6);
  -ms-grid-columns: auto 1fr;
  grid-template-columns: auto 1fr;
  min-width: 0;
  display: grid;
}

@media (min-width: 921px) {
  .ContentRoot_c449936 {
    -ms-grid-row-align: stretch;
    align-self: stretch;
    align-items: center;
    gap: calc(var(--spacing-base) * 20);
    height: 100vh;
    margin-left: calc(-1 * calc(var(--spacing-base) * 4));
    position: sticky;
    top: 0;
  }
}

.StepsColumn_s2gvkb {
  display: -ms-grid;
  gap: calc(var(--spacing-base) * 8);
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  min-width: 0;
  display: grid;
}

@media (min-width: 921px) {
  .StepsColumn_s2gvkb {
    max-width: 556px;
    height: max-content;
  }
}

.IntroBlock_i6qzfuj {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  margin-bottom: calc(var(--spacing-base) * 4);
  grid-template-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.IntroBlock_i6qzfuj > * + * {
  margin-top: calc(var(--spacing-base) * 6);
}

@media (min-width: 921px) {
  .IntroBlock_i6qzfuj {
    margin-top: calc(calc(var(--spacing-base) * 2) - calc(var(--spacing-base) * 26));
  }
}

.StepBlock_s1kxkayu {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  opacity: 1;
  -webkit-transition: opacity .4s, -webkit-transform .4s;
  grid-template-columns: 1fr;
  transition: opacity .4s, transform .4s;
  display: grid;
}

.StepBlock_s1kxkayu > * + * {
  margin-top: calc(var(--spacing-base) * 2);
}

@media (min-width: 921px) {
  .StepBlock_s1kxkayu {
    opacity: var(--step-opacity, 1);
    -webkit-transform: var(--step-transform, none);
    -moz-transform: var(--step-transform, none);
    -ms-transform: var(--step-transform, none);
    transform: var(--step-transform, none);
  }
}

.SwipeStepBlock_s1i0e55r {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  display: grid;
}

.SwipeStepBlock_s1i0e55r > * + * {
  margin-top: calc(var(--spacing-base) * 2);
}

.StepRowHeader_s162618b {
  align-items: center;
  gap: calc(var(--spacing-base) * 4);
  display: flex;
}

.StepIconBox_scxj8qz {
  border-radius: calc(var(--radius-base) * 1);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  display: flex;
}

.StepIconBox_scxj8qz[data-active] {
  background-color: var(--color-blue);
}

.StepHeading_s1hl7h1c {
  font-family: var(--font-sans),sans-serif;
}

/* [project]/nordiv-website/src/sections/product-stepper/components/data:472e0d [app-client] (css) <text/css> */
.Wrapper_w1so0602 {
  opacity: .7;
  flex-direction: column;
  width: 100%;
  height: 100%;
  font-family: Inter, sans-serif;
  transition: opacity .3s;
  display: flex;
  overflow: hidden;
}

.Wrapper_w1so0602[data-active] {
  opacity: 1;
}

.Canvas_c1thyp9y {
  -webkit-user-select: none;
  user-select: none;
  flex: 1;
  min-height: 0;
  position: relative;
  overflow: hidden;
}

.StageFitContainer_s1it1rp9 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.StageBox_ss1b3xy {
  flex-shrink: 0;
  position: relative;
}

.SvgLayer_sdlop86 {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* [project]/nordiv-website/src/sections/product-stepper/DataModelVisual/data:194146 [app-client] (css) <text/css> */
.EntityCard_e1dcax84 {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  cursor: -webkit-grab;
  cursor: grab;
  touch-action: none;
  z-index: 2;
  background: #fcfcfc;
  border: 1px solid #ebebeb;
  border-radius: 8px;
  flex-direction: column;
  gap: 6px;
  width: 180px;
  padding: 6px;
  transition: border-color .15s;
  display: flex;
  position: absolute;
  box-shadow: 0 0 2px #00000014, 0 2px 2px #0000000a;
}

.EntityCard_e1dcax84[data-hovered] {
  border-color: #d6d6d6;
}

.EntityCard_e1dcax84:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
  z-index: 10;
}

.EntityHeader_e1s9tw2s {
  white-space: nowrap;
  align-items: center;
  gap: 4px;
  display: flex;
  overflow: hidden;
}

.InnerCard_im2z38v {
  background: #fff;
  border: 1px solid #f1f1f1;
  border-radius: 4px;
  flex-direction: column;
  gap: 2px;
  padding: 4px 0;
  display: flex;
  overflow: hidden;
}

.EntityIcon_e10u7alx {
  background: var(--e10u7alx-0);
  border: 1px solid var(--e10u7alx-1);
  color: #333;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
}

.EntityLabel_eoih9bw {
  color: #333;
  text-overflow: ellipsis;
  min-width: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
  overflow: hidden;
}

.EntityMeta_e5it7ou {
  color: #9ca3af;
  flex-shrink: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.FieldRow_f3pimyg {
  color: #333;
  align-items: center;
  gap: 4px;
  height: 22px;
  padding: 0 6px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.FieldIcon_f7liwqu {
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
}

.ExpandHint_e5s8kwn {
  color: #9ca3af;
  align-items: center;
  gap: 4px;
  height: 22px;
  padding: 0 6px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

/* [project]/nordiv-website/src/sections/product-stepper/LayoutVisual/components/data:649f46 [app-client] (css) <text/css> */
.WidgetPanel_w14d0o87 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  z-index: 2;
  background: #fcfcfc;
  border: .8px solid #3e63dd;
  border-radius: 3px;
  width: 38%;
  max-height: 36%;
  padding: 6px;
  position: absolute;
  top: 13%;
  left: 42%;
  overflow: hidden;
  box-shadow: 0 8px 28px #0000006b;
}

.WidgetInner_w162pdjd {
  flex-direction: column;
  gap: 5px;
  display: flex;
}

.WidgetSectionLabel_w1k4kxm2 {
  color: #9ca3af;
  -webkit-box-pack: justify;
  align-items: center;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  padding: 0 3px;
  font-size: 7px;
  font-weight: 600;
  display: flex;
}

.WidgetRow_wj4qaz8 {
  align-items: center;
  gap: 3px;
  min-height: 16px;
  padding: 1px 3px;
  display: flex;
}

.WidgetIcon_wdkt9kk {
  color: #9ca3af;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  display: flex;
}

.WidgetLabel_w6cxxf8 {
  color: #9ca3af;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-shrink: 0;
  width: 58px;
  font-size: 8px;
  overflow: hidden;
}

.WidgetValue_wtcelpb {
  color: #333;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
  font-size: 8px;
  overflow: hidden;
}

.WidgetAvatar_wi6c4y9 {
  object-fit: cover;
  vertical-align: middle;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin-right: 4px;
}

.WidgetChip_w1bmmyjd {
  color: #333;
  background: #00000005;
  border: .5px solid #d6d6d6;
  border-radius: 50px;
  padding: 1px 6px;
  font-size: 8px;
}

.NavPanel_n1ldjgsz {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  z-index: 1;
  background: #fcfcfc;
  border: .8px solid #3e63dd;
  border-radius: 3px;
  width: 30%;
  max-height: 68%;
  padding: 8px;
  position: absolute;
  top: 13%;
  left: 14%;
  overflow-y: auto;
  box-shadow: 0 4px 16px #00000052;
}

.NavSectionLabel_n1nugl33 {
  color: #9ca3af;
  padding: 4px 3px;
  font-size: 8px;
  font-weight: 600;
}

.NavItem_nsrw3ab {
  color: #6b7280;
  cursor: pointer;
  background: none;
  border-radius: 3px;
  align-items: center;
  gap: 5px;
  padding: 5px 4px;
  font-size: 9px;
  font-weight: 500;
  display: flex;
}

.NavItem_nsrw3ab[data-active] {
  color: #333;
  background: #0000000a;
}

.NavIconBox_n1y6v6qz {
  background: var(--n1y6v6qz-0);
  border: .5px solid var(--n1y6v6qz-1);
  border-radius: 3px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 13px;
  height: 13px;
  display: flex;
}

.NavSubItem_n94b2iw {
  color: #6b7280;
  align-items: center;
  gap: 4px;
  padding: 4px 4px 4px 16px;
  font-size: 8px;
  font-weight: 500;
  display: flex;
}

.NavBreadcrumb_nh5q120 {
  border-bottom: .5px solid #d6d6d6;
  border-left: .5px solid #d6d6d6;
  border-radius: 0 0 0 2px;
  flex-shrink: 0;
  width: 4px;
  height: 8px;
  margin-left: -6px;
}

.NavChevron_n36t55z {
  color: #9ca3af;
  margin-left: auto;
  font-size: 6px;
}

.ActionsBar_a7k2aj3 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  z-index: 3;
  background: #fcfcfc;
  border: .8px solid #3e63dd;
  border-radius: 3px;
  gap: 5px;
  padding: 5px 6px;
  display: flex;
  position: absolute;
  top: 6%;
  left: 44%;
  transform: translateX(-50%);
  box-shadow: 0 4px 16px #00000052;
}

.ActionButton_a1iuha4p {
  color: #6b7280;
  border: .8px solid #00000014;
  border-radius: 3px;
  padding: 3px 6px;
  font-size: 8px;
  font-weight: 500;
}

.RightPanel_r1fsz4qe {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  z-index: 4;
  background: #fcfcfc;
  border: .8px solid #4a38f5;
  border-radius: 3px;
  flex-direction: column;
  width: 54%;
  display: flex;
  position: absolute;
  top: 38%;
  bottom: 3%;
  left: 42%;
  overflow: hidden;
  box-shadow: 0 12px 44px #00000080, 0 2px 8px #0000004d;
}

.PanelHeader_p1alvmh4 {
  border-bottom: .8px solid #ebebeb;
  flex-shrink: 0;
  align-items: center;
  gap: 2px;
  padding: 6px;
  display: flex;
}

.PanelBackButton_pf8x4i5 {
  color: #9ca3af;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.PanelIconBox_p1i84euc {
  background: #0000000a;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.PanelTitleGroup_pwmfeoz {
  flex: 1;
  align-items: baseline;
  gap: 3px;
  min-width: 0;
  display: flex;
}

.PanelTitleBold_pqcm45g {
  color: #333;
  font-size: 9px;
  font-weight: 600;
}

.PanelSubBar_p8oref4 {
  border-bottom: .8px solid #f1f1f1;
  flex-shrink: 0;
  align-items: center;
  gap: 3px;
  padding: 5px 6px;
  display: flex;
}

.PanelSubLabel_pueb929 {
  color: #9ca3af;
  font-size: 8px;
  font-weight: 500;
}

.PanelFields_p18wrevq {
  flex-direction: column;
  gap: 1px;
  padding: 6px;
  display: flex;
  overflow-y: auto;
}

.SectionRow_sv9lavz {
  align-items: center;
  gap: 5px;
  padding: 3px;
  display: flex;
}

.SectionName_sknld9y {
  color: #9ca3af;
  flex: 1;
  font-size: 7px;
  font-weight: 600;
}

.EditGroup_ezpianu {
  align-items: center;
  gap: 4px;
  min-width: 0;
  margin-right: auto;
  display: flex;
}

.EditField_e1l6f0ci {
  color: #333;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #fff;
  border: 1px solid #3e63dd;
  border-radius: 3px;
  width: 120px;
  padding: 3px 6px;
  font-size: 8px;
  overflow: hidden;
}

.DoneButton_d1c0233t {
  color: #fff;
  cursor: pointer;
  background: #3e63dd;
  border-radius: 3px;
  padding: 2px 8px;
  font-size: 7px;
  font-weight: 600;
}

.FieldRow_fvb7l2y {
  cursor: -webkit-grab;
  cursor: grab;
  touch-action: none;
  background: none;
  border-radius: 3px;
  align-items: center;
  gap: 5px;
  padding: 3px;
  display: flex;
}

.FieldRow_fvb7l2y[data-dragging] {
  background: #3b82f60a;
}

.FieldRow_fvb7l2y:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.FieldRow_fvb7l2y[data-editing], .FieldRow_fvb7l2y[data-static] {
  cursor: default;
}

.FieldIconBox_fgy7r6r {
  background: #0000000a;
  border-radius: 3px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.FieldLabels_f504mfo {
  white-space: nowrap;
  flex: 1;
  align-items: baseline;
  gap: 3px;
  min-width: 0;
  font-size: 8px;
  display: flex;
  overflow: hidden;
}

.FieldName_fzp5yx9 {
  color: #6b7280;
  flex-shrink: 0;
}

.FieldDot_fxg3vko {
  color: #9ca3af;
}

.FieldType_f17dmxcc {
  color: #9ca3af;
  text-overflow: ellipsis;
  overflow: hidden;
}

.PanelActionButton_p1lntjcj {
  cursor: pointer;
  display: flex;
}

.AddSectionRow_ahykrap {
  cursor: pointer;
  align-items: center;
  gap: 5px;
  padding: 3px;
  display: flex;
}

.AddIconBox_a5ukrs9 {
  background: #0000000a;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.AddText_at3z8ti {
  color: #6b7280;
  font-size: 8px;
}

/* [project]/nordiv-website/src/sections/product-stepper/WorkflowVisual/data:457228 [app-client] (css) <text/css> */
.NodeCard_n878u8g {
  border: 1px solid var(--n878u8g-0);
  z-index: 2;
  background: #fcfcfc;
  border-radius: 8px;
  align-items: center;
  gap: 8px;
  width: 170px;
  padding: 8px;
  display: flex;
  position: absolute;
  box-shadow: 0 0 2px #00000014, 0 1px 2px #0000000a;
}

.NodeIconBox_n7m4wbq {
  color: var(--n7m4wbq-0);
  background: #0000000a;
  border-radius: 4px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.NodeRight_naajabc {
  flex-direction: column;
  flex: 1;
  gap: 2px;
  min-width: 0;
  display: flex;
}

.NodeLabel_nlokyol {
  color: #9ca3af;
  font-size: 10px;
  font-weight: 500;
}

.NodeName_n5iuf3x {
  color: #333;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
  overflow: hidden;
}

/* [project]/nordiv-website/src/sections/product-stepper/components/data:0128d9 [app-client] (css) <text/css> */
.FrameRoot_f1tpsprc {
  aspect-ratio: 672 / 705;
  width: 100%;
  position: relative;
}

.ShapeOverlay_s1k9fsbu {
  pointer-events: none;
  z-index: 0;
  position: absolute;
  inset: 0;
}

.shapeImageClassName_ssh8eq4 {
  object-fit: fill;
  object-position: center;
  width: 100%;
  height: 100%;
}

.PatternBackdrop_pibrqmh {
  opacity: .55;
  pointer-events: none;
  z-index: 1;
  position: absolute;
  inset: 0;
}

.patternImageClassName_p1j8aeaq {
  object-fit: cover;
  object-position: center;
}

.SlideArea_svxxb0d {
  z-index: 2;
  position: absolute;
  inset: 6%;
}

/* [project]/nordiv-website/src/sections/product-stepper/components/data:b699f0 [app-client] (css) <text/css> */
.VisualColumn_v1ofy43c {
  order: -1;
  width: 100%;
  min-width: 0;
}

@media (min-width: 921px) {
  .VisualColumn_v1ofy43c {
    -ms-grid-row-align: start;
    order: 0;
    justify-content: center;
    align-self: start;
    align-items: center;
    height: calc(100vh - 4.5rem);
    display: flex;
    position: sticky;
    top: 4.5rem;
  }
}

.VisualMeasure_vptus8z {
  width: 100%;
  min-width: 0;
}

@media (min-width: 921px) {
  .VisualMeasure_vptus8z {
    max-width: 672px;
  }
}

.Slide_sltm26d {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity .55s cubic-bezier(.16, 1, .3, 1), -webkit-transform .55s cubic-bezier(.22, 1, .36, 1);
  transition: opacity .55s cubic-bezier(.16, 1, .3, 1), transform .55s cubic-bezier(.22, 1, .36, 1);
  position: absolute;
  inset: 0;
  transform: translateY(18px)scale(.985);
}

.Slide_sltm26d[data-active] {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0)scale(1);
}

.SlideInner_s3brl1p {
  width: 100%;
  height: 100%;
  display: flex;
}

/* [project]/nordiv-website/src/sections/product-stepper/data:e48bba [app-client] (css) <text/css> */
@media (min-width: 921px) {
  .ScrollTrack_s1uaqu8x {
    height: 300vh;
  }
}

.ScrollStage_sqs11zm {
  display: -ms-grid;
  -ms-grid-columns: 1fr;
  row-gap: calc(var(--spacing-base) * 10);
  grid-template-columns: 1fr;
  min-width: 0;
  display: grid;
}

@media (min-width: 921px) {
  .ScrollStage_sqs11zm {
    -webkit-column-gap: calc(var(--spacing-base) * 10);
    align-items: start;
    column-gap: calc(var(--spacing-base) * 10);
    -ms-grid-columns: minmax(0, 1fr) minmax(0, 1fr);
    row-gap: calc(var(--spacing-base) * 12);
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    min-height: 100%;
  }
}

/* [project]/nordiv-website/src/sections/three-cards/data:8d030b [app-client] (css) <text/css> */
.Grid_g1fs640j {
  display: -ms-grid;
  gap: calc(var(--spacing-base) * 4);
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 480px;
  margin-inline: auto;
  display: grid;
}

@media (min-width: 921px) {
  .Grid_g1fs640j {
    -ms-grid-auto-columns: 1fr;
    -ms-grid-auto-flow: column;
    -ms-grid-columns: none;
    grid-template-columns: none;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    max-width: none;
  }
}

.CardSlot_c5khcqk {
  will-change: transform,opacity;
}

/* [project]/nordiv-website/src/sections/three-cards/data:e8c77f [app-client] (css) <text/css> */
.CardContainer_c1kg22bt {
  background-color: var(--color-white);
  border-radius: calc(var(--radius-base) * 2);
  gap: calc(var(--spacing-base) * 4);
  isolation: isolate;
  min-width: 0;
  height: 100%;
  min-height: 0;
  padding: calc(var(--spacing-base) * 4);
  flex-direction: column;
  display: flex;
  position: relative;
}

.CardHeading_cawkpiu {
  font-size: clamp(1.125rem, .9414rem + .7533vw, 1.375rem);
  line-height: clamp(1.5rem, 1.3164rem + .7533vw, 1.75rem);
  font-family: var(--font-sans),sans-serif;
  font-weight: 500;
}

.CardRule_cchdxlq {
  border-top: 1px dotted var(--divider);
  width: 100%;
  height: 0;
}

.CardStage_c1kryaq {
  background-color: var(--color-white);
  border-radius: calc(var(--radius-base) * 2);
  width: 100%;
  height: 240px;
  overflow: hidden;
}

.CardLower_c1fqlvev {
  gap: calc(var(--spacing-base) * 4);
  flex-direction: column;
  flex: 1;
  min-width: 0;
  display: flex;
}

.CardFooter_c1h9umvj {
  -webkit-column-gap: calc(var(--spacing-base) * 2);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 2);
  display: -ms-grid;
  -ms-grid-columns: auto auto auto 1fr;
  grid-template-columns: auto auto auto 1fr;
  margin-top: auto;
  display: grid;
}

.AttributionPipe_a12ggzci {
  border-left: 1px solid var(--divider);
  width: 0;
  height: 21px;
  display: block;
}

.TrailingAction_t1d2o2xx {
  -ms-grid-column-align: end;
  justify-self: end;
}

.ActionLink_a188yzvm {
  --button-fill: transparent;
  --button-stroke: var(--color-black-20);
  color: var(--color-black-80);
  -webkit-transition: color .2s, -webkit-transform .2s cubic-bezier(.2, .8, .2, 1);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color .2s, transform .2s cubic-bezier(.2, .8, .2, 1);
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.ActionLink_a188yzvm:is(:hover, :focus-visible) {
  color: var(--color-black);
}

.ActionLink_a188yzvm:is(:hover, :focus-visible) [data-slot="action-hover"] > span {
  transform: translateX(0);
}

.ActionLink_a188yzvm:hover {
  transform: scale(1.05);
}

.ActionLink_a188yzvm:active {
  transform: scale(.96);
}

.ActionLink_a188yzvm:focus-visible {
  outline: 1px solid var(--color-blue);
  outline-offset: 1px;
}

.ActionLink_a188yzvm [data-slot="action-hover"] {
  --button-fill: var(--color-black);
  --button-stroke: transparent;
  opacity: .05;
  pointer-events: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.ActionLink_a188yzvm [data-slot="action-hover"] > span {
  height: 100%;
  -webkit-transform: translateX(calc(-100% - calc(var(--spacing-base) * 4)));
  -moz-transform: translateX(calc(-100% - calc(var(--spacing-base) * 4)));
  -ms-transform: translateX(calc(-100% - calc(var(--spacing-base) * 4)));
  transform: translateX(calc(-100% - calc(var(--spacing-base) * 4)));
  -webkit-transition: -webkit-transform .26s cubic-bezier(.22, 1, .36, 1);
  width: 100%;
  transition: transform .26s cubic-bezier(.22, 1, .36, 1);
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  .ActionLink_a188yzvm [data-slot="action-hover"] > span {
    transition: none;
  }
}

.ActionLink_a188yzvm [data-slot="action-glyph"] {
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
}

/* [project]/nordiv-website/src/sections/three-cards/data:c275b5 [app-client] (css) <text/css> */
@media (min-width: 921px) {
  .headingMeasureClassName_hbv9xh7 {
    max-width: 921px;
  }
}

.headingMeasureClassName_hbv9xh7 [data-accent] {
  letter-spacing: -.02em;
}

@media (min-width: 921px) {
  .BodyMeasure_b1df7ejo {
    max-width: 571px;
  }
}

/* [project]/nordiv-website/src/sections/three-cards/data:bed449 [app-client] (css) <text/css> */
@media (min-width: 921px) {
  .HeadingMeasure_hhfqfx5 {
    max-width: 600px;
  }
}

/* [project]/nordiv-website/src/sections/trusted-by/data:7b2ed5 [app-client] (css) <text/css> */
.Card_cp3ky7t {
  background-color: var(--surface);
  border: 1px solid var(--line);
  border-radius: calc(var(--radius-base) * 2);
  padding: 0 calc(var(--spacing-base) * 5);
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

@media (min-width: 921px) {
  .Card_cp3ky7t {
    padding: 0 calc(var(--spacing-base) * 8);
    flex-direction: row;
  }
}

.Cell_cv8etfc {
  padding-block: calc(var(--spacing-base) * 4);
  justify-content: center;
  align-items: center;
  display: flex;
}

.Cell_cv8etfc + .Cell_cv8etfc {
  border-top: 1px solid var(--line);
}

@media (min-width: 921px) {
  .Cell_cv8etfc {
    padding-block: calc(var(--spacing-base) * 5);
  }

  .Cell_cv8etfc + .Cell_cv8etfc {
    border-left: 1px solid var(--line);
    border-top: none;
  }

  .LabelCell_lwbpybn.Cell_cv8etfc {
    padding-right: calc(var(--spacing-base) * 6);
  }
}

.LogosCell_l15lbfwk.Cell_cv8etfc {
  padding-block: calc(var(--spacing-base) * 5);
  flex: auto;
}

@media (min-width: 921px) {
  .LogosCell_l15lbfwk.Cell_cv8etfc {
    padding-inline: calc(var(--spacing-base) * 6);
  }
}

.CountCell_c18fjks4.Cell_cv8etfc {
  color: var(--ink-muted);
  gap: calc(var(--spacing-base) * 2);
}

@media (min-width: 921px) {
  .CountCell_c18fjks4.Cell_cv8etfc {
    padding-left: calc(var(--spacing-base) * 6);
  }
}

.MonoLabel_m1tw5scv {
  color: var(--ink-muted);
  font-family: var(--font-mono),monospace;
  font-size: calc(var(--font-base) * 3);
  letter-spacing: 0;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
  line-height: 1;
}

.LogoStrip_lhgyk98 {
  -webkit-column-gap: calc(var(--spacing-base) * 6);
  align-items: center;
  column-gap: calc(var(--spacing-base) * 6);
  -webkit-box-flex-wrap: wrap;
  justify-content: center;
  row-gap: calc(var(--spacing-base) * 5);
  flex-wrap: wrap;
  display: flex;
}

@media (min-width: 1281px) {
  .LogoStrip_lhgyk98 {
    --logo-scale: .92;
    -webkit-column-gap: calc(var(--spacing-base) * 4);
    column-gap: calc(var(--spacing-base) * 4);
    -webkit-box-flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: space-between;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
  }
}

.LogoFrame_lz3osj3 {
  height: calc(var(--logo-h) * var(--logo-scale, 1) * 1px);
  flex-shrink: 0;
  position: relative;
}

/*# sourceMappingURL=nordiv-website_src_1q-fwt2._.css.map*/