:root{color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif}body{margin:2rem auto;max-width:900px;padding:0 1rem;line-height:1.5}section{margin-top:1.5rem}code{word-break:break-all}table{border-collapse:collapse;width:100%}th,td{border:1px solid currentColor;padding:.35rem .5rem;text-align:left}form div{margin-bottom:.75rem}form label{display:block;font-weight:600}.patient-list-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;margin-bottom:1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clinical-session-filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.clinical-session-filters div{margin-bottom:0}.clinical-session-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.status-badge{display:inline-block;padding:.15rem .6rem;border-radius:999px;border:1px solid currentColor;font-size:.85em;font-weight:600}.status-badge--scheduled{color:#1d4ed8}.status-badge--in-progress{color:#b45309}.status-badge--completed{color:#0f766e}.status-badge--review-pending{color:#7c3aed}.status-badge--reviewed{color:#15803d}.status-badge--cancelled{color:#b91c1c}.status-badge--approved{color:#15803d}.status-badge--rejected{color:#b91c1c}.ai-disclaimer{font-style:italic;border-left:3px solid currentColor;padding-left:.75rem;margin:.75rem 0}.confidence-indicator{display:inline-flex;align-items:center;gap:.4rem}.confidence-indicator__bar{display:inline-block;width:80px;height:.5rem;border:1px solid currentColor;border-radius:999px;overflow:hidden;vertical-align:middle}.confidence-indicator__fill{display:block;height:100%;background:currentColor}.confidence-indicator--low{color:#b45309;font-weight:600}.artifact-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0}.artifact-card{border:1px solid currentColor;border-radius:.5rem;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.artifact-flags-list,.artifact-checklist{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.artifact-flag-item,.artifact-checklist-item{border:1px solid currentColor;border-radius:.35rem;padding:.5rem .75rem}.artifact-anamnesis-fields{display:flex;flex-direction:column;gap:.5rem}.artifact-anamnesis-field{border:1px solid currentColor;border-radius:.35rem;padding:.5rem .75rem}.artifact-version-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.artifact-version-list button[aria-current=true]{font-weight:700;text-decoration:underline}
