.ba-search-select-container {
  position: relative;
}
.ba-search-select-container::before {
  content: attr(data-name);
  position: absolute;
  margin-left: 4px;
  font-size: 13px;
  line-height: 1.4;
  pointer-events: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

#infinite-loader-outline {
  stroke-dasharray: 2.42777px, 242.77666px;
  stroke-dashoffset: 0;
  animation: anim 1.6s linear infinite;
}

@keyframes anim {
  12.5% {
    stroke-dasharray: 33.98873px, 242.77666px;
    stroke-dashoffset: -26.70543px;
  }
  43.75% {
    stroke-dasharray: 84.97183px, 242.77666px;
    stroke-dashoffset: -84.97183px;
  }
  100% {
    stroke-dasharray: 2.42777px, 242.77666px;
    stroke-dashoffset: -240.34889px;
  }
}

.mce-item-table:not([border]),
.mce-item-table:not([border]) caption,
.mce-item-table:not([border]) td,
.mce-item-table:not([border]) th,
.mce-item-table[border='0'],
.mce-item-table[border='0'] caption,
.mce-item-table[border='0'] td,
.mce-item-table[border='0'] th,
table[style*='border-width: 0px'],
table[style*='border-width: 0px'] caption,
table[style*='border-width: 0px'] td,
table[style*='border-width: 0px'] th {
  border: 1px solid #bbb;
}
.tox-notification {
  display: none !important;
}
.tox-notification--in {
  display: none !important;
}

.tox-notification--warning {
  display: none !important;
}

.tox .tox-statusbar {
  display: none !important;
}

.mce-content-body {
  font-family: Lato;
  font-size: 13px;
  line-height: 26px;
  color: #25213b;
  padding: 8px;
}

.mce-content-body:focus-visible {
  outline: none !important;
}
.mce-content-body p {
  margin: 0 0;
}
.mce-content-body li {
  margin: 8px 2px;
}
.mce-content-body a {
  cursor: default;
}
.mce-content-body:not([dir='rtl'])[data-mce-placeholder]:not(
    .mce-visualblocks
  )::before {
  padding: 0 8px;
}
.tox-tinymce-inline .tox-editor-header {
  border: none;
  border-bottom: 1px solid #ccc;
}
.tox .tox-tbtn--bespoke .tox-tbtn__select-label {
  width: 3em;
}
.tox-tinymce-inline {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  box-shadow: -10px -10px 40px 0px #c0cbed4a;
}

.mce-content-body table thead {
  background: #fafafa;
}
.mce-content-body table caption,
.mce-content-body table td,
.mce-content-body table th {
  padding: 8px;
}

.mce-content-body code {
  background-color: #e8e8e8;
  border-radius: 3px;
  padding: 0.1rem 0.2rem;
}

.mce-content-body:not([dir='rtl']) blockquote {
  border-left: 2px solid #ccc;
  margin-left: 1.5rem;
  padding-left: 1rem;
}

.mce-content-body[dir='rtl'] blockquote {
  border-right: 2px solid #ccc;
  margin-right: 1.5rem;
  padding-right: 1rem;
}

/* v6 addition */

.tox.tox-tinymce-inline {
  z-index: 1300;
}

/* Toolbar */

.tox .tox-toolbar__primary,
.tox-toolbar {
  background-image: none !important;
  border-bottom: 1px solid #dfdfdf !important;
  /* border-radius: 2px !important; */
}

.tox .tox-toolbar-overlord > .tox-toolbar__primary {
  background: none !important;
}

.tox-pop .tox-pop__dialog .tox-toolbar {
  background: #fff !important;
}

/* Toolbar buttons */
.tox .tox-tbtn {
  padding: 5px 0 !important;
  color: #59758a !important;
}

.tox .tox-split-button:hover {
  box-shadow: 0 0 0 1px #edf1f5 !important;
}

.tox .tox-split-button:focus,
.tox .tox-tbtn:hover,
.tox .tox-collection__item:hover,
.tox .tox-collection--toolbar .tox-collection__item--active {
  background-color: #edf1f5 !important;
}

.tox-tbtn .tox-tbtn--enabled,
.tox .tox-collection--toolbar .tox-collection__item--enabled,
.tox .tox-tbtn--enabled,
.tox .tox-tbtn--enabled:hover {
  background-color: #919df6 !important;
  color: white !important;
}
.tox
  .tox-collection--toolbar
  .tox-collection__item--active:not(.tox-collection__item--state-disabled):not(
    .tox-collection__item--enabled
  ) {
  color: #919df6 !important;
}
.tox .tox-tbtn svg {
  fill: #59758a !important;
}

.tox .tox-tbtn--enabled svg {
  fill: white !important;
}

.tox .tox-tbtn--select:not([title='Blocks']) {
  width: 50px !important;
}

/* Modal Inputs */
.tox .tox-listboxfield .tox-listbox--select:focus,
.tox .tox-textarea:focus,
.tox .tox-textfield:focus {
  border-color: #919df6 !important;
}

.tox .tox-collection--list .tox-collection__item--active {
  background-color: #edf1f5 !important;
}

.tox .tox-insert-table-picker .tox-insert-table-picker__selected {
  background-color: #edf1f5aa !important;
  border-color: #ddd !important;
}

.tox
  .tox-collection--list
  .tox-collection__item--active:not(.tox-collection__item--state-disabled) {
  color: #919df6 !important;
  background-color: #edf1f5aa !important;
}

/* Modal Buttons */
.tox .tox-button:not(.tox-button--naked):not(.tox-button--secondary),
.tox .tox-button:not(.tox-button--naked):not(.tox-button--secondary):hover {
  border-color: var(--color-primary);
  background-color: var(--color-primary);
  color: white;
}

.tox .tox-button:not(.tox-button--naked),
.tox .tox-button:not(.tox-button--naked) {
  border-radius: 4px !important;
}

.tox .tox-button--secondary {
  border-color: #919df6 !important;
  color: #919df6 !important;
}

.tox .tox-button--secondary:hover {
  background-color: #edf1f5aa !important;
}

.tox .tox-button--naked:hover,
.tox .tox-button--naked:focus {
  border-color: #919df6 !important;
  color: #919df6 !important;
}

/* Image */
.mce-content-body img {
  max-width: 80% !important;
  max-height: 300px !important;
}

/* Checkbox */

.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before {
  content: '' !important;
  position: absolute;
  background-color: #919df6;
  height: 16px !important;
  width: 16px !important;
  border-radius: 4px !important;
  top: 3px;
}

.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::after {
  content: '✓' !important;
  color: white;
  position: absolute;
  left: -16px;
  top: 0px;
}

.tox-checklist li {
  position: relative;
}

/* Mentions */
.ba-mention {
  color: #118def;
}

.ba-mention:hover {
  cursor: pointer;
}

.card {
  height: -moz-min-content !important;
  height: min-content !important;
  background-color: #fff !important;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px !important;
  padding: 0.75rem !important;
  display: flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
  border: #eee 1px solid !important;
}

.tox .email:not(svg):not(rect) {
  margin-top: 2px;
}

.avatar-text {
  text-transform: uppercase !important;
  font-size: 12px !important;
  text-align: center !important;
}

.avatar {
  display: grid !important;
  place-items: center !important;
  width: 30px !important;
  height: 30px !important;
  color: white !important;
  border-radius: 50% !important;
  background-color: #919df6 !important;
}

.text-container {
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-around !important;
}

.name {
  font-size: 12px !important;
  font-weight: bold !important;
  padding: 0 !important;
}

.email {
  font-size: 12px !important;
  opacity: 0.8 !important;
  padding: 0 !important;
}

.tox
  .tox-autocompleter
  .tox-collection--list
  .tox-collection__item--active:not(.tox-collection__item--state-disabled) {
  color: var(--color-primary) !important;
}

.tox .tox-toolbar__group {
  background-color: #fff !important;
  padding: 0 10px 0 10px !important;
}

.tox-toolbar__overflow > .tox-toolbar__group {
  margin-bottom: 0 !important;
  margin-top: 2px !important;
}
.tox-menu.tox-collection.tox-collection--list {
  max-height: 200px;
  overflow-y: hidden;
}

.tox-menu.tox-collection.tox-collection--list:hover {
  overflow-y: auto;
}

.tox.tox-tinymce {
  min-height: 40px;
  height: -moz-min-content !important;
  height: min-content !important;
}

.tox.tox-tinymce.tox-fullscreen {
  min-height: unset;
  height: 100vh !important;
}

.tox-pop__dialog > div > .tox-toolbar__group {
  margin: 0;
}

.react-flow__handle.connectable:hover {
  cursor: copy;
}

/* Network three-pane screen. Values are the design canvas's (Boomerang Network, three-pane
   prototype), with its fonts mapped onto the app's font variables: Geist -> --font-sans,
   Geist Mono -> --font-mono, Instrument Serif -> --font-instrument-serif. */

.network_root__AjuYF {
  --n-page: #faf6f1;
  --n-strip: #f3ece3;
  --n-band: #f1e9df;
  --n-border: #ebe2d7;
  --n-border-soft: #efe7dd;
  --n-border-btn: #e6ddd2;
  --n-accent: #e8481f;
  --n-accent-text: #c2410c;
  --n-ink: #221e2e;
  --n-ink-2: #3b3546;
  --n-secondary: #6e6878;
  --n-muted: #736b60;
  --n-pane: #fbf8f4;
  --n-rudy-tint: #fff4ee;
  --n-rudy-line: #f6d5c5;
  --n-sans: var(--font-geist), 'Geist', system-ui, sans-serif;
  --n-mono: var(--font-geist-mono), 'Geist Mono', ui-monospace, monospace;
  --n-serif: var(--font-instrument), 'Instrument Serif', ui-serif, Georgia, serif;
  /* rudy.css sets `* { font-family: var(--font-sans) }`; repoint those variables inside the shell. */
  --font-sans: var(--n-sans);
  --font-display: var(--n-sans);
  --font-mono: var(--n-mono);
  --font-instrument-serif: var(--n-serif);
  background: var(--n-page);
  color: var(--n-ink);
  font: 400 13px var(--n-sans);
}

.network_root__AjuYF a { color: var(--n-accent-text); }
.network_root__AjuYF a:hover { color: #9a3412; }
.network_root__AjuYF a.network_li__QH2bf,
.network_root__AjuYF a.network_li__QH2bf:hover { color: #fff; }
.network_root__AjuYF a.network_num__C0lXr { text-decoration: none; }
.network_root__AjuYF a.network_tab__j_55Q { color: var(--n-secondary); }
.network_root__AjuYF a.network_tab__j_55Q:hover { color: var(--n-ink); }
.network_root__AjuYF a.network_tabOn__KwNBp { color: var(--n-ink); }
.network_root__AjuYF a.network_sview__rpzF7 { color: #4a4356; }
.network_root__AjuYF a.network_sview__rpzF7:hover,
.network_root__AjuYF a.network_sviewOn__kkNrv { color: var(--n-ink); }
.network_filtersBody__4TA0B { flex: 1; min-height: 0; overflow: auto; padding: 4px 16px 16px 16px; }

.network_btn__nWRAR {
  font: 500 13px var(--n-sans);
  color: var(--n-ink);
  background: #fff;
  border: 1px solid var(--n-border-btn);
  border-radius: 8px;
  padding: 0 12px;
  height: 34px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  white-space: nowrap;
}
.network_btn__nWRAR:hover { background: #f6efe7; }
.network_btn__nWRAR:disabled { opacity: 0.55; cursor: not-allowed; }
.network_btnP__ucTAn { background: var(--n-accent); border-color: var(--n-accent); color: #fff; }
.network_btnP__ucTAn:hover { background: #cf3d17; }
/* The strip's "N selected · Ask Rudy" button, shown while pane 3 is out of sight. */
.network_askRudyCta__i_zXW { height: 26px; padding: 0 6px 0 10px; font-size: 12px; gap: 4px; border-radius: 999px; white-space: nowrap; animation: network_ctaIn__ilnd4 0.25s ease-out; }
@keyframes network_ctaIn__ilnd4 { from { opacity: 0; transform: translateX(-4px); } }
.network_btnO__MCRMy { background: var(--n-rudy-tint); border-color: var(--n-rudy-line); color: var(--n-accent-text); }
.network_btnO__MCRMy:hover { background: #ffe9dd; }
.network_btnDanger__NK_s9 { background: #b42318; border-color: #b42318; color: #fff; }
.network_btnDangerOutline__7_Hlg { color: #b42318; border-color: #f3c7c2; }

.network_ico__zMvAj {
  background: none;
  border: 0;
  padding: 0;
  width: 30px;
  height: 30px;
  border-radius: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--n-secondary);
  cursor: pointer;
}
.network_ico__zMvAj:hover { background: #f1e8de; color: var(--n-ink); }
.network_icoFramed__RUQa3 { border: 1px solid #e3d8cb; }

.network_row__47JFK { border-bottom: 1px solid var(--n-border-soft); }
.network_row__47JFK:hover { background: #fdf9f5; }
.network_rowSelected__u9X5_ { background: #fff7f1; }
.network_rowDiscussed__kqU2e { box-shadow: inset 3px 0 0 var(--n-accent); }
/* An expanded account's own row stays under the list header while its paths scroll. */
.network_rowHeadStuck__GVm_2 { position: sticky; top: 40px; z-index: 1; background: #fff; box-shadow: 0 1px 0 var(--n-border-soft); }
.network_rowSelected__u9X5_ .network_rowHeadStuck__GVm_2 { background: #fff7f1; }
.network_row__47JFK:hover .network_rowHeadStuck__GVm_2 { background: #fdf9f5; }
.network_rowSuper__GfwK8 { box-shadow: inset 3px 0 0 #f2a07f; }

.network_grp__56trx {
  width: 100%;
  background: none;
  border: 0;
  padding: 10px 4px;
  display: flex;
  align-items: center;
  gap: 8px;
  font: 500 13px var(--n-sans);
  color: var(--n-ink);
  cursor: pointer;
  text-align: left;
}
.network_grp__56trx:hover { color: var(--n-accent-text); }
.network_grpRow__gPMz_ { border-bottom: 1px solid var(--n-border-soft); }
.network_grpRowLast__L0HFE { border-bottom: 0; }

.network_opt__D7Xzd {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 5px 6px;
  border-radius: 6px;
  font: 400 13px var(--n-sans);
  color: var(--n-ink-2);
  cursor: pointer;
}
.network_opt__D7Xzd:hover { background: #f6efe7; }
.network_optCount__cdfWO { font: 400 11px var(--n-mono); color: var(--n-muted); }

.network_tab__j_55Q {
  flex: 1 1 auto;
  background: none;
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 12px 4px 10px;
  font: 500 13px var(--n-sans);
  white-space: nowrap;
  color: var(--n-secondary);
  cursor: pointer;
  text-align: center;
  text-decoration: none;
}
.network_tab__j_55Q:hover { color: var(--n-ink); }
.network_tabOn__KwNBp { color: var(--n-ink); border-bottom-color: var(--n-accent); }

.network_starter__Dg9m_ {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 11px 12px;
  background: #fff;
  border: 1px solid var(--n-border-btn);
  border-radius: 10px;
  font: 400 13px var(--n-sans);
  color: var(--n-ink);
  cursor: pointer;
  text-align: left;
}
.network_starter__Dg9m_:hover { border-color: #f0b9a2; background: #fffaf6; }
.network_starterOff__8qQRE { background: #faf7f3; border-color: var(--n-border); color: #776f64; cursor: not-allowed; }
.network_starterOff__8qQRE:hover { background: #faf7f3; border-color: var(--n-border); }
.network_starterOn__L4CXJ { border-color: var(--n-accent); box-shadow: 0 0 0 1px var(--n-accent); background: #fff; }
.network_starterNum__5_nbD {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font: 500 12px var(--n-sans);
  background: var(--n-strip);
  color: var(--n-secondary);
}
.network_starterNumOff__eyVvF { background: #efe8df; color: var(--n-muted); }
.network_starterNumFirst__Aa5xT { background: var(--n-accent); color: #fff; }

.network_root__AjuYF input[type='checkbox'].network_cb__PQZAQ { accent-color: var(--n-accent); width: 15px; height: 15px; margin: 0; cursor: pointer; }

.network_lnk__RNucM {
  background: none;
  border: 0;
  padding: 0;
  font: 500 13px var(--n-sans);
  color: var(--n-accent-text);
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.network_lnkSm__GjQS1 { font-size: 12px; }
.network_lnkPlain__Sfwo0 { text-decoration: none; }

.network_sw__OR_K3 {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 32px !important;
  height: 18px !important;
  border-radius: 999px;
  background: #ddd2c5;
  position: relative;
  cursor: pointer;
  transition: background 0.15s;
  flex: none;
  margin: 0;
}
.network_sw__OR_K3::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #fff;
  transition: transform 0.15s;
}
.network_sw__OR_K3:checked { background: var(--n-accent); }
.network_sw__OR_K3:checked::before { transform: translateX(14px); }

.network_menu__k_m81 {
  position: absolute;
  right: 0;
  top: 34px;
  z-index: 5;
  background: #fff;
  border: 1px solid var(--n-border);
  border-radius: 10px;
  box-shadow: 0 8px 24px rgba(34, 30, 46, 0.12);
  padding: 6px;
  min-width: 200px;
}
.network_mi__LNfkk {
  display: block;
  width: 100%;
  text-align: left;
  background: none;
  border: 0;
  border-radius: 6px;
  padding: 8px 10px;
  font: 400 13px var(--n-sans);
  color: var(--n-ink);
  cursor: pointer;
}
.network_mi__LNfkk:hover { background: #f6efe7; }
.network_miDanger__qU0_c { color: #b42318; }

.network_cS__IMa7o { width: 100px; flex: none; display: flex; justify-content: center; }
.network_cNWide__fdxZ0 {
  width: 108px !important;
}
.network_cN__GiNvT {
  width: 64px;
  flex: none;
  text-align: right;
  font: 500 13px var(--n-sans);
  color: var(--n-ink);
  font-variant-numeric: tabular-nums;
}
.network_cW__Ok9Lu { width: 92px; }
.network_cT__qXQrr { width: 140px; flex: none; display: flex; justify-content: center; }
.network_cX__Lg44x { width: 64px; flex: none; display: flex; justify-content: flex-end; position: relative; }

.network_li__QH2bf {
  font: 600 9px var(--n-sans);
  color: #fff;
  background: #0a66c2;
  border-radius: 2px;
  padding: 1px 3px;
  flex: none;
  position: relative;
  top: -1px;
  text-decoration: none;
  line-height: 1.2;
}
.network_tag__YcRqR {
  font: 500 11px var(--n-sans);
  color: #4a4356;
  background: var(--n-strip);
  border-radius: 999px;
  padding: 2px 8px;
  white-space: nowrap;
}
.network_pill__hxOn6 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font: 500 12px var(--n-sans);
  color: var(--n-ink-2);
  border: 1px solid #e3ddd5;
  background: #faf7f3;
  border-radius: 999px;
  padding: 3px 10px;
  white-space: nowrap;
}
.network_scb__gkhoA { display: inline-flex; align-items: center; gap: 5px; font: 500 12px var(--n-sans); color: var(--n-accent-text); }
.network_num__C0lXr {
  background: none;
  border: 0;
  padding: 0;
  font: 500 13px var(--n-sans);
  color: var(--n-accent-text);
  cursor: pointer;
  font-variant-numeric: tabular-nums;
}
.network_num__C0lXr:hover { text-decoration: underline; }

.network_typeSel__Z2iMp {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  field-sizing: content;
  font: 500 11px var(--n-sans);
  color: var(--n-muted);
  background: transparent;
  border: 1px solid transparent;
  border-radius: 999px;
  height: 22px;
  padding: 0 8px;
  cursor: pointer;
}
.network_typeSel__Z2iMp:hover { border-color: #e3d8cb; color: var(--n-secondary); }
.network_typeSelSet__TY_AX { color: #4a4356; background: var(--n-strip); border-color: var(--n-strip); }

.network_hov__FagIk { opacity: 0; transition: opacity 0.12s; }
.network_row__47JFK:hover .network_hov__FagIk,
.network_row__47JFK:focus-within .network_hov__FagIk { opacity: 1; }
@media (hover: none) { .network_hov__FagIk { opacity: 1; } }
.network_hov__FagIk[data-state='open'] { opacity: 1; }
.network_icoSm__5TxJz { width: 24px; height: 24px; }

.network_ptab__Xdj2P {
  background: none;
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 13px 0 11px;
  font: 500 13px var(--n-sans);
  color: var(--n-muted);
  cursor: pointer;
}
.network_ptab__Xdj2P:hover { color: var(--n-ink); }
.network_ptabOn__1_96o { color: var(--n-ink); border-bottom-color: var(--n-accent); }

.network_secBand___EY26 {
  margin: 14px -16px 0;
  padding: 9px 20px;
  background: var(--n-band);
  border-top: 1px solid #e6dccf;
  border-bottom: 1px solid #e6dccf;
  font: 600 13px var(--n-sans);
  color: var(--n-ink);
}

.network_sk__orC7r { background: #efe8df; border-radius: 6px; animation: network_skp__vu80E 1.2s ease-in-out infinite; }
@keyframes network_skp__vu80E { 50% { opacity: 0.55; } }
/* Indeterminate bar along the bottom edge of the strip while a loaded list refetches. */
.network_progress__GPfkY { position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; overflow: hidden; background: #efe8df; }
.network_progress__GPfkY::after { content: ''; position: absolute; top: 0; bottom: 0; left: -40%; width: 40%; background: var(--n-accent); animation: network_prg__D8bck 1.1s ease-in-out infinite; }
@keyframes network_prg__D8bck { to { left: 100%; } }
.network_rowsDim___HPl1 { opacity: 0.5; pointer-events: none; transition: opacity 0.15s; }
.network_rowsLive__SafQy { opacity: 1; transition: opacity 0.15s; }
/* The chat transcript in pane 3: the shared message bubbles at the pane's text size. */
.network_chat__yaCKY { font: 400 13px/1.5 var(--n-sans); color: var(--n-ink); display: flex; flex-direction: column; gap: 4px; }
.network_chat__yaCKY .user-bubble { font-size: 13px; }

.network_sview__rpzF7 {
  width: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 8px 0;
  border: 0;
  border-radius: 8px;
  background: none;
  color: #4a4356;
  font: 500 11px var(--n-sans);
  cursor: pointer;
  text-decoration: none;
}
.network_sview__rpzF7:hover { background: #ebe2d7; color: var(--n-ink); }
.network_sviewOn__kkNrv { background: #fff; color: var(--n-ink); box-shadow: 0 0 0 1px #e3d8cb; }

.network_badge__S5H_5 {
  font: 500 11px var(--n-sans);
  color: #fff;
  background: var(--n-accent);
  border-radius: 999px;
  padding: 1px 7px;
  line-height: 16px;
}
.network_badgeCount__GvJkL {
  min-width: 18px;
  height: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 5px;
}

.network_chip__r7hnk {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  height: 24px;
  padding: 0 6px 0 9px;
  border-radius: 999px;
  background: var(--n-rudy-tint);
  border: 1px solid var(--n-rudy-line);
  color: var(--n-accent-text);
  font: 500 12px var(--n-sans);
  cursor: pointer;
}

.network_serif__Xda5K { font-family: var(--n-serif); font-weight: 400; }
.network_mono__gLZV3 { font-family: var(--n-mono); }

.network_card__kV_3f {
  margin-top: 6px;
  background: #fff;
  border: 1px solid var(--n-border);
  border-radius: 10px;
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  max-width: 420px;
}
.network_popCard__Zbic_ {
  outline: none;
  z-index: 50;
  width: 420px;
  max-width: calc(100vw - 24px);
  background: #fff;
  border: 1px solid var(--n-border);
  border-radius: 10px;
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  box-shadow: 0 8px 24px rgba(34, 30, 46, 0.12);
}
.network_popCard__Zbic_ .network_card__kV_3f { margin: 0; border: 0; padding: 0; max-width: none; box-shadow: none; }
.network_cardHead__Fn01Y { font: 500 11px var(--n-mono); letter-spacing: 0.4px; color: var(--n-muted); }
.network_cardText__GDT4S { font: 400 13px/1.5 var(--n-sans); color: var(--n-ink-2); white-space: normal; }

.network_lvl__Vahkf { font: 500 11px var(--n-sans); border-radius: 999px; padding: 1px 8px; white-space: nowrap; }
.network_lvlHigh__4cvls { color: #2f6b47; background: #f1f9f4; border: 1px solid #bfe0cb; }
.network_lvlMedium__E0Cth { color: #8a5a0b; background: #fdf6e9; border: 1px solid #f0d9b0; }
.network_lvlLow__Ndkcy { color: var(--n-secondary); background: #faf7f3; border: 1px solid #e3ddd5; }

.network_str__ZGa8I { font: 500 12px var(--n-sans); border-radius: 999px; padding: 3px 10px; white-space: nowrap; border: 1px solid #e3ddd5; background: #fff; color: var(--n-secondary); }
.network_strConfirmed__10pKX { border-color: #bfe0cb; background: #e3f2e8; color: #1f6a43; }
.network_strStrong__5tOd_ { border-color: #bfe0cb; background: #fff; color: #1f6a43; }
.network_strLikely__OVA1X { border-color: #ecd9b0; background: #fff; color: #854f0b; }

.network_reqPill__lIzVs {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font: 500 12px var(--n-sans);
  color: var(--n-ink-2);
  white-space: nowrap;
  border: 1px solid #e3ddd5;
  background: #faf7f3;
  border-radius: 999px;
  padding: 2px 9px;
}
.network_reqPillAccepted__EaoTb { border-color: #bfe0cb; background: #f1f9f4; }
.network_reqPillProgress__gpG02 { border-color: #f0d9b0; background: #fdf6e9; }
.network_dot__PNUmT { width: 6px; height: 6px; border-radius: 50%; background: var(--n-muted); }
.network_dotAccepted__lFSeO { background: #2f8a57; }
.network_dotProgress__E4hX_ { background: #c98a12; }
.network_dotRejected__Hnv3L { background: #b42318; }

.network_av__MSeGg {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-family: var(--n-sans);
  flex: none;
  overflow: hidden;
}
.network_avSquare__fOM2N { border-radius: 8px; }

.network_search__OP8_0 {
  flex: 1 1 240px;
  display: flex;
  align-items: center;
  height: 36px;
  background: #fff;
  border: 1px solid var(--n-border-btn);
  border-radius: 8px;
  min-width: 0;
}
.network_searchBy__QQQz2 {
  display: flex;
  align-items: center;
  border-right: 1px solid var(--n-border);
  height: 100%;
  padding: 0 4px 0 6px;
}
.network_searchBy__QQQz2 select { border: 0; background: transparent; font: 500 12px var(--n-sans); color: var(--n-ink); height: 30px; cursor: pointer; }
.network_searchInput__RmuP6 { flex: 1; min-width: 0; border: 0; outline: none; background: transparent; font: 400 13px var(--n-sans); color: var(--n-ink); height: 32px; }

.network_resultsCard__XV1C2 { flex: 1; min-height: 0; overflow: auto; margin: 0 16px; background: #fff; border: 1px solid var(--n-border); border-radius: 12px; }
/* The results pane sizes its own layout from its width (a container), not the viewport: the
   side panes and the sidebar take a variable share of the screen. */
.network_mainPane__L4DOV { container: results / inline-size; }
.network_toolbar__n46BP { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; padding: 12px 16px 10px; }
.network_footer__7_bDD { display: flex; justify-content: space-between; align-items: center; padding: 10px 16px 12px; font: 400 12px var(--n-sans); color: var(--n-secondary); }
.network_subPanel__qSmUN { margin: 0 10px 10px 30px; background: #fbf7f2; border: 1px solid var(--n-border); border-radius: 10px 0; overflow: hidden; }
.network_strip____VG_ {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 16px;
  height: 40px;
  background: var(--n-strip);
  border-bottom: 1px solid var(--n-border);
  position: sticky;
  top: 0;
  z-index: 2;
  font: 500 12px var(--n-sans);
  color: var(--n-secondary);
}

.network_rudyCue__LLjdo {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  padding: 8px 10px;
  border-radius: 8px;
  font: 500 12px var(--n-sans);
  transition: background 0.2s, color 0.2s;
  background: var(--n-rudy-tint);
  color: var(--n-accent-text);
}
.network_rudyCuePulse__TnqFR { background: var(--n-accent); color: #fff; }
.network_sees__D8ATn {
  display: flex;
  align-items: center;
  gap: 8px;
  background: #fbf7f2;
  border: 1px solid var(--n-border);
  border-radius: 8px;
  padding: 8px 10px;
  margin-bottom: 12px;
  font: 400 12px var(--n-sans);
  color: var(--n-secondary);
}

.network_toast__Py7qN {
  position: absolute;
  left: 50%;
  bottom: 56px;
  transform: translateX(-50%);
  background: var(--n-ink);
  color: #fff;
  font: 400 13px var(--n-sans);
  padding: 10px 16px;
  border-radius: 999px;
  white-space: nowrap;
  z-index: 20;
}

.network_srOnly__TnAbD { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }

/* A narrow results pane (phone, or the side panes squeezing the middle): gutters tighten, the
   toolbar wraps, the numeric columns fold into a meta line and the strength column narrows. */
.network_narrowOnly__JgUr1 { display: none; }
@container results (max-width: 640px) {
  .network_narrowHide__rJf9q { display: none !important; }
  .network_narrowOnly__JgUr1 { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 10px; font: 400 12px var(--n-sans); color: var(--n-secondary); }
  .network_resultsCard__XV1C2 { margin: 0 10px; }
  .network_toolbar__n46BP { padding: 10px 10px 8px; }
  .network_footer__7_bDD { padding: 8px 10px 10px; }
  .network_strip____VG_ { padding: 0 10px; gap: 8px; }
  .network_row__47JFK > div { padding-left: 10px !important; padding-right: 10px !important; }
  .network_cS__IMa7o { width: 84px; }
  .network_subPanel__qSmUN { margin: 0 8px 10px 8px; }
  .network_wrapNarrow__1HSQY { flex: 1 1 100% !important; }
}

/* First-run walkthrough: a spotlight cut out of a dim layer, and a card beside the target. */
.network_tourRoot__k0tKg { position: fixed; inset: 0; z-index: 200; }
.network_tourDim__dMj_k { position: absolute; inset: 0; background: rgba(34, 30, 46, 0.45); }
.network_tourSpot__Hqtvi { position: fixed; border-radius: 10px; box-shadow: 0 0 0 9999px rgba(34, 30, 46, 0.45), 0 0 0 2px var(--n-accent); transition: top 0.2s, left 0.2s, width 0.2s, height 0.2s; pointer-events: none; }
.network_tourCard__EVYni { position: fixed; background: #fff; border: 1px solid var(--n-border); border-radius: 12px; padding: 16px 18px 14px; box-shadow: 0 16px 40px rgba(34, 30, 46, 0.22); transition: top 0.2s, left 0.2s; }
.network_tourStep__CtQ_q { font: 500 11px var(--n-mono); letter-spacing: 0.4px; text-transform: uppercase; color: var(--n-accent-text); margin-bottom: 6px; }
.network_tourTitle__DcGsi { font-size: 22px; line-height: 1.15; color: var(--n-ink); margin-bottom: 8px; }
.network_tourBody__1MHfC { font: 400 13px/1.5 var(--n-sans); color: var(--n-secondary); }
.network_tourActions__43qdW { display: flex; align-items: center; gap: 8px; margin-top: 14px; }

/* Drag handle between the results and pane 3 (desktop only): the border line, with a pill grip
   at mid height. Line and grip turn orange on hover, focus and while dragging. */
.network_resizer__EIxmf { flex: none; width: 12px; margin: 0 -6px; cursor: col-resize; position: relative; z-index: 3; touch-action: none; outline: none; }
.network_resizer__EIxmf::after { content: ''; position: absolute; top: 0; bottom: 0; left: 5px; width: 2px; background: transparent; transition: background 0.15s; }
.network_resizer__EIxmf::before {
  content: '';
  position: absolute;
  left: 1px;
  top: 50%;
  width: 10px;
  height: 44px;
  margin-top: -22px;
  border-radius: 999px;
  background-color: #fff;
  background-image: radial-gradient(circle at 4px 14px, #a89d8d 1.3px, transparent 1.8px), radial-gradient(circle at 4px 21px, #a89d8d 1.3px, transparent 1.8px), radial-gradient(circle at 4px 28px, #a89d8d 1.3px, transparent 1.8px);
  border: 1px solid var(--n-border-btn);
  box-shadow: 0 1px 2px rgba(34, 30, 46, 0.08);
  transition: border-color 0.15s, background-color 0.15s;
}
.network_resizer__EIxmf:hover::after, .network_resizer__EIxmf:focus-visible::after, .network_resizer__EIxmf:active::after { background: var(--n-accent); }
.network_resizer__EIxmf:hover::before, .network_resizer__EIxmf:focus-visible::before, .network_resizer__EIxmf:active::before { border-color: var(--n-accent); background-color: #fff4ee; }

/* A chat artifact (table, panel) opened over the results: the list folds to a strip on the
   left and the artifact takes the width, in the full-page chat's canvas styling. */
.network_artifactPane__6DAtv { flex: 1 1 0; min-width: 280px; min-height: 0; display: flex; flex-direction: column; overflow: hidden; background: var(--canvas-panel, #ede6d9); border-left: 1px solid var(--n-border); }
.network_resultsStrip__iobu0 { width: 72px; flex: none; height: 100%; display: flex; flex-direction: column; align-items: center; gap: 4px; padding-top: 12px; background: var(--n-pane); }
.network_artifactPane__6DAtv > * { flex: 1; min-height: 0; }

/* Pane 3 bulk actions, grouped (Edit / Export / Remove) with a small label per group. */
.network_bulkGroupLabel__7XMYA { font: 500 11px var(--n-mono); letter-spacing: 0.4px; text-transform: uppercase; color: var(--n-muted); margin-bottom: 6px; }
.network_bulkBtn__b4QBN { height: 32px; padding: 0 12px; }
/* The message box: grows with its text up to a few lines. */
.network_composer__KoL0y { flex: 1; min-width: 0; border: 0; outline: none; resize: none; background: transparent; font: 400 13px/1.45 var(--n-sans); color: var(--n-ink); padding: 6px 0; max-height: 180px; overflow-y: auto; }
.network_composer__KoL0y::-moz-placeholder { color: var(--n-secondary); }
.network_composer__KoL0y::placeholder { color: var(--n-secondary); }
.network_composer__KoL0y:disabled { color: var(--n-secondary); cursor: not-allowed; }

/* Chat artifacts (panels-v2) inside the shell: their own link colours, row checkboxes always
   visible (the list beside them shows checkboxes too), header the same height as the chat's. */
.network_root__AjuYF .network_artifactPane__6DAtv a { color: inherit; }
.network_root__AjuYF .network_artifactPane__6DAtv a[class*='linkedIn'] { color: #0a66c2; }
.network_artifactPane__6DAtv input[type='checkbox'] { opacity: 1 !important; }
.network_artifactPane__6DAtv .canvas-header { min-height: 46px; height: 46px; padding-top: 0; padding-bottom: 0; box-sizing: border-box; }
/* Smaller LinkedIn glyphs (the list beside uses 12px) and a tighter expander gutter, so the
   checkbox sits close to the row edge instead of behind an empty column. */
.network_artifactPane__6DAtv a[class*='linkedIn'] svg { width: 11px; height: 11px; }
.network_artifactPane__6DAtv [class*='colChev'] { width: 22px; min-width: 22px; padding-left: 6px !important; padding-right: 0 !important; }
.network_artifactPane__6DAtv [class*='colProspect'] { padding-left: 6px !important; }
/* The sticky first column reads as a column when the table scrolls sideways: solid background
   matching its row, a divider on its right and a soft shadow over the content sliding under it. */
.network_artifactPane__6DAtv [class*='stickyL'] { border-right: 1px solid var(--n-border); box-shadow: 6px 0 10px -6px rgba(34, 30, 46, 0.22); }
.network_artifactPane__6DAtv [class*='tblRow'] [class*='stickyL'] { background: #fff; }
.network_artifactPane__6DAtv [class*='tblRow']:hover [class*='stickyL'] { background: #fefcf8; }

/* Search box inside a long filter group (8+ options). Picked options stay listed while searching. */
.network_optSearch__jBpud { display: flex; align-items: center; gap: 6px; height: 30px; margin: 2px 0 6px; padding: 0 8px; background: #fff; border: 1px solid var(--n-border-btn); border-radius: 8px; color: var(--n-secondary); }
.network_optSearch__jBpud input { flex: 1; min-width: 0; border: 0; outline: none; background: transparent; font: 400 12px var(--n-sans); color: var(--n-ink); }
.network_optSearch__jBpud input::-webkit-search-cancel-button { -webkit-appearance: none; appearance: none; }
/* An open group lists at most ~10 rows, then scrolls; the search box above stays put. */
.network_optList__Zf_go { max-height: 300px; overflow-y: auto; overscroll-behavior: contain; }

