
                .dropdown-menu-dark.show {
                    top: 46px;
                    border-radius: 20px;
                }
                #switchSidebar{
                  width: 240px;
                }
                #chatbox{
                  box-shadow: 1px 0 0 0px #1a1a1a !important;
                }
                .dropdown-menu-dark {
                  color: unset !important;
                }
                .bottom-border-enabled::after {
                  border-bottom: 1px solid var(--border-200);
                }
                #chatbox {
                  box-shadow: 1px 0 0 0px var(--border-200) !important;
     position: relative;        /* Important */
     height: calc(var(--vh, 1vh) * 100); /* or 100% or whichever approach you're using */
     overflow: hidden;
                }
                #note2 {
                  box-shadow: var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow) !important;
                }
                .zb-usage-limit-preview {
                  width:min(800px, calc(100% - 40px));
                  margin:0 auto 28px;
                  position:relative;
                  z-index:45;
                }
                .zb-usage-limit-preview-card {
                  border:1px solid rgba(255,255,255,.09);
                  border-radius:16px;
                  padding:12px 13px;
                  background:rgba(255,255,255,.045);
                  box-shadow:0 8px 24px rgba(0,0,0,.10), inset 0 1px 0 rgba(255,255,255,.035);
                  color:var(--text-100);
                }
                .zb-usage-limit-preview-eyebrow {
                  margin:0 0 4px;
                  color:var(--text-300, rgba(255,255,255,.58));
                  font-size:10px;
                  font-weight:900;
                  letter-spacing:.07em;
                  text-transform:uppercase;
                }
                .zb-usage-limit-preview-title {
                  margin:0 0 4px;
                  color:var(--text-100);
                  font-size:14px;
                  font-weight:900;
                  line-height:1.25;
                }
                .zb-usage-limit-preview-body {
                  margin:0;
                  color:var(--text-300, rgba(255,255,255,.66));
                  font-size:13px;
                  line-height:1.45;
                }
                .zb-usage-limit-preview-time {
                  color:var(--text-100);
                  font-weight:850;
                  white-space:nowrap;
                }
                .zb-usage-limit-preview-actions {
                  display:flex;
                  flex-wrap:wrap;
                  gap:8px;
                  margin-top:10px;
                }
                .zb-usage-limit-preview-actions button {
                  min-height:32px;
                  border-radius:11px;
                  border:1px solid rgba(255,255,255,.11);
                  background:transparent;
                  color:var(--text-100);
                  padding:0 9px;
                  font-size:12px;
                  font-weight:850;
                  cursor:pointer;
                }
                .zb-usage-limit-preview-actions button:first-child {
                  border-color:transparent;
                  background:var(--text-100);
                  color:var(--bg-100);
                }
                html[data-theme="light"] .zb-usage-limit-preview-card {
                  border-color:rgba(63,54,38,.10);
                  background:rgba(255,250,240,.82);
                  box-shadow:0 8px 24px rgba(71,58,31,.08), inset 0 1px 0 rgba(255,255,255,.74);
                }
                html[data-theme="light"] .zb-usage-limit-preview-actions button {
                  border-color:rgba(63,54,38,.12);
                }
                .zb-first-prompt-activation {
                  width:min(800px, calc(100% - 40px));
                  margin:0 auto 16px;
                  position:relative;
                  z-index:45;
                }
                .zb-first-prompt-card {
                  position:relative;
                  border:1px solid rgba(99,102,241,.22);
                  border-radius:18px;
                  padding:14px;
                  background:linear-gradient(145deg,rgba(99,102,241,.13),rgba(255,255,255,.045));
                  box-shadow:0 14px 34px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.04);
                  color:var(--text-100);
                }
                .zb-first-prompt-close {
                  position:absolute;
                  top:10px;
                  right:10px;
                  width:28px;
                  height:28px;
                  border:1px solid rgba(255,255,255,.10);
                  border-radius:999px;
                  background:rgba(255,255,255,.05);
                  color:var(--text-300, rgba(255,255,255,.68));
                  cursor:pointer;
                  font-size:18px;
                  line-height:1;
                }
                .zb-first-prompt-eyebrow {
                  margin:0 0 4px;
                  color:var(--text-300, rgba(255,255,255,.62));
                  font-size:10px;
                  font-weight:900;
                  letter-spacing:.075em;
                  text-transform:uppercase;
                }
                .zb-first-prompt-title {
                  margin:0 28px 5px 0;
                  color:var(--text-100);
                  font-size:16px;
                  font-weight:950;
                  letter-spacing:-.02em;
                  line-height:1.2;
                }
                .zb-first-prompt-body {
                  max-width:620px;
                  color:var(--text-300, rgba(255,255,255,.68));
                  font-size:13px;
                  line-height:1.45;
                }
                .zb-first-prompt-chips {
                  display:flex;
                  flex-wrap:wrap;
                  gap:8px;
                  margin-top:12px;
                }
                .zb-first-prompt-chips button {
                  min-height:34px;
                  border-radius:999px;
                  border:1px solid rgba(255,255,255,.12);
                  background:rgba(255,255,255,.065);
                  color:var(--text-100);
                  padding:0 12px;
                  font-size:12px;
                  font-weight:850;
                  cursor:pointer;
                }
                .zb-first-prompt-chips button:hover {
                  background:var(--text-100);
                  border-color:transparent;
                  color:var(--bg-100);
                }
                html[data-theme="light"] .zb-first-prompt-card {
                  border-color:rgba(91,84,214,.18);
                  background:linear-gradient(145deg,rgba(91,84,214,.10),rgba(255,250,240,.86));
                  box-shadow:0 14px 34px rgba(71,58,31,.08), inset 0 1px 0 rgba(255,255,255,.74);
                }
                html[data-theme="light"] .zb-first-prompt-close,
                html[data-theme="light"] .zb-first-prompt-chips button {
                  border-color:rgba(63,54,38,.12);
                }
                .zb-first-session-rescue {
                  position:relative;
                  z-index:120;
                  display:none;
                  justify-content:center;
                  margin:0 auto 10px;
                  pointer-events:auto;
                }
                .zb-first-session-rescue-card {
                  width:min(560px, calc(100% - 18px));
                  display:flex;
                  align-items:center;
                  justify-content:space-between;
                  gap:12px;
                  position:relative;
                  border:1px solid rgba(99,102,241,.24);
                  border-radius:18px;
                  padding:10px 42px 10px 12px;
                  background:linear-gradient(145deg,rgba(99,102,241,.18),rgba(20,20,24,.94));
                  box-shadow:0 16px 38px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.06);
                  color:var(--text-100);
                  pointer-events:auto;
                }
                .zb-first-session-rescue-copy {
                  min-width:0;
                }
                .zb-first-session-rescue-title {
                  font-size:14px;
                  font-weight:950;
                  line-height:1.2;
                }
                .zb-first-session-rescue-body {
                  margin-top:2px;
                  color:var(--text-300, rgba(255,255,255,.68));
                  font-size:12.5px;
                  line-height:1.35;
                }
                .zb-first-session-rescue-send {
                  flex:0 0 auto;
                  min-height:34px;
                  border:0;
                  border-radius:999px;
                  background:var(--text-100);
                  color:var(--bg-100);
                  padding:0 13px;
                  font-size:12px;
                  font-weight:900;
                  cursor:pointer;
                  white-space:nowrap;
                }
                .zb-first-session-rescue-close {
                  position:absolute;
                  top:50%;
                  right:14px;
                  transform:translateY(-50%);
                  width:24px;
                  height:24px;
                  border:0;
                  border-radius:999px;
                  background:transparent;
                  color:var(--text-300, rgba(255,255,255,.72));
                  font-size:20px;
                  line-height:1;
                  cursor:pointer;
                }
                html[data-theme="light"] .zb-first-session-rescue-card {
                  border-color:rgba(91,84,214,.22);
                  background:linear-gradient(145deg,rgba(91,84,214,.12),rgba(255,250,240,.96));
                  box-shadow:0 14px 30px rgba(71,58,31,.12), inset 0 1px 0 rgba(255,255,255,.74);
                }
                @media(max-width:560px) {
                  .zb-first-session-rescue-card {
                    align-items:flex-start;
                    flex-direction:column;
                    padding:11px 40px 11px 12px;
                  }
                  .zb-first-session-rescue-send {
                    width:100%;
                  }
                }
                .zb-upgrade-nudge {
                  width:min(800px, calc(100% - 40px));
                  margin:0 auto 22px;
                  position:relative;
                  z-index:45;
                }
                .zb-upgrade-nudge-card {
                  display:flex;
                  align-items:center;
                  justify-content:space-between;
                  gap:16px;
                  position:relative;
                  border:1px solid rgba(255,255,255,.14);
                  border-radius:22px;
                  padding:15px 56px 15px 18px;
                  background:linear-gradient(145deg,rgba(38,38,42,.98),rgba(18,18,21,.97));
                  box-shadow:none;
                  color:var(--text-100);
                  backdrop-filter:blur(14px);
                  -webkit-backdrop-filter:blur(14px);
                }
                .zb-upgrade-nudge-copy {
                  min-width:0;
                }
                .zb-upgrade-nudge-title {
                  color:var(--text-100);
                  font-size:14px;
                  font-weight:950;
                  letter-spacing:-.01em;
                  line-height:1.25;
                }
                .zb-upgrade-nudge-body {
                  margin-top:2px;
                  color:var(--text-300, rgba(255,255,255,.68));
                  font-size:13px;
                  line-height:1.35;
                }
                .zb-upgrade-nudge-cta {
                  flex:0 0 auto;
                  min-height:36px;
                  border:0;
                  border-radius:999px;
                  background:var(--text-100);
                  color:var(--bg-100);
                  padding:0 17px;
                  font-size:13px;
                  font-weight:900;
                  cursor:pointer;
                  white-space:nowrap;
                }
                .zb-upgrade-nudge-close {
                  position:absolute;
                  top:50%;
                  right:16px;
                  transform:translateY(-50%);
                  width:28px;
                  height:28px;
                  border:0;
                  border-radius:999px;
                  background:transparent;
                  color:var(--text-300, rgba(255,255,255,.72));
                  font-size:22px;
                  line-height:1;
                  cursor:pointer;
                }
                html[data-theme="light"] .zb-upgrade-nudge-card {
                  border-color:rgba(63,54,38,.10);
                  background:linear-gradient(145deg,rgba(255,250,240,.98),rgba(244,237,222,.97));
                  box-shadow:none;
                }
                .zb-onboarding-lab {
                  width:min(800px, calc(100% - 40px));
                  margin:0 auto 18px;
                  position:relative;
                  z-index:44;
                }
                .zb-guide-hub {
                  position:fixed;
                  right:22px;
                  bottom:22px;
                  z-index:10010;
                  display:flex;
                  align-items:center;
                  justify-content:center;
                }
                .zb-guide-launcher {
                  width:44px;
                  height:44px;
                  border:1px solid rgba(255,255,255,.13);
                  border-radius:999px;
                  background:linear-gradient(145deg,rgba(38,38,42,.98),rgba(18,18,21,.98));
                  box-shadow:0 14px 38px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.06) !important;
                  color:var(--text-100);
                  font-size:20px;
                  font-weight:950;
                  cursor:pointer;
                }
                .zb-guide-launcher:focus,
                .zb-guide-launcher:active {
                  outline:0;
                  box-shadow:0 14px 38px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.06) !important;
                }
                .zb-guide-launcher.is-open {
                  box-shadow:0 8px 22px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.05) !important;
                  transform:translateY(1px);
                }
                .zb-guide-panel {
                  display:none;
                  position:fixed;
                  right:22px;
                  bottom:76px;
                  width:min(720px, calc(100vw - 312px));
                  max-height:calc(100vh - 110px);
                  overflow:auto;
                  margin:0;
                  z-index:10009;
                }
                .zb-guide-panel.is-open {
                  display:block;
                }
                .zb-onboarding-lab-card {
                  border:1px solid rgba(99,102,241,.28);
                  border-radius:22px;
                  padding:18px;
                  background:linear-gradient(145deg,rgba(32,32,42,.98),rgba(18,18,24,.985));
                  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
                  color:var(--text-100);
                  backdrop-filter:blur(16px);
                  -webkit-backdrop-filter:blur(16px);
                }
                .zb-onboarding-lab-head {
                  display:flex;
                  align-items:flex-start;
                  justify-content:space-between;
                  gap:16px;
                  margin-bottom:13px;
                }
                .zb-onboarding-lab-kicker {
                  display:inline-flex;
                  align-items:center;
                  min-height:20px;
                  padding:0 8px;
                  border-radius:999px;
                  background:rgba(99,102,241,.18);
                  color:#a5b4fc;
                  font-size:10px;
                  font-weight:900;
                  letter-spacing:.06em;
                  text-transform:uppercase;
                  margin-bottom:7px;
                }
                .zb-onboarding-lab-title {
                  color:var(--text-100);
                  font-size:19px;
                  font-weight:950;
                  line-height:1.12;
                  letter-spacing:-.025em;
                }
                .zb-onboarding-lab-body {
                  margin-top:4px;
                  max-width:620px;
                  color:var(--text-300, rgba(255,255,255,.78));
                  font-size:13px;
                  line-height:1.4;
                }
                .zb-onboarding-lab-actions {
                  display:flex;
                  align-items:center;
                  gap:8px;
                  flex:0 0 auto;
                }
                .zb-onboarding-outcomes {
                  display:grid;
                  grid-template-columns:repeat(3,minmax(0,1fr));
                  gap:10px;
                }
                .zb-onboarding-outcome {
                  text-align:left;
                  border:1px solid rgba(255,255,255,.13);
                  border-radius:16px;
                  background:rgba(255,255,255,.055);
                  color:var(--text-100);
                  padding:13px;
                  cursor:pointer;
                  transition:transform .14s ease, background .14s ease, border-color .14s ease;
                }
                .zb-onboarding-outcome:hover,
                .zb-onboarding-outcome.is-selected {
                  transform:translateY(-1px);
                  border-color:rgba(99,102,241,.42);
                  background:rgba(99,102,241,.15);
                }
                .zb-onboarding-outcome strong {
                  display:block;
                  font-size:13px;
                  font-weight:950;
                  line-height:1.2;
                }
                .zb-onboarding-outcome span {
                  display:block;
                  margin-top:5px;
                  color:var(--text-300, rgba(255,255,255,.74));
                  font-size:11px;
                  line-height:1.3;
                }
                .zb-onboarding-next {
                  display:none;
                  margin-top:12px;
                  border:1px solid rgba(255,255,255,.10);
                  border-radius:16px;
                  background:rgba(0,0,0,.16);
                  padding:12px;
                }
                .zb-onboarding-next.is-visible {
                  display:block;
                }
                .zb-onboarding-next-title {
                  display:flex;
                  align-items:center;
                  justify-content:space-between;
                  gap:10px;
                  color:var(--text-100);
                  font-size:13px;
                  font-weight:950;
                  margin-bottom:9px;
                }
                .zb-onboarding-steps {
                  display:grid;
                  grid-template-columns:repeat(3,minmax(0,1fr));
                  gap:8px;
                }
                .zb-onboarding-step {
                  border-radius:13px;
                  background:rgba(255,255,255,.055);
                  padding:9px;
                  color:var(--text-300, rgba(255,255,255,.70));
                  font-size:11px;
                  line-height:1.3;
                }
                .zb-onboarding-step strong {
                  display:block;
                  color:var(--text-100);
                  font-size:11px;
                  margin-bottom:3px;
                }
                .zb-onboarding-coachmark {
                  position:fixed;
                  z-index:2147483005;
                  display:none;
                  width:min(280px, calc(100vw - 28px));
                  border:1px solid rgba(99,102,241,.34);
                  border-radius:18px;
                  background:linear-gradient(145deg,rgba(38,38,48,.98),rgba(20,20,27,.98));
                  box-shadow:0 18px 54px rgba(0,0,0,.40), inset 0 1px 0 rgba(255,255,255,.06);
                  color:var(--text-100);
                  padding:13px 38px 13px 14px;
                  pointer-events:auto;
                }
                .zb-onboarding-coachmark.is-visible {
                  display:block;
                }
                .zb-onboarding-coachmark:before {
                  content:"";
                  position:absolute;
                  left:-8px;
                  top:22px;
                  width:14px;
                  height:14px;
                  transform:rotate(45deg);
                  border-left:1px solid rgba(99,102,241,.34);
                  border-bottom:1px solid rgba(99,102,241,.34);
                  background:rgba(38,38,48,.98);
                }
                .zb-onboarding-coachmark.is-below:before {
                  left:24px;
                  top:-8px;
                  border:0;
                  border-left:1px solid rgba(99,102,241,.34);
                  border-top:1px solid rgba(99,102,241,.34);
                }
                .zb-onboarding-coachmark.is-left:before {
                  left:auto;
                  right:-8px;
                  top:22px;
                  border:0;
                  border-right:1px solid rgba(99,102,241,.34);
                  border-top:1px solid rgba(99,102,241,.34);
                }
                .zb-onboarding-coachmark.is-target-centered:before {
                  top:var(--zb-coach-arrow-top, 22px);
                }
                .zb-onboarding-coachmark-kicker {
                  display:block;
                  color:#a5b4fc;
                  font-size:10px;
                  font-weight:900;
                  letter-spacing:.06em;
                  text-transform:uppercase;
                  margin-bottom:5px;
                }
                .zb-onboarding-coachmark-title {
                  display:block;
                  font-size:14px;
                  font-weight:950;
                  line-height:1.2;
                }
                .zb-onboarding-coachmark-body {
                  display:block;
                  margin-top:5px;
                  color:var(--text-300, rgba(255,255,255,.70));
                  font-size:12px;
                  line-height:1.35;
                }
                .zb-onboarding-coachmark-close {
                  position:absolute;
                  top:8px;
                  right:8px;
                  width:24px;
                  height:24px;
                  border:0;
                  border-radius:999px;
                  background:transparent;
                  color:var(--text-300, rgba(255,255,255,.72));
                  font-size:18px;
                  line-height:1;
                  cursor:pointer;
                }
                html[data-theme="light"] .zb-onboarding-lab-card {
                  border-color:rgba(91,84,214,.18);
                  background:linear-gradient(145deg,rgba(255,250,240,.99),rgba(244,237,222,.985));
                  box-shadow:inset 0 1px 0 rgba(255,255,255,.82);
                }
                html[data-theme="light"] .zb-onboarding-outcome,
                html[data-theme="light"] .zb-onboarding-next {
                  border-color:rgba(63,54,38,.10);
                  background:rgba(43,41,35,.045);
                }
                html[data-theme="light"] .zb-onboarding-step {
                  background:rgba(43,41,35,.045);
                }
                @media(max-width:1040px) {
                  .zb-guide-panel {
                    width:min(620px, calc(100vw - 92px));
                  }
                }
                html[data-theme="light"] .zb-guide-launcher {
                  border-color:rgba(63,54,38,.10);
                  background:linear-gradient(145deg,rgba(255,250,240,.98),rgba(244,237,222,.98));
                  box-shadow:0 14px 34px rgba(71,58,31,.16), inset 0 1px 0 rgba(255,255,255,.78) !important;
                }
                html[data-theme="light"] .zb-guide-launcher:focus,
                html[data-theme="light"] .zb-guide-launcher:active {
                  box-shadow:0 14px 34px rgba(71,58,31,.16), inset 0 1px 0 rgba(255,255,255,.78) !important;
                }
                html[data-theme="light"] .zb-guide-launcher.is-open {
                  box-shadow:0 8px 20px rgba(71,58,31,.12), inset 0 1px 0 rgba(255,255,255,.72) !important;
                }
                html[data-theme="light"] .zb-onboarding-coachmark {
                  border-color:rgba(91,84,214,.22);
                  background:linear-gradient(145deg,rgba(255,250,240,.98),rgba(244,237,222,.98));
                  box-shadow:0 18px 46px rgba(71,58,31,.18), inset 0 1px 0 rgba(255,255,255,.78);
                }
                html[data-theme="light"] .zb-onboarding-coachmark:before {
                  background:rgba(255,250,240,.98);
                  border-color:rgba(91,84,214,.22);
                }
                .zb-capabilities-preview {
                  width:min(800px, calc(100% - 40px));
                  margin:0 auto 18px;
                  position:relative;
                  z-index:44;
                }
                .zb-capabilities-preview-card {
                  display:flex;
                  align-items:center;
                  justify-content:space-between;
                  gap:18px;
                  border:1px solid rgba(255,255,255,.10);
                  border-radius:20px;
                  padding:14px 16px;
                  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));
                  box-shadow:0 12px 30px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.04);
                  color:var(--text-100);
                }
                .zb-capabilities-preview-copy {
                  min-width:0;
                }
                .zb-capabilities-preview-kicker {
                  display:inline-flex;
                  align-items:center;
                  min-height:20px;
                  padding:0 8px;
                  border-radius:999px;
                  background:rgba(12,163,127,.13);
                  color:#34d399;
                  font-size:10px;
                  font-weight:900;
                  letter-spacing:.06em;
                  text-transform:uppercase;
                  margin-bottom:7px;
                }
                .zb-capabilities-preview-title {
                  color:var(--text-100);
                  font-size:15px;
                  font-weight:950;
                  line-height:1.2;
                  letter-spacing:-.015em;
                }
                .zb-capabilities-preview-body {
                  margin-top:3px;
                  color:var(--text-300, rgba(255,255,255,.68));
                  font-size:13px;
                  line-height:1.35;
                }
                .zb-capabilities-preview-button {
                  flex:0 0 auto;
                  min-height:38px;
                  border:1px solid rgba(255,255,255,.12);
                  border-radius:999px;
                  background:var(--text-100);
                  color:var(--bg-100);
                  padding:0 16px;
                  font-size:13px;
                  font-weight:900;
                  cursor:pointer;
                  white-space:nowrap;
                }
                .zb-capabilities-modal {
                  position:fixed;
                  inset:0;
                  z-index:10020;
                  display:none;
                  align-items:center;
                  justify-content:center;
                  padding:24px;
                  background:rgba(0,0,0,.58);
                  backdrop-filter:blur(8px);
                  -webkit-backdrop-filter:blur(8px);
                }
                .zb-capabilities-modal.is-open {
                  display:flex;
                }
                .zb-capabilities-panel {
                  width:min(900px, calc(100vw - 36px));
                  max-height:min(82vh, 760px);
                  overflow:auto;
                  border:1px solid rgba(255,255,255,.12);
                  border-radius:24px;
                  background:linear-gradient(145deg,rgba(38,38,42,.98),rgba(18,18,21,.98));
                  box-shadow:0 30px 80px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.06);
                  color:var(--text-100);
                  padding:22px;
                }
                .zb-capabilities-head {
                  display:flex;
                  align-items:flex-start;
                  justify-content:space-between;
                  gap:18px;
                  margin-bottom:18px;
                }
                .zb-capabilities-head h2 {
                  margin:0 0 6px;
                  font-size:25px;
                  line-height:1.05;
                  letter-spacing:-.04em;
                }
                .zb-capabilities-head p {
                  margin:0;
                  max-width:620px;
                  color:var(--text-300, rgba(255,255,255,.68));
                  font-size:14px;
                  line-height:1.45;
                }
                .zb-capabilities-close {
                  width:36px;
                  height:36px;
                  border:0;
                  border-radius:999px;
                  background:rgba(255,255,255,.08);
                  color:var(--text-200);
                  font-size:24px;
                  line-height:1;
                  cursor:pointer;
                }
                .zb-capabilities-grid {
                  display:grid;
                  grid-template-columns:repeat(3,minmax(0,1fr));
                  gap:12px;
                }
                .zb-capability-card {
                  border:1px solid rgba(255,255,255,.10);
                  border-radius:18px;
                  background:rgba(255,255,255,.04);
                  padding:15px;
                }
                .zb-capability-card strong {
                  display:block;
                  color:var(--text-100);
                  font-size:15px;
                  font-weight:950;
                  line-height:1.2;
                }
                .zb-capability-card span {
                  display:block;
                  margin-top:7px;
                  min-height:38px;
                  color:var(--text-300, rgba(255,255,255,.68));
                  font-size:12px;
                  line-height:1.35;
                }
                .zb-capability-card button,
                .zb-capability-card a {
                  display:inline-flex;
                  align-items:center;
                  justify-content:center;
                  min-height:32px;
                  margin-top:12px;
                  border:1px solid rgba(255,255,255,.12);
                  border-radius:999px;
                  background:rgba(255,255,255,.07);
                  color:var(--text-100);
                  padding:0 12px;
                  font-size:12px;
                  font-weight:850;
                  text-decoration:none;
                  cursor:pointer;
                }
                html[data-theme="light"] .zb-capabilities-preview-card,
                html[data-theme="light"] .zb-capabilities-panel {
                  border-color:rgba(63,54,38,.10);
                  background:linear-gradient(145deg,rgba(255,250,240,.98),rgba(244,237,222,.97));
                  box-shadow:0 18px 44px rgba(71,58,31,.14), inset 0 1px 0 rgba(255,255,255,.76);
                }
                html[data-theme="light"] .zb-capability-card {
                  border-color:rgba(63,54,38,.10);
                  background:rgba(43,41,35,.04);
                }
                @media(max-width:768px) {
                  .zb-guide-hub,
                  .zb-guide-panel {
                    display:none !important;
                  }
                }
                @media(max-width:560px) {
                  .zb-upgrade-nudge {
                    width:calc(100% - 20px);
                    margin-bottom:18px;
                  }
                  .zb-capabilities-preview {
                    width:calc(100% - 20px);
                  }
                  .zb-onboarding-lab {
                    width:calc(100% - 20px);
                  }
                  .zb-onboarding-lab-head {
                    flex-direction:column;
                    gap:10px;
                  }
                  .zb-onboarding-lab-actions {
                    width:100%;
                    flex-direction:column;
                  }
                  .zb-onboarding-reset,
                  .zb-onboarding-lab-actions .zb-capabilities-preview-button {
                    width:100%;
                  }
                  .zb-onboarding-outcomes,
                  .zb-onboarding-steps {
                    grid-template-columns:1fr;
                  }
                  .zb-capabilities-preview-card {
                    align-items:flex-start;
                    flex-direction:column;
                    gap:12px;
                  }
                  .zb-capabilities-preview-button {
                    width:100%;
                  }
                  .zb-capabilities-modal {
                    padding:0;
                    align-items:stretch;
                  }
                  .zb-capabilities-panel {
                    width:100vw;
                    max-height:100vh;
                    border-radius:0;
                    padding:18px 14px 24px;
                  }
                  .zb-capabilities-grid {
                    grid-template-columns:1fr;
                  }
                  .zb-upgrade-nudge-card {
                    align-items:flex-start;
                    flex-direction:column;
                    gap:10px;
                    padding:14px 46px 14px 15px;
                  }
                  .zb-upgrade-nudge-cta {
                    width:100%;
                  }
                }
                .zb-first-response-next {
                  display:block;
                  width:min(720px, calc(100% - 24px));
                  margin:12px 0 4px auto;
                  border:1px solid rgba(99,102,241,.22);
                  border-radius:16px;
                  padding:13px;
                  background:linear-gradient(145deg,rgba(99,102,241,.12),rgba(255,255,255,.04));
                  box-shadow:0 12px 30px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.04);
                  color:var(--text-100);
                }
                .zb-first-response-next-eyebrow {
                  color:var(--text-300, rgba(255,255,255,.62));
                  font-size:10px;
                  font-weight:900;
                  letter-spacing:.075em;
                  text-transform:uppercase;
                  margin-bottom:4px;
                }
                .zb-first-response-next-title {
                  font-size:14px;
                  font-weight:950;
                  line-height:1.25;
                  margin-bottom:5px;
                }
                .zb-first-response-next-body {
                  color:var(--text-300, rgba(255,255,255,.68));
                  font-size:12px;
                  line-height:1.45;
                }
                .zb-first-response-next-actions {
                  display:flex;
                  flex-wrap:wrap;
                  gap:8px;
                  margin-top:10px;
                }
                .zb-first-response-next-actions button {
                  min-height:32px;
                  border-radius:11px;
                  border:1px solid rgba(255,255,255,.12);
                  background:transparent;
                  color:var(--text-100);
                  padding:0 10px;
                  font-size:12px;
                  font-weight:850;
                  cursor:pointer;
                }
                .zb-first-response-next-actions button:first-child {
                  border-color:transparent;
                  background:var(--text-100);
                  color:var(--bg-100);
                }
                html[data-theme="light"] .zb-first-response-next {
                  border-color:rgba(91,84,214,.18);
                  background:linear-gradient(145deg,rgba(91,84,214,.09),rgba(255,250,240,.86));
                  box-shadow:0 12px 30px rgba(71,58,31,.08), inset 0 1px 0 rgba(255,255,255,.74);
                }
                html[data-theme="light"] .zb-first-response-next-actions button {
                  border-color:rgba(63,54,38,.12);
                }
                #bottomBar {margin: 0px auto;    resize: none;    overflow: hidden;    border-radius: 0px;
                  border-top: 1px solid var(--border-200);
                }

                @media(min-width: 576px){
                  .anthropic{
                    top: -10px;
                  }
                }