.lk-engage-workspace,
.lk-engage-public,
.lk-page-shell--wishlist,
.lk-page-shell--create-poll,
.lk-page-shell--ama-dashboard,
.lk-page-shell--ama-answer,
.lk-page-shell--ama-highlight,
.lk-page-shell--link-buckets,
.lk-page-shell--support-edit {
  --lk-engage-ink: #0c1f2f;
  --lk-engage-text: #213547;
  --lk-engage-muted: #637181;
  --lk-engage-line: rgba(12, 31, 47, .12);
  --lk-engage-line-strong: rgba(12, 31, 47, .18);
  --lk-engage-surface: rgba(255, 255, 255, .88);
  --lk-engage-surface-strong: rgba(255, 255, 255, .96);
  --lk-engage-soft: #f4fbf7;
  --lk-engage-mint: #10b981;
  --lk-engage-green: #047857;
  --lk-engage-lime: #c9f24d;
  --lk-engage-blue: #2563eb;
  --lk-engage-amber: #f59e0b;
  --lk-engage-danger: #b42318;
  --lk-engage-shadow: 0 18px 50px rgba(12, 31, 47, .10);
  --lk-engage-shadow-soft: 0 10px 26px rgba(12, 31, 47, .07);
  color: var(--lk-engage-text);
}

.lk-engage-workspace,
.lk-engage-workspace *,
.lk-engage-public,
.lk-engage-public *,
.lk-page-shell--wishlist *,
.lk-page-shell--create-poll *,
.lk-page-shell--ama-dashboard *,
.lk-page-shell--ama-answer *,
.lk-page-shell--ama-highlight *,
.lk-page-shell--link-buckets *,
.lk-page-shell--support-edit * {
  box-sizing: border-box;
}

.lk-page-shell--wishlist,
.lk-page-shell--create-poll,
.lk-page-shell--ama-dashboard,
.lk-page-shell--ama-answer,
.lk-page-shell--ama-highlight,
.lk-page-shell--link-buckets,
.lk-page-shell--support-edit {
  position: relative;
  isolation: isolate;
}

.lk-page-shell--wishlist::before,
.lk-page-shell--create-poll::before,
.lk-page-shell--ama-dashboard::before,
.lk-page-shell--ama-answer::before,
.lk-page-shell--ama-highlight::before,
.lk-page-shell--link-buckets::before,
.lk-page-shell--support-edit::before {
  content: "";
  position: fixed;
  inset: 70px 0 0;
  z-index: -1;
  pointer-events: none;
  background:
    linear-gradient(135deg, rgba(201, 242, 77, .18), transparent 32%),
    linear-gradient(225deg, rgba(37, 99, 235, .08), transparent 30%),
    linear-gradient(180deg, #f2fbf7 0%, #f8fcfb 46%, #ffffff 100%);
}

.lk-tabs-row--engagement {
  width: min(100%, 1180px);
  max-width: 100%;
  margin: 0 auto 18px;
  padding: 6px;
  gap: 4px;
  border: 1px solid rgba(4, 120, 87, .14);
  border-radius: 8px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(244, 251, 247, .90));
  box-shadow: 0 14px 36px rgba(12, 31, 47, .08);
  overflow-x: auto;
  scrollbar-width: none;
}

.lk-tabs-row--engagement::-webkit-scrollbar {
  display: none;
}

.lk-tabs-row--engagement .lk-tab-pill {
  position: relative;
  flex: 0 0 auto;
  min-height: 38px;
  border: 1px solid transparent;
  border-radius: 8px;
  padding: 9px 14px;
  background: transparent;
  color: #315064;
  font-weight: 850;
  box-shadow: none;
  transition: background .16s ease, color .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}

.lk-tabs-row--engagement .lk-tab-pill:hover,
.lk-tabs-row--engagement .lk-tab-pill:focus-visible {
  background: rgba(255, 255, 255, .72);
  color: var(--lk-engage-green);
  border-color: rgba(4, 120, 87, .14);
}

.lk-tabs-row--engagement .lk-tab-pill.is-active {
  background: #ffffff;
  color: #073b2d;
  border-color: rgba(4, 120, 87, .20);
  box-shadow: 0 10px 22px rgba(12, 31, 47, .08), inset 0 -3px 0 rgba(16, 185, 129, .76);
}

.lk-engage-workspace,
.lk-wl-wrap.lk-engage-workspace,
.lk-poll-create.lk-engage-workspace,
.ama-dash.lk-engage-workspace,
#lk-support-edit.lk-engage-workspace,
.lk-page-shell--link-buckets .lk-saas {
  width: min(100%, 1180px);
  max-width: 100%;
  min-width: 0;
  margin-inline: auto;
}

.lk-page-shell--link-buckets .lk-saas {
  margin-top: 0;
  color: var(--lk-engage-text);
}

.lk-wl-wrap.lk-engage-workspace,
.lk-poll-create.lk-engage-workspace,
.ama-dash.lk-engage-workspace,
#lk-support-edit.lk-engage-workspace {
  padding-top: 0;
}

.lk-engage-workspace :where(.lk-wl-hero, .lk-poll-head, .amd-head, #lk-support-edit .head, .lk-saas-hero, .aa-head) {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(4, 120, 87, .16) !important;
  border-radius: 8px !important;
  padding: clamp(18px, 2.2vw, 28px) !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(245, 252, 248, .90)),
    linear-gradient(90deg, rgba(201, 242, 77, .16), rgba(37, 99, 235, .06)) !important;
  box-shadow: var(--lk-engage-shadow-soft) !important;
}

.lk-page-shell--link-buckets .lk-saas-hero {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(4, 120, 87, .16) !important;
  border-radius: 8px !important;
  padding: clamp(18px, 2.2vw, 28px) !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(245, 252, 248, .90)),
    linear-gradient(90deg, rgba(201, 242, 77, .16), rgba(37, 99, 235, .06)) !important;
  box-shadow: var(--lk-engage-shadow-soft) !important;
}

.lk-engage-workspace :where(.lk-wl-hero, .lk-poll-head, .amd-head, #lk-support-edit .head, .aa-head)::after,
.lk-page-shell--link-buckets .lk-saas-hero::after {
  content: "";
  position: absolute;
  inset: auto 18px 0;
  height: 4px;
  border-radius: 999px 999px 0 0;
  background: linear-gradient(90deg, var(--lk-engage-lime), var(--lk-engage-mint), var(--lk-engage-blue));
}

.lk-engage-workspace :where(h1, h2, h3, .lk-poll-title, .lk-wl-hero h1, .amd-head h1, #lk-support-edit .title, .lk-saas h1) {
  color: var(--lk-engage-ink) !important;
  letter-spacing: 0;
}

.lk-engage-workspace :where(.lk-wl-hero p, .lk-poll-sub, .ama-dash .sub, .lk-saas-sub, #lk-support-edit .lk-support-editor-lede, .aa-sub) {
  color: var(--lk-engage-muted) !important;
  line-height: 1.58;
}

.lk-engage-workspace :where(.lk-wl-eyebrow, .lk-saas-eyebrow, .ama-dash .amd-badge:first-child) {
  color: var(--lk-engage-green);
  letter-spacing: .08em;
}

.lk-engage-workspace :where(.lk-wl-panel, .lk-poll-panel, .lk-poll-created, .amd-card, .amd-row, .amd-answer-panel, .aa-card, #lk-support-edit .card, .lkb-panel, .lkb-queue, .lkb-stream, .lkb-bucket-card, .lkb-empty-card, .lkb-topbar) {
  min-width: 0;
  border: 1px solid var(--lk-engage-line) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, var(--lk-engage-surface-strong), var(--lk-engage-surface)) !important;
  box-shadow: var(--lk-engage-shadow-soft) !important;
}

.lk-engage-workspace :where(.lk-wl-panel, .lk-poll-panel, .amd-card, .aa-card, #lk-support-edit .card, .lkb-panel, .lkb-queue, .lkb-stream, .lkb-bucket-card, .lkb-empty-card) {
  overflow: hidden;
}

.lk-engage-workspace :where(.lk-wl-summary div, .lkb-limit-strip span, .lkb-counts span, .status-panel div, .lk-quota-dock, .usage, .lk-poll-future) {
  border: 1px solid rgba(4, 120, 87, .12);
  border-radius: 8px;
  background: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(244, 251, 247, .78));
  box-shadow: 0 8px 20px rgba(12, 31, 47, .05);
}

.lk-engage-workspace :where(.lk-wl-summary strong, .lkb-limit-strip strong, .lkb-counts strong, .hub-health-head strong) {
  color: var(--lk-engage-ink);
}

.lk-engage-workspace :where(input:not([type="checkbox"]):not([type="radio"]), textarea, select, .ask-input, .lk-wl-copy, code) {
  max-width: 100%;
  min-width: 0;
  border-color: var(--lk-engage-line-strong) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, .96) !important;
  color: var(--lk-engage-ink);
  box-shadow: inset 0 1px 0 rgba(12, 31, 47, .03);
  overflow-wrap: anywhere;
}

.lk-engage-workspace :where(input:not([type="checkbox"]):not([type="radio"]), textarea, select, .ask-input):focus {
  outline: 0;
  border-color: rgba(4, 120, 87, .54) !important;
  box-shadow: 0 0 0 4px rgba(16, 185, 129, .14) !important;
}

.lk-engage-workspace :where(.btn, .lk-wl-btn, .lk-wl-icon-btn, .amd-btn, .aa-btn, #lk-support-edit .btn, #lk-support-edit .preset-chip, #lk-support-edit .suggestion-chip, #lk-support-edit .movebtn, #lk-support-edit .xbtn) {
  border-radius: 8px !important;
  font-weight: 850;
  text-decoration: none;
  transition: transform .16s ease, box-shadow .16s ease, border-color .16s ease, background .16s ease, color .16s ease;
}

.lk-engage-workspace :where(.btn:hover, .lk-wl-btn:hover, .lk-wl-icon-btn:hover, .amd-btn:hover, .aa-btn:hover, #lk-support-edit .btn:hover, #lk-support-edit .preset-chip:hover, #lk-support-edit .suggestion-chip:hover, #lk-support-edit .movebtn:hover) {
  transform: translateY(-1px);
  box-shadow: 0 14px 28px rgba(12, 31, 47, .09);
}

.lk-engage-workspace :where(.btn.primary, .lk-wl-btn.primary, .amd-btn:not(.ghost):not(.danger):not(.secondary):not(.neutral), .aa-btn:not(.ghost):not(.danger):not(.secondary), #lk-support-edit .btn.primary, .lk-saas .btn.primary) {
  border-color: var(--lk-engage-green) !important;
  background: linear-gradient(135deg, var(--lk-engage-green), #0f766e) !important;
  color: #ffffff !important;
  box-shadow: 0 14px 28px rgba(4, 120, 87, .20);
}

.lk-engage-workspace :where(.btn.btn-ghost, .btn.ghost, .lk-wl-btn.ghost, .amd-btn.ghost, .aa-btn.ghost, #lk-support-edit .btn.ghost) {
  border: 1px solid var(--lk-engage-line-strong) !important;
  background: rgba(255, 255, 255, .86) !important;
  color: var(--lk-engage-ink) !important;
}

.lk-engage-workspace :where(.danger, .btn.danger, .lk-wl-icon-btn.danger, .amd-btn.danger, .aa-btn.danger, #lk-support-edit .xbtn) {
  border-color: rgba(180, 35, 24, .22) !important;
  background: #fff5f5 !important;
  color: var(--lk-engage-danger) !important;
}

.lk-engage-workspace :where(button:disabled, .btn:disabled, [aria-disabled="true"], .is-disabled) {
  opacity: .58;
  cursor: not-allowed;
  transform: none !important;
  box-shadow: none !important;
}

.lk-engage-workspace :where(.lk-wl-empty, .lkb-empty, .lkb-empty-card, .ama-dash .note, .empty-buttons, .empty-actions, .ama .muted:only-child) {
  border: 1px dashed rgba(4, 120, 87, .24) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(240, 253, 244, .92), rgba(255, 255, 255, .90)) !important;
  color: #315064 !important;
}

.lk-engage-workspace :where(.lk-engage-empty) {
  display: grid;
  gap: 10px;
  align-items: start;
}

.lk-engage-workspace :where(.lk-engage-empty strong) {
  color: var(--lk-engage-ink);
  font-size: 1rem;
  line-height: 1.25;
}

.lk-engage-workspace :where(.lk-engage-empty span) {
  color: var(--lk-engage-muted);
  line-height: 1.5;
}

.lk-engage-workspace :where(.lk-wl-pill, .lkb-status-pill, .lkb-domain-mode, .amd-badge, .aa-badge, #lk-support-edit .pill, .lk-poll-badge, .action-badge, .badge) {
  border-radius: 999px !important;
  font-weight: 900;
}

.lk-engage-workspace :where(.meter > i, .lk-meter span, .lk-limit-item__bar span, .lk-poll-num) {
  background: linear-gradient(90deg, var(--lk-engage-lime), var(--lk-engage-mint)) !important;
}

.lk-engage-workspace :where(.lk-wl-grid, .lk-poll-grid, .amd-grid, .lkb-settings-grid, #lk-support-edit .settings-grid, #lk-support-edit .faq-row) {
  min-width: 0;
}

.lk-engage-workspace :where(.lk-wl-item, .lkb-item, .ama-answer-row, .amd-row) {
  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease, background .16s ease;
}

.lk-engage-workspace :where(.lk-wl-item:hover, .lkb-item:hover, .ama-answer-row:hover, .amd-row:hover) {
  border-color: rgba(4, 120, 87, .22) !important;
  background: #ffffff !important;
  box-shadow: 0 14px 32px rgba(12, 31, 47, .08) !important;
}

.lk-engage-workspace :where(.lk-wl-item-actions, .lk-poll-actions, .ask-actions, .form-actions, .row-actions, .lkb-actions, .lkb-card-actions, #lk-support-edit .actions) {
  min-width: 0;
}

#lk-support-edit.lk-engage-action-hub {
  --lk-action-rule: rgba(12, 31, 47, .10);
}

#lk-support-edit.lk-engage-action-hub > .card {
  padding: 0 !important;
  overflow: hidden;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 252, 250, .94)) !important;
}

#lk-support-edit.lk-engage-action-hub .head {
  border: 0 !important;
  border-bottom: 1px solid var(--lk-action-rule) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background:
    linear-gradient(135deg, rgba(240, 253, 244, .86), rgba(255, 255, 255, .96)),
    linear-gradient(90deg, rgba(201, 242, 77, .18), rgba(37, 99, 235, .06)) !important;
  padding: clamp(18px, 2.1vw, 28px) !important;
}

#lk-support-edit.lk-engage-action-hub .head::after {
  display: none;
}

#lk-support-edit.lk-engage-action-hub .body {
  padding: clamp(18px, 2.1vw, 28px) !important;
}

#lk-support-edit.lk-engage-action-hub .section,
#lk-support-edit.lk-engage-action-hub .hub-health {
  margin: clamp(18px, 2vw, 24px) 0 0 !important;
  padding: clamp(18px, 2vw, 22px) 0 0 !important;
  border: 0 !important;
  border-top: 1px solid var(--lk-action-rule) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

#lk-support-edit.lk-engage-action-hub .action-settings {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
}

#lk-support-edit.lk-engage-action-hub .action-settings > .hintline,
#lk-support-edit.lk-engage-action-hub .section > .hintline,
#lk-support-edit.lk-engage-action-hub .hub-health .hintline {
  max-width: 720px;
}

#lk-support-edit.lk-engage-action-hub .public-strip,
#lk-support-edit.lk-engage-action-hub .lk-quota-dock,
#lk-support-edit.lk-engage-action-hub .faq-editor,
#lk-support-edit.lk-engage-action-hub .action-badge-toggle {
  border-color: rgba(12, 31, 47, .10) !important;
  background: rgba(255, 255, 255, .72) !important;
  box-shadow: none !important;
}

#lk-support-edit.lk-engage-action-hub .faq-editor {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

#lk-support-edit.lk-engage-action-hub .faq-row {
  padding-top: 10px;
  border-top: 1px solid rgba(12, 31, 47, .08);
}

#lk-support-edit.lk-engage-action-hub .hub-health-list {
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}

#lk-support-edit.lk-engage-action-hub .health-item,
#lk-support-edit.lk-engage-action-hub .hub-suggestions span {
  border-color: rgba(12, 31, 47, .08) !important;
  background: rgba(248, 250, 252, .74) !important;
  box-shadow: none !important;
}

#lk-support-edit.lk-engage-action-hub .empty-buttons {
  border-style: solid !important;
  background:
    linear-gradient(135deg, rgba(236, 253, 245, .82), rgba(255, 255, 255, .72)) !important;
  box-shadow: none !important;
}

#lk-support-edit.lk-engage-action-hub .btnlist {
  gap: 12px !important;
  margin-top: 14px !important;
  border-top: 0;
}

#lk-support-edit.lk-engage-action-hub .btnrow {
  display: grid !important;
  grid-template-columns: minmax(160px, 200px) minmax(140px, .85fr) minmax(180px, 1.3fr) minmax(150px, .8fr) 110px 34px;
  grid-template-areas:
    "identity provider purpose purpose order remove"
    "identity title url desc desc remove";
  gap: 12px 16px !important;
  align-items: end !important;
  padding: 16px !important;
  border: 1px solid rgba(12, 31, 47, .10) !important;
  border-radius: 12px !important;
  background: rgba(255, 255, 255, .78) !important;
  box-shadow: 0 10px 24px rgba(12, 31, 47, .05) !important;
}

#lk-support-edit.lk-engage-action-hub .btnrow:hover {
  border-color: rgba(4, 120, 87, .20) !important;
  background: #ffffff !important;
}

#lk-support-edit.lk-engage-action-hub .provcell {
  grid-area: identity;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  align-self: center;
}

#lk-support-edit.lk-engage-action-hub .ico {
  width: 42px;
  height: 42px;
  border-radius: 8px !important;
  box-shadow: 0 8px 18px rgba(12, 31, 47, .07) !important;
}

#lk-support-edit.lk-engage-action-hub .field {
  min-width: 0 !important;
  flex: none !important;
}

#lk-support-edit.lk-engage-action-hub .provcell + .field.small {
  grid-area: provider;
}

#lk-support-edit.lk-engage-action-hub .provider-field {
  grid-area: provider;
}

#lk-support-edit.lk-engage-action-hub .provcell + .field.small + .field.small {
  grid-area: purpose;
}

#lk-support-edit.lk-engage-action-hub .purpose-field {
  grid-area: purpose;
}

#lk-support-edit.lk-engage-action-hub .ordercell + .field {
  grid-area: title;
}

#lk-support-edit.lk-engage-action-hub .title-field {
  grid-area: title;
}

#lk-support-edit.lk-engage-action-hub .field.wide,
#lk-support-edit.lk-engage-action-hub .urlwrap {
  grid-area: url;
}

#lk-support-edit.lk-engage-action-hub .urlwrap + .field {
  grid-area: desc;
}

#lk-support-edit.lk-engage-action-hub .description-field {
  grid-area: desc;
}

#lk-support-edit.lk-engage-action-hub .ordercell {
  grid-area: order;
  width: auto !important;
  flex: none !important;
  align-self: end;
  grid-template-columns: 1fr 1fr !important;
  gap: 6px !important;
}

#lk-support-edit.lk-engage-action-hub .movebtn {
  min-height: 38px !important;
  padding: 0 9px;
  box-shadow: none !important;
  font-size: 12px !important;
}

#lk-support-edit.lk-engage-action-hub .xbtn {
  grid-area: remove;
  width: 34px !important;
  height: 34px !important;
  min-height: 34px !important;
  padding: 0 !important;
  margin-left: 0 !important;
  align-self: end;
  justify-self: end;
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
  font-size: 18px;
  line-height: 1;
}

#lk-support-edit.lk-engage-action-hub .xbtn:hover,
#lk-support-edit.lk-engage-action-hub .xbtn:focus-visible {
  border-color: rgba(180, 35, 24, .22) !important;
  background: #fff5f5 !important;
}

#lk-support-edit.lk-engage-action-hub .keyline,
#lk-support-edit.lk-engage-action-hub .subrow {
  margin: 8px 0 0 !important;
  padding: 0 !important;
}

@media (max-width: 1340px) {
  #lk-support-edit.lk-engage-action-hub .btnrow {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    grid-template-areas:
      "identity identity"
      "provider purpose"
      "order remove"
      "title title"
      "url url"
      "desc desc" !important;
    align-items: end !important;
  }
}

.lk-engage-public {
  color: var(--lk-engage-text);
}

body.lk-engage-public {
  min-width: 0;
  overflow-x: hidden;
  background:
    linear-gradient(135deg, rgba(201, 242, 77, .16), transparent 28%),
    linear-gradient(225deg, rgba(37, 99, 235, .08), transparent 28%),
    linear-gradient(180deg, #f3fbf7 0%, #f8fcfb 48%, #ffffff 100%);
}

.lk-engage-public :where(.lk-wlp-hero, .lk-wlp-status, .lk-wlp-card, .lk-poll-view, .lk-poll-panel, .ama-hero, .ama-card, .ama-receipt, .lkb-public-card, #lk-support-page .card, #lk-support-page .wrap, #lk-support-page .recommended-action, #lk-support-page .status-panel div, #lk-support-page .mini-faq, #lk-support-page .empty-actions, #lk-support-page .demo-cta) {
  min-width: 0;
  border: 1px solid var(--lk-engage-line) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, var(--lk-engage-surface-strong), var(--lk-engage-surface)) !important;
  box-shadow: var(--lk-engage-shadow-soft) !important;
}

.lk-engage-public :where(.lk-wlp-hero, .lk-poll-view, .ama-hero, .lkb-public-card, #lk-support-page .card) {
  position: relative;
  overflow: hidden;
}

.lk-engage-public :where(.lk-wlp-hero, .lk-poll-view, .ama-hero, .lkb-public-card, #lk-support-page .card)::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 5px;
  background: linear-gradient(90deg, var(--lk-engage-lime), var(--lk-engage-mint), var(--lk-engage-blue));
}

.lk-engage-public :where(h1, h2, h3, .title, .h1, .lk-poll-question) {
  color: var(--lk-engage-ink) !important;
  letter-spacing: 0;
}

.lk-engage-public :where(p, .bio, .muted, .meta, .lk-poll-note, .lk-wlp-meta, .lkb-public-description, .ama-note) {
  color: var(--lk-engage-muted) !important;
}

.lk-engage-public :where(input:not([type="checkbox"]):not([type="radio"]), textarea, select, code) {
  max-width: 100%;
  min-width: 0;
  border-color: var(--lk-engage-line-strong) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, .96) !important;
  color: var(--lk-engage-ink);
  overflow-wrap: anywhere;
}

.lk-engage-public :where(input:not([type="checkbox"]):not([type="radio"]), textarea, select):focus {
  outline: 0;
  border-color: rgba(4, 120, 87, .54) !important;
  box-shadow: 0 0 0 4px rgba(16, 185, 129, .14) !important;
}

.lk-engage-public :where(.btn, .lk-wlp-button, .ama-btn, .recommended-button, .demo-cta-actions a, button[type="submit"]) {
  border-radius: 8px !important;
  font-weight: 900;
}

.lk-engage-public :where(.btn.primary, .btn.lemon, .lk-wlp-button, .ama-btn, .recommended-button, .demo-cta-actions a.primary, button[type="submit"]) {
  border-color: var(--lk-engage-green) !important;
  background: linear-gradient(135deg, var(--lk-engage-green), #0f766e) !important;
  color: #ffffff !important;
}

.lk-engage-public :where(.btn.btn-ghost, .btn:not(.lemon):not(.primary), .demo-cta-actions a:not(.primary)) {
  border: 1px solid var(--lk-engage-line-strong) !important;
  background: rgba(255, 255, 255, .86) !important;
  color: var(--lk-engage-ink) !important;
}

.lk-engage-public :where(.lk-poll-badge.open, .lkb-status-pill.is-active, .ama-pill, .action-badge, .badge.action) {
  border-color: rgba(4, 120, 87, .22) !important;
  background: #e7f8ef !important;
  color: #075f49 !important;
}

.lk-engage-public :where(.lk-wlp-status, .lk-poll-missing, .ama-missing, .lk-support-missing, .empty-actions, .lkb-empty) {
  border: 1px dashed rgba(4, 120, 87, .24) !important;
  background:
    linear-gradient(180deg, rgba(240, 253, 244, .92), rgba(255, 255, 255, .90)) !important;
}

.lk-engage-public :where(a, code, .lk-poll-question, .qa, .lk-result-label, .lk-wlp-card h2, .lk-wlp-card p, .lkb-muted-link, .lkb-stream-muted) {
  overflow-wrap: anywhere;
}

.lk-engage-public :where(.lk-meter span, .lk-poll-num) {
  background: linear-gradient(90deg, var(--lk-engage-lime), var(--lk-engage-mint)) !important;
}

@media (max-width: 900px) {
  .lk-engage-workspace,
  .lk-wl-wrap.lk-engage-workspace,
  .lk-poll-create.lk-engage-workspace,
  .ama-dash.lk-engage-workspace,
  #lk-support-edit.lk-engage-workspace,
  .lk-page-shell--link-buckets .lk-saas,
  .lk-tabs-row--engagement {
    width: min(100%, calc(100vw - 32px));
  }

  .lk-engage-workspace :where(.lk-wl-hero, .lk-poll-head, .amd-head, #lk-support-edit .head, .aa-head),
  .lk-page-shell--link-buckets .lk-saas-hero {
    grid-template-columns: 1fr !important;
  }

  #lk-support-edit.lk-engage-action-hub .btnrow {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    grid-template-areas:
      "identity identity"
      "provider purpose"
      "order remove"
      "title title"
      "url url"
      "desc desc" !important;
    align-items: end !important;
  }

  #lk-support-edit.lk-engage-action-hub .field.wide,
  #lk-support-edit.lk-engage-action-hub .urlwrap {
    grid-area: url;
  }
}

@media (max-width: 640px) {
  html,
  body {
    max-width: 100%;
    overflow-x: hidden;
  }

  .lk-engage-workspace,
  .lk-wl-wrap.lk-engage-workspace,
  .lk-poll-create.lk-engage-workspace,
  .ama-dash.lk-engage-workspace,
  #lk-support-edit.lk-engage-workspace,
  .lk-page-shell--link-buckets .lk-saas,
  .lk-tabs-row--engagement {
    width: min(100%, calc(100vw - 20px));
  }

  .lk-tabs-row--engagement {
    margin-bottom: 12px;
  }

  .lk-tabs-row--engagement .lk-tab-pill {
    min-height: 36px;
    padding: 8px 11px;
    font-size: 13px;
  }

  .lk-engage-workspace :where(.lk-wl-hero, .lk-wl-panel, .lk-poll-create, .lk-poll-panel, .amd-head, .amd-card, #lk-support-edit .card, .aa-card, .lkb-panel, .lkb-queue, .lkb-stream, .lkb-bucket-card, .lkb-empty-card, .lkb-topbar),
  .lk-engage-public :where(.lk-wlp-hero, .lk-wlp-status, .lk-wlp-card, .lk-poll-view, .lk-poll-panel, .ama-hero, .ama-card, .ama-receipt, .lkb-public-card, #lk-support-page .card, #lk-support-page .wrap) {
    padding: 14px !important;
  }

  .lk-engage-workspace :where(.btn, .lk-wl-btn, .amd-btn, .aa-btn, .lkb-actions .btn, .lkb-card-actions .btn, #lk-support-edit .actions .btn),
  .lk-engage-public :where(.btn, .lk-wlp-button, .ama-btn, .recommended-button, .demo-cta-actions a) {
    width: 100%;
  }

  .lk-engage-workspace :where(.lk-wl-actions, .lk-poll-actions, .ask-actions, .form-actions, .row-actions, .lkb-actions, .lkb-card-actions, #lk-support-edit .actions),
  .lk-engage-public :where(.lk-poll-share, .lk-poll-actions, .ama-actions, .lkb-submit-actions, .demo-cta-actions) {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  #lk-support-edit.lk-engage-action-hub .body,
  #lk-support-edit.lk-engage-action-hub .head {
    padding: 16px !important;
  }

  #lk-support-edit.lk-engage-action-hub .btnrow {
    grid-template-columns: 1fr !important;
    grid-template-areas:
      "identity"
      "provider"
      "purpose"
      "title"
      "url"
      "desc"
      "order"
      "remove" !important;
    padding: 14px 0 !important;
  }

  #lk-support-edit.lk-engage-action-hub .field.wide,
  #lk-support-edit.lk-engage-action-hub .urlwrap,
  #lk-support-edit.lk-engage-action-hub .xbtn {
    grid-column: auto;
  }

  #lk-support-edit.lk-engage-action-hub .xbtn {
    width: 100% !important;
    justify-self: stretch;
    border-color: rgba(180, 35, 24, .18) !important;
    background: #fffafa !important;
  }
}
