.personal-file-input { max-width: 18rem; }
.personal-list { list-style: none; padding: 0; margin: 1rem 0; }
.personal-list > li { padding: 1rem 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }
.personal-list h3 { margin-bottom: 0.4rem; }
.personal-list p { margin-bottom: 0.5rem; }
.personal-list button { padding: 0.45rem 0.75rem; min-height: 2.75rem; }
.personal-list .workbench-actions { margin-bottom: 0; }
.workspace-checklist-label { display: flex; align-items: start; gap: 0.75rem; line-height: 1.6; padding-block: 0.6rem; }
.workspace-checklist-label input { flex: 0 0 auto; margin-top: 0.25rem; }
#workspace-checklists h3 { margin-top: 1.25rem; }
#workspace-progress-bar { width: min(100%, 35rem); accent-color: var(--aqua); }
.workspace-issue-text { white-space: pre-wrap; }
.workspace-issue-resolved .workspace-issue-text { color: var(--muted); }
.learning-entry-label { color: var(--muted); font-size: 0.88rem; }
.workspace-print-details { display: none; }
@media print {
  .workspace-print-details { display: block; }
  .workspace-print-details dt { font-weight: 700; margin-top: 1rem; }
  .workspace-print-details dd { margin: 0.3rem 0 1rem; white-space: pre-wrap; overflow-wrap: anywhere; }
  #workspace-editor .workbench-panel { break-inside: auto; }
  #workspace-status { display: none; }
}
