:root{color:#1f2937;background:#f5f7fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{color:#1f2937;background:#f5f7fb;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:#111827;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.65rem .9rem}button:hover{background:#f8fafc}button:disabled{opacity:.6;cursor:not-allowed}input{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:.75rem .9rem}#root{min-height:100vh}.workspace-grid{grid-template-columns:320px 1fr 420px;gap:16px;min-height:calc(100vh - 170px);display:grid}.card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px}.card-title{margin:0 0 12px;font-size:18px;font-weight:700}.muted{color:#64748b}.empty-state{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:16px}.error-state{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px}.timeline-item{cursor:pointer;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:10px;padding:12px;transition:all .12s}.timeline-item:hover{background:#f8fafc}.timeline-item.active{background:#eff6ff;border-color:#2563eb}.section-divider{border-top:1px solid #e5e7eb;margin:16px 0}.badge{color:#3730a3;background:#eef2ff;border-radius:999px;margin-right:8px;padding:4px 8px;font-size:12px;display:inline-block}.stack-sm>*+*{margin-top:8px}.stack-md>*+*{margin-top:12px}.stack-lg>*+*{margin-top:16px}@media (width<=1200px){.workspace-grid{grid-template-columns:1fr}}.medicalweb-focus-highlight{outline-offset:6px;outline:3px solid #1976d2a6;transition:outline .25s ease-in-out}
