.idea-starter { margin-top: 24px; max-width: 465px; }
.idea-starter summary { width: fit-content; cursor: pointer; list-style: none; font-size: 14px; line-height: 1.6; color: var(--muted); padding: 8px 0; }
.idea-starter summary::-webkit-details-marker { display: none; }
.idea-starter summary span { color: var(--ink); text-decoration: underline; text-underline-offset: 4px; margin-left: 5px; white-space: nowrap; }
.idea-starter summary:hover span { color: var(--muted); }
.idea-starter-copy { padding-top: 10px; }
.idea-starter-copy > p { font-size: 15px; color: var(--muted); }
.idea-starter-copy .text-link { margin-top: 8px; text-decoration: underline; text-underline-offset: 4px; text-align: left; }
.idea-starter-copy .dot-prompt-hint { margin-top: 2px; font-size: 13px; }
.idea-starter-copy .dot-copy-status { margin-top: 12px; font-size: 14px; color: var(--ink); }
.dot-copy-status:empty { display: none; }
.dot-manual-copy { margin-top: 20px; }
.dot-manual-copy label { display: block; font-size: 14px; margin-bottom: 10px; }
.dot-manual-copy textarea { width: 100%; min-height: 240px; resize: vertical; padding: 16px; background: var(--paper); color: var(--ink); border: 1px solid var(--control-line); border-radius: 0; font: inherit; font-size: 14px; line-height: 1.6; }
@media (max-width:560px) {
  .idea-starter { margin-top: 18px; }
}
