/* NotebookLM assistance page (post 1885) */
.p-1dj3364 {
  color-scheme: light dark;
  --bf-nlm-surface: #fffdfa;
  --bf-nlm-surface-alt: #f5f8fb;
  --bf-nlm-ink: #27384a;
  --bf-nlm-muted: #5c7185;
  --bf-nlm-line: #d9e3ec;
  --bf-nlm-blue: #3f73a6;
  --bf-nlm-blue-soft: #eaf2fb;
  --bf-nlm-teal: #347c76;
  --bf-nlm-teal-soft: #e9f5f2;
  --bf-nlm-amber: #b97817;
  --bf-nlm-amber-soft: #fff4df;
  --bf-nlm-rose: #a85f69;
  --bf-nlm-rose-soft: #f9edf0;
  --bf-nlm-violet: #7167a5;
  --bf-nlm-violet-soft: #f1eff9;
  --bf-nlm-shadow: 0 0 0 1px rgba(39, 56, 74, 0.07), 0 8px 24px rgba(39, 56, 74, 0.05);
  color: var(--bf-nlm-ink);
  font-family: "Inter", "Source Sans Pro", "Segoe UI", Arial, sans-serif;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html[data-theme="dark"] .p-1dj3364 {
  color-scheme: dark;
  --bf-nlm-surface: #172126;
  --bf-nlm-surface-alt: #202b31;
  --bf-nlm-ink: #edf4f2;
  --bf-nlm-muted: #afbec5;
  --bf-nlm-line: #3c494f;
  --bf-nlm-blue: #82b9f4;
  --bf-nlm-blue-soft: #1c2d39;
  --bf-nlm-teal: #7cc5b9;
  --bf-nlm-teal-soft: #1c302e;
  --bf-nlm-amber: #e2ad55;
  --bf-nlm-amber-soft: #342a1c;
  --bf-nlm-rose: #dfa1aa;
  --bf-nlm-rose-soft: #332429;
  --bf-nlm-violet: #b9afe7;
  --bf-nlm-violet-soft: #29263a;
  --bf-nlm-shadow: 0 0 0 1px rgba(255, 255, 255, 0.09);
}
@media (prefers-color-scheme: dark) {
  html[data-theme="system"] .p-1dj3364,
  html:not([data-theme]) .p-1dj3364 {
    color-scheme: dark;
    --bf-nlm-surface: #172126;
    --bf-nlm-surface-alt: #202b31;
    --bf-nlm-ink: #edf4f2;
    --bf-nlm-muted: #afbec5;
    --bf-nlm-line: #3c494f;
    --bf-nlm-blue: #82b9f4;
    --bf-nlm-blue-soft: #1c2d39;
    --bf-nlm-teal: #7cc5b9;
    --bf-nlm-teal-soft: #1c302e;
    --bf-nlm-amber: #e2ad55;
    --bf-nlm-amber-soft: #342a1c;
    --bf-nlm-rose: #dfa1aa;
    --bf-nlm-rose-soft: #332429;
    --bf-nlm-violet: #b9afe7;
    --bf-nlm-violet-soft: #29263a;
    --bf-nlm-shadow: 0 0 0 1px rgba(255, 255, 255, 0.09);
  }
}
.p-1dj3364 .pagelayer-text-holder {
  max-width: 1080px;
  margin-inline: auto;
}
.p-1dj3364 .p-2mv5580 h1 {
  color: var(--bf-nlm-ink) !important;
  font-family: "Inter", "Source Sans Pro", "Segoe UI", Arial, sans-serif !important;
  font-size: 2.25rem !important;
  font-weight: 700 !important;
  line-height: 1.16;
  letter-spacing: 0;
  text-wrap: balance;
}
.p-1dj3364 .bf-pastel-blue,
.p-1dj3364 .bf-pastel-pink {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.p-1dj3364 .bf-nlm-onboarding *,
.p-1dj3364 .bf-nlm-upload-guide *,
.p-1dj3364 .bf-nlm-biomesight *,
.p-1dj3364 .bf-nlm-prompt-intro *,
.p-1dj3364 .bf-nlm-test-heading *,
.p-1dj3364 .bf-nlm-prompt *,
.p-1dj3364 .bf-nlm-community * {
  box-sizing: border-box;
}
.p-1dj3364 .bf-nlm-onboarding,
.p-1dj3364 .bf-nlm-upload-guide,
.p-1dj3364 .bf-nlm-biomesight,
.p-1dj3364 .bf-nlm-prompt-intro,
.p-1dj3364 .bf-nlm-test-heading,
.p-1dj3364 .bf-nlm-prompt,
.p-1dj3364 .bf-nlm-community {
  color: var(--bf-nlm-ink);
}
.p-1dj3364 .bf-nlm-onboarding p,
.p-1dj3364 .bf-nlm-onboarding li,
.p-1dj3364 .bf-nlm-upload-guide p,
.p-1dj3364 .bf-nlm-upload-guide li,
.p-1dj3364 .bf-nlm-biomesight p,
.p-1dj3364 .bf-nlm-biomesight li,
.p-1dj3364 .bf-nlm-prompt-intro p,
.p-1dj3364 .bf-nlm-test-heading p,
.p-1dj3364 .bf-nlm-prompt p,
.p-1dj3364 .bf-nlm-community p {
  color: var(--bf-nlm-muted) !important;
  text-wrap: pretty;
}
.p-1dj3364 .bf-nlm-onboarding h2,
.p-1dj3364 .bf-nlm-onboarding h3,
.p-1dj3364 .bf-nlm-upload-guide h2,
.p-1dj3364 .bf-nlm-biomesight h2,
.p-1dj3364 .bf-nlm-test-heading h3,
.p-1dj3364 .bf-nlm-prompt h4,
.p-1dj3364 .bf-nlm-community h2,
.p-1dj3364 .bf-nlm-onboarding strong,
.p-1dj3364 .bf-nlm-upload-guide strong,
.p-1dj3364 .bf-nlm-biomesight strong {
  color: var(--bf-nlm-ink) !important;
}
.p-1dj3364 .bf-nlm-onboarding a,
.p-1dj3364 .bf-nlm-upload-guide a,
.p-1dj3364 .bf-nlm-biomesight a,
.p-1dj3364 .bf-nlm-prompt-intro a,
.p-1dj3364 .bf-nlm-test-heading a,
.p-1dj3364 .bf-nlm-community a {
  color: var(--bf-nlm-blue) !important;
  text-decoration-thickness: 0.08em;
  text-underline-offset: 0.18em;
}
.p-1dj3364 .bf-nlm-kicker {
  margin: 0 0 6px !important;
  color: var(--bf-nlm-blue) !important;
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  line-height: 1.2;
  text-transform: uppercase;
}
.p-1dj3364 .bf-nlm-intro {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  gap: 18px;
  margin: 4px 0 34px;
  padding: 24px 26px;
  background: var(--bf-nlm-surface);
  border-radius: 8px;
  box-shadow: var(--bf-nlm-shadow);
}
.p-1dj3364 .bf-nlm-intro-icon,
.p-1dj3364 .bf-nlm-refresh-icon,
.p-1dj3364 .bf-nlm-data-icon {
  display: block;
  width: 44px;
  height: 44px;
  background-color: var(--bf-nlm-blue);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 23px 23px;
  border-radius: 8px;
}
.p-1dj3364 .bf-nlm-intro-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2Z'/%3E%3Cpath d='M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7Z'/%3E%3C/svg%3E");
}
.p-1dj3364 .bf-nlm-intro h2,
.p-1dj3364 .bf-nlm-ready h2,
.p-1dj3364 .bf-nlm-section-heading h2,
.p-1dj3364 .bf-nlm-prompt-intro h2,
.p-1dj3364 .bf-nlm-community h2 {
  margin: 0 0 8px;
  font-size: 1.45rem;
  line-height: 1.25;
  letter-spacing: 0;
  text-wrap: balance;
}
.p-1dj3364 .bf-nlm-intro p:not(.bf-nlm-kicker) {
  max-width: 760px;
  margin: 0 0 16px !important;
}
.p-1dj3364 .bf-nlm-button {
  display: inline-flex;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 9px 14px;
  border-radius: 7px;
  font-size: 0.92rem;
  font-weight: 750;
  line-height: 1.2;
  text-decoration: none !important;
  transition-property: background-color, box-shadow, color, transform;
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0.2, 0, 0, 1);
}
.p-1dj3364 .bf-nlm-button--primary {
  color: #fff !important;
  background: var(--bf-nlm-blue);
  box-shadow: 0 5px 14px color-mix(in srgb, var(--bf-nlm-blue) 24%, transparent);
}
.p-1dj3364 .bf-nlm-onboarding .bf-nlm-button--primary {
  color: #fff !important;
}
.p-1dj3364 .bf-nlm-button--secondary {
  color: var(--bf-nlm-blue) !important;
  background: var(--bf-nlm-surface);
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--bf-nlm-blue) 28%, transparent);
}
.p-1dj3364 .bf-nlm-button:hover {
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--bf-nlm-blue) 18%, transparent);
}
.p-1dj3364 .bf-nlm-button:active { transform: scale(0.96); }
.p-1dj3364 .bf-nlm-button:focus-visible,
.p-1dj3364 .bf-nlm-source-link:focus-visible,
.p-1dj3364 .bf-nlm-manual-route summary:focus-visible,
.p-1dj3364 a:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--bf-nlm-blue) 40%, transparent);
  outline-offset: 3px;
}
.p-1dj3364 .bf-nlm-steps {
  position: relative;
  display: grid;
  gap: 10px;
  margin: 0 0 28px;
  padding: 0;
  list-style: none;
}
.p-1dj3364 .bf-nlm-steps::before {
  content: "";
  position: absolute;
  top: 23px;
  bottom: 23px;
  left: 21px;
  width: 2px;
  background: color-mix(in srgb, var(--bf-nlm-blue) 22%, var(--bf-nlm-line));
}
.p-1dj3364 .bf-nlm-steps > li {
  position: relative;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 18px;
  margin: 0;
  padding: 17px 18px 17px 0;
}
.p-1dj3364 .bf-nlm-step-number,
.p-1dj3364 .bf-nlm-use-number {
  position: relative;
  z-index: 1;
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
  color: var(--bf-nlm-blue);
  background: var(--bf-nlm-blue-soft);
  border-radius: 50%;
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--bf-nlm-blue) 28%, transparent);
  font-size: 0.86rem;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
}
.p-1dj3364 .bf-nlm-step-content h3 {
  margin: 1px 0 6px;
  font-size: 1.08rem;
  line-height: 1.3;
  letter-spacing: 0;
}
.p-1dj3364 .bf-nlm-step-content > p {
  margin: 0 0 10px !important;
}
.p-1dj3364 .bf-nlm-source-link {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
  margin: 13px 0 9px;
  padding: 11px 13px;
  color: var(--bf-nlm-ink) !important;
  background: var(--bf-nlm-surface-alt);
  border-radius: 7px;
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--bf-nlm-line) 90%, transparent);
  text-decoration: none !important;
}
.p-1dj3364 .bf-nlm-source-link > span:first-child {
  color: var(--bf-nlm-blue);
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.p-1dj3364 .bf-nlm-source-link strong {
  overflow-wrap: anywhere;
  font-size: 0.88rem;
}
.p-1dj3364 .bf-nlm-caption {
  margin: 0 !important;
  font-size: 0.8rem;
  line-height: 1.45;
}
.p-1dj3364 .bf-nlm-inline-prompt {
  margin: 11px 0 !important;
  padding: 11px 14px;
  color: var(--bf-nlm-ink);
  background: var(--bf-nlm-surface-alt);
  border: 0;
  border-left: 3px solid var(--bf-nlm-blue);
  font-size: 0.95rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.45;
}
.p-1dj3364 .bf-nlm-ready {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(260px, 0.75fr);
  gap: 24px;
  align-items: center;
  margin: 10px 0 18px;
  padding: 22px 24px;
  background: var(--bf-nlm-teal-soft);
  border-radius: 8px;
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--bf-nlm-teal) 25%, transparent);
}
.p-1dj3364 .bf-nlm-ready p { margin: 0 !important; }
.p-1dj3364 .bf-nlm-ready > p {
  padding-left: 20px;
  border-left: 1px solid color-mix(in srgb, var(--bf-nlm-teal) 28%, transparent);
}
.p-1dj3364 .bf-nlm-refresh,
.p-1dj3364 .bf-nlm-biomesight > header {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr);
  gap: 14px;
  align-items: start;
}
.p-1dj3364 .bf-nlm-refresh {
  margin: 0 0 38px;
  padding: 16px 18px;
  background: var(--bf-nlm-surface-alt);
  border-radius: 8px;
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--bf-nlm-line) 90%, transparent);
}
.p-1dj3364 .bf-nlm-refresh-icon,
.p-1dj3364 .bf-nlm-data-icon {
  width: 38px;
  height: 38px;
  background-size: 19px 19px;
}
.p-1dj3364 .bf-nlm-refresh-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11a8.1 8.1 0 0 0-15.5-2M4 4v5h5M4 13a8.1 8.1 0 0 0 15.5 2M20 20v-5h-5'/%3E%3C/svg%3E");
}
.p-1dj3364 .bf-nlm-refresh h3,
.p-1dj3364 .bf-nlm-biomesight h2 {
  margin: 0 0 4px;
  font-size: 1.08rem;
  line-height: 1.3;
  letter-spacing: 0;
}
.p-1dj3364 .bf-nlm-refresh p { margin: 0 0 5px !important; }
.p-1dj3364 .bf-nlm-section-heading,
.p-1dj3364 .bf-nlm-prompt-intro {
  margin: 0;
  padding: 0 0 14px;
  border-bottom: 1px solid var(--bf-nlm-line);
}
.p-1dj3364 .bf-nlm-use-card,
.p-1dj3364 .bf-nlm-upload-guide {
  background: var(--bf-nlm-surface);
  border-radius: 8px;
  box-shadow: var(--bf-nlm-shadow);
}
.p-1dj3364 .bf-nlm-use-card {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 16px;
  align-items: start;
  margin: 16px 0;
  padding: 18px 20px;
}
.p-1dj3364 .bf-nlm-use-card h3,
.p-1dj3364 .bf-nlm-upload-guide h2 {
  margin: 1px 0 5px;
  font-size: 1.12rem;
  line-height: 1.3;
  letter-spacing: 0;
}
.p-1dj3364 .bf-nlm-use-card p { margin: 0 !important; }
.p-1dj3364 .bf-nlm-upload-guide {
  margin: 12px auto 24px;
  padding: 22px 24px;
}
.p-1dj3364 .bf-nlm-upload-guide > header {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 16px;
  align-items: start;
  margin-bottom: 14px;
}
.p-1dj3364 .bf-nlm-upload-guide > p { margin: 0 0 14px !important; }
.p-1dj3364 .bf-nlm-mini-steps {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin: 14px 0;
}
.p-1dj3364 .bf-nlm-mini-steps p {
  display: grid;
  grid-template-columns: 25px minmax(0, 1fr);
  gap: 9px;
  margin: 0 !important;
  padding: 12px 13px;
  background: var(--bf-nlm-surface-alt);
  border-radius: 7px;
}
.p-1dj3364 .bf-nlm-mini-steps p > span {
  display: grid;
  width: 23px;
  height: 23px;
  place-items: center;
  color: #fff;
  background: var(--bf-nlm-blue);
  border-radius: 50%;
  font-size: 0.7rem;
  font-weight: 800;
}
.p-1dj3364 .bf-nlm-mini-steps .bf-nlm-mini-step-text {
  display: block;
  width: auto;
  height: auto;
  color: var(--bf-nlm-muted);
  background: transparent;
  border-radius: 0;
  font-size: inherit;
  font-weight: 400;
}
.p-1dj3364 .bf-nlm-caution {
  margin: 14px 0;
  padding: 13px 15px;
  background: var(--bf-nlm-amber-soft);
  border-radius: 7px;
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--bf-nlm-amber) 24%, transparent);
}
.p-1dj3364 .bf-nlm-caution > strong { color: var(--bf-nlm-amber) !important; }
.p-1dj3364 .bf-nlm-caution p { margin: 3px 0 0 !important; }
.p-1dj3364 .bf-nlm-note-list {
  display: grid;
  gap: 8px;
  margin: 12px 0 0;
  padding: 0;
  list-style: none;
}
.p-1dj3364 .bf-nlm-note-list li {
  position: relative;
  margin: 0;
  padding-left: 24px;
}
.p-1dj3364 .bf-nlm-note-list li::before {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 2px;
  width: 7px;
  height: 7px;
  background: var(--bf-nlm-blue);
  border-radius: 50%;
}
.p-1dj3364 .bf-nlm-biomesight {
  margin: 0 auto 42px;
  padding: 20px 22px;
  background: var(--bf-nlm-teal-soft);
  border-radius: 8px;
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--bf-nlm-teal) 28%, transparent);
}
.p-1dj3364 .bf-nlm-data-icon {
  background-color: var(--bf-nlm-teal);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5' rx='9' ry='3'/%3E%3Cpath d='M3 5v14c0 1.7 4 3 9 3s9-1.3 9-3V5M3 12c0 1.7 4 3 9 3s9-1.3 9-3'/%3E%3C/svg%3E");
}
.p-1dj3364 .bf-nlm-biomesight > p { margin: 13px 0 !important; }
.p-1dj3364 .bf-nlm-manual-route {
  margin: 15px 0 9px;
  padding-top: 12px;
  border-top: 1px solid color-mix(in srgb, var(--bf-nlm-teal) 26%, transparent);
}
.p-1dj3364 .bf-nlm-manual-route summary {
  min-height: 42px;
  align-content: center;
  color: var(--bf-nlm-ink);
  cursor: pointer;
  font-weight: 750;
}
.p-1dj3364 .bf-nlm-manual-route ol {
  display: grid;
  gap: 7px;
  margin: 8px 0 4px;
  padding-left: 24px;
}
.p-1dj3364 .bf-nlm-prompt-intro {
  margin-top: 6px;
  padding-top: 8px;
}
.p-1dj3364 .bf-nlm-prompt-intro > p:not(.bf-nlm-kicker) { margin: 0 !important; }
.p-1dj3364 code {
  padding: 0.12em 0.38em;
  color: var(--bf-nlm-blue);
  background: var(--bf-nlm-blue-soft);
  border-radius: 4px;
  font-family: "Cascadia Mono", "SFMono-Regular", Consolas, monospace;
  font-size: 0.9em;
  overflow-wrap: anywhere;
}
.p-1dj3364 .bf-nlm-test-heading {
  display: grid;
  grid-template-columns: 110px minmax(0, 1fr);
  gap: 18px;
  align-items: start;
  margin: 24px 0 10px;
  padding: 16px 0 10px;
}
.p-1dj3364 .bf-nlm-test-tag {
  display: inline-flex;
  min-height: 32px;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  color: var(--bf-nlm-blue);
  background: var(--bf-nlm-blue-soft);
  border-radius: 6px;
  font-size: 0.74rem;
  font-weight: 800;
  letter-spacing: 0.05em;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}
.p-1dj3364 .bf-nlm-test-heading h3 {
  margin: 1px 0 5px;
  font-size: 1.05rem;
  line-height: 1.3;
}
.p-1dj3364 .bf-nlm-test-heading p { margin: 0 0 6px !important; }
.p-1dj3364 .bf-nlm-inline-warning {
  color: var(--bf-nlm-amber) !important;
  font-size: 0.86rem;
  font-weight: 700;
}
.p-1dj3364 .bf-nlm-prompt {
  position: relative;
  margin: 0 auto 20px;
  padding: 18px 20px;
  background: var(--bf-nlm-surface);
  border-radius: 8px;
  box-shadow: var(--bf-nlm-shadow);
  overflow: hidden;
}
.p-1dj3364 .bf-nlm-prompt::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 3px;
  background: var(--bf-nlm-accent, var(--bf-nlm-blue));
}
.p-1dj3364 .bf-nlm-prompt--blue { --bf-nlm-accent: var(--bf-nlm-blue); }
.p-1dj3364 .bf-nlm-prompt--amber { --bf-nlm-accent: var(--bf-nlm-amber); }
.p-1dj3364 .bf-nlm-prompt--teal { --bf-nlm-accent: var(--bf-nlm-teal); }
.p-1dj3364 .bf-nlm-prompt--rose { --bf-nlm-accent: var(--bf-nlm-rose); }
.p-1dj3364 .bf-nlm-prompt--violet { --bf-nlm-accent: var(--bf-nlm-violet); }
.p-1dj3364 .bf-nlm-prompt > header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 11px;
  color: var(--bf-nlm-accent);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.p-1dj3364 .bf-nlm-prompt > p {
  margin: 0 !important;
  color: var(--bf-nlm-ink) !important;
  font-size: 0.94rem;
  line-height: 1.58;
}
.p-1dj3364 .bf-nlm-prompt-part {
  padding: 13px 0;
  border-top: 1px solid var(--bf-nlm-line);
}
.p-1dj3364 .bf-nlm-prompt-part:first-of-type {
  padding-top: 0;
  border-top: 0;
}
.p-1dj3364 .bf-nlm-prompt-part:last-child { padding-bottom: 0; }
.p-1dj3364 .bf-nlm-prompt-part h4 {
  margin: 0 0 6px;
  font-size: 0.9rem;
  line-height: 1.3;
}
.p-1dj3364 .bf-nlm-prompt-part p { margin: 0 !important; }
.p-1dj3364 .bf-nlm-prompt-note {
  margin-bottom: 6px !important;
  color: var(--bf-nlm-amber) !important;
  font-size: 0.8rem;
  font-weight: 700;
}
.p-1dj3364 .bf-nlm-community {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 22px;
  align-items: center;
  margin: 34px auto 0;
  padding: 22px 24px;
  background: var(--bf-nlm-surface-alt);
  border-radius: 8px;
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--bf-nlm-line) 90%, transparent);
}
.p-1dj3364 .bf-nlm-community p { margin: 0 !important; }
.p-1dj3364 .p-y1o5819 {
  max-width: 1080px;
  margin: 0 auto 24px;
}
.p-1dj3364 .p-y1o5819 img {
  border-radius: 8px;
  outline: 1px solid rgba(0, 0, 0, 0.1);
  outline-offset: -1px;
  box-shadow: 0 8px 24px rgba(39, 56, 74, 0.08);
}
html[data-theme="dark"] .p-1dj3364 .p-y1o5819 img {
  outline-color: rgba(255, 255, 255, 0.1);
}
@media (prefers-color-scheme: dark) {
  html[data-theme="system"] .p-1dj3364 .p-y1o5819 img,
  html:not([data-theme]) .p-1dj3364 .p-y1o5819 img {
    outline-color: rgba(255, 255, 255, 0.1);
  }
}

@media (max-width: 760px) {
  .p-1dj3364 .bf-nlm-ready { grid-template-columns: 1fr; }
  .p-1dj3364 .bf-nlm-ready > p {
    padding-top: 16px;
    padding-left: 0;
    border-top: 1px solid color-mix(in srgb, var(--bf-nlm-teal) 28%, transparent);
    border-left: 0;
  }
  .p-1dj3364 .bf-nlm-mini-steps { grid-template-columns: 1fr; }
  .p-1dj3364 .bf-nlm-community { grid-template-columns: 1fr; }
  .p-1dj3364 .bf-nlm-community .bf-nlm-button { justify-self: start; }
}
@media (max-width: 560px) {
  .p-1dj3364 .p-2mv5580 h1 { font-size: 1.9rem !important; }
  .p-1dj3364 .bf-nlm-intro {
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 13px;
    padding: 19px 17px;
  }
  .p-1dj3364 .bf-nlm-intro-icon {
    width: 38px;
    height: 38px;
    background-size: 20px 20px;
  }
  .p-1dj3364 .bf-nlm-intro h2,
  .p-1dj3364 .bf-nlm-ready h2,
  .p-1dj3364 .bf-nlm-section-heading h2,
  .p-1dj3364 .bf-nlm-prompt-intro h2,
  .p-1dj3364 .bf-nlm-community h2 { font-size: 1.25rem; }
  .p-1dj3364 .bf-nlm-steps::before { left: 17px; }
  .p-1dj3364 .bf-nlm-steps > li {
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 12px;
    padding-right: 0;
  }
  .p-1dj3364 .bf-nlm-step-number,
  .p-1dj3364 .bf-nlm-use-number {
    width: 36px;
    height: 36px;
  }
  .p-1dj3364 .bf-nlm-source-link { grid-template-columns: 1fr auto; }
  .p-1dj3364 .bf-nlm-source-link > span:first-child { grid-column: 1 / -1; }
  .p-1dj3364 .bf-nlm-ready,
  .p-1dj3364 .bf-nlm-upload-guide,
  .p-1dj3364 .bf-nlm-biomesight,
  .p-1dj3364 .bf-nlm-community { padding: 17px; }
  .p-1dj3364 .bf-nlm-use-card,
  .p-1dj3364 .bf-nlm-upload-guide > header {
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 12px;
  }
  .p-1dj3364 .bf-nlm-use-card { padding: 16px; }
  .p-1dj3364 .bf-nlm-test-heading {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .p-1dj3364 .bf-nlm-test-tag { justify-self: start; }
  .p-1dj3364 .bf-nlm-prompt { padding: 17px 15px; }
  .p-1dj3364 .bf-nlm-button { width: 100%; }
}

