:root {
  --wf-font-body: "Geist", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --wf-font-heading: "Geist", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --wf-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  /* Zeta Jurist / launch-aligned palette */
  --wf-color-bg: #070604;
  --wf-color-surface: #100e0c;
  --wf-color-surface-alt: #161412;
  --wf-color-text: #ded4c6;
  --wf-color-text-muted: rgba(222, 212, 198, 0.72);
  --wf-color-heading: #c0a574;
  --wf-color-border: rgba(192, 165, 116, 0.22);
  --wf-color-primary: #c0a574;
  --wf-color-primary-hover: #d4bc8c;
  --wf-color-primary-contrast: #070604;
  --wf-color-accent-soft: rgba(192, 165, 116, 0.1);
  --wf-firm-accent: #c0a574;
  --wf-firm-accent-secondary: #a89260;
  --wf-primary-border: rgba(192, 165, 116, 0.35);
  --wf-secondary-button-border: rgba(192, 165, 116, 0.28);
  --wf-network-stroke: rgba(192, 165, 116, 0.32);
  --wf-network-node: #c0a574;
  --wf-network-halo: rgba(192, 165, 116, 0.14);
  --wf-body-glow-top: rgba(192, 165, 116, 0.06);
  --wf-body-gradient-end: #100e0c;
  --wf-launch-glow-1: rgba(192, 165, 116, 0.1);
  --wf-launch-glow-2: rgba(171, 149, 110, 0.1);
  --wf-launch-cta-border: rgba(192, 165, 116, 0.45);
  --wf-radius-sm: 8px;
  --wf-radius-md: 12px;
  --wf-radius-lg: 16px;
  --wf-space-1: 4px;
  --wf-space-2: 8px;
  --wf-space-3: 12px;
  --wf-space-4: 16px;
  --wf-space-5: 24px;
  --wf-space-6: 32px;
  --wf-shadow-md: 0 12px 40px rgba(0, 0, 0, 0.45);
  --wf-border-width: 1px;
  --wf-max-width: 1280px;
}
* { box-sizing: border-box; }
body {
  margin: 0;
  background: var(--wf-color-bg);
  background-image:
    radial-gradient(circle at top, var(--wf-body-glow-top) 0%, transparent 40%),
    linear-gradient(to bottom, var(--wf-color-bg), var(--wf-body-gradient-end));
  color: var(--wf-color-text);
  font-family: var(--wf-font-body);
}
button, input, textarea, select { font: inherit; }
.wf-page { max-width: var(--wf-max-width); margin: 0 auto; padding: var(--wf-space-6); }
.wf-frame {
  background: var(--wf-color-surface);
  border: var(--wf-border-width) solid var(--wf-color-border);
  border-radius: var(--wf-radius-lg);
  box-shadow: var(--wf-shadow-md);
  overflow: hidden;
}
.wf-header {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-areas:
    "brand controls"
    "brand meta";
  gap: var(--wf-space-5);
  padding: var(--wf-space-6);
  border-bottom: var(--wf-border-width) solid var(--wf-color-border);
}
.wf-brand-block {
  grid-area: brand;
  max-width: 760px;
}
.wf-eyebrow {
  font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.08em;
  color: var(--wf-color-text-muted); margin-bottom: var(--wf-space-2);
}
.wf-title {
  margin: 0;
  font-family: var(--wf-font-heading);
  font-size: clamp(1.7rem, 3vw, 2.4rem);
  font-weight: 700;
  letter-spacing: -0.03em;
  line-height: 1.05;
  color: var(--wf-color-heading);
}
.wf-subtitle, .wf-meta, .wf-copy { color: var(--wf-color-text-muted); line-height: 1.6; }
.wf-meta {
  grid-area: meta;
  justify-self: end;
  min-width: 220px;
  text-align: right;
}
.wf-body { padding: var(--wf-space-6); }
.wf-card {
  background: var(--wf-color-surface-alt); border: var(--wf-border-width) solid var(--wf-color-border);
  border-radius: var(--wf-radius-md); padding: var(--wf-space-5);
}
.wf-section-title {
  margin: 0 0 var(--wf-space-3) 0;
  font-family: var(--wf-font-heading);
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: -0.015em;
  color: var(--wf-color-heading);
}
.wf-actions { display: flex; gap: var(--wf-space-3); flex-wrap: wrap; margin-top: var(--wf-space-5); }
.wf-button {
  padding: 12px 18px; border-radius: var(--wf-radius-sm); border: var(--wf-border-width) solid transparent;
  cursor: pointer; background: transparent; color: var(--wf-color-text);
}
.wf-button-primary {
  background: var(--wf-color-primary);
  color: var(--wf-color-primary-contrast);
  border-color: var(--wf-primary-border);
}
.wf-button-primary:hover {
  background: var(--wf-color-primary-hover);
  color: #1a1610;
}
.wf-button-secondary {
  border: var(--wf-border-width) solid var(--wf-secondary-button-border);
  background: transparent;
  color: var(--wf-color-text);
}
.wf-button-secondary:hover {
  background: var(--wf-color-accent-soft);
  border-color: color-mix(in srgb, var(--wf-firm-accent) 35%, var(--wf-secondary-button-border));
}
.wf-button[disabled] { opacity: 0.5; cursor: not-allowed; }
.wf-pill-row, .wf-choice-grid, .wf-statbar { display: flex; flex-wrap: wrap; gap: var(--wf-space-3); }
.wf-choice {
  padding: 12px 16px; border: var(--wf-border-width) solid var(--wf-color-border);
  border-radius: var(--wf-radius-sm); background: var(--wf-color-surface); cursor: pointer; color: var(--wf-color-text);
}
.wf-choice:hover { background: var(--wf-color-accent-soft); }
.wf-choice[disabled] { opacity: 0.45; cursor: not-allowed; }
.wf-response-box {
  min-height: 56px; margin-top: var(--wf-space-4); padding: var(--wf-space-3);
  border: 1px dashed var(--wf-color-border); border-radius: var(--wf-radius-sm); background: var(--wf-color-surface);
}
.wf-statbar { margin-bottom: var(--wf-space-4); }
.wf-stat {
  padding: 10px 14px; background: var(--wf-color-accent-soft);
  border: 1px solid var(--wf-color-border); border-radius: var(--wf-radius-sm);
}
.wf-reading-panel {
  padding: var(--wf-space-6); border: 1px solid var(--wf-color-border);
  background: var(--wf-reading-panel-bg, var(--wf-color-surface));
  color: var(--wf-reading-panel-text, inherit);
  border-radius: var(--wf-radius-md); font-size: 1.04rem;
  line-height: var(--wf-reading-panel-line-height, 1.85);
  font-family: var(--wf-reading-panel-font, inherit);
}
.wf-modal-open { overflow: hidden; }
.wf-reading-modal {
  position: fixed;
  inset: 0;
  z-index: 10000;
  background: rgba(12, 10, 8, 0.68);
  display: grid;
  place-items: center;
  padding: 24px;
}
.wf-reading-modal-dialog {
  width: min(980px, 100%);
  max-height: calc(100vh - 48px);
  background: var(--wf-color-surface-alt);
  border: 1px solid var(--wf-color-border);
  border-radius: var(--wf-radius-md);
  box-shadow: var(--wf-shadow-lg);
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
}
.wf-reading-modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px 18px;
  border-bottom: 1px solid var(--wf-color-border);
}
.wf-reading-modal-header .wf-section-title { margin: 0; }
.wf-reading-modal-body {
  overflow-y: auto;
  padding: 16px 18px 18px;
}
.wf-response-area, .wf-compact-response-area {
  width: 100%; border: 1px solid var(--wf-color-border); border-radius: var(--wf-radius-sm);
  padding: 12px; background: var(--wf-color-surface); color: var(--wf-color-text); resize: vertical; line-height: 1.6;
}
.wf-response-area { min-height: 180px; }
.wf-compact-response-area { min-height: 110px; }
.wf-field-label { display: block; margin-bottom: 8px; font-weight: 600; }
.wf-note { margin-top: var(--wf-space-2); color: var(--wf-color-text-muted); font-size: 0.92rem; }
.wf-list { margin: 0; padding-left: 20px; color: var(--wf-color-text-muted); line-height: 1.7; }

/* Survey */
.wf-survey-card .wf-copy { margin-top: 0; margin-bottom: var(--wf-space-4); }
.wf-survey-transition-shell {
  opacity: 1;
  transform: translateY(0);
}
.wf-survey-transition-shell.is-animated {
  transition: opacity 220ms ease, transform 220ms ease;
  will-change: opacity, transform;
}
.wf-survey-transition-shell.is-animated.is-leaving {
  opacity: 0;
  transform: translateY(10px);
}
.wf-survey-transition-shell.is-animated.is-entering {
  opacity: 0;
  transform: translateY(-10px);
  animation: wfSurveyQuestionEnter 220ms ease forwards;
}
@keyframes wfSurveyQuestionEnter {
  from { opacity: 0; transform: translateY(-10px); }
  to { opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce) {
  .wf-survey-transition-shell.is-animated {
    transition: none;
    animation: none;
  }
  .wf-survey-transition-shell.is-animated.is-leaving,
  .wf-survey-transition-shell.is-animated.is-entering {
    opacity: 1;
    transform: none;
  }
}
.wf-survey-field { margin-bottom: var(--wf-space-5); }
.wf-survey-fieldset { margin: 0 0 var(--wf-space-5) 0; padding: 0; border: none; }
.wf-survey-fieldset .wf-field-label,
.wf-survey-fieldset legend.wf-field-label { padding: 0; margin-bottom: var(--wf-space-3); }
.wf-survey-req { color: var(--wf-color-primary); }
.wf-survey-input {
  width: 100%; max-width: 520px; padding: 12px; border: 1px solid var(--wf-color-border);
  border-radius: var(--wf-radius-sm); background: var(--wf-color-surface); color: var(--wf-color-text);
}
.wf-survey-choice-list { display: flex; flex-direction: column; gap: var(--wf-space-2); }
.wf-survey-choice {
  display: flex; align-items: flex-start; gap: var(--wf-space-3);
  cursor: pointer; color: var(--wf-color-text);
}
.wf-survey-choice input { margin-top: 4px; }
.wf-survey-likert-labels {
  display: flex; justify-content: space-between; font-size: 0.85rem; color: var(--wf-color-text-muted);
  margin-bottom: var(--wf-space-2); max-width: 420px;
}
.wf-survey-likert-row {
  display: flex; flex-wrap: wrap; gap: var(--wf-space-2); align-items: center;
}
.wf-survey-likert-opt {
  display: flex; flex-direction: column; align-items: center; gap: 4px;
  cursor: pointer; min-width: 2.5rem;
}
.wf-survey-likert-opt input { margin: 0; }
.wf-survey-error { color: #e8b565; }
.wf-survey-submit-msg { margin-bottom: var(--wf-space-2); color: var(--wf-color-text); }
.wf-survey-progress {
  margin-bottom: var(--wf-space-4);
}
.wf-survey-progress-track {
  height: 8px;
  width: min(520px, 100%);
  border-radius: 999px;
  background: color-mix(in srgb, var(--wf-color-border) 70%, var(--wf-color-surface));
  overflow: hidden;
}
.wf-survey-progress-fill {
  height: 100%;
  width: 25%;
  border-radius: 999px;
  background: color-mix(in srgb, var(--wf-firm-accent) 70%, var(--wf-color-primary));
  transition: width 220ms ease-in-out;
}
.wf-survey-wizard-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--wf-space-3);
}
.wf-survey-select {
  width: 100%;
  max-width: 520px;
  padding: 12px;
  border: 1px solid var(--wf-color-border);
  border-radius: var(--wf-radius-sm);
  background: var(--wf-color-surface);
  color: var(--wf-color-text);
  font: inherit;
}
.wf-survey-select-multi {
  max-width: 520px;
  min-height: 140px;
}
.wf-survey-multi-hint { margin-top: 0; margin-bottom: var(--wf-space-2); }
.wf-survey-other { margin-top: var(--wf-space-3); }

/* Inbox shell */
.wf-context-list {
  display: grid;
  gap: var(--wf-space-4);
  line-height: 1.55;
}
.wf-button-secondary.wf-rank-button.is-active {
  border-color: color-mix(in srgb, var(--wf-firm-accent) 55%, var(--wf-secondary-button-border));
  color: var(--wf-color-text);
  background: color-mix(in srgb, var(--wf-firm-accent) 18%, var(--wf-color-surface));
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--wf-color-primary) 30%, transparent);
  font-weight: 700;
}
.wf-button-secondary.wf-rank-button.is-active:hover {
  background: color-mix(in srgb, var(--wf-firm-accent) 26%, var(--wf-color-surface));
  border-color: color-mix(in srgb, var(--wf-firm-accent) 65%, var(--wf-secondary-button-border));
}
.wf-button-secondary.wf-rank-button.is-active:focus-visible {
  outline: 2px solid color-mix(in srgb, var(--wf-firm-accent) 70%, transparent);
  outline-offset: 2px;
}
.wf-mail-shell {
  display: grid;
  grid-template-columns: 290px 360px 1fr;
  gap: var(--wf-space-4);
}
.wf-mail-panel {
  background: var(--wf-color-surface-alt);
  border: 1px solid var(--wf-color-border);
  border-radius: var(--wf-radius-md);
  min-height: 580px;
  overflow: hidden;
}
.wf-mail-panel-header {
  padding: 16px 18px;
  border-bottom: 1px solid var(--wf-color-border);
  font-weight: 600;
}
.wf-mail-panel-body { padding: 16px 18px; }
.wf-mail-stream { display: grid; gap: 12px; }
.wf-mail-item {
  border: 1px solid var(--wf-color-border);
  background: var(--wf-color-surface);
  border-radius: var(--wf-radius-sm);
  padding: 12px;
  cursor: pointer;
}
.wf-mail-item:hover { background: var(--wf-color-accent-soft); }
.wf-mail-item.is-selected {
  border-color: color-mix(in srgb, var(--wf-firm-accent) 55%, var(--wf-color-primary));
  background: var(--wf-color-accent-soft);
}
.wf-mail-item.is-unread .wf-mail-subject { font-weight: 700; }
.wf-mail-row { display: flex; justify-content: space-between; gap: 12px; margin-bottom: 6px; font-size: 0.92rem; }
.wf-mail-sender { font-weight: 600; }
.wf-mail-subject { margin-bottom: 4px; }
.wf-mail-snippet { color: var(--wf-color-text-muted); font-size: 0.95rem; line-height: 1.45; }
.wf-mail-badge-row { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.wf-mail-badge {
  border: 1px solid var(--wf-color-border); background: var(--wf-color-surface);
  padding: 4px 8px; border-radius: var(--wf-radius-sm); font-size: 0.8rem;
}
.wf-mail-content { display: grid; gap: var(--wf-space-4); }
.wf-mail-rank-sticky {
  position: sticky;
  top: 0;
  z-index: 2;
  background: var(--wf-color-surface-alt);
  border-bottom: 1px solid var(--wf-color-border);
  padding-bottom: 12px;
}
.wf-mail-detail-scroll {
  max-height: none;
  overflow-y: visible;
  display: grid;
  gap: var(--wf-space-4);
  padding-right: 0;
}
.wf-mail-meta { display: grid; gap: 6px; color: var(--wf-color-text-muted); font-size: 0.95rem; line-height: 1.5; }
.wf-mail-body {
  padding: 16px; border: 1px solid var(--wf-color-border); background: var(--wf-color-surface);
  border-radius: var(--wf-radius-sm); line-height: 1.7; white-space: pre-line;
}
.wf-incoming-notice {
  border: 1px solid var(--wf-color-primary); background: var(--wf-color-accent-soft);
  border-radius: var(--wf-radius-sm); padding: 12px 14px; margin-bottom: 14px;
}

/* Inbox Eisenhower quadrant prioritization */
.wf-quad-tray {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding: 8px 0 12px;
  border-bottom: 1px solid var(--wf-color-border);
  margin-bottom: 16px;
  min-height: 52px;
}
.wf-quad-tray .wf-quad-chip {
  flex: 0 0 auto;
  min-width: 200px;
}
.wf-quad-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 12px;
}
.wf-quad-cell {
  border: 1px solid var(--wf-color-border);
  border-radius: var(--wf-radius-md);
  background: var(--wf-color-surface);
  display: flex;
  flex-direction: column;
  min-height: 200px;
}
.wf-quad-cell-header {
  padding: 10px 12px;
  border-bottom: 1px solid var(--wf-color-border);
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 10px;
  font-size: 0.92rem;
  background: var(--wf-color-surface-alt);
}
.wf-quad-cell-header span {
  color: var(--wf-color-text-muted);
  font-weight: 400;
  text-align: right;
}
.wf-quad-cell-body {
  flex: 1;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  overflow-y: auto;
}
.wf-quad-cell[data-quadrant="UI"] {
  border-color: var(--wf-color-primary);
}
.wf-quad-cell.is-drop-active {
  background: var(--wf-color-accent-soft);
}
.wf-quad-chip {
  border: 1px solid var(--wf-color-border);
  border-radius: var(--wf-radius-sm);
  background: var(--wf-color-surface);
  padding: 10px;
  cursor: grab;
  touch-action: none;
}
.wf-quad-chip.is-dragging {
  opacity: 0.75;
  cursor: grabbing;
  pointer-events: none;
}
.wf-quad-chip-row {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  font-size: 0.92rem;
  margin-bottom: 4px;
}
.wf-quad-chip-subject {
  font-weight: 600;
  font-size: 0.95rem;
  line-height: 1.35;
}
.wf-quad-chip-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 8px;
}
@media (max-width: 760px) {
  .wf-quad-grid {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
  .wf-quad-cell {
    min-height: 150px;
  }
  .wf-quad-tray .wf-quad-chip {
    min-width: 240px;
  }
}

.wf-mail-reorder,
.wf-mail-reorder-hint {
  display: none;
}
.wf-mail-reorder {
  list-style: none;
  margin: 16px 0 0;
  padding: 0;
  flex-direction: column;
  gap: 10px;
}
.wf-mail-reorder-item {
  display: flex;
  align-items: center;
  gap: 12px;
  border: 1px solid var(--wf-color-border);
  background: var(--wf-color-surface);
  border-radius: var(--wf-radius-sm);
  padding: 12px;
  touch-action: none;
  cursor: grab;
}
.wf-mail-reorder-item.is-dragging {
  opacity: 0.92;
  cursor: grabbing;
}
.wf-drag-handle {
  font-size: 1.1rem;
  color: var(--wf-color-text-muted);
  user-select: none;
  flex-shrink: 0;
}
.wf-mail-reorder-rank {
  font-weight: 700;
  min-width: 1.5rem;
  flex-shrink: 0;
}
.wf-mail-reorder-meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 0.92rem;
  min-width: 0;
}
.wf-mail-reorder-meta strong {
  font-weight: 600;
}
@media (max-width: 1120px) {
  .wf-mail-shell { grid-template-columns: 1fr; }
  .wf-mail-panel { min-height: auto; }
}
@media (max-width: 760px) {
  .wf-mail-reorder {
    display: flex;
  }
  .wf-mail-reorder-hint {
    display: block;
  }
  .wf-mail-panel-detail {
    display: none !important;
  }
  .wf-mail-rank-desktop {
    display: none !important;
  }
  .wf-header {
    grid-template-columns: 1fr;
    grid-template-areas:
      "controls"
      "brand"
      "meta";
  }
  .wf-meta {
    justify-self: start;
    text-align: left;
    min-width: 0;
  }
  .wf-page, .wf-header, .wf-body { padding: var(--wf-space-4); }
}


/* Alert popups */
.wf-alert-stack {
  position: fixed;
  top: 18px;
  right: 18px;
  z-index: 9999;
  display: grid;
  gap: 10px;
  width: min(360px, calc(100vw - 36px));
  pointer-events: none;
}
.wf-alert {
  pointer-events: auto;
  background: var(--wf-color-surface-alt);
  border: 1px solid var(--wf-color-border);
  border-left: 4px solid var(--wf-color-primary);
  border-radius: var(--wf-radius-sm);
  box-shadow: var(--wf-shadow-md);
  padding: 12px 14px;
}
.wf-alert-title {
  font-weight: 600;
  margin-bottom: 4px;
}
.wf-alert-copy {
  color: var(--wf-color-text-muted);
  font-size: 0.94rem;
  line-height: 1.45;
}


/* Slack-like simulation */
.wf-slack-shell {
  display: grid;
  grid-template-columns: 240px 320px 1fr;
  gap: var(--wf-space-4);
}
.wf-slack-sidebar {
  background: #0e0c0a;
  color: #ded4c6;
  border: 1px solid var(--wf-color-border);
  border-radius: var(--wf-radius-md);
  overflow: hidden;
  min-height: 620px;
}
.wf-slack-sidebar-header {
  padding: 16px 18px;
  border-bottom: 1px solid var(--wf-color-border);
  font-weight: 700;
  color: var(--wf-color-heading);
}
.wf-slack-sidebar-body {
  padding: 12px;
  display: grid;
  gap: 6px;
}
.wf-slack-channel {
  padding: 10px 12px;
  border-radius: 8px;
  cursor: pointer;
  color: rgba(222, 212, 198, 0.9);
}
.wf-slack-channel:hover { background: var(--wf-color-accent-soft); }
.wf-slack-channel.is-selected {
  background: color-mix(in srgb, var(--wf-firm-accent) 18%, rgba(192, 165, 116, 0.1));
  color: var(--wf-color-heading);
}
.wf-slack-main, .wf-slack-detail {
  background: var(--wf-color-surface-alt);
  border: 1px solid var(--wf-color-border);
  border-radius: var(--wf-radius-md);
  min-height: 620px;
  overflow: hidden;
}
.wf-slack-header {
  padding: 16px 18px;
  border-bottom: 1px solid var(--wf-color-border);
  font-weight: 600;
  background: var(--wf-color-surface);
}
.wf-slack-body {
  padding: 16px 18px;
}
.wf-slack-thread {
  display: grid;
  gap: 16px;
}
.wf-slack-message {
  display: grid;
  grid-template-columns: 40px 1fr;
  gap: 12px;
}
.wf-slack-avatar {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: var(--wf-color-accent-soft);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}
.wf-slack-message-meta {
  display: flex;
  gap: 8px;
  align-items: baseline;
  margin-bottom: 4px;
}
.wf-slack-name { font-weight: 700; }
.wf-slack-time { color: var(--wf-color-text-muted); font-size: 0.9rem; }
.wf-slack-copy { line-height: 1.6; }
.wf-slack-pill {
  display: inline-block;
  margin-top: 8px;
  padding: 4px 8px;
  border: 1px solid var(--wf-color-border);
  border-radius: 999px;
  font-size: 0.82rem;
  color: var(--wf-color-text-muted);
}
.wf-slack-prompt-box {
  border: 1px solid var(--wf-color-border);
  background: var(--wf-color-surface);
  border-radius: var(--wf-radius-sm);
  padding: 14px;
  line-height: 1.6;
}
@media (max-width: 1120px) {
  .wf-slack-shell { grid-template-columns: 1fr; }
  .wf-slack-sidebar, .wf-slack-main, .wf-slack-detail { min-height: auto; }
}
