[data-astro-cid-c4iz2vnh][hidden] {
  display: none !important;
}

.intake-section[data-astro-cid-c4iz2vnh] {
  padding-block-start: clamp(var(--space-xl), 5vw, var(--space-2xl));
  padding-block-end: clamp(var(--space-2xl), 7vw, var(--space-3xl));
}

.intake-grid[data-astro-cid-c4iz2vnh] {
  display: grid;
  gap: clamp(var(--space-xl), 5vw, var(--space-3xl));
  align-items: start;
}

.intake-copy[data-astro-cid-c4iz2vnh] {
  display: grid;
  align-content: start;
  gap: var(--space-lg);
  max-width: 42rem;
}

.intake-copy[data-astro-cid-c4iz2vnh] h1[data-astro-cid-c4iz2vnh] {
  max-width: 16ch;
  font-size: clamp(var(--text-2xl), 4.4vw, var(--text-display));
  text-wrap: balance;
}

.lede[data-astro-cid-c4iz2vnh] {
  max-width: 42rem;
  color: var(--color-ink-2);
  font-size: clamp(var(--text-base), 1.5vw, var(--text-md));
  line-height: 1.55;
}

.stage[data-astro-cid-c4iz2vnh] {
  color: var(--color-accent-deep);
  font-size: var(--text-sm);
  font-weight: 700;
}

.workbench[data-astro-cid-c4iz2vnh] {
  align-self: start;
  width: 100%;
  overflow: clip;
  border: 1px solid var(--color-rule-strong);
  border-radius: var(--radius-lg);
  background: var(--color-paper);
  box-shadow: var(--shadow-whisper);
}

.workbench__head[data-astro-cid-c4iz2vnh] {
  display: grid;
  align-items: center;
  justify-items: center;
  gap: var(--space-sm);
  padding: var(--space-lg) clamp(var(--space-lg), 4vw, var(--space-xl));
  border-block-end: 1px solid var(--color-rule);
  background: var(--color-paper-2);
}

.workbench__head[data-astro-cid-c4iz2vnh] h2[data-astro-cid-c4iz2vnh] {
  font-size: var(--text-md);
  letter-spacing: -.02em;
  text-align: center;
  text-wrap: balance;
}

.privacy-mark[data-astro-cid-c4iz2vnh] {
  align-self: center;
  padding: var(--space-2xs) var(--space-sm);
  border-radius: var(--radius-pill);
  color: var(--color-accent-deep);
  background: var(--color-accent-soft);
  font-size: var(--text-sm);
  font-weight: 700;
}

#intake-form[data-astro-cid-c4iz2vnh] {
  display: grid;
  gap: var(--space-lg);
  padding: clamp(var(--space-lg), 4vw, var(--space-xl));
}

.voice-row[data-astro-cid-c4iz2vnh] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-md);
}

.record-btn[data-astro-cid-c4iz2vnh] {
  display: inline-flex;
  min-height: 3rem;
  align-items: center;
  gap: var(--space-sm);
  padding: var(--space-sm) var(--space-md);
  border: 1px solid var(--color-rule-strong);
  border-radius: var(--radius-pill);
  color: var(--color-ink);
  background: var(--color-paper-2);
  font-weight: 700;
  box-shadow: var(--shadow-control);
  white-space: nowrap;
  cursor: pointer;
  transition: transform var(--dur-micro) var(--ease-out),
      background-color var(--dur-short) var(--ease-out);
}

.record-dot[data-astro-cid-c4iz2vnh] {
  width: .75rem;
  aspect-ratio: 1;
  border: 2px solid var(--color-accent);
  border-radius: 50%;
}

.record-btn[data-astro-cid-c4iz2vnh][data-recording="true"] .record-dot[data-astro-cid-c4iz2vnh] {
  border-radius: 1px;
  background: var(--color-accent);
}

.record-btn[data-astro-cid-c4iz2vnh]:active {
  transform: translateY(1px);
}

.record-btn[data-astro-cid-c4iz2vnh]:disabled {
  opacity: .55;
  cursor: not-allowed;
}

.timer[data-astro-cid-c4iz2vnh] {
  color: var(--color-muted);
  font-family: var(--font-mono);
  font-size: var(--text-sm);
  font-variant-numeric: tabular-nums;
}

.split-fields[data-astro-cid-c4iz2vnh] {
  display: grid;
  gap: var(--space-lg);
}

.field[data-astro-cid-c4iz2vnh] label[data-astro-cid-c4iz2vnh] span[data-astro-cid-c4iz2vnh] {
  color: var(--color-muted);
  font-weight: 400;
}

input[data-astro-cid-c4iz2vnh][type="file"] {
  width: 100%;
  min-height: 3rem;
  padding: var(--space-md);
  border: 1px solid var(--color-rule-strong);
  border-radius: var(--radius-input);
  background: var(--color-paper-2);
  box-shadow: var(--shadow-control);
  transition: background-color var(--dur-short) var(--ease-out);
}

input[data-astro-cid-c4iz2vnh][type="file"]::file-selector-button {
  min-height: 2rem;
  margin-inline-end: var(--space-sm);
  border: 0;
  border-inline-end: 1px solid var(--color-rule);
  color: var(--color-ink);
  background: none;
  font-weight: 700;
  cursor: pointer;
}

.check-row[data-astro-cid-c4iz2vnh] {
  display: grid;
  grid-template-columns: 1.25rem minmax(0, 1fr);
  gap: var(--space-sm);
  align-items: start;
  color: var(--color-ink-2);
  font-size: var(--text-sm);
  cursor: pointer;
}

.check-row[data-astro-cid-c4iz2vnh] input[data-astro-cid-c4iz2vnh] {
  width: 1.1rem;
  height: 1.1rem;
  margin-block-start: var(--space-2xs);
  accent-color: var(--color-accent);
}

.turnstile-wrap[data-astro-cid-c4iz2vnh] {
  min-height: 4.2rem;
}

.form-actions[data-astro-cid-c4iz2vnh] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-md);
}

.form-actions[data-astro-cid-c4iz2vnh] p[data-astro-cid-c4iz2vnh], .form-actions[data-astro-cid-c4iz2vnh] a[data-astro-cid-c4iz2vnh] {
  color: var(--color-muted);
  font-size: var(--text-xs);
}

.decision-note[data-astro-cid-c4iz2vnh] {
  max-width: 48rem;
  padding-block-start: var(--space-md);
  border-block-start: 1px solid var(--color-rule);
  color: var(--color-muted);
  font-size: var(--text-xs);
}

.result-section[data-astro-cid-c4iz2vnh] {
  padding-block: var(--space-3xl);
  border-block-start: 1px solid var(--color-rule-strong);
  background: var(--color-paper-2);
}

.result-grid[data-astro-cid-c4iz2vnh] {
  display: grid;
  gap: var(--space-xl);
}

.result-index[data-astro-cid-c4iz2vnh] {
  display: grid;
  align-content: start;
  gap: var(--space-md);
}

.result-index[data-astro-cid-c4iz2vnh] p[data-astro-cid-c4iz2vnh] {
  color: var(--color-muted);
  font-size: var(--text-sm);
}

.brief-paper[data-astro-cid-c4iz2vnh] {
  display: grid;
  gap: var(--space-xl);
  padding: clamp(var(--space-lg), 5vw, var(--space-2xl));
  border: 1px solid var(--color-rule);
  border-radius: var(--radius-lg);
  background: var(--color-paper);
  box-shadow: var(--shadow-whisper);
}

.brief-paper__head[data-astro-cid-c4iz2vnh] {
  display: grid;
  gap: var(--space-sm);
  padding-block-end: var(--space-xl);
  border-block-end: 2px solid var(--color-ink);
}

.brief-paper__head[data-astro-cid-c4iz2vnh] > p[data-astro-cid-c4iz2vnh]:last-child {
  color: var(--color-muted);
}

.brief-paper[data-astro-cid-c4iz2vnh] section[data-astro-cid-c4iz2vnh] {
  display: grid;
  gap: var(--space-sm);
}

.verified-summary[data-astro-cid-c4iz2vnh] {
  display: grid;
  gap: var(--space-xl);
}

.email-copy[data-astro-cid-c4iz2vnh] {
  margin-block-start: var(--space-sm);
  padding-block-start: var(--space-xl);
  border-block-start: 1px solid var(--color-rule-strong);
  gap: var(--space-lg) !important;
}

.email-copy[data-astro-cid-c4iz2vnh] > div[data-astro-cid-c4iz2vnh]:first-child {
  display: grid;
  gap: var(--space-xs);
}

.email-copy[data-astro-cid-c4iz2vnh] > div[data-astro-cid-c4iz2vnh]:first-child p[data-astro-cid-c4iz2vnh] {
  max-width: 42rem;
  color: var(--color-muted);
  font-size: var(--text-sm);
}

.brief-paper[data-astro-cid-c4iz2vnh] h3[data-astro-cid-c4iz2vnh] {
  font-family: var(--font-body);
  font-size: var(--text-md);
  font-weight: 700;
  letter-spacing: -.01em;
}

.brief-paper[data-astro-cid-c4iz2vnh] ul[data-astro-cid-c4iz2vnh] {
  display: grid;
  gap: var(--space-xs);
  padding-inline-start: var(--space-lg);
}

.brief-scope[data-astro-cid-c4iz2vnh] {
  display: grid;
  gap: var(--space-xs);
  padding: var(--space-md);
  border: 1px solid var(--color-rule);
  border-radius: var(--radius-md);
  background: var(--color-paper-2);
}

.brief-scope[data-astro-cid-c4iz2vnh] strong[data-astro-cid-c4iz2vnh] {
  color: var(--color-accent);
}

.lawyer-wrap[data-astro-cid-c4iz2vnh] {
  padding-block: var(--space-3xl);
}

.lawyer-form[data-astro-cid-c4iz2vnh] {
  display: grid;
  gap: var(--space-xl);
  max-width: 58rem;
  margin-inline: auto;
  padding: clamp(var(--space-lg), 4vw, var(--space-xl));
  border: 1px solid var(--color-rule-strong);
  border-radius: var(--radius-lg);
  background: var(--color-paper);
  box-shadow: var(--shadow-whisper);
}

.lawyer-head[data-astro-cid-c4iz2vnh], .lawyer-state-copy[data-astro-cid-c4iz2vnh], #lawyer-search-fields[data-astro-cid-c4iz2vnh], #waitlist-fields[data-astro-cid-c4iz2vnh], #referral-fields[data-astro-cid-c4iz2vnh], .candidate-results[data-astro-cid-c4iz2vnh] {
  display: grid;
  gap: var(--space-lg);
}

.lawyer-head[data-astro-cid-c4iz2vnh] p[data-astro-cid-c4iz2vnh]:last-child, .lawyer-state-copy[data-astro-cid-c4iz2vnh] p[data-astro-cid-c4iz2vnh] {
  color: var(--color-muted);
}

.inferred-row[data-astro-cid-c4iz2vnh] {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--space-sm);
  padding-block: var(--space-md);
  border-block: 1px solid var(--color-rule);
}

.text-button[data-astro-cid-c4iz2vnh] {
  min-height: 2.75rem;
  padding-inline: var(--space-sm);
  border: 0;
  border-radius: var(--radius-pill);
  color: var(--color-accent-deep);
  background: none;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: var(--color-rule-strong);
  text-underline-offset: .2em;
  white-space: nowrap;
  cursor: pointer;
}

.text-button[data-astro-cid-c4iz2vnh]:active {
  transform: translateY(1px);
}

.text-button[data-astro-cid-c4iz2vnh]:focus-visible, .candidate-list[data-astro-cid-c4iz2vnh] a[data-astro-cid-c4iz2vnh]:focus-visible {
  outline: 3px solid var(--color-focus);
  outline-offset: 3px;
}

.text-button[data-astro-cid-c4iz2vnh]:disabled, input[data-astro-cid-c4iz2vnh][type="file"]:disabled {
  opacity: .55;
  cursor: not-allowed;
}

.candidate-results[data-astro-cid-c4iz2vnh] {
  padding-block: var(--space-sm) var(--space-lg);
  border-block-end: 1px solid var(--color-rule);
}

.candidate-list[data-astro-cid-c4iz2vnh] {
  display: grid;
  padding: 0;
  border-block-start: 1px solid var(--color-rule);
  list-style: none;
}

.candidate-list[data-astro-cid-c4iz2vnh] li[data-astro-cid-c4iz2vnh] {
  display: grid;
  gap: var(--space-xs);
  padding-block: var(--space-lg);
  border-block-end: 1px solid var(--color-rule);
}

.candidate-list[data-astro-cid-c4iz2vnh] h4[data-astro-cid-c4iz2vnh] {
  font-family: var(--font-body);
  font-size: var(--text-md);
  letter-spacing: -.01em;
}

.candidate-list[data-astro-cid-c4iz2vnh] p[data-astro-cid-c4iz2vnh], .candidate-note[data-astro-cid-c4iz2vnh] {
  color: var(--color-muted);
}

.candidate-list[data-astro-cid-c4iz2vnh] a[data-astro-cid-c4iz2vnh] {
  width: fit-content;
  min-height: 2.75rem;
  padding-block: var(--space-sm);
  color: var(--color-accent-deep);
  font-weight: 700;
  text-underline-offset: .2em;
  white-space: nowrap;
}

.candidate-list[data-astro-cid-c4iz2vnh] a[data-astro-cid-c4iz2vnh]:hover {
  color: var(--color-accent);
}

.candidate-list[data-astro-cid-c4iz2vnh] a[data-astro-cid-c4iz2vnh]:active {
  color: var(--color-ink);
}

.candidate-meta[data-astro-cid-c4iz2vnh], .candidate-note[data-astro-cid-c4iz2vnh] {
  font-size: var(--text-sm);
}

.honey-field[data-astro-cid-c4iz2vnh] {
  position: absolute;
  inset-inline-start: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

@media (hover: hover) and (pointer: fine) {
  .record-btn[data-astro-cid-c4iz2vnh]:hover, input[data-astro-cid-c4iz2vnh][type="file"]:hover {
    background: var(--color-paper-3);
  }

  .text-button[data-astro-cid-c4iz2vnh]:hover {
    color: var(--color-ink);
  }
}

@media (width >= 48rem) {
  .workbench__head[data-astro-cid-c4iz2vnh] {
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  }

  .workbench__head[data-astro-cid-c4iz2vnh] h2[data-astro-cid-c4iz2vnh] {
    grid-column: 2;
  }

  .privacy-mark[data-astro-cid-c4iz2vnh] {
    grid-column: 3;
    justify-self: end;
  }

  .split-fields[data-astro-cid-c4iz2vnh] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .result-grid[data-astro-cid-c4iz2vnh] {
    grid-template-columns: minmax(10rem, .5fr) minmax(0, 1.5fr);
  }

  .result-index[data-astro-cid-c4iz2vnh] {
    position: sticky;
    inset-block-start: var(--space-lg);
  }
}

@media (width >= 64rem) {
  .intake-section[data-astro-cid-c4iz2vnh] {
    padding-block-start: var(--space-xl);
  }

  .intake-grid[data-astro-cid-c4iz2vnh] {
    grid-template-columns: minmax(18rem, .78fr) minmax(34rem, 1.22fr);
  }

  .intake-copy[data-astro-cid-c4iz2vnh] {
    padding-block-start: var(--space-lg);
  }

  .intake-copy[data-astro-cid-c4iz2vnh] h1[data-astro-cid-c4iz2vnh] {
    font-size: clamp(var(--text-2xl), 3.6vw, var(--text-display));
  }

  #intake-form[data-astro-cid-c4iz2vnh] {
    gap: var(--space-md);
    padding: var(--space-lg) var(--space-xl);
  }

  #intake-form[data-astro-cid-c4iz2vnh] textarea[data-astro-cid-c4iz2vnh].input {
    min-height: 6.75rem;
  }
}

@media (width <= 28rem) {
  .record-btn[data-astro-cid-c4iz2vnh] {
    max-width: calc(100% - 4rem);
  }
}
.boundary[data-astro-cid-lcdefpme], .privacy-section[data-astro-cid-lcdefpme], .faq-section[data-astro-cid-lcdefpme] {
  padding-block: var(--space-3xl);
}

.boundary[data-astro-cid-lcdefpme] {
  background: var(--color-paper-2);
}

.privacy-grid[data-astro-cid-lcdefpme], .faq-grid[data-astro-cid-lcdefpme] {
  display: grid;
  gap: var(--space-xl);
}

.boundary-grid[data-astro-cid-lcdefpme], .boundary-intro[data-astro-cid-lcdefpme], .boundary-lists[data-astro-cid-lcdefpme] {
  display: grid;
  min-width: 0;
}

.boundary-grid[data-astro-cid-lcdefpme] {
  gap: var(--space-2xl);
}

.boundary-intro[data-astro-cid-lcdefpme] {
  align-content: start;
  gap: var(--space-lg);
}

.boundary[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme], .privacy-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme], .faq-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme] {
  max-width: 32ch;
  font-size: clamp(var(--text-xl), 3vw, var(--text-2xl));
  text-wrap: balance;
}

.boundary-intro[data-astro-cid-lcdefpme] > p[data-astro-cid-lcdefpme], .privacy-grid[data-astro-cid-lcdefpme] > div[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme] {
  max-width: 42rem;
  color: var(--color-ink-2);
  font-size: var(--text-md);
}

dl[data-astro-cid-lcdefpme] {
  margin: 0;
}

.boundary-intro[data-astro-cid-lcdefpme] > p[data-astro-cid-lcdefpme] {
  max-width: 31rem;
}

.boundary-lists[data-astro-cid-lcdefpme] {
  gap: var(--space-xl);
}

.boundary-list[data-astro-cid-lcdefpme] {
  display: grid;
  align-content: start;
  gap: var(--space-md);
}

.boundary-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] {
  font-size: var(--text-md);
  font-weight: 700;
}

.boundary-list[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme] {
  margin: 0;
  padding: 0;
  border-block-start: 1px solid var(--color-rule-strong);
  list-style: none;
}

.boundary-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] {
  min-width: 0;
  padding-block: var(--space-lg);
  border-block-end: 1px solid var(--color-rule);
  color: var(--color-ink-2);
  font-size: var(--text-base);
  line-height: 1.5;
}

.privacy-section[data-astro-cid-lcdefpme] {
  background: var(--color-paper-2);
}

.privacy-grid[data-astro-cid-lcdefpme] > div[data-astro-cid-lcdefpme] {
  display: grid;
  gap: var(--space-md);
}

.processing-ledger[data-astro-cid-lcdefpme] {
  overflow: clip;
  border: 1px solid var(--color-rule);
  border-radius: var(--radius-lg);
  background: var(--color-paper);
}

.processing-ledger[data-astro-cid-lcdefpme] > div[data-astro-cid-lcdefpme] {
  display: grid;
  grid-template-columns: 7rem minmax(0, 1fr);
  gap: var(--space-md);
  padding: var(--space-md);
  border-block-end: 1px solid var(--color-rule);
}

.processing-ledger[data-astro-cid-lcdefpme] > div[data-astro-cid-lcdefpme]:last-child {
  border-block-end: 0;
}

.processing-ledger[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme] {
  font-weight: 700;
}

.processing-ledger[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme] {
  margin: 0;
  color: var(--color-muted);
}

.faq-section[data-astro-cid-lcdefpme] {
  padding-block-end: var(--space-4xl);
}

.faq-list[data-astro-cid-lcdefpme] {
  border-block-start: 1px solid var(--color-rule);
}

details[data-astro-cid-lcdefpme] {
  border-block-end: 1px solid var(--color-rule);
}

summary[data-astro-cid-lcdefpme] {
  display: flex;
  min-height: 4rem;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-lg);
  padding-block: var(--space-md);
  font-weight: 700;
  list-style: none;
  cursor: pointer;
}

summary[data-astro-cid-lcdefpme]::-webkit-details-marker {
  display: none;
}

summary[data-astro-cid-lcdefpme]:after {
  content: "+";
  flex: none;
  color: var(--color-accent-deep);
  font-size: var(--text-md);
  font-weight: 400;
  line-height: 1;
}

details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after {
  content: "−";
}

details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme] {
  max-width: 55rem;
  padding-block-end: var(--space-lg);
  color: var(--color-muted);
}

summary[data-astro-cid-lcdefpme]:active {
  color: var(--color-accent-deep);
}

@media (width >= 40rem) {
  .boundary-lists[data-astro-cid-lcdefpme] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width >= 48rem) {
  .privacy-grid[data-astro-cid-lcdefpme], .faq-grid[data-astro-cid-lcdefpme] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width >= 64rem) {
  .boundary-grid[data-astro-cid-lcdefpme] {
    grid-template-columns: minmax(17rem, .75fr) minmax(0, 1.25fr);
    gap: var(--space-3xl);
  }
}
